如何利用无线MODBUS通讯模块实现无线485通信?

天资达人 人工智能 2024-10-07 16119 0

测试设备与参数

l 西门子PLC型号:S7-200Smart × 1台

l 三菱PLC型号:FX3U × 2台

l 达泰日系PLC无线通讯终端——DTD435MC × 3块

l 主从关系:1主2从

l 通讯接口Rs485接口

l 供电:9-24VDC

l 通讯协议:ModbusRTU

l 传输距离:100米,500米,1KM,3KM,20KM

本方案以西门子S7-200SMART和三菱FX3U PLC为例,验证不同品牌PLC之间能否实现ModbusRTU协议下的无线485通讯。本方案中采用达泰PLC无线通讯终端——DTD435MC,作为实现无线通讯的硬件设备。

无线方案示意图 ▼

wKgZomb5GnKAUZ3PAAFzawXuiNo599.png

接线方式

1.西门子S7-200SMART与达泰DTD435MC接线

2. 三菱FX3U与达泰DTD435MC接线

FX3U通讯口使用485BD模块,因为FX3U-485BD口是四线制的,所以需要将RDA和SDA短接接入A(485+,CN2-4),再将RDB和SDB短接接入B(485-,CN2-5)。

主站PLC程序配置

程序源代码在文件夹中,可通过达泰技术人员索要学习交流

1.主程序

wKgZomb5GnOAeTFAAADEvZ24hPE50.jpeg

2.RTU轮询程序

wKgaomb5GnSAXk36AADr8sWeWCI62.jpeg

3.地址映射

wKgZomb5GnSAKfaNAACAi_z8EgE87.jpeg

从站PLC程序配置

1.三菱FX3U从站1程序

wKgaomb5GnSAASmZAAEEOhjhWBw03.jpeg

2.三菱FX3U从站2程序

wKgZomb5GnWAI7_oAAD6YSRCSuo66.jpeg

测试方法

西门子smart200(主站)I0.0—I0.3控制三菱FX3U(从站1)的Y0.0—Y0.3

西门子smart200(主站)I0.4—I0.7控制三菱FX3U(从站2)的Y0.0—Y0.3

西门子smart200(主站)Q0.0—Q0.3读取三菱FX3U(从站1)的X0.0—X0.3

西门子smart200(主站)Q0.4—Q0.7读取三菱FX3U(从站2)的X0.0—X0.3

本方案例程源代码在《S7-200SMART与FX3u无线ModbusRTU通讯》文件内。

可私信获取

审核编辑 黄宇