如何实现两台
PLC
之间的
MODBUS
无线通信?
在工业现场可能会遇到这样的情况,分布在不同地方(车间、控制室场所等)的
PLC之间需要进行远程相互控制,通常是采用
RS485总线,通过
MODBUS协议完成此功能。
如果现场布线不方便的话,也可以采用无线方式进行通信。这里以达泰
DTD433无线模组和西门子
S7_200为例进行说明。
一、两台
S7_200
西门子
PLC
之间的远程控制
实现的功能:
l
PLC1的
8个开关量输入,
I0.0~I0.7与
PLC2的开关量输出
Q0.0~Q0.7一一对应,也就是说上图中的
A1开关按下时,
PLC1的开关量输入
I0.0闭合,
PLC2的输出继电器触点
Q0.0导通,
L2点亮。
l
PLC2的
8个开关量输入,
I0.0~I0.7与
PLC1的开关量输出
Q0.0~Q0.7一一对应,也就是说上图中的
A2开关按下时,
PLC2的开关量输入
I0.0闭合,
PLC1的输出继电器触点
Q0.0导通,
L1点亮。
l
PLC1与
PLC2之间的通信是通过
S7_200 CPU22XP的
Port0通信口的
RS485总线连接的,其中采用了
Modbus协议。
二、无线Modbus通信的实现方法
以上说明了采用有线
RS485总线实现多台
PLC之间的远程控制方法,有时由于现场条件的限制,重新布设通信线路很不方便,例如山上与山下,或者横跨马路的情况,尤其对于工程改造项目二次布线几乎是甲方无法接受的。在这种情况下,可以采用
DTD433无线通信模组代替通信电缆,实现起来非常方便,不需要编程。
无线通信模组采用
中心频率为
433MHz开放的
ISM频段,内部使用全数字
RF通信芯片与单片机组成无线数传系统,外部通信接口与
RS485总线完全一致,为了使用方便,通信实现所发即所得,也就是说数据通信是完全的透明方式,这样的话,用两个
DTD433模组能够直接代替有线的
RS485通信导线。
详细资料及程序可在
西安达泰电子官方网站
下载。
三、PLC与DTD433无线模组通讯成功的案例
l
西门子
PLC与
DTD433C-S4 9600bps,
8,
N,
1,
RS485口
l
海为
PLC与
DTD433C-S4 9600bps,
8,
N,
2,
RS485口
l
台达
PLC与
DTD433A_S4 9600bps,
7,
E,
1,
RS485口
![]() |