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

[复制链接]
查看93689 | 回复0 | 2024-4-28 09:13:59 | 显示全部楼层 |阅读模式
这次简单介绍一下在三菱ST语言中,如何创建和使用双字类型的数据。

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



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

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

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

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

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

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



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



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

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






今天的内容更新到这里,关注我获取更多原创内容




本帖子中包含更多资源

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

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

本版积分规则