版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1组态组态(z ti)用户脚本程序用户脚本程序第一页,共35页。 命令语言都是靠事件触发执命令语言都是靠事件触发执行的,包括行的,包括应用程序命令语言应用程序命令语言热键命令语言热键命令语言事件命令语言事件命令语言数据改变命令语言数据改变命令语言自定义函数命令语言自定义函数命令语言动画连接动画连接(linji)命令语言命令语言画面命令语言画面命令语言 第1页/共35页第二页,共35页。 动画连接命令语言和画面(humin)命令语言的执行受画面(humin)是否加载的影响。第2页/共35页第三页,共35页。 执行不受画面打开与否的限制,只要符合条件就可以执行的命令语言称为后台执行语言,包括
2、:应用程序命令语言热键命令语言事件命令语言数据改变命令语言自定义函数(hnsh)命令语言注意:后台执行语言受运行系统中“特殊/开始执行后台任务”和“特殊/停止执行后台任务”命令的控制。或者改变$启动后台命令语言第3页/共35页第四页,共35页。n指在组态王运行系统应用程序启动时、运行期间和程序退出时执行的指在组态王运行系统应用程序启动时、运行期间和程序退出时执行的命令语言程序。如果是在运行系统运行期间,该程序按照指定时间间命令语言程序。如果是在运行系统运行期间,该程序按照指定时间间隔隔(jin g)定时执行。应用程序命令语言只能定义一个。定时执行。应用程序命令语言只能定义一个。 菜单菜单(ci
3、 dn)条条工具栏工具栏关键字选择关键字选择命令语言编辑区命令语言编辑区变量选择变量选择函数选择函数选择运算符输入运算符输入触发条件触发条件思考:思考:n有的数据需要有的数据需要每隔每隔1000ms处处理一次,有的理一次,有的需要需要2000ms处处理一次,怎样处理一次,怎样处理理?第4页/共35页第五页,共35页。n数据改变命令语言数据改变命令语言(yyn)n 连接的变量或变量的域的值发生了变化。可以定以多个连接的变量或变量的域的值发生了变化。可以定以多个n事件命令语言事件命令语言(yyn)n 规定的表达式的条件成立时执行的命令语言规定的表达式的条件成立时执行的命令语言(yyn)。如。如某个
4、变量等于定值,某个表达式描述的条件成立。某个变量等于定值,某个表达式描述的条件成立。n注意:使用注意:使用“事件命令语言事件命令语言(yyn)”或或“数据改变命令语言数据改变命令语言(yyn)”过程中要注意防止死循环。过程中要注意防止死循环。 第5页/共35页第六页,共35页。n热键命令语言热键命令语言n 工程人员随时按下键盘上相应的热键都可以启动这段命令工程人员随时按下键盘上相应的热键都可以启动这段命令语言程序。热键命令语言可以指定使用权限和操作安全区语言程序。热键命令语言可以指定使用权限和操作安全区 n自定义函数语言自定义函数语言n 如果组态王提供的各种函数不能满足工程的特殊需要,组如果组
5、态王提供的各种函数不能满足工程的特殊需要,组态王还提供用户自定义函数功能。自定义函数是利用类似态王还提供用户自定义函数功能。自定义函数是利用类似C 语言语言来编写的一段程序,其自身来编写的一段程序,其自身(zshn)不能直接被组态王触发调用不能直接被组态王触发调用,必须通过其他命令语言来调用执行。,必须通过其他命令语言来调用执行。第6页/共35页第七页,共35页。n画面命令语言画面命令语言n 画面命令语言就是与画面显示与否有关系的命令语言程画面命令语言就是与画面显示与否有关系的命令语言程序。画面命令语言分为三个部分序。画面命令语言分为三个部分(b fen):显示时、存在时、:显示时、存在时、隐
6、含时隐含时n动画连接语言动画连接语言n 点击某图素执行的某段命令语言。包含三个选项:按下点击某图素执行的某段命令语言。包含三个选项:按下时、弹起时和按住时。时、弹起时和按住时。第7页/共35页第八页,共35页。n命令程序的语法与一般命令程序的语法与一般C程序区别不大程序区别不大n在输入命令语言时,除汉字外,其他关键字,如标点符在输入命令语言时,除汉字外,其他关键字,如标点符号必须以英文状态输入。号必须以英文状态输入。n每一语句结束每一语句结束(jish)用分号用分号”;”结束结束(jish)n使用使用ifelse、while()等语句时,其程序多行时要()等语句时,其程序多行时要用花括号用花括
7、号“ ”括起来括起来n用用或者或者*注释注释n 第8页/共35页第九页,共35页。1、运算符、运算符!逻辑非逻辑非-负数(单目)负数(单目)取补码,将整型变量变成取补码,将整型变量变成“2”的补码(二进制数取反的补码(二进制数取反再加再加1,便于一种电路实现),便于一种电路实现)。*乘法乘法/除法除法模运算模运算加法加法减法(双目)减法(双目)n组态王的运算符相对来说比较丰富,包含组态王的运算符相对来说比较丰富,包含(bohn)了位逻辑运算符了位逻辑运算符第9页/共35页第十页,共35页。1、运算符、运算符&整型量按位与整型量按位与|整型量按位或整型量按位或整型量异或整型量异或&
8、;逻辑与逻辑与|逻辑或逻辑或大于大于=大于或等于大于或等于= =等于(判断)等于(判断)!=不等于不等于=等于(赋值)等于(赋值)第10页/共35页第十一页,共35页。1、运算符、运算符第11页/共35页第十二页,共35页。n赋值语句用得最多,语法如下:赋值语句用得最多,语法如下:n变量(变量的可读写域)变量(变量的可读写域)= 表达式;表达式;n可以给一个可读写变量赋值,也可以给可读可以给一个可读写变量赋值,也可以给可读写变量的域赋值。写变量的域赋值。n例如例如(lr):n自动开关自动开关=1,反应罐温度,反应罐温度.priority=3; 5.2 命令语言(yyn)语法2、赋值语句、赋值语
9、句(yj)第12页/共35页第十三页,共35页。nIFELSE 语句用于按表达式的状态有条件地执行不同语句用于按表达式的状态有条件地执行不同(b tn)的程序,可以嵌套使用。语法为:的程序,可以嵌套使用。语法为:nIF(表达式表达式)n一条或多条语句;一条或多条语句;nnELSEnn一条或多条语句;一条或多条语句;nn注意:无注意:无end类结束标识符类结束标识符5.2 命令语言(yyn)语法3、条件、条件(tiojin)语句语句第13页/共35页第十四页,共35页。n需要注意的是,需要注意的是,if-else 语句里如果是单条语句可省略花括弧语句里如果是单条语句可省略花括弧“ ”,多条语句必
10、须在一对花括弧,多条语句必须在一对花括弧“ ”中,中,ELSE 分支可以省略分支可以省略。n例例1:if (step = = 3)n颜色颜色=”红色红色”;n/上述语句表示当变量上述语句表示当变量step 与数字与数字(shz)3 相等时,将变量颜色相等时,将变量颜色置为置为“红色红色”(变量(变量“颜色颜色”为内存字符串变量)为内存字符串变量)n例例2:if(出料阀(出料阀 = = 1)n出料阀出料阀=0; /将离散变量将离散变量“出料阀出料阀”设为设为0状态状态nelsen出料阀出料阀=1;5.2 命令语言(yyn)语法3、条件、条件(tiojin)语句语句第14页/共35页第十五页,共3
11、5页。n例例3:if (step= =3)nn颜色颜色=”红色红色(hngs)”;n反应罐温度反应罐温度.priority=1;nnelsenn颜色颜色=”黑色黑色”;n反应罐温度反应罐温度.priority=3;n5.2 命令语言(yyn)语法3、条件、条件(tiojin)语句语句第15页/共35页第十六页,共35页。n当当while()括号中的表达式条件成立时,循环执行后面()括号中的表达式条件成立时,循环执行后面(hu mian)“ ”内的程序。语法如下:内的程序。语法如下:nWHILE(表达式表达式)nn一条或多条语句一条或多条语句(以;结尾以;结尾)n5.2 命令语言(yyn)语法4
12、、循环、循环(xnhun)语句语句第16页/共35页第十七页,共35页。n单行注释在注释语句的开头单行注释在注释语句的开头(ki tu)加注释符加注释符“/”n多行注释是在注释语句前加多行注释是在注释语句前加“/*”,在注释语句后加,在注释语句后加“*/”n例例1:/设置装桶速度设置装桶速度n if(游标刻度游标刻度=10) /判断液位的高低判断液位的高低n装桶速度装桶速度=80;5.2 命令语言(yyn)语法5、注释、注释(zhsh)方法方法第17页/共35页第十八页,共35页。n多行注释是在注释语句多行注释是在注释语句(yj)前加前加“/*”,在注释语句,在注释语句(yj)后后加加“*/”
13、。多行注释也可以用在单行注释上。多行注释也可以用在单行注释上。n例例2:if(游标刻度游标刻度=10) /*判断液位的高低判断液位的高低*/n 装桶速度装桶速度=80;n例例3:n/*判断液位的高低改变装桶的速度判断液位的高低改变装桶的速度*/nif(游标刻度游标刻度=10)n 装桶速度装桶速度=80;nelsen 装桶速度装桶速度=60;5.2 命令语言(yyn)语法5、注释、注释(zhsh)方法方法第18页/共35页第十九页,共35页。n工具栏:提供命工具栏:提供命令语言令语言(yyn)编编辑的工具。辑的工具。n关键字选择列表关键字选择列表。n函数选择函数选择n运算符输入运算符输入n变量选
14、择变量选择n 第19页/共35页第二十页,共35页。n“ 组 态 王组 态 王 ” 支 持 使 用支 持 使 用(shyng)内建的复杂函内建的复杂函数,其中包括字符串函数,其中包括字符串函数、数学函数、系统函数、数学函数、系统函数、控件函数、数、控件函数、SQL函函数及其他函数,具体见数及其他函数,具体见组态王命令语言函数组态王命令语言函数速查手册。速查手册。 5.3 命令语言(yyn)编辑环境第20页/共35页第二十一页,共35页。n编辑环境中无调试窗口和工具。编辑环境中无调试窗口和工具。n提供提供trace()函数进行函数进行(jnxng)调调试用试用n举例举例n调用格式:调用格式:nT
15、race(test=%2D, Express);n即把表达式即把表达式Express的值按照十的值按照十进制整数格式输出到信息窗口中进制整数格式输出到信息窗口中,若,若nExpress=100,信息窗口将显示,信息窗口将显示“test=100”。字符串。字符串“test”也可由用户指定也可由用户指定n 第21页/共35页第二十二页,共35页。n脚本里可以定义变量。脚本里可以定义变量。n变量使用注意变量使用注意:n可定义类型:可定义类型:LONG、FLOAT、STRING、BOOL和自定义结构类型和自定义结构类型n自定义变量无域概念,只自定义变量无域概念,只有变量的值。使用方法和有变量的值。使用
16、方法和组态王一致组态王一致n变量作用域本脚本或者函变量作用域本脚本或者函数,其他数据数,其他数据(shj)字字典里定义的变量相当于全典里定义的变量相当于全局变量局变量n变量定义不区分大小写变量定义不区分大小写第22页/共35页第二十三页,共35页。n自定义函数的语法与自定义函数的语法与C语言中定语言中定义子函数的格式类似。自定义函义子函数的格式类似。自定义函数命令语言是由变量数命令语言是由变量(binling)定义部分和可执行语言组成的单定义部分和可执行语言组成的单独实体。独实体。n自定义函数定义的内容为:自定义函数定义的内容为:n 1、自定义函数类型(函数返回、自定义函数类型(函数返回值类型
17、)值类型)n 2、函数名(唯一)和函数参数、函数名(唯一)和函数参数类型及名称(多个)类型及名称(多个)n 3、函数体内容、函数体内容 n 第23页/共35页第二十四页,共35页。返回返回(fnhu)类型定义类型定义函数函数(hnsh)名称、参数类型定义名称、参数类型定义自定义变量类型定义自定义变量类型定义返回值返回值调用方式:调用方式:Test=弧度转换弧度转换(test);Test=弧度转换弧度转换(156);第24页/共35页第二十五页,共35页。几点注意几点注意(zh y):六个关键字:六个关键字:LONG、FLOAT、STRING、BOOL、VOID、RETURN,大小写,大小写均可
18、均可 函数名不能为空,函数名不能为空,return 返回值用于返回返回值用于返回值,值,VOID函数不用返回值,单独用函数不用返回值,单独用return表示程序结束表示程序结束自定义函数中的函数名称和在函数中定义自定义函数中的函数名称和在函数中定义的变量不能与组态王中定义的变量、的变量不能与组态王中定义的变量、组态王的关键字、函数名等相同。组态王的关键字、函数名等相同。 第25页/共35页第二十六页,共35页。自定义函数自定义函数(hnsh)显示框里会显示系统报警或者控件连接要求的显示框里会显示系统报警或者控件连接要求的函数函数(hnsh) 第26页/共35页第二十七页,共35页。1、Exit
19、(Option):此函数使组态王运行环境:此函数使组态王运行环境(hunjng)退出。调用形式:退出。调用形式:参数:参数:Option: 整型变量或数值整型变量或数值 0-退出当前程序;退出当前程序; 1-关机;关机; 2-重新启动重新启动windows; 5.5 常用函数(hnsh)介绍第27页/共35页第二十八页,共35页。2、ShowPicture:此函数用于显示画面。:此函数用于显示画面。调用格式:调用格式:ShowPicture(PictureName);例如:例如:ShowPicture(“反应车间反应车间”)3、ClosePicture:此函数用于将已调入内存的画:此函数用于将
20、已调入内存的画面关闭面关闭(gunb),并从内存中删除。,并从内存中删除。格式:格式:ClosePicture(画面名画面名);例如:例如:ClosePicture(反应车间反应车间); 5.5 常用函数(hnsh)介绍第28页/共35页第二十九页,共35页。n4、startapp:此函数用于启动另一窗口应用程序。为:此函数用于启动另一窗口应用程序。为确保能启动应用程序,请在应用程序名前使用全路径确保能启动应用程序,请在应用程序名前使用全路径。路径使用。路径使用DOS名称,即在名称,即在DOS下显示的路径名。下显示的路径名。n调用调用(dioyng)格式:格式:StartApp(命令行参数命令
21、行参数);或;或 StartApp(应用程序名应用程序名);n例如:例如:StartApp(“c:programfilesmicrosoftofficeofficeexcel ”);n或者:或者:StartApp(c:program filesmicrosoftofficeofficeexcel ););5.5 常用函数(hnsh)介绍第29页/共35页第三十页,共35页。n5、startapp:此函数用于启动另一窗口应用程序:此函数用于启动另一窗口应用程序。为确保能启动应用程序,请在应用程序名前使。为确保能启动应用程序,请在应用程序名前使用全路径。路径使用用全路径。路径使用DOS名称,即在名
22、称,即在DOS下显示下显示(xinsh)的路径名。的路径名。n调用格式:调用格式:StartApp(命令行参数命令行参数);或;或 StartApp(应用程序名应用程序名);n例如:例如:StartApp(“c:programfilesmicrosoftofficeofficeexcel ”);n或者:或者:StartApp(c:program filesmicrosoftofficeofficeexcel ););5.5 常用函数(hnsh)介绍第30页/共35页第三十一页,共35页。n6、”):此函数用于激活正在运行的窗口应用程序:此函数用于激活正在运行的窗口应用程序,使之变为当前,使之变为当前(dngqin)窗口。获得输入焦点窗口。获得输入焦点。该函数也可配合函数。该函数也可配合函数SendKeys 的使用。的使用。n7、tagbool=InfoAppActive(“Word.exe”):此函
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年一站式购物体验深圳华强北义乌国际商贸城运营模式
- 2026年公平竞争审查刚性约束与统一大市场建设关联解析
- 2026年超龄劳动者继续工作劳务协议(规避风险版)
- 浙江省天台县重点名校2025-2026学年学生学业调研抽测试卷(第二次)生物试题含解析
- 2026届江苏省大丰区金丰路初级中学初三下学期第一次综合质量检查生物试题含解析
- 山东省荣成市第十四中学2025-2026学年5月初三临考集训试卷含解析
- 2026年湖南省永州市江华县初三5月质检(模拟)化学试题含解析
- 河北省沧州市孟村回族自治县重点中学2026年初三第二学期第一次四校联考化学试题含解析
- 2026年陕西省商南县初三化学试题(下)期中试卷含解析
- 2026年一体化智慧养老平台建设与多部门数据打通方案
- 城市社会学-课件 第九章 城市社会发展
- 2024年吉林省高职高专单独招生考试数学试卷真题(精校打印)
- 2025年党员党的基本理论应知应会知识100题及答案
- 第16项-爆破作业安全指导手册
- 时政播报活动方案
- DB11∕T 1200-2023 超长大体积混凝土结构跳仓法技术规程
- 小儿癫痫发作护理查房
- 中学食堂饭卡管理制度
- 春妆 春天清新妆容技巧与春风共舞
- 道路高程测量成果记录表-自动计算
- 搅拌站节水用水管理制度
评论
0/150
提交评论