Panel面板是为总线仿真提供图形化界面。用户可以在面板上添加合适的控件,实时的改变信号或者变量的值
接着上一次demo002的案例继续,
任务效果:
设计路线:1.创建系统变量----->2.创建control面板------>3.创建display面板
1.创建3个系统变量
2.创建control控制面板
2.1新建一个面板文件,另存到工程文件的panel文件夹下
2.2 创建4个分组框,并分别把描述改成对应的文案
修改描述
分别添加开关控件,速度控件和左右门控件
2.3 修改控件的属性及关联的变量或者信号
控件 | 关联信号或者变量 |
引擎开关(钥匙点火) | 系统变量EngineStateSwitch |
车速控制滑动条 | 系统变量EngineSpeedEntry |
左车门开关 | 信号Door_L |
右车门开关 | 信号Door_R |
Igition 点火开关控件
速度条,先关联,再该属性(防止进度条的数值显示不对)
添加左门控件,替换多帧图片
左门关联左门的信号,右门关联右门的信号
放到trace窗口查看效果
试运行一下,将环境改为虚拟总线
点击鼠标,对应的控件能发生改变,此时面板变化还没有意义,还没有通过代码实现仿真
3.创建DisPlay面板
思路
1.添加一个叫Display的面板,创建2个分组框GroupBox
2.Engine分组框中添加2个控件,1个开关显示 1个转速盘显示
3.Door分组框中添加车门状态显示
添加4个控件
修改引擎开关的属性,修改多帧图片,关联信号
修改转速盘的属性
虽然变量的最大值是6,但是根据需求转速最大显示到4,并且颜色也要分隔,,所以要重新设置
修改转速盘的文本输入框
面板全部创建完成,记得实时保存,并且要check一下,确保控件和变量或者信号都关联上了,没有报错即可