问题描述:
Quantum 系列CPU的写入 4x 寄存器指令PUT_4X在M580里用不了怎么办?所属产品线:
EcoStruxure Control Expert(原Unity Pro)解决方法:
写入 4x 寄存器指令PUT_4X将输入变量 IN 中的值复制到 %MW 寄存器区域(Quantum CPU 中的 4x 寄存器区域)。OFF 是 %MW 寄存器区域中的字偏移。
该功能所复制的字节数与连接到输入引脚 IN 的数据类型的大小相同。
OFF 中的值可以在运行时修改。如果 OFF 在配置的 %MW 寄存器区域之外,将生成一条错误消息并将 ENO 设置为 0。
该功能仅写到所配置的 %MW 区域的结尾,即使所连接的数据类型可能含有更多的数据。在这种情况下,该功能块不读入所连接的数据类型的其余部分。
如果 OFF = 120 且输入的数据类型为 INT,则此功能将写入寄存器 %MW120(寄存器 400120)的 16 位值。
如果 OFF 的地址为最后配置的 %MW,则此功能将只写入 1 个字,即使所连接的 IN 变量大于 1 个字。
M580中不支持此指令,可以用OPERATE操作块代替实现,即%MW0[OFF1]:=INT1;,其中OFF1是偏移,INT1是数据源,见以下截图:
是否有帮助?