6.1.3.4.1 赋值
功能
赋值( := ),将IN输入处操作数中的内容传送给OUT输出的操作数中
LD图形
参数说明
接口变量 | 声明 | 数据类型 | 说明 |
---|---|---|---|
IN | Var_Input | ANY | 用于赋值的值 |
OUT | Var_Output | ANY | OUT:=IN |
示例
通过move指令将变量a的值赋值给变量b,如下图所示:定义了两个DINT类型的变量,通过编译下载执行此move指令,实现 a:=b的效果。
注意
- MOVE支持STRUCT时,IN和OUT来源于一个UDT定义;
- MOVE支持数组时,IN和OUT数组类型一致。数组类型一致的标准:
- 元素的数据类型必须相同,STRING类型要求STRING定义的长度一致。
- 两个ARRAY的维数必须相同。
- 所有维数的元素数量必须相同,但具体的ARRAY限制(起始下标)无需相同。
- 支持STRCUT数组,但 不支持FB类型数组。
- MOVE不支持FB类型。