首页 > 其他分享 >西门子PLC与三菱PLC之间能否实现无线MODUBS通讯

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

时间:2023-09-07 10:36:43浏览次数:37  
标签:通讯 MODUBS 三菱 S7 西门子 PLC FX3U

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

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

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

无线方案示意图 ▼

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

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接线

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

2.2 三菱FX3U与达泰DTD435MC接线

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

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

3. 主站PLC程序配置

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

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

3.1 主程序

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

3.2 RTU轮询程序

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

3.3 地址映射

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

4. 从站PLC程序配置

4.1 三菱FX3U从站1程序

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

4.2 三菱FX3U从站2程序

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

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

无线方案示意图 ▼

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

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接口。

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

2.2三菱FX5U与达泰DTD419MB接线

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

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

3. 主站PLC程序配置

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

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

3.1西门子S7-1200主程序

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

3.2 Modbus主站程序

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

3.3 相关数据传输映射

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

4.从站PLC程序配置

4.1 新建工程

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

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

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

4.3 简单的程序编写

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

4.3 下载程序到CPU

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

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

标签:通讯,MODUBS,三菱,S7,西门子,PLC,FX3U
From: https://blog.51cto.com/u_15395807/7394670

相关文章

  • S7-1500PLC仿真连接KEPSeverEx 6
    S7-1500PLC仿真连接KEPSeverEx6准备TIAPortalV15.1S7-PLCSIMAdvancedV3.0KEPServerEX6Configuration博途自带的S7-PLCSIM貌似只能博途内部通讯(有待考证),无法直接连接Kepsever,也有通过NetToPLCsim软件(免费)间接连接的方案,本文介绍S7-PLCSIMAdvanced直接连接KEPServe......
  • Cognex InSight 西门子PLC关于Profinet通讯说明
    1.准备:硬件:康耐视InSight-8402智能相机西门子S7-1200PLC电脑软件:CognexIn-SightExplorer西门子TIAPortal软件组态文件:相机的组态文件位于In-SightExplorer软件安装目录下:FactoryProtocolDescription\GSD。本次使用的相机为8XXX系列,相机固件低于5.8,所以后......
  • 钡铼技术BL102 PLC网关教程:如何使用4G网络连接西门子PLC进行远程编程?
    1、打开网关配置软件,点击“搜索”,搜索局内网网关BL1022、搜索到的网关设备,选择要配置的设备,双击登录3、输入登录密码登录,默认是1234564、配置网关网口采集PLC,远程下载暂时只支持LAN口下PLC设备。示例S7-200SMART的IP地址是192.168.5.16。故点击LAN修改IP地址为:192.168.5.1,点击OK。......
  • BL110智能网,实现PLC程序的无缝传输,提升生产效率!
    在工业自动化系统中,PLC(可编程逻辑控制器)是一种常见的控制设备。通常情况下,PLC被用于监控、控制和调节生产过程中的各种设备和机器。而PLC一旦出现故障,就会影响到下控设备的工作状态,进而影响整个工厂的生产节奏,因此一旦出现故障就要快速维护以恢复生产,保证订单顺利交付。在实际项目......
  • 印刷机PLC下发印刷数量
    参考文章https://github.com/zhaopeiym/IoTClient/blob/master/README-zh_CN.md NuGet\Install-PackageIoTClient ModbusTcpClientclient=newModbusTcpClient("172.16.250.105",502,1500,EndianFormat.ABCD);client.Open();varr=c......
  • C#与倍福PLC实现ADS通讯
    ​1.引入倍福的TWINCAT的文件引用--管理NUGET程序包--搜索Twincat--选择这个包安装 2.安装完成后,写一个倍福ADS通讯操作类usingSystem;usingSystem.Collections;usingSystem.Collections.Generic;usingSystem.IO;usingSystem.Linq;usingSystem.Text;usingSyste......
  • 触摸屏与PLC之间 EtherNet/IP无线以太网通信
    在实际系统中,同一个车间里分布多台PLC,用触摸屏集中控制。通常所有设备距离在几十米到上百米不等。在有通讯需求的时候,如果布线的话,工程量较大耽误工期,这种情况下比较适合采用无线通信方式。本方案以MCGS触摸屏和2台三菱FX5uPLC为例,介绍触摸屏与多台PLC的无线以太网通信实现过程。......
  • MCGS昆仑通态触摸屏与Fx5uPLC以太网无线通讯
    在实际系统中,同一个车间里分布多台PLC,用触摸屏集中控制。通常所有设备距离在几十米到上百米不等。在有通讯需求的时候,如果布线的话,工程量较大耽误工期,这种情况下比较适合采用无线通信方式。本方案以MCGS触摸屏和2台三菱FX5uPLC为例,介绍触摸屏与多台PLC的无线以太网通信实现过程。......
  • PLC通讯
    importlombok.extern.slf4j.Slf4j;importorg.eclipse.milo.opcua.sdk.client.OpcUaClient;importorg.eclipse.milo.opcua.sdk.client.api.config.OpcUaClientConfig;importorg.eclipse.milo.opcua.sdk.client.api.identity.AnonymousProvider;importorg.eclipse.milo......
  • C#通过PLCSIM ADVANCED与博图连接
    上位机,这里使用C#做上位机程序;在实际项目中,一般上位机可以直接与西门子PLC连接通信;在项目调试阶段,没有PLC的情况下可以通过PLCSIMADVANCED仿真软件与博图连接,实现仿真调试。 步骤如下:第一步、创建博图项目并设置相关参数。1、右键项目树中的项目名称➡属性➡保护➡勾选块......