三菱fx5u编程手册_从西门子200的PLC程序来看三菱FX5U的PLC程序

本文探讨了西门子200系列PLC与三菱FX5U PLC在编程上的区别,通过实际示例展示了它们在M、Q、I、V存储区及字节、字和双字操作上的差异。理解这些差异有助于工程师更好地选择和使用这两种主流控制器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

小型PLC系统中西门子200系列和三菱的FX系列是应用的比较多的,作为工控行业的工程师是很有必要明白他们之间的一些不同点的,特别是从程序上来说,因此来写一篇文章,简单的聊聊他们在编程上的一下不同!

西门子PLC和三菱PLC的不同是很多的,因此本文将通过一段很相似的程序来简单说一下西门子200PLC和三菱FX5UPLC的不同!

先来看一段西门子200PLC中的程序:

64bff103adec2794d03593681bd8596b.png

西门子Micro/Win软件中的程序截图

如图,这是一段很简单的西门子200程序,因为是为了对比PLC中的不同,所以这段程序没有实际符号,也没有特别的含义!就是M0.0这个点接通,Q0.0这个输出点就会输出。V0.0接通的同时,通过MOVE指令可以将IB0的值传送到MB0,W2的值传送给MW2,ID4的值传送给MD4。---熟悉西门子200PLC的朋友应该对这里边的M,Q,I,V区都比较了解,不了解的也没关系,后边我会对比来说!

再来看一段三菱FX5U的PLC程序:

05d531450bfc4ae17cfb7860da2d3c15.png

三菱GX-Works3软件中的截图

这段程序是以三菱FX5Uplc为控制器编写的一段程序,和上边的西门子PLC很像,当然也没有特别的含义,只是用来对比!

程序是D0.0这个接点接通的话,Y0输出点就会输出,后边同样是三个MOVE指令! 第一个MOVE指令是实现将X0开始的一个字节传送到M0开始的一个字节中!第二个MOVE指令是实现将X20开始的2个字节也就是16位长度的值传送到M16开始的2个字节中!第三个MOVE指令是实现将X40开始的4个字节也就是长度32位的值传送到M32开始的4个字节中!

需要说一句的是MOV是16位的传送指令,而DMOV是32位的传送指令!

所以就上边的两个程序的来看,西门子200PLC和三菱FX5U的PLC可以有如下的对应关系:

0361301b552ef94e43be98ed1c429cff.png

就两个程序而言存在的对应关系图1

这个图片上我要说明的是西门子200PLC中的存储区和三菱FX5U的软元件,可以有如上的对应关系!

还可以再看一个图片:

4136d2cb6d388cc10dd8ee6cf9338989.png

就两个程序而言存在的对应关系图2

从这2个图表上可以看到,西门子PLC中的I0.0,Q0.0,V0.0,M0.0都表示一个位,而三菱PLC中的X0,Y0,D0.0,M0也都表示一个位!

西门子中IB0(I0.0--I0.7)表示一个字节,三菱中K2X0表示X0-X7这样的一个8位字节长区域!

西门子中IW0(I0.0--I1.7)表示一个字,三菱中K4X0表示X0-X17这样的一个16位字长区域!

西门子中ID0(I0.0--I3.7)表示一个双字,三菱中K4X0表示X0-X37这样的一个32位双字长区域!

还是先来看一下三菱FX5Uplc手册上的图片:

ad533194480bc49eb4a112a09ec0a35c.png

三菱手册上的截图

这个图片上可以看到K1X0就表示X0-X3这4个位,K2X0则表示X0-X7。在三菱中的K1X0这里的K1就表示4个连续的位,在三菱PLC中是一个重要概念!

X0-X37这样的32个位组成一个双字长度,从这个图片上可以看到X37是最高位,X0是最低位!---这个编排方法和西门子PLC中的编排方法不同的!后续有时间再来讨论和西门子不同!

本篇文章就先写到这里,感谢阅读!

我是控制研究控,欢迎关注,本文会在其他平台进行发布,作者均为控制研究控!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值