gather指令“将各个位组合为位序列”用于将 ARRAY of BOOL 中的各个位组合成一个位序列。位序列保存在数据类型为 BYTE、WORD、DWORD 或
LWORD 的变量中。
说明
ARRAY 的长度
ARRAY of BOOL 的元素数量必须恰好等于位序列指定的数量。
例如,如果数据类型为 BYTE,则 ARRAY 中必须恰好包含 8 个元素(WORD = 16、DWORD = 32、LWORD
= 64)。
说明
S7-1500 CPU 中指令的可用性
该指令可用于固件版本为 V4.2 及以上版本的 S7-1200 系列 CPU 和固件版本为 V2.1 及以上版本的
S7-1500 系列 CPU。
GATHER(IN:="DB1".ARR,
OUT=>"DB1".AW);
同样的程序用1200仿真的时候没有问题,放到1513里面就仿真不了,很奇怪,请大神赐教。。在线等!!