MCGS嵌入式组态软件的脚本程序培训(高端培训)课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《MCGS嵌入式组态软件的脚本程序培训(高端培训)课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MCGS 嵌入式 组态 软件 脚本 程序 培训 高端 课件
- 资源描述:
-
1、工程师培训资料工程师培训资料 标题:MCGS嵌入式组态软件的脚本程序嵌入式组态软件的脚本程序培训(高(高端培训)端培训)培训人:xx第第12章章 MCGS嵌入式组态软件的脚本程序嵌入式组态软件的脚本程序12.1 脚本程序概述12.2 脚本程序的语言要素12.2.1 脚本程序的数据类型12.2.2 脚本程序的变量、常量及函数12.2.3 脚本程序的运算符12.3 脚本程序的基本语句12.3.1 脚本程序的赋值语句12.3.2 脚本程序的条件语句12.3.3 脚本程序的循环语句12.3.4 脚本程序的退出语句12.3.5 脚本程序的注释语句12.4 脚本程序的调试12.5 脚本程序的实例12.5.
2、1 计数器的实例12.5.2 字符串分解实例 第12章 MCGS嵌入式组态软件的脚本程序 脚本程序是MCGS嵌入式组态软件中的一种内置编程语言引擎。当某些控制和计算任务通过常规组态方法难以实现时,通过脚本语言可以解决其常规组态方法难以解决的问题。本章介绍MCGS嵌入版组态软件的脚本语言包括:脚本语言编辑环境、脚本程序语言要素、脚本程序基本语句、脚本程序的查错和运行等相关的内容。12.1 脚本程序概述 MCGS嵌入版组态软件脚本程序的作用是编制各种特定的流程控制程序和操作处理程序提供了方便的途径。脚本程序被封装在一个功能构件里(称为脚本程序功能构件),在后台由独立的线程来运行和处理。在MCGS嵌
3、入版组态软件中,脚本语言是一种语法上类似Basic的编程语言。脚本程序可以应用在运行策略中,把整个脚本程序作为一个策略功能块执行,也可以在动画界面的事件中执行。脚本程序编辑环境是用户书写脚本语句的地方。脚本程序编辑环境主要由脚本程序编辑框、编辑功能按钮、MCGS嵌入版组态软件操作对象列表和函数列表、脚本语句和表达式4个部分构成。1.脚本程序编辑框用于书写脚本程序和脚本注释,用户必须遵照MCGS嵌入版组态软件规定的语法结构和书写规范书写脚本程序,否则语法检查不能通过。2.编辑功能按钮提供了文本编辑的基本操作,用户使用这些操作可以方便操作和提高编辑速度。3.脚本语句和表达式列出了MCGS嵌入版组态
4、软件使用的三种语句的书写形式和MCGS嵌入版组态软件允许的表达式类型。用鼠标单击要选用的语句和表达式符号按钮,在脚本编辑处光标所在的位置填上语句或表达式的标准格式。例如;用鼠标单击ifthen按钮,则MCGS嵌入版组态软件提供一个if then 结构,并把输入光标停到合适的位置上。4.MCGS嵌入版组态软件对象和函数列表以树结构的形式,列出了工程中所有的窗口、策略、设备、变量、系统支持的各种方法、属性以及各种函数,以供用户快速的查找和使用。12.2 脚本程序的语言要素在MCGS嵌入版组态软件中,脚本程序使用的语言非常类似普通的Basic语言,本节将对脚本程序的语言要素进行详细的说明。12.2.
5、1 脚本程序的数据类型脚本程序的数据类型 MCGS嵌入版组态软件脚本语言使用的数据类型只有三种:开关型:表示开或者关的数据类型,通常0表示关,非0表示开。也可以作为整数使用;数值型:值在3.4E38范围内;字符型:最多512个字符组成的字符串。12.2.2 脚本程序的变量、常量及函数脚本程序的变量、常量及函数 变量:脚本程序中,用户不能定义子程序和子函数,其中数据对象可以看作是脚本程序中的全局变量,所有的程序段都可共用。可以用数据对象的名称来读写数据对象的值,也可以对数据对象的属性进行操作。开关型、数值型、字符型三种数据对象分别对应于脚本程序中的三种数据类型。在脚本程序中不能对组对象和事件型数
6、据对象进行读写操作,但可以对组对象进行存盘处理。常量:开关型常量:0或非0的整数,通常0表示关,非0表示开;数值型常量:带小数点或不带小数点的数值,如:12.45,100字符型常量:双引号内的字符串,如:“OK”,“正常”系统变量:MCGS嵌入版组态软件系统定义的内部数据对象作为系统内部变量,在脚本程序中可自由使用,在使用系统变量时,变量的前面必须加“$”符号,如$Date。系统函数:MCGS嵌入版组态软件系统定义的内部函数,在脚本程序中可自由使用,在使用系统函数时,函数的前面必须加“!”符号,如!abs()。属性和方法:MCGS嵌入版组态软件系统内的属性和方法都是相对于MCGS嵌入版组态软件
7、的对象而言的,引用对象的方法可以参见下个部分。表达式:由数据对象(包括设计者在实时数据库中定义的数据对象、系统内部数据对象和系统函数)、括号和运算符组成的运算式称为表达式,表达式的计算结果称为表达式的值。当表达式中包含有逻辑运算符或比较运算符时,表达式的值只可能为0(条件不成立,假)或非0(条件成立,真),这类表达式称为逻辑表达式;当表达式中只包含算术运算符,表达式的运算结果为具体的数值时,这类表达式称为算术表达式;常量或数据对象是狭义的表达式,这些单个量的值即为表达式的值。表达式值的类型即为表达式的类型,必须是开关型、数值型、字符型三种类型中的一种。表达式是构成脚本程序的最基本元素,在MCG
8、S嵌入版组态软件的组态过程中,也常常需要通过表达式来建立实时数据库对象与其他对象的连接关系,正确输入和构造表达式是MCGS嵌入版组态软件的一项重要工作。12.2.3 脚本程序的运算符脚本程序的运算符 1.算术运算符 乘方、*乘法、除法、整除、加法、减法、Mod 取模运算2.逻辑运算符AND 逻辑与、NOT 逻辑非、OR 逻辑或、XOR 逻辑异或3.比较运算符 大于、大于等于、等于、小于等于、小于、不等于4.运算符优先级按照优先级从高到低的顺序,各个运算符排列如下:“()”、“”、“*,Mod、,”、“,”、“NOT”、“AND,OR,XOR”。12.3 脚本程序的基本语句 由于MCGS嵌入版组
9、态软件脚本程序是为了实现某些多分支流程的控制及操作处理,因此包括了几种最简单的语句:赋值语句、条件语句、退出语句和注释语句,同时,为了提供一些高级的循环和遍历功能,还提供了循环语句。所有的脚本程序都可由这五种语句组成,当需要在一个程序行中包含多条语句时,各条语句之间须用“:”分开,程序行也可以是没有任何语句的空行。大多数情况下,一个程序行只包含一条语句,赋值程序行中根据需要可在一行上放置多条语句。12.3.1 脚本程序的赋值语句脚本程序的赋值语句 赋值语句的形式为:数据对象=表达式。赋值号用“=”表示,它的具体含义是:把“=”右边表达式的运算值赋给左边的数据对象。赋值号左边必须是能够读写的数据
10、对象。例如:开关型数据、数值型数据以及能进行写操作的内部数据对象,而组对象、事件型数据对象、只读的内部数据对象、系统函数以及常量,均不能出现在赋值号的左边,因为不能对这些对象进行写操作。赋值号的右边为一表达式,表达式的类型必须与左边数据对象值的类型相符合,否则系统会提示“赋值语句类型不匹配”的错误信息。12.3.2 脚本程序的条件语句脚本程序的条件语句 条件语句有如下三种形式:If 表达式 Then 赋值语句或退出语句If 表达式 Then 语句End IfIf 表达式Then 语句Else 语句End If条件语句中的四个关键字“If”、“Then”、“Else”、“End if”不分大小写
11、。如拼写不正确,检查程序会提示出错信息。12.3.3 脚本程序的循环语句脚本程序的循环语句 循环语句为While和EndWhile,其结构为:While 条件表达式.EndWhile当条件表达式成立时(非零),循环执行While和EndWhile之间的语句。直到条件表达式不成立(为零)时退出。12.3.4 脚本程序的退出语句脚本程序的退出语句 退出语句为“Exit”,用于中断脚本程序的运行,停止执行其后面的语句。一般在条件语句中使用退出语句以便在某种条件下,停止并退出脚本程序的执行。12.3.5 脚本程序的注释语句脚本程序的注释语句 以单引号“”开头的语句称为注释语句,注释语句在脚本程序中只起
展开阅读全文