三菱FX系列PLC有一个功能叫做N:N网络功能:就是在最多8台FX可编程控制器之间,通过RS-485通信连接,进行软元件相互链接的功能。
数据的链接是在最多8台FX可编程控制器之间自动更新。总延长距离最大可达500m,我们这里以3台FX3U为例。
一、硬件准备
1,三台FX3U系列PLC
2,使用RS485通讯连接起来,不同的485模块通讯距离不同。
3,接线方法
二、模式说明
这个数据共享可以设置三种模式。
模式0:各个站共享4个D软元件。
模式1:各个站共享4个M软元件,4个D软元件。
模式2:各个站共享64个M软元件,8个D软元件。
三种模式对应的通讯响应时间:
三、PLC通讯参数设置
1,工程->参数->PLC参数->PLC系统设置(2):把进行通信设置前面的勾去掉。
下载后重新上电生效。
四、程序编写。
三台PLC,我们共定义0号站、1号站、2号站。
0号站-主站程序:
D8176:设置站号为0。
D8177:我们共三台PLC,写入K3。
D8178:使用第二节所说的模式2,写入K2。
D8180:设定用于判断通信异常的时间(50ms-2550ms)
以10ms为单位进行设定。从站的可编程控制器中无需设定。
1号站-从站程序:
2号站-从站程序:
到这里我们程序里面的设置就完成了。
五、使用
当把程序下载到各PLC里面,重新上电生效后,我们在各个PLC就可以按照下表共享数据了。
举例:
1,0号站共享数据到1、2号站
当0号站的M1000置位,1号站、2号站这两个PLC里面的M1000也会置位。
当0号站的D0赋值它=123,那么1号站、2号站的D0也会=123。
2,1号站共享数据到0、2号站
当1号站的M1064置位,0号站、2号站这两个PLC里面的M1064也会置位。
当1号站的D10赋值它=123,那么0号站、2号站的D10也会=123。
3,2号站共享数据到0、1号站
当2号站的M1128置位,0号站、1号站这两个PLC里面的M1128也会置位。
当2号站的D20赋值它=123,那么0号站、1号站的D20也会=123。
当我们实现以上功能后,三个PLC之间就可以交互很多信号,达到三个小PLC集成为“1个大PLC”的用途。满足更加复杂功能的设备使用。
大家如果有什么疑问或需要交流的欢迎留言讨论,喜欢的点个赞或收藏起来吧。
以下我的其他技术文章看可不可以给大家提供帮助: