一、硬件连接

TS-180 具有冗余网口功能,用户可以通过级联方式连接来进行通讯,其他资料可参考说明书。将西门子 S7-300 PLC 通过网线与5台 TS-180 串联,用户可以选择下列两种连接方式。连接方式一为顺序连接,连接方式二为不规则顺序连接。两种连接方式均可以正常通讯。网关串口端接 Modbus 从站模拟软件Modbus Slave.

二、对 TS-180进行参数配置

使用网关配套软件 TS-123 配置 TS-180 通讯参数,修改设备 IP 地址和设备名称。

  1. 分别修改 5 台网关 I 地址为: 192.168.0.251 192.168.0.252192.168.0.253192.168.0.254192.168.0.250 。点击分配以太网参数按钮完成参数分配。

2、分别修改 5台网关设备名称为: sibogw251, sibogw252,sibogw253,sibogw254,sibogw250点击分配名称按钮完成设备名称分配。

3、在以太网参数设置界面选择输入输出字节块: 输入、输出各 128 字节。

4、根据实际读写数据的需要,分别在三个 Modbus 子网下添加节点和命令。将配置下载到网关内。

  1. 在STEP7 中组态配置

1、新建工程文件,导入相应 GSD 文件,添加 5 个 TS-180 到 PROFINET 总线上。

2、为每台 TS-180 选择输入输出字节数,从右边窗口拖入 Input/Output 128 bytes注意:此处输入输出字节数需与 TS-123 以太网输入输出字节数配置一致

3、依据 TS-123 配置修改设备属性,设备名称,设备编号,以及 IP 地址。注意: IP 地址和设备名称必须保持一致。5 台网关设备编号依次为 1-5

4、将STEP 7中组态下载到PLC 中,打开“块”,修改OB1组织块。新建功能块 DB30、DB40。关于如何设置 FC11 FC12 功能块可参考其他相关资料详细介绍。

四、数据交换

打开数据块 DB30 与 DB40,DB30 为读数据,DB40 为写数据五台 TS-180 在 DB 块中对应起始地址分别为 0、128、256、384、512。点击数据监视,在 DB40 中修改数据,会看到 Modbus Slave 中数据会相应变化。因所使用的功能码 03 、16 所对应的寄存器地址为同一区域,均为4 区。故 DB30 会同时将 DB40写入数据读取上来,DB30 显示数据与 Modbus Slave 一致。实际通讯测试情况如下:

第一台 TS-180:

其中 Modbus Slave 寄存器地址 40001 数据设置为自动增加,故在 DB40 写入数据0后会自动增加。在 DB30中读取到数据与 Modbus Slave 中数据一致。第二台 TS-180:

其中 Modbus Slave 寄存器地址 40001 数据设置为自动增加,故在 DB40 写入数据 0 后会自动增加。在 DB30中读取到数据与 Modbus Slave 中数据一致。第三台 TS-180:

其中 Modbus Slave 寄存器地址 40001 数据设置为自动增加,故在 DB40 写入数据 0 后会自动增加。在 DB30中读取到数据与 Modbus Slave 中数据一致。第四台 TS-180:

其中 Modbus Slave 寄存器地址 40001 数据设置为自动增加,故在 DB40 写入数据 0 后会自动增加。在 DB30中读取到数据与 DB40 中数据相近。第五台 TS-180:

其中 Modbus SIave 寄存器地址 40001 数据设置为自动增加,故在 DB40 写入数据 0 后会自动增加。在 DB30中读取到数据与 Modbus Slave 中数据一致。

Modbus 转PROFINET 网关 TS-180在级联通讯中的应用的更多相关文章

  1. MODBUS转PROFINET网关将电力智能监控仪表接入PROFINET网络案例

    本案例控制的主要对象是变送器的显示与报警.系统主PLC 选用西门子CPU,通过小疆智控MODBUS 转 PROFINET网关GW-PN5001采集IM300电力智能监控仪数据. 1.首先加入 GSD ...

  2. Modbus转Profinet网关案例 | 三菱FR-A700系列变频器配置方法

    本案例是利用小疆智控Modbus转Profinet网关GW-PN5001把三菱FR-A700变频器接入到西门子1200PLC.实现Profinet转Modbus的通讯协议的互转. 用到设备有:三菱FR ...

  3. 项目应用丨Modbus转Profinet网关连接ABB变频器的现场应用记录

    本案例客户需求是将ABB变频器接入到Profinet网络中,使用设备为西门子1200PLC,ABB变频器以及小疆智控Modbus转profinet网关.1.首先打开西门子组态软件,新建一个项目. 2. ...

  4. vue +ts 在router的路由中import报错的解决方案

    在router.ts中引入.vue文件,会提示打不到module,但是编译可能成功,运行也不报错 找了好久,发现了这个答案 https://segmentfault.com/a/11900000167 ...

  5. SpringCloudGateway微服务网关实战与源码分析 - 中

    实战 路由过滤器工厂 路由过滤器允许以某种方式修改传入的HTTP请求或传出的HTTP响应.路由过滤器的作用域是特定的路由.SpringCloud Gateway包括许多内置的GatewayFilter ...

  6. TS 基础及在 Vue 中的实践:TypeScript 都发布 5.0 版本啦,现在不学更待何时!

    大家好,我是 Kagol,OpenTiny 开源社区运营,TinyVue 跨端.跨框架组件库核心贡献者,专注于前端组件库建设和开源社区运营. 微软于3月16日发布了 TypeScript 5.0 版本 ...

  7. js/ts/tsx读取excel表格中的日期格式转换

    const formatDate = (timestamp: number) => { const time = new Date((timestamp - 1) * 24 * 3600000 ...

  8. 串口服务器和modbus网关有什么不同

    串口服务器是什么? 串口服务器一般也会被称之为串口设备服务器,它是一种小型电子设备,可以将以太网IP/TCP数据包转换为RS232,RS485或RS422串口数据信号,反之亦然. Modbus网关是什 ...

  9. 物联网无线数传应用中的Modbus通信网关协议到底是什么?

    什么是物联网 通信Modbus网关 Modbus协议无线通信网关就是将一种Modbus协议帧转换为其他物联网无线数传协议帧. 比如将Modbus RTU的数据与Modbus TCP数据进行相互转换:也 ...

  10. Modbus教程| Modbus协议,ASCII和RTU帧,Modbus工作

    转载自:https://www.rfwireless-world.com/Tutorials/Modbus-Protocol-tutorial.html 这个Modbus教程涵盖了modbus协议基础 ...

随机推荐

  1. 如何配置Linux的yum源

    一.配置本地yum源 1.挂载光盘 a.建目录 #mkdir /media/cdrom b.挂载光盘 #mount /media/sr0 /media/cdrom c.挂载本地iso文件 #mount ...

  2. redis集群:MASTER aborted replication with an error: NOAUTH Authentication required.

    发现个问题:redis集群所在服务器,磁盘空间很快就被占满,使用 "du -sh *"查看每个文件夹的大小,发现redis集群三个从节点的日志文件占用空间很大. 下面记录问题排查及 ...

  3. 用python用户注册和短信验证码逻辑实现案例

    一.写代码前分析(逻辑分析OK了才可以顺利成章的敲代码): A.用户发送请求 1.注册账号(用户名不能重复)--按照需求进行判断 2.短信验证码(有效期5分钟)--对短信验证码进行保存 B.用户注册. ...

  4. 快速解决 const 与 typedef 类型组合时 ,const修饰谁的问题

    C++使用typedef 给复合类型定义别名时,与const结合会产生看似"令人困惑"的类型推定,例如 typedef char* pstring; const pstring c ...

  5. 面霸的自我修养:synchronized专题

    王有志,一个分享硬核Java技术的互金摸鱼侠 加入Java人的提桶跑路群:共同富裕的Java人 今天是<面霸的自我修养>的第3弹,内容是Java并发编程中至关重要的关键字synchroni ...

  6. C# Wke例子 -- WebUI登录窗口

    概述 Wke介绍: http://blog.csdn.net/sabrecode/article/details/78145938 用Wke做了一个登录窗口, webui比较特殊. 因为它就是一个超文 ...

  7. [MAUI]实现动态拖拽排序列表

    @ 目录 创建页面元素 创建可绑定对象 创建绑定服务类 拖拽(Drag) 拖拽悬停,经过(DragOver) 释放(Drop) 限流(Throttle)和防抖(Debounce) 项目地址 上一章我们 ...

  8. 熟练掌握并充分利用CSS3的新特性,更新完毕。

    1.1  尝试新颖的CSS3特性 首先,我们来看一个具体的案例.  https://code.juejin.cn/pen/7277536985772720139   1.2  CSS3新特性简介和浏览 ...

  9. 文心一言 VS 讯飞星火 VS chatgpt (100)-- 算法导论9.3 6题

    六.用go语言,对一个包含n个元素的集合来说,k分位数是指能把有序集合分成k个等大小集合的第k-1个顺序统计量.给出一个能找出某一集合的k分位数的 O(nlgk)时间的算法. 文心一言: 要找到一个集 ...

  10. oracle-组合索引字段位置与查询效率之间的关系

    Oracle索引组合字段的位置不同,当查询条件不能覆盖索引时,影响查询效率.查询条件是不是索引字段的第一列影响执行计划,实验验证 实验1:查询条件为组合索引的第一列--创建测试表 create tab ...