一、动画连接
工程人员在组态王开发系统中制作的画面都是静态的,那么它们如何才能反映工业现场的状况呢?这就需要通过实时数据库,因为只有数据库中的变量才是与现场状况同步变化的。数据库变量的变化又如何导致画面的动画效果呢?通过“动画连接”——所谓“动画连接”就是建立画面的图素与数据库变量的对应关系。这样,工业现场的数据,比如温度、液面高度等,当它们发生变化时,通过I/O接口,将引起实时数据库中变量的变化,如果设计者曾经定义了一个画面图素——比如指针——与这个变量相关,我们将会看到指针在同步偏转。
动画连接的引入是设计人机接口的一次突破,它把工程人员从重复的图形编程中解放出来,为工程人员提供了标准的工业控制图形界面,并且由可编程的命令语言连接来增强图形界面的功能。图形对象与变量之间有丰富的连接类型,给工程人员设计图形界面提供了极大的方便。“组态王”系统还为部分动画连接的图形对象设置了访问权限,这对于保障系统的安全具有重要的意义。
图形对象可以按动画连接的要求改变颜色、尺寸、位置、填充百分数等,一个图形对象又可以同时定义多个连接。把这些动画连接组合起来,应用程序将呈现出令人难以想象的图形动画效果。
以工件的“夹紧”和“放松”的动画设置为例说明动画连接;
首先在开发系统中主画面绘制所需的图形,如图4.5所示;
图4.5 工件绘制
利用动画连接中的“特殊”选项中的“隐含” 就可以实现对工件的“夹紧”和“放松”动画。
特殊:所有的图形对象都可以定义闪烁、隐含两种连接,这是两种规定图形对象可见性的连接。按动任一按钮弹出相应连接对话框。
隐含:是使被连接对象根据条件表达式的值而显示或隐含。条件表达式:输入显示或隐含的条件表达式,单击“?”可以查看已定义的变量名和变量域。
表达式为真时:规定当条件表达式值为1(TRUE)时,被连接对象是显示还是隐含。当表达式的值为假时,定义了“显示”状态的对象自动隐含,定义了“隐含”状态的对象自动显示。
先进行夹紧的动画设置,选择图形 并双击,在弹出的“动画连接”对话框中对选项“特殊”中的子选项“隐含”进行设置。如图4.6所示;
图4.6 “夹紧”动画设置
接着进行放松的动画设置,选择图形 并双击,在弹出的“动画连接”对话框中对选项“特殊”中的子选项“隐含”进行设置。如图4.7所示;
图4.7 “夹紧”动画设置
工件“夹紧”和“放松”运行动画效果如下所示:
二、命令语言
组态王除了在定义动画连接时支持连接表达式,还允许用户编写命令语言来扩展应用程序的功能,极大地增强了应用程序的可用性。
命令语言的句法和C语言非常类似,可以说是C的一个简化子集,具有完备的词法语法查错功能和丰富的运算符、数学函数、字符串函数、控件函数、SQL 函数和系统函数。
命令语言分类:
应用程序命令语言:可以在程序启动时、关闭时或在程序运行期间周期执行。如果希望周期执行,还需要指定时间间隔。
热键命令语言:被链接到设计者指定的热键上,软件运行期间,操作者随时按下热键都可以启动这段命令语言程序。
事件命令语言:规定在事件发生、存在、消失时分别执行的程序。
数据改变命令语言:只链接到变量或变量的域。在变量或变量的域值变化到超出数据字典中所定义的变化灵敏度时,它们就被触发执行一次。
还有自定义函数命令语言,画面、按钮命令语言
以退出组态王运行环境的命令语言设置为例简单介绍命令语言;
首先在开发系统中主画面绘制所需的图形,如右图所示;
使用命令语言函数: Exit()
此函数使组态王运行环境退出。
调用形式:Exit(Option);
参数:
Option: 整型变量或数值.
0- 退出当前程序;1-关机;2-重新启动windows.
例如:/*退出组态王运行系统:*/
Exit(0);
在编辑完成以上的命令语言后,运行系统的时候只要单击“退出”按钮就会退出组态王运行环境。
五、总结
PLC(可编程控制器)以其可靠性高、抗干扰能力强、编程简单、功能强大、性价比高、体积小、能耗低等显著特点广泛应用于现代工业的自动控制之中。
组态软件组态王因其简单易用的特点,在人机界面(HMI)设计中深受用户的喜欢而得到广泛的使用。
在三菱FX系列PLC和组态软件组态王的基础上,我们成功设计出了组合机床控制系统,该系统效果良好,达到了预期的目标。PLC技术应用于三面铣组合机床不仅节省了大量的电气元件、导线与原材料 ,而且可靠性高、使用灵活、调试方便,缩短了设计周期,减少了维修工作量,提高了加工零件合格率,具有整体技术经济效益。再加上由组态王设计的人机界面(HMI),使整个控制系统的操作变得简单,方便,大大提高了系统的自动化程度和实用性。
台达DOP-W系列提供10.4”/12”/15&rdqu…
JetNet 3005G · 5口全千兆RJ-45交换机 …
显示规格 一般规格 环境规格 结构规格 外形…
功能规格 …
功能规格 …
西门子SIMATIC S7-400PLC的主要特色为:极高的处理…