项目5组态王命令语言.ppt

上传人:牧羊曲112 文档编号:5888702 上传时间:2023-08-29 格式:PPT 页数:62 大小:517.50KB
返回 下载 相关 举报
项目5组态王命令语言.ppt_第1页
第1页 / 共62页
项目5组态王命令语言.ppt_第2页
第2页 / 共62页
项目5组态王命令语言.ppt_第3页
第3页 / 共62页
项目5组态王命令语言.ppt_第4页
第4页 / 共62页
项目5组态王命令语言.ppt_第5页
第5页 / 共62页
点击查看更多>>
资源描述

《项目5组态王命令语言.ppt》由会员分享,可在线阅读,更多相关《项目5组态王命令语言.ppt(62页珍藏版)》请在三一办公上搜索。

1、项目五 命令语言,任务一 命令语言的类型任务二 命令语言语法,下一页,返回,任务一 命令语言的类型,任务目标熟悉组态王中命令语言的类型,掌握各种命令语言编辑器的使用方法。任务分析组态王中的命令语言在语法上类似C语言,工程人员可以利用命令语言来增强应用程序的灵活性、处理一些算法和操作等。命令语言包括:应用程序命令语言、热键命令语言、事件命令语言、数据改变命令语言、自定义函数命令语言和画面命令语言等。各种命令语言都是要通过“命令语言编辑器”编辑输入并进行语法检查,在运行系统中进行编译执行,用户只要按规范编写程序段即可。,下一页,返回,命令语言都是靠事件触发执行的,如定时、数据的变化、键盘键的按下、

2、鼠标的点击等;命令语言的格式类似语言的格式,具有完备的词法语法查错功能和丰富的运算符、数学函数、字符串函数、控件函数、SQL 函数和系统函数;组态王的命令语言编辑环境已经编好,用户只要按规范编写程序段即可。根据事件和功能的不同,命令语言有六种形式,其区别在于命令语言执行的时机或条件不同:应用程序命令语言 热键命令语言 事件命令语言 数据改变命令语言 自定义函数命令语言 画面及动画命令语言,后台命令语言:,其中 应用程序命令语言、热键命令语言、事件命令语言、数据改变命令语言可以称为“后台命令语言”,它们的执行不受画面打开与否的限制,只要符合条件就可以执行。另外可以使用运行系统中的菜单“特殊/开始

3、执行后台任务”和“特殊/停止执行后台任务”来控制所有这些命令语言是否执行。而画面和动画连接命令语言的执行不受影响。也可以通过修改系统变量“$启动后台命令语言”的值来实现上述控制,该值置0 时停止执行,置1 时开始执行。,1、应用程序命令语言可以在程序启动时、关闭时或在程序运行期间周期执行。,触发条件,关键字选择,命令语言编辑区,变量选择,函数选择,运算符输入,在运行系统程序启动时执行一次,运行系统程序退出时执行一次,周期性的执行这段命令语言程序,无论打开画面与否,2、热键命令语言,“热键命令语言”链接到工程人员指定的热键上,软件运行期间,工程人员随时按下键盘上相应的热键都可以启动这段命令语言程

4、序。热键命令语言可以指定使用权限和操作安全区。输入热键命令语言时,在工程浏览器的目录显示区,选择“文件命令语言热键命令语言”,双击右边的内容显示区出现“新建”图标,弹出热键命令语言编辑器。热键定义,当Ctrl 和Shift 左边的复选框被选中时,表示此键有效。热键定义区的右边为键按钮选择区,用鼠标单击此按钮,则弹出对话框。,返回,上一页,下一页,2、热键命令语言,在此对话框中选择一个键,则此键被定义为热键,还可以与Ctrl 和Shift 形成组合键。热键命令语言可以定义安全管理,安全管理包括操作权限和安全区,两者可单独使用,也可合并使用。比如:设置操作权限为918。只有操作权限大于等于918的

5、操作员登录后按下热键时,才会激发命令语言的执行。,返回,上一页,下一页,2、热键命令语言,举例使用热键命令语言来实现:当按下F1 键时,原料油出料阀被开启或关闭。1)在工程浏览器左侧的“工程目录显示区”“命令语言”“热键命令语言”新建图标弹出“热键命令语言”编辑对话框;2)单击“键”按钮 选择“F1”键后;3)在命令语言编辑区中输入如下命令语言:if(本站点原料油出料阀=1)本站点原料油出料阀=0;else 本站点原料油出料阀=1;4)单击“确认”按钮关闭对话框。,3、事件命令语言,事件命令语言是指当规定的表达式的条件成立时执行的命令语言。如某个变量等于定值,某个表达式描述的条件成立。在工程浏

6、览器中选择命令语言事件命令语言,在浏览器右侧双击“新建”,弹出事件命令语言编辑器,事件命令语言有三种类型:发生时:事件条件初始成立时执行一次。存在时:事件存在时定时执行,在“每毫秒”编辑框中输入执行周期,则当事件条件成立存在期间周期性执行命令语言。消失时:事件条件由成立变为不成立时执行一次。事件描述:指定命令语言执行的条件。备注:对该命令语言做一些说明性的文字。离散变量名或表达式都可以作为事件。,4、数据改变命令语言,数据改变命令语言触发的条件是在变量或变量的域值变化到超出数据字典中所定义的变化灵敏度时,它们就被触发执行一次。,在命令语言编辑器“变量.域”编辑框中输入或通过单击“?”按钮来选择

7、变量名称(如:原料罐液位)或变量的域(如:原料罐液位.Alarm)。这里可以连接任何类型的变量和变量的域,如离散型、整型、实型、字符串型等。当连接的变量的值发生变化时,系统会自动执行该命令语言程序。数据改变命令语言可以按照需要定义多个。注意:在使用“事件命令语言”或“数据改变命令语言”过程中要注意防止死循环。,4、数据改变命令语言,5、自定义函数命令语言,提供用户自定义函数功能。用户可以根据组态王的基本语法及提供的函数自己定义各种功能更强的函数,通过这些函数能够实现工程特殊的需要。,对于图素,有时一般的动画连接表达式完成不了工作,而程序只需要点击一下画面上的按钮等图素才执行,如点击一个按钮,执

8、行一连串的动作,或执行一些运算、操作等。这时可以使用动画连接命令语言。该命令语言是针对画面上的图素的动画连接的,组态王中的大多数图素都可以定义动画连接命令语言。如在画面上放置一个按钮,双击该按钮,弹出对话框。在“命令语言连接”选项中包含三个选项:按下时:当鼠标在该按钮上按下时,或与该连接相关联的热键按下时执行一次。弹起时:当鼠标在该按钮上弹起时,或与该连接相关联的热键弹起时执行一次。,返回,上一页,下一页,6、动画连接命令语言,6、动画连接命令语言,当鼠标在该按钮上按下时执行一次。,当鼠标在该按钮上弹起时执行一次。,当鼠标在该按钮上按住,没有弹起时周期性执行该段命令语言。,按住时:当鼠标在该按

9、钮上按住,或与该连接相关联的热键按住,没有弹起时周期性执行该段命令语言。按住时命令语言连接可以定义执行周期,在按钮后面的“毫秒”标签编辑框中输入按钮被按住时命令语言执行的周期。动画连接命令语言可以定义关联的动作热键,单击“等价键”中的“无”按钮,可以选择关联的热键,也可以选择、与之组成组合键。运行时,按下此热键,效果同在按钮上按下鼠标键相同。定义有动画连接命令语言的图素可以定义操作权限和安全区,只有符合安全条件的用户登录后,才可以操作该按钮。,返回,上一页,6、动画连接命令语言,画面命令语言就是与画面显示与否有关系的命令语言程序。画面命令语言定义在画面属性中。打开一个画面,选择菜单“编辑/画面

10、属性”,或用鼠标右键单击画面,在弹出的快捷菜单中选择“画面属性”菜单项,或按下+键,打开画面属性对话框,在对话框上单击“命令语言”按钮,弹出画面命令语言编辑器。画面命令语言分为三个部分:显示时、存在时、隐含时。显示时:打开或激活画面为当前画面,或画面由隐含变为显示时执行一次。,返回,上一页,下一页,7、画面命令语言,存在时:画面在当前显示时,或画面由隐含变为显示时周期性执行,可以定义指定执行周期,在“存在时”中的“每毫秒”编辑框中输入执行的周期时间。隐含时:画面由当前激活状态变为隐含或被关闭时执行一次。只有画面被关闭或被其他画面完全遮盖时,画面命令语言才会停止执行。只与画面相关的命令语言可以写

11、到画面命令语言里如画面上动画的控制等,而不必写到后台命令语言中如应用程序命令语言等,这样可以减轻后台命令语言的压力,提高系统运行的效率。,返回,上一页,下一页,7、画面命令语言,7、画面命令语言画面命令语言就是与画面显示与否有关系的命令语言程序。,if(本站点原料油出料阀=0)本站点控制水流=3;else本站点控制水流=1;本站点原料油液位1=本站点原料油液位1-1;本站点成品油液位1=本站点成品油液位1+1;,if(本站点催化剂出料阀=0)本站点控制水流1=3;else本站点控制水流1=1;本站点催化剂液位1=本站点催化剂液位1-1;本站点成品油液位1=本站点成品油液位1+1;,if(本站点

12、成品油出料阀=0)本站点控制水流2=3;else本站点控制水流2=1;本站点成品油液位1=本站点成品油液位1-1;,if(本站点原料油液位1=0)本站点原料油液位1=100;if(本站点催化剂液位1=0)本站点催化剂液位1=100;if(本站点成品油液位1=100)本站点成品油液位1=0;,5.2 命令语言语法,命令语言程序的语法与一般C 程序的语法没有大的区别,每一程序语句的末尾应该用分号“;”结束,在使用ifelse、while()等语句时,其程序要用花括号“”括起来。1.运算符用运算符连接变量或常量就可以组成较简单的命令语言语句,如赋值、比较、数学运算等。命令语言中可使用的运算符以及算符

13、优先级与连接表达式相同,运算符有以下几种。运算符的优先级:下面列出算符的运算次序,首先计算最高优先级的算符,再依次计算较低优先级的算符。同一行的算符有相同的优先级。,返回,下一页,1.运算符,1.常用的格式字符串有:(1)格式指示符:%d 带符号十进制整数。%f带符号十进制小数形式(默认6位小数)。%c输出一个字符。d-以十进制整数进行输出 o-以八进制数进行输出 x-以十六进制数进行输出 f-以小数形式进行输出,逻辑运算符的“真值表”,若a=2,b=4,则a&b的值为1。因为a,b的值均为非0,被认为是“真”,因此a&b的值为“真”,表达式a&b的值为1。,若a=1,b=4,则:(1)ab的

14、值为0。因为a=1,b=4,所以ab的值为假,即表达式ab的值为0。(2)a!=b的值为1。(3)a=b=0的值为1。因为“=”优先级比“=”的优先级要高,所以b=0先做,结果为1;再做=运算符,a=1成立,所以整个表达式的值为1。(4)b=0=a的值为1。,5.2 命令语言语法,2.赋值语句赋值语句用得最多,语法如下:变量(变量的可读写域)=表达式;可以给一个变量赋值,也可以给可读写变量的域赋值。例如:自动开关=1;表示将自动开关置为开(1表示开,0表示关)颜色=2;将颜色置为黑色(如果数字2代表黑色)反应罐温度.priority=3;表示将反应罐温度的报警优先级设为3,返回,上一页,下一页

15、,5.2 命令语言语法,3.IF-ELSE 语句IFELSE 语句用于按表达式的状态有条件地执行不同的程序,可以嵌套使用。语法为:IF(表达式)一条或多条语句;ELSE一条或多条语句;,返回,上一页,下一页,5.2 命令语言语法,例1:if(step=3)颜色=”红色”;/上述语句表示当变量step 与数字3 相等时,将变量颜色置为“红色”(变量“颜色”为内存字符串变量)例2:if(出料阀=1)出料阀=0;/将离散变量“出料阀”设为0状态else出料阀=1;上述语句表示将内存离散变量“出料阀”设为相反状态。If-else 里是单条语句可以省略“”。,返回,上一页,下一页,5.2 命令语言语法,

16、例3:if(step=3)颜色=”红色”;反应罐温度.priority=1;else颜色=”黑色”;反应罐温度.priority=3;上述语句表示当变量step 与数字3 相等时,将变量颜色置为“红色”(变量“颜色”为内存字符串变量),反应罐温度的报警优先级设为1;否则变量颜色置为“黑色”,反应罐温度的报警优先级设为3。,返回,上一页,下一页,5.2 命令语言语法,While()语句当while()括号中的表达式条件成立时,循环执行后面“”内的程序。语法如下:while(表达式)一条或多条语句(以;结尾),返回,上一页,下一页,5.2 命令语言语法,例1:while(循环=10)ReportS

17、etCellvalue(实时报表,循环,1,原料罐液位);循环=循环+1;当变量“循环”的值小于等于10 时,向报表第一列的110 行添入变量“原料罐液位”的值。应该注意使whlie 表达式条件满足,然后退出循环。,返回,上一页,下一页,5.2 命令语言语法,5.注释方法命令语言程序添加注释,有利于程序的可读性,也方便程序的维护和修改。组态王的所有命令语言中都支持注释。注释的方法分为单行注释和多行注释两种。注释可以在程序的任何地方进行。单行注释在注释语句的开头加注释符“/”:多行注释是在注释语句前加“/*”,在注释语句后加“*/”。多行注释也可以用在单行注释上。,返回,上一页,下一页,5.2

18、命令语言语法,例2:if(游标刻度=10)/*判断液位的高低*/装桶速度=80;例3:/*判断液位的高低改变装桶的速度*/if(游标刻度=10)装桶速度=80;else装桶速度=60;,返回,上一页,5.3 命令语言执行中如何跟踪变量的值,命令语言一旦运行起来,往往看到的是最终的结果,如果结果出现差错,就需要查看命令语言的执行过程调试命令语言。组态王提供了一个函数Trace(),该函数可以将规定的信息发送到组态王信息窗口中,类似于程序的调试,根据这些信息,用户可以了解到命令语言执行的过程和期间变量的值。该函数可以添加到命令语言程序的任何需要跟踪的位置,当命令语言调试完成后,可以将其删除。函数的

19、具体使用方法请参见组态王函数手册。,返回,5.4 在命令语言中使用自定义变量,用户自定义函数 如果组态王提供的各种函数不能满足工程的特殊需要,组态王还提供用户自定义函数功能。用户可以自己定义各种类型的函数,通过这些函数能够实现工程特殊的需要。如特殊算法、模块化的公用程序等,都可通过自定义函数来实现。,返回,下一页,2023/8/29,38,自定义函数是利用类似C语言来编写的一段程序,其自身不能直接被组态王触发调用,必须通过其他命令语言来调用执行。,自定义函数里有六个关键字,大小写均可,语法含义和C语言类似:LONG:表示数据/变量类型为整型;FLOAT:表示数据/变量类型为实型;STRING:

20、表示数据/变量类型为字符型;BOOL:表示数据/变量类型为布尔型;VOID:表示函数无返回值或返回值类型为空(NULL)类型;RETURN:表示函数的返回值,并且返回到主调函数中。,2023/8/29,39,用户自定义函数 自定义函数的语法与C语言中定义子函数的格式类似。自定义函数命令语言是由变量定义部分和可执行语言组成的单独实体。自定义函数定义的内容为:自定义函数类型(函数返回值类型)函数名和参数类型及名称 函数体内容,【例】自定义函数 A()。功能:自动加1,当A大于或等于100时,自动置0。A值是一个从0100不停变化的无限循环的数。,自定义变量的类型有BOOL(离散型)LONG(长整型

21、)FLOAT(实数型)STRING(字符串型)自定义结构变量类型其在命令语言中的使用方法与组态王变量相同。需要注意,自定义变量在使用之前必须要先定义。自定义变量没有“域”的概念,只有变量的值。,5.4 在命令语言中使用自定义变量,在结构变量中定义一个结构,如图515 所示。设计一个求原料罐上、下平均温度的自定义函数。函数返回值类型为:FLOAT,函数名称及参数表为:平均温度(原料罐yuanliao1)函数体程序为:float 平均温度1;平均温度1=(yuanliao1.原料罐上部温度+yuanliao1.原料罐下部温度)/2;return 平均温度1;其中“原料罐”为已定义的结构;“yuan

22、liao1”为自定义结构变量,它继承原结构的所有成员作为自己的成员;“平均温度1”为自定义变量,作为函数的返回值。,返回,上一页,例1:通过Exit()函数来实现退出组态王运行系统。1、选择工具箱中的工具,在画面上画一个按钮,选中按钮并单击鼠标右键,在弹出的下拉菜单中执行“字符串替换”命令,设置按钮文本为:系统退出。2、双击按钮,弹出动画连接对话框,在此对话框中选择“弹起时”选项弹出命令语言编辑框,在编辑框中输入如下命令语言:Exit(0);3、单击“确认”按钮关闭对话框,当系统进入运行状态时单击此按钮系统将退出组态王运行环境。,此函数使组态王运行环境退出。调用形式:Exit(Option);

23、参数:Option:整型变量或数值 0-退出当前程序;1-关机;2-重新启动windows;,5.5 实例命令语言应用控制,5.5 实例命令语言应用控制,例2.定义热键在工业现场,为了操作的需要可能需要定义一些热键,当某键被按下时系统执行响应的控制命令。例如当按下F1 时,原料油出料阀被开启或关闭,这可以使用命令语言热键命令语言来实现。(1)在工程浏览器左侧的“工程目录显示区”内选择“命令语言”下的“热键命令语言”选项,双击“目录内容显示区”的新建图标弹出“热键命令语言”编辑对话框。(2)对话框中单击“键”按钮,在弹出的“选择键”对话框中选择“F1”键后关闭对话框。,返回,上一页,下一页,5.

24、5 实例命令语言应用控制,(3)在命令语言编辑区中输入如下命令语言:If(本站点原料油出料阀=1)本站点原料油出料阀=0;Else本站点原料油出料阀=1;(4)单击“确认”按钮关闭对话框。当系统进入运行状态时,按下“F1”键执行上述命令语言:首先判断原料油出料阀的当前状态,如果是开启的则将其关闭,否则将其打开,从而实现了开关的切换功能。,返回,上一页,5.5 实例命令语言应用控制,例3.实现画面切换功能利用系统提供的“菜单”工具和ShowPicture()函数能够实现在主画面中切换到其他任一画面的功能。具体操作如下:(1)选择工具箱中的“菜单”工具,将鼠标放到监控画面的任一位置并按住鼠标左键画

25、一个按钮大小的菜单对象,双击出菜单定义对话框。(2)菜单项输入完毕后单击“命令语言”按钮,弹出命令语言编辑框,在编辑中输入如下命令语言。(3)单击“确认”按钮关闭对话框,当系统进入运行状态时单击菜单中的每一项,进入响应画面中,返回,下一页,用ShowPicture()、ClosePicture()函数实现画面切换,1)新建两个画面:报警和事件画面、实时趋势曲线画面和历史趋势曲线画面2)工具菜单对话框设置如下:菜单文本:画面切换菜单项:报警和事件画面趋势曲线 实时趋势曲线画面 历史趋势曲线画面,3)单击“命令语言”按钮,在编辑框中输入如下命令语言:,if(menuindex=0)ShowPict

26、ure(“显示画面1);if(menuindex=1,MenuIndex:第一级菜单项的索引号;ChildMenuInde:第二级菜单项的索引号。MenuIndex 和ChildMenuIndex 都是从等于0 开始;MenuIndex=0 表示:一级菜单中的第一个菜单;ChildMenuIndex=0 表示:所属一级菜单中的第一个二级菜单。,闪烁:本站点原料油液位190|本站点原料油液位110,隐含:本站点原料油液位110&本站点原料油液位190,报警,仪表,水平滑动杆,组态王6.53软件中提供了240多个命令语言函数。这些函数都是组态王内建的函数。其中包括数学函数、字符串函数、控件函数、系

27、统函数、报表函数及其他函数等。在使用中,函数名不区分大小写。,任务二 命令语言语法,1.数学函数的定义和使用方法(1)数学函数主要包括以下17个函数,定义如下:Abs:用于计算变量的绝对值;ArcCos:用于计算变量值的反余弦值;Arc Sin用于计算变量值的反i1弦值;Cos:用于计算变量值的余弦值;Exp:返回指数函数ex的计算结果;Int:返回小于等于指定数值的最大整数;LogE:返回对数函数logex计算结果;LogN:返回以n为底的x的对数;Max:求得给定的数中最大的一个;,上一页,下一页,返回,任务二 命令语言语法,Min:求得给定的数中最小的一个;PI:返回圆周率的值;Pow:

28、求得一模拟值或模拟变量的任意次幂;Sgn:判别一个数值的符号(Cnl=、零或负);Sin:用于计算变量值的i1,弦值;Sqrt:用于计算变量值的平方根;Tan:用于计算变量值的i1,切值;Trunc:通过删去小数点右边部分的方式截取一个实数。,上一页,下一页,返回,任务二 命令语言语法,(2)数学函数的语法格式:(以Abs为例说明数学函数的使用方法)Abs(变量名或数值);返回值:整值或实型值;例如:Abs(14):返回值为14;Abs(-7.5):返回值为7.5;Abs(距离):返回内存模拟变量“距离”的绝对值。,上一页,下一页,返回,任务二 命令语言语法,2.字符串函数的定义和使用方法(1

29、)字符串函数主要包括20个函数,部分定义如下:DText:按离散变量的值动态地改变字符串变量;StrASCII:返回某一指定的字符串变量首字符的ASCII值;StrChar:返回某一指定ASCII码所对应的字符;StrFromInt:将一整数值转换为另一进制下的字符串表示;StrFromReal:将一实数值转换成字符串形式;StrFromTime:将一时间值转换成字符串;StrInStr:返回对象文本在某一文本中第一次出现的位置;StrLeft:返回指定字符串变量的开始(或最左)若干个字符;,上一页,下一页,返回,任务二 命令语言语法,StrLen:返回指定字符串变量的长度;StrLower:

30、将指定文字中的所有大写字母转换为小写字母;StrMid:从一个字符串变量中指定的位置开始返回指定个数的字符;StrReplace:替换或改变字符串的指定部分;StrRight:返回指定字符串变量的最末端(或最右)若干个字符;StrSpace:在字符串变量中或表达式中产生一个空格串;,上一页,下一页,返回,任务二 命令语言语法,(2)字符串函数的语法格式(以Dtext为例说明字符串函数的使用方法):Str=Dtext(Discrete-Tag,OnMsg,OffMsg);Discrete_ Tag离散变量名;OnMsg字符串变量名;OffMsg字符串变量名。当Discretees Tag=1时,

31、Str的值为OnMsg;当Discretees Tag=0时,Str的值为OffMsg。例如:Str=Dtext(电源开关,”电源打开,”电源关闭”);当电源开关=1时,Str的值为“电源打开”;当电源开关=0时,Str的值为“电源关闭”。,上一页,下一页,返回,任务二 命令语言语法,3.控件函数的定义和使用方法(1)控件函数主要包括34个函数,部分定义如下:chartADD:在指定的棒图控件中增加一个新的条形图;chartClear:在指定的棒图控件中清除所有的棒形图;chartSetValue:在指定的棒图控件中设定/Tip改索引值为Index的条形图的数据。,上一页,下一页,返回,任务二

32、 命令语言语法,(2)控件函数的调用格式:函数名(参数1,参数2,,参数二);例如:在画面命令语言编辑器中“显示时”,添加如下程序:chartClear(Ctrll”);chartAdd(Ctrll”,反应罐液位,”反应罐液位值”);在画面命令语言编辑器中“存在时”,添加如下程序:chartSetVa工ue:(Ctrll,0,反应罐液位);上述语句的作用是:在画面显示时,首先清除控件Ctrll中的所有棒形图,并在棒图控件Ctrll中增加一个标签为“反应罐液位值”的条形图,其初始值为“反应罐液位”的实时值。在画面存在时,在棒图控件Ctrll中设定索引值为0(第一条)的条形图的数据为“反应罐液位”

33、的实时值。,上一页,下一页,返回,任务二 命令语言语法,4.系统函数的定义和使用方法(1)系统函数主要包括26个函数,部分定义如下:ActivateApp:激活正在运行的窗口应用程序,使之变为当前窗口;StartApp:启动另一个窗口应用程序;Exit:使组态王退出运行环境;(2)系统函数的调用格式:函数名(“应用程序名”或者参数);,上一页,下一页,返回,任务二 命令语言语法,5.报表函数的定义和使用方法91)步陡表函数主要包括24个函数,部分定义如下:ReportPrint:将指定的数据报告文件输出到“系统配置打印配置”中规定的打印机上;ReportPrint2:报表专用函数。将指定的报表

34、输出到打印配置中指定的打印机上打印;ReportPrintSetup:对指定的报表进行打印预览并A可输出到打印配置中指定的打印机上进行打印;,上一页,下一页,返回,任务二 命令语言语法,ReportGetCellString:报表专用函数,获取指定报表的指定单元格的文本;ReportGetCellValue:报表专用函数,获取指定报表的指定单元格的数值;ReportGetColumns:报表专用函数,获取指定报表的列数;ReportGetRows:报表专用函数,获取指定报表的行数;ReportSetRows:报表专用函数,设置指定报表的行数;ReportSetColumns:报表专用函数,设置

35、指定报表的列数;C2)报表函数的语法格式:ReportPrintsetup(szRptName);szRptName要打印预览的报表名称。,上一页,下一页,返回,任务二 命令语言语法,6.其他函数的定义和使用方法其他函数包括100多个,部分定义如下:ClosePicture:将调入内存的画面关闭,并从内存中删除;ShowPicture用于显示画面;HidePicture:隐藏正在显示的的画面,但并不从内存中删除;Sendkeys:和ActivateApp,StartApp配合使用,完成远程控制能力;LogOn,LogOff,LogString:在TouchView中登录、退出登录、自定义消息到组态王信息窗口;,上一页,下一页,返回,任务二 命令语言语法,语法格式如下:ClosePicture(”画面名”);例如:ClosePicture(”反应车间”);问题讨论(1)n1确区分组态王命令语言中使用的运算符及优先级。(2)利用命令语言的基本语句知识,尝试编写延时3分钟的命令语言程序。(3)仔细阅读一遍组态王命令语言函数手册,试练习函数的使用。,上一页,下一页,返回,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号