西门子PLC与三菱PLC之间能否实现无线MODUBS通讯

对一个大型工厂,由于生产线的不断改造、新老流程的不断更新,这些PLC系统往往是由不同的制造商提供的。那么在智慧工厂的实现中,常会遇到不同品牌PLC之间需要进行相互通讯的情况。由于场地和生产能效的原因,在后期的系统改造中,通常需要采用无线的方式完成不同品牌PLC之间的通讯。当下的工业控制现场,可编程控制PLC种类、品牌繁多,且各PLC通讯介质和通讯协议也各不相同。以下由达康教授整理了2个具有代表性的案例进行验证测试。

方案一:西门子与三菱PLC无线ModbusRTU通讯

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

无线方案示意图 ▼

1.测试设备与参数

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

三菱PLC型号:FX3U × 2台

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

主从关系:1主2从

通讯接口:Rs485接口

供电:9-24VDC

通讯协议:ModbusRTU

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

2.接线方式

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

2.2 三菱FX3U与达泰DTD435MC接线

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

3. 主站PLC程序配置

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

3.1 主程序

3.2 RTU轮询程序

3.3 地址映射

4. 从站PLC程序配置

4.1 三菱FX3U从站1程序

4.2 三菱FX3U从站2程序

5. 测试方法

西门子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,作为实现无线通讯的硬件设备。

无线方案示意图 ▼

1.测试设备与参数

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

三菱PLC型号:FX5U × 2台

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

主从关系:1主2从

通讯接口:Rj45接口

供电:12-24VDC

通讯协议:ModbusTCP/IP

传输距离:100米,1KM

2. 接线方式

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

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

2.2三菱FX5U与达泰DTD419MB接线

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

3. 主站PLC程序配置

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

3.1西门子S7-1200主程序

3.2 Modbus主站程序

3.3 相关数据传输映射

4.从站PLC程序配置

4.1 新建工程

4.2 选择MODBUS连接设备左键拖动到下面,设置协议、端口号

4.3 简单的程序编写

4.3 下载程序到CPU

2台PLC的IP分别设置192.168.2.14和192.168.2.15。将程序下载到PLC

5.测试方法

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
KUKA C2机器人和欧姆龙PLC可以通过MODBUS通讯协议进行通信。MODBUS是一种开放的通信协议,被广泛应用于工业自动化领域。在KUKA C2机器人和欧姆龙PLC之间建立通信时,可以通过以下步骤实现: 1. 确保KUKA C2机器人和欧姆龙PLC之间有可靠的物理连接。可以使用以太网、串口等方式连接两者。 2. 在欧姆龙PLC中设置MODUBS从站模式,指定从站地址和通信参数等。 3. 在KUKA C2机器人的应用程序中,使用相应的MODBUS通信库或模块,配置主站模式。设置主站地址和通信参数等。 4. 在KUKA C2机器人的应用程序中,使用MODBUS通信指令,读取或写入欧姆龙PLC的数据或寄存器。 5. 在欧姆龙PLC中,编写对应的程序,响应KUKA C2机器人发送的读写指令,并完成数据交换。 通过以上步骤,KUKA C2机器人和欧姆龙PLC就可以实现通信。在实际应用中,可以根据需要进行数据的读写,以实现机器人与其他设备的协同工作。例如,可以在欧姆龙PLC中设置传感器监测的报警点位,当报警点位触发时,通知KUKA C2机器人执行相应的动作。或者通过KUKA C2机器人读取欧姆龙PLC的生产数据,实现实时监测和调度管理等功能。 总而言之,KUKA C2机器人和欧姆龙PLC之间的通信需要通过MODBUS协议进行设置和编程,以实现数据的读写和设备的协同工作。在应用过程中,需要根据具体需求和要求进行相应的配置和开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值