Modbus 转PROFINET 网关 TS-180在级联通讯中的应用
一、硬件连接
TS-180 具有冗余网口功能,用户可以通过级联方式连接来进行通讯,其他资料可参考说明书。将西门子 S7-300 PLC 通过网线与5台 TS-180 串联,用户可以选择下列两种连接方式。连接方式一为顺序连接,连接方式二为不规则顺序连接。两种连接方式均可以正常通讯。网关串口端接 Modbus 从站模拟软件Modbus Slave.
二、对 TS-180进行参数配置
使用网关配套软件 TS-123 配置 TS-180 通讯参数,修改设备 IP 地址和设备名称。
- 分别修改 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 子网下添加节点和命令。将配置下载到网关内。
- 在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在级联通讯中的应用的更多相关文章
- MODBUS转PROFINET网关将电力智能监控仪表接入PROFINET网络案例
本案例控制的主要对象是变送器的显示与报警.系统主PLC 选用西门子CPU,通过小疆智控MODBUS 转 PROFINET网关GW-PN5001采集IM300电力智能监控仪数据. 1.首先加入 GSD ...
- Modbus转Profinet网关案例 | 三菱FR-A700系列变频器配置方法
本案例是利用小疆智控Modbus转Profinet网关GW-PN5001把三菱FR-A700变频器接入到西门子1200PLC.实现Profinet转Modbus的通讯协议的互转. 用到设备有:三菱FR ...
- 项目应用丨Modbus转Profinet网关连接ABB变频器的现场应用记录
本案例客户需求是将ABB变频器接入到Profinet网络中,使用设备为西门子1200PLC,ABB变频器以及小疆智控Modbus转profinet网关.1.首先打开西门子组态软件,新建一个项目. 2. ...
- vue +ts 在router的路由中import报错的解决方案
在router.ts中引入.vue文件,会提示打不到module,但是编译可能成功,运行也不报错 找了好久,发现了这个答案 https://segmentfault.com/a/11900000167 ...
- SpringCloudGateway微服务网关实战与源码分析 - 中
实战 路由过滤器工厂 路由过滤器允许以某种方式修改传入的HTTP请求或传出的HTTP响应.路由过滤器的作用域是特定的路由.SpringCloud Gateway包括许多内置的GatewayFilter ...
- TS 基础及在 Vue 中的实践:TypeScript 都发布 5.0 版本啦,现在不学更待何时!
大家好,我是 Kagol,OpenTiny 开源社区运营,TinyVue 跨端.跨框架组件库核心贡献者,专注于前端组件库建设和开源社区运营. 微软于3月16日发布了 TypeScript 5.0 版本 ...
- js/ts/tsx读取excel表格中的日期格式转换
const formatDate = (timestamp: number) => { const time = new Date((timestamp - 1) * 24 * 3600000 ...
- 串口服务器和modbus网关有什么不同
串口服务器是什么? 串口服务器一般也会被称之为串口设备服务器,它是一种小型电子设备,可以将以太网IP/TCP数据包转换为RS232,RS485或RS422串口数据信号,反之亦然. Modbus网关是什 ...
- 物联网无线数传应用中的Modbus通信网关协议到底是什么?
什么是物联网 通信Modbus网关 Modbus协议无线通信网关就是将一种Modbus协议帧转换为其他物联网无线数传协议帧. 比如将Modbus RTU的数据与Modbus TCP数据进行相互转换:也 ...
- Modbus教程| Modbus协议,ASCII和RTU帧,Modbus工作
转载自:https://www.rfwireless-world.com/Tutorials/Modbus-Protocol-tutorial.html 这个Modbus教程涵盖了modbus协议基础 ...
随机推荐
- 【教程】青少年CTF机器人使用教程
前言 本期教程适用于版本号为2.0.1-Beta的青少年CTF机器人,其他版本可能与当前版本不同. 由于之前版本的机器人重构,所以我们细化了本次的机器人逻辑,并且对机器人的功能进行了一些升级. 机器人 ...
- pylink
1.https://github.com/square/pylink/pull/72
- 记录一次AutoMapper注册报错
通常,.Net5我们注册服务是这样的. //添加AutoMapper var automapperConfog = new MapperConfiguration(config => { con ...
- 形象谈JVM-第三章-即时编译器优化技术
即时编译器优化技术一览: 相信许多同学看完这个表格,脑子里面嗡嗡的,这些名字也是晦涩难懂,要实现这些优化的技术确实有比较大的难度,但是咱们只是学习,去理解这些技术,其实并不难,下面咱们直接开讲. 首先 ...
- 京东获得JD商品详情 API 返回值说明
item_get-获得JD商品详情 API测试 onebound.jd.item_get 公共参数 名称 类型 必须 描述 key String 是 调用key(必须以GET方式拼接在URL中) ...
- 代码随想录算法训练营第二十五天| 216.组合总和III 17.电话号码的字母组合
216.组合总和III 卡哥建议:如果把 组合问题理解了,本题就容易一些了. 题目链接/文章讲解:https://programmercarl.com/0216.%E7%BB%84%E5%90%8 ...
- SpringBoot整合ueditor编辑器
1.到ueditor编辑器官网下载jsp版(目前官网地址改为了GitHub)https://ueditor.baidu.com/website/download.html2.下载解压后复制到当前项目3 ...
- BZ全景可视化编辑器 (KRPano可视化编辑器, 无需编写任何代码制作全景漫游)
软件简介 BZ全景编辑器是一款KRPano全景可视化编辑工具,下载安装即可使用,无需拥有任何KRPano代码基础,便可以制作生成精美的全景漫游作品. 官方网站: 点击进入官方网站 最新版软件下载地址: ...
- Mysql中文字符串提取datetime
DATE_FORMAT无法用于提取含中文字符的时间字符串中的时间, 可以通过STR_TO_DATE来提取其中的信息, 如下: SELECT STR_TO_DATE("2018年11月05日 ...
- Building-Mobile-Apps-with-Ionic-2中文翻译工作
最近没啥工作量, 然后学完了这本书, 接着又茫然找不到该干啥, 所以想着何不翻译这个书呢. 这本书首先给我们普及了Ionic 2的基础知识, Ionic 2和Ionic 1有本质上的区别, Ionic ...