[三菱PLC] 三菱FX3U控制器ST语言(十五)双字类型数据


创建和使用双字类型的数据。


在梯形图编程中,如果要将32位的数据传送到寄存器,则可以使用"DMOV"指令来进行双字传送。如下图,若采用“MOV”来传送65536则编译器会报错。




在ST语言下,最常用的赋值方法就是 D0:=10;



但是,如果将D0赋值65536,则编译器会报错,无法进行赋值。


如何在三菱PLC进行双字的使用?


像有的编译器可以使用DD0:= 65536;这样是可以的。但是,在三菱PLC的编译器里,则会将DD0认为一个错误。


其实,解决方法很简单,如下


在全局标签下找到"Global1",如下图所示:






在内部声明一个Double Word类型的数据,命名为"TEST"







这样,就可以直接将十进制的65536赋值给TEST了,而且不会报错



下图左边为代码部分,右边为仿真运行时的数据。



三菱FX控制器ST语言(十五)

http://bbs.plcjs.com/forum.php?mod=viewthread&tid=498344&fromuid=17

(出处: PLC论坛-全力打造可编程控制器专业技术论坛)

#三菱PLC#