S7300转以太网模块作为Modbus主站 实现PLC与其它Modbus 设备的通讯

article/2025/10/14 5:44:03

  远创智控MPI-ETH-YC01Puls转以太网模块支持 Modbus 功能,可作为 Modbus 主站或者 Modbus 从站,实现 PLC 与其他 Modbus 设备的通讯。

image

一、   Modbus 主站功能介绍

1.1  功能和应用

远创智控MPI-ETH-YC01Puls 的扩展母口作为 Modbus 主站运行,连接外部 Modbus 仪表,根据预置命令在西门子 PLC 和Modbus 仪表之间交换数据。应用于西门子 PLC 和 Modbus 仪表进行通讯。

远创智控MPI-ETH-YC01Puls 可最多配置 72 条数据交换命令,可以传送的数据类型包括位、字节和字。单条命令最多一次传送连续的 100 个字(寄存器),对 Modbus 站点数目并无限制。

1.2  通讯线连接

远创智控MPI-ETH-YC01Puls 的扩展总线接口连接外部 Modbus 仪表,桥接模式下,以太网模块扩展总线接口的针脚定义:

以太网模块扩展通讯口引脚 DSUB9 母口

定义

说明

第 3 脚

RX/TX+

RS485 信号正

第 8 脚

RX/TX-

RS485 信号负

第 5 脚

GND

RS485 信号地

 

1.3  远创智控MPI-ETH-YC01Puls 配置

配置步骤:NetDevice 搜索--参数配置--扩展总线接口--Modbus 从站。

1.3.1.电脑连接 远创智控MPI-ETH-YC01Puls 转以太网模块,运行 NetDevice(V1013 版本以上)配置软件,选择查找到的NetDevice 转以太网模块,点击按钮栏【修改设备参数】按钮。

1.3.2.在参数配置界面左侧选择【S7 总线接口参数配置】,右侧页面选择【扩展总线接口】,设置【功能选择】为 Modbus主站,设置波特率、数据位、停止位和奇偶校验参数。如果为多 Modbus 从站设备的总线网络,建议设定通讯同步时间,一般为 30~50mS;

image

1.3.3.     在参数配置界面左侧选择【Modbus 主站】,右侧页面点击【新建命令】配置数据交换命令。

image

1.3.4.     编辑新建 Modbus 数据传送命令对话框,配置完成后点击【检查】查看有无错误,点击【确定】保存该命令。

image

如上:

1)    数据传送方向

ModbusS7:读取 Modbus 仪表数据传送到西门子PLC;

S7Modbus:读取西门子 PLC 数据传送到 Modbus 仪表; 传送的数据个数、数据类型和数据区域

对于位传送,只能传送一个位,数据区域:COIL 和 INPUT;

对于字节传送,最多连续的 200 个字节,数据区域:COIL 和 INPUT;字节传送只能是 ModbusS7 方向。

对于字传送,最多连续的 100 个字,数据区域:INPUT REG 和 HOLDING REG(输入寄存器和保持寄存器)。

2)    S7 站点的起始地址:指定PLC 的通讯口站地址和传送区域,对于S7-200 的V 区请选择DB1。另外对于 S7-200 的SM/AI 区只能读取,不能写入。

3)    Modbus 站点的起始地址:指定 Modbus 站号和数据区起始地址。另外对于 INPUT REG 只能读取不能写入。

1.3.5.     命令示例

1)    S7Modbus 字传送:读取PLC 地址为 2 的 DB10.DBW0~18 传送到 Mdobus 1 号站的 40001(HoldingRegsiter 保持寄存器 1)开始的 10 个字。

2)    S7Modbus 字传送:读取 PLC 地址为 2 的 QW0~18 传送到 Mdobus 1 号站的 40001(HoldingRegsiter 保持寄存器1)开始的 10 个字。

3)    ModbusS7 字节传送:读取 Modbus 1 号站的 00001(Coil 线圈 1)~00008(Coil 线圈 8) 之间的数据传送到 2 号PLC 的 MB0。

4)    ModbusS7 位传送:读取 Modbus 1 号站的 00001(Coil 线圈 1)数据传送到 2 号 PLC 的Q0.0。

image

 

1.3.6.     配置完成后点击【下载参数】按钮,将参数下载到 远创智控MPI-ETH-YC01Puls;设备重启运行后可对运行状态进行监视;

image

1.4  通讯测试

Modbus 仪表较常见的有各种智能温控仪,示例以集成 ModbusRTU 从站通讯口的温控器仪表为例, 说明如何实现 远创智控MPI-ETH-YC01Puls 的 Modbus 主站数据通讯。示例功能:将两台温控仪表的实际温度值(PV)分别读取到一台S7-300 的DB1.DBW100 和DB1.DBW102数据区;将 S7-300 的 DB1.DBW200 和 DB1.DBW202 数据作为温度设定值(SV)分别传送到两台温控仪表。

1.4.1.     接线:用 PROFIBUS 电缆连接两台温控器,将 PROFIBUS 网络插头插在 远创智控MPI-ETH-YC01Puls 的扩展总线接口上。如果自制通讯线,远创智控MPI-ETH-YC01Puls 扩展总线接口的 3 脚接 RS485+(接温控器 A 端口),8 脚接RS485-(接温控器B 端口),5 脚接 RS485 地。

1.4.2.     设置温控器参数为 Modbus 通讯协议,地址分别为 1 和 2,设置 9600bps 波特率,8 数据位,偶校验,一个停止位;

1.4.3.     配置 远创智控MPI-ETH-YC01Puls 参数,下载参数。

1)    扩展总线接口参数:Modbus 主站,9600bps 波特率,8 位数据位,1 位停止位,偶校验。

2)    配置 Modbus 主站命令:

温控器的当前温度(PV 值)在保持寄存器 16#14,即保持寄存器的 20;设定值(SP 值) 在保持寄存器的 16#28,即保持寄存器的 40。

按示例要求配置如下命令:

image

1.4.4.     点击参数配置页面的【Modbus 执行监视】,查看命令执行信息。

 

image

 

1.4.5.     打开 Step7 软件,连接 远创智控MPI-ETH-YC01Puls,在监控表中输入 DB1.DBW100,DB1.DBW102,DB1.DBW200 和 DB1.DBW202,查DB1.DBW100/1002 是否为温控器的实际温度,修改 DB1.DBW200/2002 查看温控器设定温度是否一致。

image

1.4.6.     总结:

1)    远创智控MPI-ETH-YC01Puls 的 Modbus 主站功能依据预先配置的数据交换命令自动执行 Modbus 仪表和 PLC 之间的数据传输,无须在PLC 中编程;

2)    远创智控MPI-ETH-YC01Puls 的 Modbus 主站通讯并不影响上位机的以太网通讯,上位机(如编程软件、监控组态软件、以太网触摸屏等)仍然可以通过以太网读写 PLC 数据;

3)    利用命令的连续数据区多字节/字传送可减少每个站点的命令数,从而增加可通讯站点;

4)    对于位传送,可以采用字节数据类型,连续的 8 个位值将直接传送到PLC 中的一个字节地址;

5)    提高 PLC 的波特率(如 S7-200 设置为 187.5Kbps)和 远创智控MPI-ETH-YC01Puls 扩展通讯口的波特率(最高256Kbps)可以加快 Modbus 数据交换的速度;如果 Modbus 通讯线较长应适当降低波特率;

6)    所有的 Modbus 站点需设置为站地址不一样,波特率、数据位和校验位应该相同并和 远创智控MPI-ETH-YC01Puls 扩展通讯口参数一致;


http://chatgpt.dhexx.cn/article/CB5bvCAm.shtml

相关文章

西门子博途v14 SP1 S7-1200之间的以太网双边通讯(两个S7-1200 在一个项目中)

工业以太网与现场总线是目前工业现场网络的两大派系,各有千秋。 随着工业以太网的发展,其高效、便捷、协议开放、易于冗余等诸多优点,被越来越多的工业现场所采用。 西门子SIMATIC S7-1200/1500系列PLC集成有Profinet接口,具有实时…

欧姆龙PLC以太网modbusTCP通讯

摘要 工业通讯桥接器NET30-CS,可以用于欧姆龙CP和CJ系列PLC的以太网通讯,以太网同时支持FINSTCP和ModbusTCP两种通讯协议。桥接器主要为工业设备联网项目提供硬件支持,帮助上层终端通过以太网的方式采集底层工业设备的数据,进而对这些数据进行…

欧姆龙CP系列PLC转以太网连接CHNet-CP实现以太网通信配置方法

产品简介 CHNet-CP是兴达易控研制的一款经济型的以太网通讯处理器,是为满足日益增多的工厂设备信息化需求(设备网络监控和生产管理)而设计,用于欧姆龙CP1L/CP1E/CP1H系列PLC的以太网数据采集,非常方便构建生产管理系统…

关于PC端与PLC端以太网通信

一、TCPIP通信 以太网通信基本上最先想到的是TCPIP 就是在PC端的VS上布置服务器端,我用的是VS2015,最长用的是WinSock2.h 大致的步骤就是: a.初始化版本号 b.建立套接字 c.定义并绑定地址 d.进入监听状态 e.接收连接请求 f.交换数据 有一…

施耐德PLC与西门子PLC以太网通讯

摘要 施耐德PLC(如:Quantum系列)需要和西门子S7300、S7200等PLC进行以太网数据通讯。。本文通过通讯桥接器NET30,实现西门子PLC与施耐德PLC进行modbusTCP以太网通讯连接。 网络拓扑图: 方案实施介绍 一、西门子PLC参数设置 1、西门子S7300配置…

西门子PLC1500系列开放式以太网通讯方式分享

西门子产品众多,应用十分广泛,但是面对种类繁多的说明书,大家可能没有时间深入阅读。天拓四方作为西门子核心合作伙伴,在平时的项目实施中总结出了大量的产品应用经验。如果您有任何问题,欢迎联系我们,在解…

欧姆龙plc之间的以太网通讯

捷米特JM-ETH-CP转以太网模块控,用于欧姆龙 CP1L/ CP1E/ CP1H 系列 PLC 的以太网数据采集,非常方便构建生产管理系统。 支持 FINS/UDP、FINS/TCP 以太网协议通信,支持上位机软件(组态王、MCGS、力控、KepWare OPC 服务器等&#…

PLC不用编程,以太网方式与多台智能仪表、变频器等串口设备通讯(基于智能网关)

案例是通过一个IGT-SER智能网关,实现远程IO模块、智能仪表,变频器与PLC通讯。不同品牌的PLC之间通讯 网关与变频器之间采用ModbusRTU串口通讯,网关与变远程IO模块也是之间采用ModbusRTU串口通讯,都接成RS485网络后分别接入网关的串…

西门子PLC能否通过以太网数据模块实现无线通讯?

在实际系统中,同一个车间里分布多台PLC,通常距离在几十米到上百米不等。在有通讯需求的时候,如果布线的话,工程量较大且不美观,这种情况下比较适合采用无线通信方式。西门子S7-200 SMART系列PLC随着不断地升级功能也越…

西门子PLC串口协议与以太网通信协议对比

西门子plc品牌众多,通信协议的类型就更多了,具体可分为串口协议和以太网通信协议两大类。 串口协议主要有:MODBUS RTU 通信协议;PROFIBUS 通信协议;USS通信协议;PPI通信协议;MPI通信协议&#…

一个功能块实现PLC与安川机器人以太网通讯

PLC调用一个功能块实现与安川机器人通讯。 用最简单的通讯方式---标准以太网通讯来控制安川机器人,实现最全面的功能。开发背景见 屠龙技应用之--安川机器人。 安川机器人无需增加各类Profibus,ethernet/ip,CC-Link等专用网卡,无…

LabVIEW通过以太网(TCP)与S7-1200 PLC通信

LabVIEW通过以太网(TCP)与S7-1200 PLC通信 laiping 20170901 摘要:本文介绍LabView采用以太网(TCP)方式与西门子S7-1200PLC通讯 关键字:LabView、S7-1200、TCP、PLC、通信 1、概述 西门子S7-1200 PLC支…

不用编程,快速实现西门子PLC与罗克韦尔(AB)PLC之间以太网通讯

智能网关IGT-DSER支持多点对多点的PLC之间通讯,支持以太网,串口设备混合数据交换;无需编程开发,只须配置数据的起始地址和数量即可,支持热插拔,断电重启后自恢复运行,支持网络跨网段&#xff0c…

西门子S7-300型PLC与西门子S7200smart型PLC的以太网通讯例程

西门子S7-300型PLC与西门子S7200smart型PLC的以太网通讯例程 为程序 300PLC的IP地址:192.168.0.1 200PLC的IP地址:192.168.0.4 S7-300 与smart200以太网通讯 通信简介 S7 通信是S7系列PLC基于MPI、PROFIBUS、ETHERNET网络的一种优化的通信协议&#xff0…

西门子PLC 以太网通讯

云锋 个人主页给TA发消息加TA为好友发表于:2011-03-04 14:44:55楼主 实际工程中用过的PLC 以太网通信案例,需要把PLC型号、与PLC通信的设备、通信的各种参数及情况、通信实现的功能等说明清楚,贴出程序并加以说明。 PLC及与PLC通信的设备类…

三菱PLC内置以太网通讯

三菱PLC在与外界进行数据交换时可以使用内置以太网与PC建立连接。 实际使用三菱Q系列PLC,在连接之前测试网络是否连通,我采用的TCP/UDP测试工具,将PC端设置与PLC内网在同一网段,然后在编程软件中配置PLC参数。 如图所示&#xff…

不用编程实现PLC之间通讯-西门子与三菱以太网实时通讯

PLC通讯智能网关IGT-DSER支持各种PLC之间多对多通讯;PLC无需编程,只需配置寄存器地址,还带有字节顺序调整功能,方便快速实施;因为是多线程的交互模式,所以可以保证高实时性;支持串口、网口通讯&…

PLC 以太网通讯

 云锋 个人主页给TA发消息加TA为好友发表于:2011-03-04 14:44:55楼主 实际工程中用过的PLC 以太网通信案例,需要把PLC型号、与PLC通信的设备、通信的各种参数及情况、通信实现的功能等说明清楚,贴出程序并加以说明。 PLC及与P…

同感,在另外一个小华为待过,也差不多是这样的

最近很多朋友咨询的一些硬件问题,发现朋友们没有仔细的看datasheet,也没有好好的做电路分析。我讲一讲华为是怎么做硬件开发的,给正在做硬件开发的朋友一些启示。说的不对的地方,大家批评指正。 曾经2007年,刚工作2年的…

转载的硬件十万个为什么

硬件十万个为什么 微信号 Hardware_10W 功能介绍 热爱技术,乐于分享 1、电源类 1.1 电源基础 各种“地”—— 各种“GND” 板载电源设计规范 电源环路稳定性评价方法 深入芯片内部,理解去耦电容的作用 减小DC/DC变换器中的接 地反弹——一些接地要点…