不同品牌PLC之间如何实现无线通讯?

电子说

1.3w人已加入

描述

 

不同品牌PLC无线通讯 

在传统工厂向智慧工厂的转型升级中,经常要解决不同品牌PLC之间如何相互通讯的问题。

由于场地和生产能效的原因,在后期的系统改造中,通常需要采用无线的方式完成不同品牌PLC之间的通讯。

以下由达康教授整理了2个具有代表性的案例进行验证测试。

方案一 

西门子与三菱PLC

无线ModbusRTU通讯

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

modbusRTU

测试设备与参数

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

三菱PLC型号:FX3U × 2台

PLC无线通讯终端:DTD435MC × 3块

主从关系:1主2从

通讯接口:Rs485接口

供电:9-24VDC

通讯协议:ModbusRTU

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

接线方式

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

modbusRTU

2.三菱FX3U与达泰DTD435MC接线

modbusRTU

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

主站PLC程序配置

modbusRTU

主程序

modbusRTU

RTU轮询程序

modbusRTU

地址映射

从站PLC程序配置

modbusRTU

三菱FX3U从站1程序

modbusRTU

三菱FX3U从站2程序

测试方法

西门子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

方案二

西门子与三菱PLC

无线ModbusTCP通讯

本方案以西门子S7-1200和三菱FX5U PLC为例,验证不同品牌PLC之间能否实现ModbusTCP/IP协议下的无线以太网通讯。本方案中采用达泰PLC无线通讯终端——DTD419MB,作为实现无线通讯的硬件设备。无线方案示意图 ▼

modbusRTU

测试设备与参数

西门子PLC型号:S7-1200 × 1台

三菱PLC型号:FX5U × 2台

PLC无线通讯终端:DTD419MB × 3块

主从关系:1主2从

通讯接口:Rj45接口

供电:12-24VDC

通讯协议:ModbusTCP/IP

传输距离:100米,1KM

接线方式

1.西门子S7-1200与达泰DTD419MB接线

用一根通讯线,一端接入DTD419MB的RJ45接口,另一端接入S7-1200的RJ45接口。

modbusRTU

2.三菱FX5U与达泰DTD419MB接线

用一根通讯线,一端接入DTD419MB的RJ45接口,另一端接入FX5u的RJ45接口。

modbusRTU

   

主站PLC程序配置

modbusRTU

S7-1200主程序

modbusRTU

Modbus主站程序

modbusRTU

相关数据传输映射

从站PLC程序配置

modbusRTU

新建工程

modbusRTU

连接设备

modbusRTU

简单程序编写

modbusRTU

下载程序

测试方法

用主站1200的I0.0到I0.2控制FX5U从站14对应的Y0到Y2,I0.3到I0.5控制FX5U从站15对应的Y0到Y2。

FX5U从站14的X0和X1控制主站1200的Q0.0和Q0.1,FX5U从站15的X0和X1控制主站1200的Q0.2和Q0.3

审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分