画面中的开关打开和关闭,控制画面中的指示灯变换颜色。
工程名称:“开关指示灯”。窗口名称:“开关指示灯”。窗口内容注释:“开关控制指示灯变换颜色”。
(1)添加1个指示灯元件:在工具箱中单击“插入元件”按钮,弹出“对象元件库管理”窗口,选择“指示灯”库中的一个图形对象,如图3-30所示。
图3-30 “对象元件库管理”窗口
(2)添加1个开关元件:在工具箱中单击“插入元件”按钮,弹出“对象元件库管理”窗口,选择“开关”库中的一个图形对象。
(3)用工具箱中的“直线”工具,通过画线将开关对象与指示灯对象连接起来。
(4)为图形画面添加1个按钮构件,按钮标题改为“关闭”。
设计的图形画面如图3-3 1所示。
图3-31 图形画面
定义1个开关型对象。对象名称设为“switch”,对象类型选“开关”,如图3-32所示。
图3-32 定义开关对象
定义完成后,单击“确认”按钮,则在数据词典中增加1个数值型对象“switch”。
在工作台用户窗口中双击“开关指示灯”窗口,进入“动画组态开关指示灯”画面。
1)建立指示灯的动画连接
双击画面中的指示灯,弹出“单元属性设置”对话框,在“动画连接”页中,选择组合图符“可见度”项,单击连接表达式中的“>”按钮,弹出“动画组态属性设置”窗口,在“可见度”页,表达式选择已定义好的对象“switch”,如图3-33所示,设置完成后如图3-34所示。
图3-33 “动画组态属性设置”对话框
图3-34 指示灯单元属性设置
2)建立开关的动画连接
双击画面中的“开关”构件,弹出“单元属性设置”对话框,在“动画连接”页,选择第一行组合图符“按钮输入”项,单击连接表达式中的“>”按钮,弹出“动画组态属性设置”窗口,在“属性设置”页,选择“按钮动作”项,出现“按钮动作”页,如图3-35所示。选中“数据对象值操作”项,选择“取反”、“switch”。在“可见度”页中表达式连接“switch=1”,如图3-36所示。
同理选择第三行组合图符“按钮输入”项,按上述步骤设置属性。开关动画连接完成后的画面如图3-37所示。
图3-35 开关按钮动作设置
图3-36 开关可见度设置
图3-37 开关单元属性设置
3)建立按钮构件的动画连接
双击“关闭”按钮,出现“标准按钮构件属性设置”对话框,单击“操作属性”页,按钮对应的功能选择“关闭用户窗口”,单击下拉箭头,选择“开关指示灯”窗口。
保存工程,将“开关指示灯”窗口设为启动窗口,运行工程。
用鼠标单击画面中的开关,模拟打开/关闭开关动作,画面中的指示灯颜色随着变化。
程序运行画面如图3-38所示。
图3-38 程序运行画面