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

[复制链接]
查看189 | 回复0 | 2024-7-28 10:51:43 | 显示全部楼层 |阅读模式
创建和使用双字类型的数据。


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



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



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


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


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


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


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





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






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



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




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则