分享

三菱PLC入门教程,FX5U系列PLC的MODBUS/RTU通讯

 工控自动化交流 2019-06-30

三菱FX5U系列PLC自带串口,内置MODBUS通讯协议,这样,我们就可以很方便的同第三方设备通讯。今天,就跟大家讲述一下,以三菱FX5U和三菱A800系列变频器为例。

1 接线

这点,三菱的设计者不知道是怎么想的,一直在用四线制,要知道,除了三菱,其他品牌的串口通讯都是两线制,你用四线制,大家还不是把两根短接??现在用四线制的很少很少,工控现场用的支持MODBUS协议的各种仪表,各种变频器,伺服等等都是两线制。

三菱PLC入门教程,FX5U系列PLC的MODBUS/RTU通讯

所谓四线制,就是两根发送,两根接收。也就是发送正,发送负,接收正,接收负。PLC和变频器,发送对发送,接收对接收即可。

2 参数设置

三菱变频器侧,需要设置地址,波特率,校验等。而PLC侧就比较简单,日系PLC不像欧系那样,看重硬件配置。

三菱PLC入门教程,FX5U系列PLC的MODBUS/RTU通讯

三菱变频器默认是把MODBUS协议关掉的,需要在参数549 选择1,也就是MODBUS协议。

三菱PLC入门教程,FX5U系列PLC的MODBUS/RTU通讯

PLC侧,只需要简单的设置即可。

三菱PLC入门教程,FX5U系列PLC的MODBUS/RTU通讯

3编程

FX5U 使用ADPRW指令来读取或写入从站。

三菱PLC入门教程,FX5U系列PLC的MODBUS/RTU通讯

如图所示,各个参数的意义如下

S1 从站地址

S2 操作类型(读取还是写入 比如K3 表示读取一个字)

S3 从站的寄存器地址

S4 读取的寄存器个数

S5 读取后存储在PLC的起始地址

M0 为开始通讯. M10 为结束标志位,M11是正常结束标志,这里比较烧脑,也很难理解,和欧系PLC使用变量表示不同,三菱的是必须指定寄存器。也就是说,我们在功能块里用了M10,那么M11 M12就会自动占用,分别表示正常结束和不正常结束!!

所以 ,这句程序的意思就是,当M0 为TRUE的时候,从S1从站的S3寄存器开始,读取8个字,并把结果放到PLC S5开始的8个D 存储器中。

读取结束,M11会变为TRUE,清除M0。同时,M10也变为FALSE。这就表示通讯成功了。如果M10 为 TRUE,就表示通讯错误

三菱PLC入门教程,FX5U系列PLC的MODBUS/RTU通讯

以上,就是三菱FX5U系列PLC的MODBUS RTU通讯的实现,使用通讯的好处就是,节省配线,降低成本。

小编我从来没用过三菱PLC,以上内容,都是小编认真阅读编程手册搞定的!!所以,学习PLC最好的教材,就是PLC的编程手册

三菱PLC入门教程,FX5U系列PLC的MODBUS/RTU通讯

这本手册,小编有,但小编不会给你,你可以去三菱官方网站下载,你去西门子的网站是下不到的,你去电影网站也不会有!!所以,你连资料都不知道怎么找,就算我给你,你也不会看,就算看,肯定看不懂!!!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多