版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、组态王中的命令语言是一种类似语法语言的程序,用于增强应用程序的灵活性,处理一些算法和操作等。第5章用户脚本程序,5.1命令语言类型,命令语言全部由事件触发器执行,包括应用命令语言热键命令语言事件命令语言数据改变命令语言自定义函数命令语言动画连接命令语言图片命令语言,5.1命令语言类型,动画连接命令语言和图片命令语言受图片是否加载的影响。5.1命令语言类型,执行不受屏幕是否打开的限制,只要满足条件就可以执行的命令语言称为后台执行语言,包括:应用命令语言热键命令语言事件命令语言数据更改命令语言自定义函数命令语言注意:后台执行语言由操作系统中的“特殊/开始执行后台任务”和“特殊/停止执行后台任务”命
2、令控制。或更改$ startup后台命令语言,即5.1命令语言类型的应用程序命令语言,它指的是在运行系统应用程序的组态王启动、运行和退出时执行的命令语言程序。如果是在运行系统的运行期间,程序会按照指定的时间间隔定期执行。只能定义一种应用程序命令语言。菜单栏、工具栏、关键字选择、命令语言编辑区、变量选择、函数选择、操作员输入、触发条件、思考:有些数据需要每1000毫秒处理一次,有些数据需要每2000毫秒处理一次,如何处理?5.1、命令语言类型、数据变更命令语言连接的变量或变量字段值已经变更。当满足多个事件命令语言指定的表达式条件时,可以执行的命令语言。如果一个变量等于一个固定值,表达式描述的条件
3、成立。注意:使用“事件命令语言”或“数据更改命令语言”时,应注意防止无限循环。5.1命令语言类型热键命令语言工程师可以随时按键盘上相应的热键来启动该命令语言程序。热键命令语言可以指定操作安全区域的使用权限和用户定义的功能语言。如果组态王提供的各种功能不能满足项目的特殊需要,组态王还提供用户自定义的功能。自定义函数是用类似的C语言编写的程序,它不能由组态王直接触发和调用,但必须由其他命令语言调用和执行。5.1命令语言类型,图片命令语言图片命令语言是与图片是否显示相关的命令语言程序。画面命令语言分为三部分:显示时间、存在时间、隐含时间、动画连接语言,点击某个像素执行某个命令语言。有三个选项:按下、
4、弹出和保持。5.2命令语言的语法与一般的C程序没有太大的不同。输入命令语言时,除了中文字符之外,其他关键字(如标点符号)必须用英文输入。每个语句都以分号“;”结尾使用ifelse、while()等语句时。当程序是多行时,应该用花括号括起来,并用or *、5.2命令语言语法、1运算符注释,组态王的运算符比较丰富,包括位逻辑运算符、5.2命令语言语法、1运算符、5.2命令语言语法、您可以为可读和可写变量赋值,也可以为可读和可写变量的字段赋值。例如:自动开关=1,反应罐温度。优先级=3;5.2命令语言语法,2。赋值语句,IFELSE语句用于根据表达式的状态有条件地执行不同的程序,并且可以嵌套。语法是
5、:如果(表达式)一个或多个语句;否则一个或多个语句;注意:没有结束类的结束标识符,5.2命令语言语法,3。条件语句。应该注意,如果是if-ELSE语句中的单个语句,可以省略括号“”,多个语句必须在一对括号“”中,否则可以省略分支。示例1:如果(step=3)color= red ;/上述语句表明,当变量步长等于数字3时,变量颜色被设置为“红色”(变量“颜色”是一个存储字符串变量)。示例2:如果(排放阀=1)排放阀=0;/将离散变量“排放阀”设置为0,否则排放阀=1;5.2命令语言语法,3。条件语句,示例3:if(step=3)color= red ;反应罐的温度。优先级=1;否则color=黑
6、色;反应罐的温度。优先级=3;5.2命令语言语法,3。条件语句,当while()括号中的表达式条件成立时,下面“”中的程序将循环执行。语法如下:WHILE(表达式)一个或多个语句(带;结束),5.2命令语言语法,4。循环语句,单行注释在注释语句的开头添加注释符号“/”。多行注释是在注释语句前加上“/*”,在注释语句后加上“*/”。例1:/如果(光标刻度=10)设定装桶速度/判断液位高低装桶速度=80;5.2命令语言语法,5 .注释方法,多行注释是在注释语句前加上“/*”,在注释语句后加上“*/”。多行注释也可以用于单行注释。例2:如果(游标刻度=10) /*判断液位*/桶装载速度=80;例3:
7、/*判断液位是否改变桶装载速度*/if(光标刻度=10),桶装载速度=80;否则桶装载速度=60;5.2命令语言语法、5 .注释方法、5.3命令语言编辑环境、工具栏:提供命令语言编辑工具。关键词选择列表。函数选择运算符输入变量选择、“组态王”支持使用内置的复杂函数,包括字符串函数、数学函数、系统函数、控制函数、SQL函数等函数。详见组态王命令语言功能快速检查手册。5.3命令语言编辑环境、5.3命令语言编辑环境、编辑环境中没有调试窗口和工具。提供用于调试的trace()函数,示例调用格式为:Trace(test=-,Express);也就是说,表达式表达式的值根据十进制整数格式输出到信息窗口。如
8、果快速=100,信息窗口将显示“测试=100”。字符串“test”也可以由用户指定,变量可以在5.3命令语言编辑环境、和脚本中定义。变量使用说明:可以定义类型:长型、浮点型、字符串型、布尔型和自定义结构型。自定义变量的概念没有定义域,只有变量值。使用方法和组态王来与此脚本或函数中的变量范围一致。其他数据字典中定义的变量等同于全局变量。变量定义不区分大小写。5.4编写自定义函数。自定义函数的语法类似于用C语言定义子函数的语法。自定义函数命令语言是由变量定义部分和可执行语言组成的独立实体。用户定义的函数定义包括:1。用户定义的函数类型(函数返回值类型);2.函数名(唯一)和函数参数类型和名称(多个
9、);3.功能体内容;5.用户定义的函数编写;返回类型定义。用户定义的变量类型定义;返回值;调用方法:Test=弧度转换Test=弧度转换(156);5.4自定义函数编写,注意:六个关键字:LONG,FLOAT,STRING,BOOL,VOID,return,函数名不能为空,返回值用于返回值,VOID函数不需要返回值,单独使用RETURN表示自定义函数中的函数名和函数中定义的变量不能与组态王、组态王关键字、函数名等中定义的变量匹配。5.4自定义功能的写入、系统报警或控制连接所需的功能将显示在自定义功能的显示框中、1、退出(选项):该功能使组态王运行环境退出。调用形式:参数:选项:整型变量或值0-
10、退出当前程序;1-关闭;2-重新启动窗口;5.5常见功能介绍、2、显示图片:此功能用于显示图片。呼叫格式:显示图片(图片名称);示例:ShowPicture(“反应研讨会”)3。关闭图片:此功能用于关闭已转移到内存中的图片,并将其从内存中删除。格式:关闭图片;例如:反应车间;5.5通用函数简介、4、startapp:此函数用于启动另一个窗口应用程序。为了确保应用程序可以启动,请在应用程序名称前使用完整路径。路径使用DOS名,即显示在DOS下的路径名。调用格式:StartApp(命令行参数);或StartApp(应用程序名称);示例:startapp( c : program file smic
11、rosoftoffficeexcelreport . xls );或:startapp (c:程序文件smicrosoftoffficexexcel);5.5通用函数简介、5,startapp:此函数用于启动另一个窗口应用程序。为了确保应用程序可以启动,请在应用程序名称前使用完整路径。路径使用DOS名,即显示在DOS下的路径名。调用格式:StartApp(命令行参数);或StartApp(应用程序名称);示例:startapp( c : program file smicrosoftoffficeexcelreport . xls );或:startapp (c:程序文件smicrosofto
12、ffficexexcel);5.5常用功能介绍、6、激活应用程序(“Word.exe”):该功能用于激活正在运行的窗口应用程序,并使其成为当前窗口。获取输入焦点。该功能也可以与发送键功能结合使用。7.这个函数测试一个应用程序是否是活动的。如果返回1,则表示该字程序正在运行;返回0表示它没有运行。8.STOPAPP:仅在6.53中可用。5.5常见功能介绍。6。激活应用程序(ActivateApp):该函数用于激活正在运行的窗口应用程序,并使其成为当前窗口。获取输入焦点。该功能也可以与发送键功能结合使用。7.这个函数测试一个应用程序是否是活动的。如果返回1,则表示该字程序正在运行;返回0表示它没有运行。8、消息结果=InfoAppDir();当前组态王项目路径返回到消息结果。5.5常用函数介绍,9,消息结果=信息目录();目前,组态王工程路径返回到消息结果。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 软件公司测试工程师年度述职报告
- 湖边施工管道施工方案
- 乐高拼社团教学计划
- AI助力资本市场信息披露
- 人工智能与市场趋势预测
- 综合管理制度模版
- 总结相关知识
- 红旗西路施工方案
- 2026年国际注册信息系统审计师(CISA)资格考试(中文版)经典试题及答案一
- 2026年广东省安全员C证(专职安全生产管理人员)考试题库及答案
- 五年级下册数学课件-思维拓展训练:5.12-环形跑道问题-全国-(共17张)全文
- 自助餐厅促销活动方案策划书
- (必会)《社会工作综合能力(初级)》近年考试真题题库(300题)
- (正式版)JBT 5300-2024 工业用阀门材料 选用指南
- 陕西省住宅物业承接查验备案表、住宅物业承接查验协议示范文本、移交资料清单
- 燃气锅炉故障及解决方法及燃气锅炉管理制度
- 高架车使用安全规定
- ISOIEC17025:2017CNAS-CL01:2018《检测和校准实验室能力认可准则》
- 结构化学课件-金属晶体与离子晶体的结构
- GB/T 6730.18-2006铁矿石磷含量的测定钼蓝分光光度法
- GB/T 33772.1-2017质量评定体系第1部分:印制板组件上缺陷的统计和分析
评论
0/150
提交评论