EasyBuilder 500 Macro宏指令使用手册
声明:您必须遵守我们的协议,如果您下载了该资源行为将被视为对《电天下账号管理规范》全部内容的认可,本网站资源来自原创,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请举报本资源,我们将及时审核处理!
EasyBuilder 500 Macro宏指令功能模块使用手册,有宏语言的语法、宏语言的使用、宏指令源程序编写的操作方法与操作顺序。
文本预览
EB500 Macro 使用说明
EasyBuilder 500 Macro 使用说明
一:文档说明
作 者 : 程志刚
时 间 : 2003年1月
版权所有 : 台湾威纶科技有限公司
概 要 : 此文档为宏指令功能模块的使用文档,说明宏语言的语法,宏语言的使用,宏指令
源程序编写的操作方法与操作顺序,
使用文档包含以下几个部分:
宏语言文本说明:
宏语言使用说明
宏指令程序与PLC的通信(包括本地地址LocalBit,LocalWord):
宏指令操作说明
有关宏指令使用的若干说明
编译错误提示
程序示例源程序
二:宏语言文本说明:
1: 常数与变量
a:常量
(1) 十进制常量
(2) 十六进常数
(3) 单引号内的ASCII常量(字符常量)
(4) 逻辑常量:True (非零),False(零)
b:变量
(a)变量命名
必须以字每开头,其它字符可以是字每或数字,不得超过32个字符的长度
(b) 数据类型
(char) 字符类型
(int) 整数类型 32-bit
(short) 短整数类型 16-bit
(float) 浮点数类型
(bool ) 逻辑类型
2: 运算符
(1) 赋值运算
赋值运算: =
(2) 算术运算:
加 :+
减 :-
乘 :*
1EB500 Macro 使用说明
除 :/
余 :mod ,
(3) 关系运算:
小于 :<
小于等于 :<=
大于 :>
大于等于: >=
等于: ==
不等于: <>
(4) 逻辑运算:
逻辑于 :And
逻辑或 :Or
逻辑 Xor
逻辑非 :Not
(5) 位运算:
(a)移位运算
左移: <<
右移: >>
(b)逻辑位运算
位与运算: &
位或运算: |
位异或运算: ^
位取反运算: ~
3: 运算符的优先级:
表达式中执行多个操作时,每一部分都按规定的顺序计算,这种运算符间的计算次序,
叫运算符的优先级
(1) 同一种类运算符的优先顺序(按左到右,依次从高到低)
算术运算符 : ^ (cid:198) ( * , / ) (cid:198) ( mod ) (cid:198) ( + , - )
移位运算 : 其出现的优先顺序,按在表达式中出现的次序从左到右进行处理
关系运算符 : 其出现的优先顺序,按在表达式中出现的次序从左到右进行处理
逻辑运算符 : Not (cid:198) And (cid:198) Or (cid:198) Xor,
(2)
算术运算 优先于 位运算
位运算 优先于 关系运算
逻辑运算 优先于 赋值运算
4: 数组
(1) 数组 :
只支持静态一维数组 ,形式为:
一维数组 : 数组名[数组的大小]
数组的下标为整数其可取值区间为 0 --- 4294967295
下标最小值 :零
2EB500 Macro 使用说明
下标最小值 :数组的大小 – 1
如 : Array[MAX] MAX = 100
下标最小值 :0
下标最小值 :99 ( 100 – 1)
5: 表达式
(a) 运算对象
(1) 常量
(2) 变量
(3) 数组元素
(4) 函数调用
(b) 表达式组成
表达式由运算对象和运算符按一定规则组合而成
6: 语句
(1):说明语句
(a) type name说明name的类型
(b) type name[constant] 说明name类型的一维数组
(2): 赋值语句
形式为 : 变量 = 表达式
EasyBuilder 500 Macro 使用说明
一:文档说明
作 者 : 程志刚
时 间 : 2003年1月
版权所有 : 台湾威纶科技有限公司
概 要 : 此文档为宏指令功能模块的使用文档,说明宏语言的语法,宏语言的使用,宏指令
源程序编写的操作方法与操作顺序,
使用文档包含以下几个部分:
宏语言文本说明:
宏语言使用说明
宏指令程序与PLC的通信(包括本地地址LocalBit,LocalWord):
宏指令操作说明
有关宏指令使用的若干说明
编译错误提示
程序示例源程序
二:宏语言文本说明:
1: 常数与变量
a:常量
(1) 十进制常量
(2) 十六进常数
(3) 单引号内的ASCII常量(字符常量)
(4) 逻辑常量:True (非零),False(零)
b:变量
(a)变量命名
必须以字每开头,其它字符可以是字每或数字,不得超过32个字符的长度
(b) 数据类型
(char) 字符类型
(int) 整数类型 32-bit
(short) 短整数类型 16-bit
(float) 浮点数类型
(bool ) 逻辑类型
2: 运算符
(1) 赋值运算
赋值运算: =
(2) 算术运算:
加 :+
减 :-
乘 :*
1EB500 Macro 使用说明
除 :/
余 :mod ,
(3) 关系运算:
小于 :<
小于等于 :<=
大于 :>
大于等于: >=
等于: ==
不等于: <>
(4) 逻辑运算:
逻辑于 :And
逻辑或 :Or
逻辑 Xor
逻辑非 :Not
(5) 位运算:
(a)移位运算
左移: <<
右移: >>
(b)逻辑位运算
位与运算: &
位或运算: |
位异或运算: ^
位取反运算: ~
3: 运算符的优先级:
表达式中执行多个操作时,每一部分都按规定的顺序计算,这种运算符间的计算次序,
叫运算符的优先级
(1) 同一种类运算符的优先顺序(按左到右,依次从高到低)
算术运算符 : ^ (cid:198) ( * , / ) (cid:198) ( mod ) (cid:198) ( + , - )
移位运算 : 其出现的优先顺序,按在表达式中出现的次序从左到右进行处理
关系运算符 : 其出现的优先顺序,按在表达式中出现的次序从左到右进行处理
逻辑运算符 : Not (cid:198) And (cid:198) Or (cid:198) Xor,
(2)
算术运算 优先于 位运算
位运算 优先于 关系运算
逻辑运算 优先于 赋值运算
4: 数组
(1) 数组 :
只支持静态一维数组 ,形式为:
一维数组 : 数组名[数组的大小]
数组的下标为整数其可取值区间为 0 --- 4294967295
下标最小值 :零
2EB500 Macro 使用说明
下标最小值 :数组的大小 – 1
如 : Array[MAX] MAX = 100
下标最小值 :0
下标最小值 :99 ( 100 – 1)
5: 表达式
(a) 运算对象
(1) 常量
(2) 变量
(3) 数组元素
(4) 函数调用
(b) 表达式组成
表达式由运算对象和运算符按一定规则组合而成
6: 语句
(1):说明语句
(a) type name说明name的类型
(b) type name[constant] 说明name类型的一维数组
(2): 赋值语句
形式为 : 变量 = 表达式
AIGC
您好!EasyBuilder 500 Macro宏指令使用手册是一份详细的指南,它针对的是EasyBuilder 500系列的设备或软件中的一种功能——宏指令。宏指令是一种预先定义好的操作序列,可以简化复杂的任务执行流程,用户可以通过编写和调用这些宏来快速完成重复性或需要特定步骤的工作。在该手册中,您会找到如何创建、编辑、存储和调用宏的步骤,以及每个指令的语法、参数和可能的应用场景。阅读这份手册有助于您更高效地利用EasyBuilder 500的功能,并提升您的工作效率。如果有关于具体宏指令的疑问或者遇到使用问题,随时告诉我,我会尽力提供帮助。
相关资源推荐