再项目中,经常会碰到需要快速将一个设备的所有数据都清零,而设备数据类型一般会单独建个UDT,在该类型中,会有多少数据类型组合,包括BOOL,INT,REAL等,原来在300下我们可以用
CALL "FILL " BVAL:= T_BYTE
RET_VAL:= T_RET
BLK: = P#DB1.DBX0.0 BYTE 500
在1500下,如果使用非优化块,使用FILL时,把类型改到VARIANT也可使用,参见下图

使用优化块时,用MOVE_BLK,这个指令的输出需要连接ARRAY数组,使用UTD不能实现,是否还有其他方式能方便使用?