- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
组态王4(打印)
组态王课题开发5——建立动画连接(续) 有三种动画效果,适用于文本对象,用来在画面上输出与文本对象连接的表达式的值。运行时文本字符串将被连接表达式的值所替换,输出的字符串的大小、字体和文本对象相同。按动任一按钮弹出相应的输出连接对话框。 8. 动画连接——值输出的设置 有三种动画效果,用来从画面向现场发送数据,当TouchVew 运行时,被连接对象成为触敏对象。由鼠标或键盘选中此触敏对象,会弹出对话框,可以从键盘键入数据以改变数据库中变量的值。 9. 动画连接——值输入的设置 所有图形对象都可以通过右键弹出的动画连接向导定义滑动杆输入,当TouchVew 运行时,鼠标左键拖动滑动杆可以改变数据库中变量的值。 10. 动画连接——滑动杆输入的设置 所有的图形对象都可以定义三种命令语言连接(按下时、弹起时、按住时)中的一种,当TouchVew运行时,被连接对象在运行时为触敏对象,用鼠标或键盘选中,就会执行定义的命令语言程序。 11. 动画连接——命令语言连接的设置 等价键:设置与单击被连接的图素功能相同的快捷键。 优先级: 用于确定被连接的图形元素的访问优先级级别。当TouchVew 运行时,只有优先级级别不小于此值的操作员才能访问它,这是组态王保障系统安全的一个重要功能。 安全区:用于确定被连接元素属于哪个安全区。当TouchVew 运行时,只有对此安全区有操作权限的操作员才能访问它,这是组态王保障系统安全的又一个重要功能。 12. 其他动画连接 动画连接练习结果: 组态王课题开发6——命令语言(续建立动画连接) 命令语言的格式类似于C语言,组态王的命令语言有六种形式,区别是命令语言执行的时机或条件不同: 1. 应用程序命令语言 2. 事件命令语言 3. 数据改变命令语言 4. 画面命令语言 5. 热键命令语言 6. 自定义函数命令语言 1. 命令语言种类 命令语言介绍 1.应用程序命令语言 可以在应用程序启动时、关闭时或在运行时期间周期执行。如果希望周期执行,还需要指定时间间隔。 2. 事件命令语言 规定在事件发生、存在或消失时执行的程序。离散变量名或表达式都可以作为事件。 3.数据改变命令语言 只链接到变量,当变量值变化超出数据字典中所定义的变化灵敏度时,它们就被触发执行一次。 1. 命令语言种类 4.画面命令语言 可以在画面显示时、隐含时或者在画面存在期间定时执行画面命令语言。 5. 热键命令语言 被链接到指定的热键上,软件运行期间,操作者随时按下热键都可以启动这段命令语言程序。 6.自定义函数命令语言 提供用户自定义函数功能。用户可以根据组态王的基本语法及提供的函数自己定义各种功能更强的函数,通过这些函数能够实现工程特殊的需要。 1. 命令语言种类 2. 应用程序命令语言 启动/停止时: 只运行一次 运行时: 无论是否打开画面,程序周期执行,需要指定周期执行的时间间隔。 3. 事件命令语言 发生/消失时: 只运行一次 存在时: 程序周期执行,需要指定周期执行的时间间隔。 动画设置后的变量(数据字典)改动情况 应用程序命令语言1: if (\\本站点\手自动==0) { \\本站点\M3=\\本站点\手动M3; \\本站点\M2=\\本站点\手动M2; \\本站点\M1=\\本站点\手动M1; } else if (\\本站点\手自动==1) { //C罐液位=50时,A液体注入C罐 if (\\本站点\LT101=50\\本站点\FV103==0) { \\本站点\M1=1; if (\\本站点\FV1010) {\\本站点\LT101=\\本站点\LT101+9;} } /*C罐液位100且大于50时,A液体停止注入,B液体注入C罐;*/ else if (\\本站点\LT10150\\本站点\LT101100\\本站点\FV103==0) { \\本站点\M1=0; \\本站点\M2=1; if (\\本站点\FV1020) {\\本站点\LT101=\\本站点\LT101+9;} } /*C罐液位到达100时,B液体停止注入,C罐混合液体开始搅拌,同时加热*/ 应用程序命令语言2: if (\\本站点\LT101=100) { \\本站点\M2=0; \\本站点\M3=1; } if (\\本站点\M3==1) { if (\\本站点\TT101=200) {\\本站点\TT101=\\本站点\TT101+16;} else { \\本站点\FV103=1; \\本站点\LT101=\\本站点\LT101-16; } } 应用程序命令语言3: if (\\本站点\LT101=5)
文档评论(0)