跳到主要内容

6.1.3.4.1 赋值

功能

赋值( := ),将IN输入处操作数中的内容传送给OUT输出的操作数中

LD图形

alt text

参数说明

接口变量声明数据类型说明
INVar_InputANY用于赋值的值
OUTVar_OutputANYOUT:=IN

示例

通过move指令将变量a的值赋值给变量b,如下图所示:定义了两个DINT类型的变量,通过编译下载执行此move指令,实现 a:=b的效果。

alt text

注意
  • MOVE支持STRUCT时,IN和OUT来源于一个UDT定义;
  • MOVE支持数组时,IN和OUT数组类型一致。数组类型一致的标准:
    • 元素的数据类型必须相同,STRING类型要求STRING定义的长度一致。
    • 两个ARRAY的维数必须相同。
    • 所有维数的元素数量必须相同,但具体的ARRAY限制(起始下标)无需相同。
    • 支持STRCUT数组,但不支持FB类型数组。
  • MOVE不支持FB类型。