0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

jf_41380799 来源:jf_41380799 作者:jf_41380799 2023-07-06 15:08 次阅读

捷米特ETH-S7300-JM02转以太网模块支持 Modbus功能,可作为 Modbus主站或者 Modbus从站,实现 PLC与其他 Modbus设备的通讯。

pYYBAGSlXa-AdfvdAAGkBNuUdKs371.png

一、 Modbus主站功能介绍

1.1 功能和应用

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

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

1.2 通讯线连接

捷米特ETH-S7300-JM02 的扩展总线接口连接外部 Modbus仪表,桥接模式下,以太网模块扩展总线接口的针脚定义:

以太网模块扩展通讯口引脚 DSUB9母口 定义 说明
第 3脚 RX/TX+ RS485信号
第 8脚 RX/TX- RS485信号负
第 5脚 GND RS485信号地

1.3 捷米特ETH-S7300-JM02 配置

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

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

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

poYBAGSmZ7SAEZDHAAF-31kVMRg615.png

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

poYBAGSmZ7SAQ0rcAAGJUg0B87U128.png

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

pYYBAGSmZ7SALkagAAGJUg0B87U764.png

如上:

1) 数据传送方向

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

S7Modbus:读取西门子 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)S7Modbus字传送:读取PLC地址为 2的 DB10.DBW0~18传送到 Mdobus 1号站的 40001(HoldingRegsiter保持寄存器 1)开始的 10个字。

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

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

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

pYYBAGSmZ7SAB10SAACIJ1GTaYY993.png

1.3.6. 配置完成后点击【下载参数】按钮,将参数下载到捷米特ETH-S7300-JM02;设备重启运行后可对运行状态进行监视;

1.4 通讯测试

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

1.4.1.接线:用 PROFIBUS电缆连接两台温控器,将 PROFIBUS网络插头插在捷米特ETH-S7300-JM02 的扩展总线接口上。如果自制通讯线,捷米特ETH-S7300-JM02 扩展总线接口的 3脚接 RS485+(接温控器 A端口),8脚接 RS485-

(接温控器B端口),5脚接 RS485地。

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

1.4.3. 配置捷米特ETH-S7300-JM02 参数,下载参数。

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

2) 配置 Modbus主站命令:

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

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

poYBAGSmZ8eAOxY8AABoTdE8U0g215.png

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

poYBAGSmZ7SAWUHWAACcEEg9AQg587.png

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

pYYBAGSmZ7WAV3L2AACOzx3xE5I735.png

1.4.6. 总结:

1) 捷米特ETH-S7300-JM02 的 Modbus主站功能依据预先配置的数据交换命令自动执行 Modbus仪表和 PLC之间的数据传输,无须在PLC中编程;

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

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

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

5) 提高 PLC的波特率(如 S7-200设置为 187.5Kbps)和捷米特ETH-S7300-JM02 扩展通讯口的波特率(最高

256Kbps)可以加快 Modbus数据交换的速度;如果 Modbus通讯线较长应适当降低波特率;

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

审核编辑 黄宇

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

    关注

    40

    文章

    5331

    浏览量

    170662
  • plc
    plc
    +关注

    关注

    5006

    文章

    13084

    浏览量

    461207
  • ModbusTCP
    +关注

    关注

    0

    文章

    104

    浏览量

    4360
收藏 人收藏

    评论

    相关推荐

    西门子300mpi/dp以太网通过CHNet-S7300MD实现以太网通信及ModbusTCP配置方法

    PLC数据监控和采集的同时,触摸屏可以通过扩展RS485口与PLC进行通讯。 CHNetS7-S7300MD支持工控领域内绝大多数SCADA软件,支持西门子
    发表于 10-18 10:14 5489次阅读
    西门子300mpi/dp<b class='flag-5'>转</b><b class='flag-5'>以太网</b>通过CHNet-<b class='flag-5'>S7300</b>MD<b class='flag-5'>实现以太网</b>通信及<b class='flag-5'>ModbusTCP</b>配置方法

    S7300通过移通创联以太网模块MODBUSTCP服务器

    移通创联工业网络通讯产品本实例介绍移通创联以太网转换模块YT-MPI-ETH(以下简称 YT-MPI-ETH)的 ModbusTCP 客户机功能,以西门子
    发表于 10-14 16:38

    S7300通过以太网模块MODBUS TCP服务器通讯方案

    远创智控MPI-ETH-YC01Plus PLC以太网的 DB9 公口(X1)连接 S7-300 的 ,口,FX5U 自带以太网口与 ET
    发表于 06-15 16:59 5160次阅读
    <b class='flag-5'>S7300</b>通过<b class='flag-5'>以太网</b><b class='flag-5'>模块</b>与<b class='flag-5'>MODBUS</b> <b class='flag-5'>TCP</b>服务器<b class='flag-5'>通讯</b>方案

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

    远创智控MPI-ETH-YC01Puls 桥接型的扩展母口作为 Modbus RTU 从运行,外部具备 Modbus RTU
    发表于 06-15 16:57 1959次阅读
    <b class='flag-5'>S7300</b><b class='flag-5'>以太网</b><b class='flag-5'>模块</b><b class='flag-5'>作为</b><b class='flag-5'>Modbus</b>从<b class='flag-5'>站</b> <b class='flag-5'>实现</b><b class='flag-5'>PLC</b><b class='flag-5'>与其它</b><b class='flag-5'>Modbus</b><b class='flag-5'>设备</b>的<b class='flag-5'>通讯</b>

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

    远创智控MPI-ETH-YC01Puls 桥接型的扩展母口作为 Modbus RTU 从运行,外部具备 Modbus RTU
    发表于 06-18 15:36 2420次阅读
    <b class='flag-5'>S7300</b><b class='flag-5'>以太网</b><b class='flag-5'>模块</b><b class='flag-5'>作为</b><b class='flag-5'>Modbus</b>从<b class='flag-5'>站</b><b class='flag-5'>实现</b><b class='flag-5'>PLC</b><b class='flag-5'>与其它</b><b class='flag-5'>Modbus</b><b class='flag-5'>设备</b>的<b class='flag-5'>通讯</b>

    mpi以太网模块实现300PLCRTU与DCS通信

    兴达易控mpi-eth-xd1 0plus在mpi-eth-xd1 0中,以太网端口支持西门子PLC与网络端口(s7-200smart、s7-1200/
    的头像 发表于 04-02 01:55 3360次阅读
    mpi<b class='flag-5'>转</b><b class='flag-5'>以太网</b><b class='flag-5'>模块</b><b class='flag-5'>实现</b>300<b class='flag-5'>PLC</b><b class='flag-5'>转</b>RTU与DCS<b class='flag-5'>主</b><b class='flag-5'>站</b>通信

    200PLC以太网与研华modbusTCP在空调机配置案例

    通过研华 WebAccess 软件实现以太网采集现场设备的实时生产和设备数据。现场空调机控制采集控制器采用西门子 S7200 和 S7300
    的头像 发表于 08-02 14:00 1149次阅读
    200<b class='flag-5'>PLC</b><b class='flag-5'>转</b><b class='flag-5'>以太网</b>与研华<b class='flag-5'>modbusTCP</b>在空调机配置案例

    300PLC以太网与INSPEC软件ModbusTCP通讯

    300PLC以太网与易控 INSPEC 上位机软件ModbusTCP客户端通讯 易控 INSPEC 软件通过
    的头像 发表于 08-06 14:47 2106次阅读
    300<b class='flag-5'>PLC</b><b class='flag-5'>转</b><b class='flag-5'>以太网</b>与INSPEC软件<b class='flag-5'>ModbusTCP</b><b class='flag-5'>通讯</b>

    300PLC以太网作为RTU连接智能电表

    模块在提供一个以太网接口以外,模块支持ModbusRTU/从的功能 本案例是300
    发表于 04-14 10:12 0次下载
    300<b class='flag-5'>PLC</b><b class='flag-5'>转</b><b class='flag-5'>以太网</b><b class='flag-5'>作为</b>RTU<b class='flag-5'>主</b><b class='flag-5'>站</b>连接智能电表

    300PLC以太网与易控 INSPEC 上位机软件ModbusTCP客户端通讯

    300PLC以太网与易控INSPEC上位机软件ModbusTCP客户端通讯易控INSPEC软件通过以太
    的头像 发表于 08-06 13:13 1144次阅读
    300<b class='flag-5'>PLC</b><b class='flag-5'>转</b><b class='flag-5'>以太网</b>与易控 INSPEC 上位机软件<b class='flag-5'>ModbusTCP</b>客户端<b class='flag-5'>通讯</b>

    串口以太网与监控软件modbusTCP客户端通信配置

    西门子S7300系列PLC利用MPI以太网模块实现300P
    的头像 发表于 08-10 20:28 1258次阅读
    串口<b class='flag-5'>转</b><b class='flag-5'>以太网</b>与监控软件<b class='flag-5'>modbusTCP</b>客户端通信配置

    西门子S7系列PLC以太网模块

    捷米特ETH-S7300-JM01 Plus以太网模块支持 Modbus 功能,可作为
    的头像 发表于 07-10 15:32 581次阅读
    西门子<b class='flag-5'>S</b>7系列<b class='flag-5'>PLC</b><b class='flag-5'>以太网</b><b class='flag-5'>模块</b>

    200PLC以太网西门子plc300以太网组态

    你是否曾经想过,现场设备的实时生产和设备数据如何采集?远创智控PPI-ETH-YC01以太网模块给你答案! 现场空调机控制采集控制器采用西门子S
    的头像 发表于 08-01 09:58 600次阅读
    200<b class='flag-5'>PLC</b><b class='flag-5'>转</b><b class='flag-5'>以太网</b>西门子<b class='flag-5'>plc</b>300<b class='flag-5'>以太网</b>组态

    300PLC以太网模块西门子300以太网通讯教程连接智能电表

    模块不仅提供了一个以太网接口,让PLC能够轻松连接到互联网,而且支持ModbusRTU/从
    的头像 发表于 08-03 16:51 1780次阅读
    300<b class='flag-5'>PLC</b><b class='flag-5'>转</b><b class='flag-5'>以太网</b><b class='flag-5'>模块</b>西门子300<b class='flag-5'>以太网通讯</b>教程连接智能电表

    PLC以太网通讯模块是什么?PLC以太网通讯模块的功能特点

    PLC以太网通讯模块是一种专为工业控制系统设计的硬件设备,用于将PLC系统连接到以太网(Ethe
    的头像 发表于 04-10 14:04 1866次阅读