MCGS脚本
脚本
一、脚本程序语言要素
1、数据类型
开关型 值为0或1
数值型 值在3.4E±38范围内
字符型 值为最多512字符组成的字符串
2、变量及常量
变量:脚本程序中,不能由用户自定义变量,也不能定义子程序和子函数。只能对实时数据库中的数据对象进行操作,用数据对象的名称来读写数据对象的值,而且无法对数据对象的其他属性进行操作。可以把数据对象看作是脚本程序中的全局变量,在所有的程序段共用。开关型、数值型、字符型三种数据对象分别对应于脚本程序中的三种数据类型。在脚本程序中不能对组对象和事件型数据对象进行读写操作,但可以对组对象进行处理。
常量: 你到底爱谁歌词
开关型常量 0或1的数字
数值型常量 带小数点或不带小数点的数值,如:12.45, 100
字符型常量 双引号内的字符串,如:“OK”, “正常”
系统内部变量:MCGS系统定义的内部数据对象作为系统内部变量,在脚本程序中可自由使用,在使用内部变量时,变量的前面必须加$”符号,如 $Date,内部变量的详细资料请参考《用户参考手册》的内部变量一章或在线帮助中的内部变量列表。
系统内部函数:MCGS系统定义的内部函数,在脚本程序中可自由使用,在使用内部函数水土流失的危害时,函数的前面必须加“!”符号,如!abs( ),内部函数的详细资料请参考《用户参考手册》的内部函数一章或在线帮助中的内部函数列表。
3、MCGS对象
MCGS操作对象包括工程中的用户窗口、用户策略和设备构件,MCGS操作对象在脚本程
序中不能当作变量和表达式使用,但可以当作系统内部函数的参数使用,如!Setdevice(设备0,1,””)。
4、表达式
由数据对象(包括设计者在实时数据库中定义的数据对象、系统内部数据对象和系统内部函数)、括号和各种运算符组成的运算式称为表达式,表达式的计算结果称为表达式的值 。当表达式中包含有逻辑运算符或比较运算符时,表达式的值只可能为0(条件不成立,假)或非0(条件成立,真),这类表达式称为逻辑表达式;当表达式中只包含算术运算符,表达式的运算结果为具体的数值时,这类表达式称为算术表达式;常量或数据对象是狭义的表达式,这些单个量的值即为表达式的值。表达式值的类型即为表达式的类型,必须是开关型、数值型、字符型三种类型中的一种。
表达式是构成脚本程序的最基本元素,在MCGS其他部分的组态中,也常常需要通过表达式来建立实时数据库与其他对象的连接关系,正确输入和构造表达式是MCGS的一项重要工作。
5、运算符
算术运算符
∧ 乘方
* 乘法
/ 除法
\ 整除
+ 加法
— 减法
Mod 取模运算
dnf最好的武器
逻辑运算符
AND 逻辑与
NOT 逻辑非
OR 逻辑或
XOR 逻辑异或
比较运算符
> 大于
>= 大于等于
= 等于
<= 小于等于 珠海旅游景点
< 小于
<> 不等于
6、运算符优先级
按照优先级从高到低的顺序,各个运算符排列如下:
( ) 最高优先级
*,/ ,\,Mod
+ ,—
< , > ,<= ,>=,= ,<>
NOT
AND,OR,XOR
二、脚本程序基本语句
由于MCGS脚本程序是为了实现某些多分支流程的控制及操作处理,因此只包括了几种最简单的语句:赋值语句、条件语句、退出语句和注释语句。所有的脚本程序都可由这四种语句组成,当需要在一个程序行中包含多条语句时,各条语句之间须用“:”分开,程序行
也可以是没有任何语句的空行。大多数情况下,一个程序行只包含一条语句,赋值程序行中根据需要可在一行上放置多条语句。
1、赋值语句
路由器的用户名和密码
赋值语句的形式为:数据对象 = 表达式。赋值语句用赋值号(“=”号)来表示,它具体的含义是:把“=”右边表达式的运算值赋给左边的数据对象。赋值号左边必须是能够读写的数据对象,如:开关型数据、数值型数据、事件型数据以及能进行写操作的内部数据对象。而组对象、事件型数据、只读的内部数据对象、系统内部函数以及常量,均不能出现在赋值号的左边,因为不能对这些对象进行写操作。
赋值号的右边为一表达式,表达式的类型必须与左边数据对象值的类型相符合,否则系统会提示“赋值语句类型不匹配”的错误信息。
2、条件语句
条件语句有如下三种形式:
If 〖表达式〗 Then 〖赋值语句或退出语句〗
顺风快递几天能到
If 〖表达式〗 Then

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。