一、硬件连接

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. 关于自定义程序打包成jar包,并读取配置

    前言 在实际开发过程中,我们有时候有把你编写的一段程序打成jar包的需求,而一些配置是需要去配置文件里面读取关于这项目的一些配置,本人在网络上查询了众多的资料,总的来说可以归为3类 1.从数据库读取配 ...

  2. Unity的BuildPlayerProcessor:深入解析与实用案例

    Unity BuildPlayerProcessor Unity BuildPlayerProcessor是Unity引擎中的一个非常有用的功能,它可以让开发者在构建项目时自动执行一些操作.这个功能可 ...

  3. (转)[Android测试] Android Studio+Appium+Java+Windows 自动化测试之二:Appium环境安装搭建

    一.需要下载安装的东西 1. 文件下载 网上也有挺多安装教程的,这里我提供我的安装方法.Win10 64位.一些文件我在后面打包. 2016.9.12号本人安装记录. SDK: 由于我是搞Androi ...

  4. 高效构建 vivo 企业级网络流量分析系统

    作者:vivo 互联网服务器团队- Ming Yujia 随着网络规模的快速发展,网络状况的良好与否已经直接关系到了企业的日常收益,故障中的每一秒都会导致大量的用户流失与经济亏损.因此,如何快速发现网 ...

  5. [USACO22DEC] Cow College B 题解

    洛谷 P8897 AcWing 4821 题目描述 有\(n\)头奶牛,每头奶牛愿意交的最大学费为\(c_i\),问如何设置学费,可以使赚到的钱最多. \(1\le n\le 10^5,1\le c_ ...

  6. 基于inotify-tools和rsync实现文件实时同步

    前言 系统:centos 7 inotify-tools版本:3.14(3.22版本测试有问题,所以找的比较旧的一版) 主机IP: 192.168.137.7(服务端,接收同步文件) 192.168. ...

  7. 创建python虚拟环境并打包python文件

    前言 当需要为一个离线环境部署python应用时,离线环境可能缺少各种python环境,有docker的话可以用docker,没有docker可以用pyinstaller打包成二进制文件.pyinst ...

  8. 4.2 C++ Boost 内存池管理库

    Boost 库是一个由C/C++语言的开发者创建并更新维护的开源类库,其提供了许多功能强大的程序库和工具,用于开发高质量.可移植.高效的C应用程序.Boost库可以作为标准C库的后备,通常被称为准标准 ...

  9. virtualbox克隆虚拟机

    1.选择要克隆的虚拟机 2.设置克隆机的名称和存放位置 3.选择克隆类型 4.克隆结果

  10. vue3探索——pinia高阶使用

    以下是一些 Pinia 的其他高阶功能: storeToRefs():响应式解构仓库,保证解构出来的数据是响应式的数据. 状态持久化:Pinia 并没有内置的状态持久化功能,但你可以使用第三方库或自定 ...