基于PLC的组合机床电气控制系统设计与组态—第四章
I/O接口,将引起实时数据库中变量的变化,如果设计者曾经定义了一个画面图素——比如指针——与这个变量相关,我们将会看到指针在同步偏转。
动画连接的引入是设计人机接口的一次突破,它把工程人员从重复的图形编程中解放出来,为工程人员提供了标准的工业控制图形界面,并且由可编程的命令语言连接来增强图形界面的功能。图形对象与变量之间有丰富的连接类型,给工程人员设计图形界面提供了极大的方便。“组态王”系统还为部分动画连接的图形对象设置了访问权限,这对于保障系统的安全具有重要的意义。
图形对象可以按动画连接的要求改变颜色、尺寸、位置、填充百分数等,一个图形对象又可以同时定义多个连接。把这些动画连接组合起来,应用程序将呈现出令人难以想象的图形动画效果。
以工件的“夹紧”和“放松”的动画设置为例说明动画连接;
首先在开发系统中主画面绘制所需的图形,如图4.5所示;
图4.5 工件绘制
利用动画连接中的“特殊”选项中的“隐含” 就可以实现对工件的“夹紧”和“放松”动画。
特殊:所有的图形对象都可以定义闪烁、隐含两种连接,这是两种规定图形对象可见性的连接。按动任一按钮弹出相应连接对话框。
隐含:是使被连接对象根据条件表达式的值而显示或隐含。条件表达式:输入显示或隐含的条件表达式,单击“?”可以查看已定义的变量名和变量域。
表达式为真时:规定当条件表达式值为1(TRUE)时,被连接对象是显示还是隐含。当表达式的值为假时,定义了“显示”状态的对象自动隐含,定义了“隐含”状态的对象自动显示。
- 26 -
基于PLC的组合机床电气控制系统设计与组态—第四章
先进行夹紧的动画设置,选择
图形并双击,在弹出的“动画
连接”对话框中对选项“特殊”中的子选项“隐含”进行设置。如图4.6所示;
图4.6 “夹紧”动画设置
接着进行放松的动画设置,选
择图形并双击,在弹出的“动画连接”对话框中对选项“特殊”中的子选项“隐含”进行设置。如图4.7所示;
图4.7 “夹紧”动画设置
工件“夹紧”和“放松”运行动画效果如下所示:
图4.8-工件放松的动画效果
图4.9-工件夹紧的动画效果
- 27 -
基于PLC的组合机床电气控制系统设计与组态—第四章
二、命令语言
? 组态王除了在定义动画连接时支持连接表达式,还允许用户编写命令语言来扩展应用程序的功能,极大地增强了应用程序的可用性。
? 命令语言的句法和C语言非常类似,可以说是C的一个简化子集,具有完备的词法语法查错功能和丰富的运算符、数学函数、字符串函数、控件函数、SQL 函数和系统函数。
命令语言分类:
? 应用程序命令语言:可以在程序启动时、关闭时或在程序运行期间周期执行。如果希望周期执行,还需要指定时间间隔。
? 热键命令语言:被链接到设计者指定的热键上,软件运行期间,操作者随时按下热键都可以启动这段命令语言程序。
? 事件命令语言:规定在事件发生、存在、消失时分别执行的程序。 ? 数据改变命令语言:只链接到变量或变量的域。在变量或变量的域值变化到超出数据字典中所定义的变化灵敏度时,它们就被触发执行一次。
? 还有自定义函数命令语言,画面、按钮命令语言
以退出组态王运行环境的命令语言设置为例简单介绍命令语言; 首先在开发系统中主画面绘制所需的图形,如右图所示; 使用命令语言函数: Exit() 此函数使组态王运行环境退出。