好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

012第三讲 让画面动起来.doc

8页
  • 卖家[上传人]:枫**
  • 文档编号:547776246
  • 上传时间:2023-05-20
  • 文档格式:DOC
  • 文档大小:2.52MB
  • / 8 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 第三讲 让画面动起来 31在本课程您将:Ø 理解动画连接的概念Ø 掌握定义动画连接的方法Ø 学会使用命令语言第三讲 让画面动起来第一节动画连接动画连接的作用所谓“动画连接”就是建立画面的图素与数据库变量的对应关系对于我们已经建立的“监控中心”,如果画面上的原料油罐图素能够随着变量“原料油液位”等变量值的大小变化实时实时的显示液位的高低,那么对于操作者来说,他就能够看到一个反映工业现场的监控画面,这正是本课的目的建立动画连接8在画面上双击图形对象“原料油罐反应器”,弹出该图库对象的动画连接对话框变量名:“\\本站点\原料油液位”分别选择罐体,填充背景和填充的颜色填充设置:如上图所示8单击“确定”按钮,完成原料油罐的动画连接这样建立连接后,变量“原料油液位”的变化就通过相应设置颜色的填充范围表示出来,并且填充的高度随着变量值的变化而变化用同样的方法设置催化剂罐和成品油罐的动画连接作为一个实际可用的监控程序,操作者可能需要知道罐液面的准确高度,而不仅是形象的表示。

      这个功能由“模拟值动画连接”来实现8在工具箱中选用文本工具,在原料油罐旁边输入字符串“####”这个字符串是任意的,例如您可以输入“原料油罐液位”当工程运行时,实际画面上字符串的内容将被您需要输出的模拟值所取代用同样的方法,在催化剂罐和成品油罐旁边输入字符串操作完成后的画面显示如下:8双击文本对象“####”,弹出“动画连接”对话框8单击“模拟值输出连接”对话框,在对话框设置如下图:表达式:“\\本站点\原料油液位”(可以单机表达式右侧“?”按钮,可以弹出本工程已定义的变量列表)输出格式: 整数位:2 小数位:1 对齐方式:居左在此处,“表达式”是要输出的变量的名称在其他情况下,此处可以输入复杂的表达式包括变量名称,运算符,函数等输出的格式可以随意更改,它们与字符串“####”的长度无关8单击“确定”按钮8单击“动画连接”对话框的“确定”,完成设置同样的方法,为另外两个字符串建立“模拟值输出”动画连接,连接表达式分别为变量“\\本站点\催化剂液位”和\\本站点\成品油液位 8选择菜单“文件\全部存”,只有在保存画面上的改变之后,在运行系统才能看到您的工作成果。

      8启动运行程序 TouchvewTouchvew启动后,选择菜单“画面\打开”,在弹出的对话框中选择“监控中心”画面(如果想在Touchvew启动后便自动进入“监控画面”,则在工程浏览器à系统配置à双击设置运行系统,在弹出的运行系统设置对话框中选择主画面配置,通过鼠标选择,成蓝色的画面名称即可设置为系统启动时自动打开则该画面显示如下图: 第二节命令语言在本课程您将:Ø 了解命令语言特点Ø 了解命令语言常用的函数命令语言概述组态王除了在定义动画连接时支持连接表达式,还允许用户编写命令语言来扩展应用程序的功能,极大地增强了应用程序的可用性命令语言的格式类似基本C语言的格式,工程人员可以利用其来增强应用程序的灵活性组态王的命令语言编辑环境已经编好,用户只要按规范编写程序段即可,包括应用程序命令语言、热键命令语言、事件命令语言、数据改变命令语言、自定义函数命令语言和画面命令语言等命令语言的句法和C语言非常类似,可以说是C的一个简化子集,具有完备的词法语法查错功能和丰富的运算符、数学函数、字符串函数、控件函数、SQL函数和系统函数各种命令语言通过“命令语言编辑器“编辑输入并进行语法检查,在运行系统中进行编译执行。

       命令语言有六种形式,其区别在于命令语言执行的时机或条件不同:1 应用程序命令语言可以在程序启动时执行、关闭时执行或者在程序运行期间周期执行如果希望周期执行,还需要指定时间间隔2 热键命令语言被链接到设计者指定的热键上,软件运行期间,操作者随时按下热键都可以启动这段命令语言程序3 事件命令语言规定在事件发生、存在、和消失时分别执行的程序离散变量名或表达式都可以作为事件4 数据改变命令语言只链接到变量或变量的域在变量或变量的域的值变化到超出数据字典中所定义的变化灵敏度时,它们就被触发执行一次5 自定义函数命令语言提供用户自定义函数功能用户可以根据组态王的基本语法及提供的函数自己定义各种功能更强的函数,通过这些函数能够实现工程特殊的需要6 画面命令语言可以在画面显示时、隐含时或者在画面存在期间定时执行画面命令语言在定义画面的各种图索的动画连接时,可以进行命令语言的连接如何退出系统(动画连接命令语言)如何在程序运行中退出系统,返回Windows呢?这就可以用命令语言的形式之一—动画连接命令语言来实现在画面上作一个按钮,按钮文本:“退出系统”8双击该按钮,弹出“动画连接”对话框,可以选择三种形式的命令语言连接进行定义:按下时,弹起时,按住时。

      单击“弹起时”按钮,弹出“命令语言”对话框在命令语言编辑区键入:Exit( 0 );8按“确认”按钮,关闭对话框,完成设置8系统运行中,单击该按钮,当按钮弹起的时候,函数Exit( 0 )执行,使组态王运行系统退出到Windows如果在工程中建立了一个新的画面,名称为“报警画面”(在后面的课程中将要用到)那么在当前画面为“监控中心画面”时,如何切换到报警画面显示呢?这就用到了另一个函数:ShowPicture().8做一个按钮,按钮文本:切换到报警画面在该按钮的“弹起时”动画连接命令语言对话框中键入:ShowPicture(“报警画面”);则当系统运行时,单击该按钮,在按钮弹起的时候,该函数执行,使报警画面得以显示定义热键(热键命令语言)在实际的工业现场,为了操作的需要可能需要定义一些热键,当某键被按下时,使系统执行相应的控制命令例如,想要使F1键被按下时,使控制原料油出料阀的状态切换这样就可以使用命令语言的一种—――热热键命令语言来实现8在工程浏览器的左侧的工程目录显示区内选择“命令语言”下的“热键命令语言”,点击目录内容显示区的,弹出“热键命令语言”编辑对话框:8点击按钮,在弹出的“选择键”对话框中选择“F1”键后,关闭对话框,则热键F1就显示在按钮的右侧。

      在命令语言编辑区输入如下语句:if ( \\本站点\原料油进料阀 == 1 ) { \\本站点\原料油进料阀 = 0; }else { \\本站点\原料油进料阀 = 1; }8点击“确认”完成设置(需要注意:命令语句中使用得英文符号应使用英文字符)中文输入模式下输入的全角格式的符号语法检查时会报错当工程运行中,按下F1键时,执行上述命令:首先判断原料油进料阀的当前状态,如果是打开的,则将其关闭,否则,就将它打开实现一二位开关的切换功能 命令语言的使用将会在后续的课程中结合实际情况进行相关的讲解课后思考1、 在上讲的自建工程上实现画面的动画连接2、 熟悉组态王提供的各种动画连接的使用3、 熟悉组态王的语言格式及简单的语言,完成工程的画面切换、工程退出等语言编写4、 熟悉组态王工程浏览器中的运行系统的配置及使用北京亚控科技发展有限公司。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.