6.5 运算指令
运算指令针对操作数进行运算,同时产生运算结果。运算指令是一种专门处理数据运算的特殊
符号,数据变量结合的运算指令形成完整的程序运算语句。本节会针对 CoDeSys 中常用的运算指
令做详细介绍,包括赋值指令、算术运算指令、数学运算指令和地址运算指令。
6.5.1 赋值指令
赋值指令是 CoDeSys 中最常用的指令,在实际应用中,他实现的功能是将一个变量的数据传
送给另外一个变量中。
1. 赋值指令 MOVE
功能:将一个常量或者变量的值赋给另外一个变量,也是 CoDeSys 中最常用的指令,赋值指
令表的图形化及文本化指令表详见表 6-x 所示。
表 6-x 赋值指令的图形化及文本化指令表
赋值指令 图形化语言 文本化语言 说明
赋值指令
:= 赋值
【例 6.x】创建一个 POU,将 WORD 变量 nVar1 中的数据赋值至 nVar2 中,具体实现程序如下。
图 6.x MOVE 指令程序举例
如使用文本化指令,实现例 6.x 中的代码为:
nVar2:=nVar1;
6.5.2 算术运算指令
+、-、*、/、MOD 运算指令都算算术运算指令,分别用于进行加、减、乘、除和求余数运算。
下面对这几种算术运算指令进行详细的讲解。其指令详细详见表 6-x 所示。
表 6-x 算术运算指令的图形化及文本化指令表
算术运算指令 图形化语言 文本化语言 说明
算术运算指令
+ 相加
- 相减