Modbus转Profinet网关模块连PLC与流量计通讯案例
一、案例背景
在饮品加工厂中,会涉及到流量计的使用,然而达到对流量计的精准控制和数据采集需要用到PLC,由于PLC和流量计可能使用不同的通信协议(如Profinet和Modbus),造成两者不能自接进行通讯和数据传输。在不增加编程工作量的情况下,可使用Modbus转Profinet网关模块来实现。

二、Modbus转Profinet网关模块的优势:
巴图自动化Modbus转Profinet网关模块(BT-MDPN10)集成了Modbus协议和Profinet协议,具有将Modbus和Profinet协议互转的能力,且支持Modbus RTU主从站。Profinet 转 Modbus网关自带网络和串口,可提供单路或多路RS485接口。Profinet 转 Modbus网关每个串口可连接32个从站设备,可实现协议转换和接口转换。

三、配置方法:
1、打开博途(使用西门子TIA Portal等工程软件)并创建一个新项目,加载提供的GSD文件

2、找到网关驱动程序,将其添加到博途

3、配置IP地址。重点:PLC的IP地址和本机的IP地址要保持在同一网段,否则无法正常通信。

4、配置网关地址时,应与PLC地址在同一网段,否则当下载配置时搜索不到设备,造成无法正常下载。

5、在博途里将网关与PLC的Profinet接口相连。

6、打开网关配置软件,点击菜单栏的Profinet,导入GSD文件

7、在第二个导航栏,选择Modbus RS-485。注意,除配置6通道网关时,通信参数需要从Modbus 1开始配置。其他通信参数从Modbus 3开始配置。

8、点击菜单栏的本地IP配置,点击主从模式的下拉菜单选择Mastor,其余配置保持默认。
9、在菜单栏—点击数据映射—点击新增面板—点击添加,添加第一个插槽

10、注意:修改插槽号为1,修改Module ID为CH1,其余保持默认即可

11、增加多个槽位,注意:添加的槽位必须与博途的配置保持一致。

12、Modbus序列号从3开始,数据保留、高低转换、数据变更发送、禁止发送等功能可根据现场需要选择。
13、点击配置下发—连接,网关IP地址默认为192.168.0.5,端口保持默认。

14、连接成功后点击配置下发,

15、回到博途,右击分配网关名称

16、点击更新列表,选中搜索到的设备点击分配,完成后点击关闭即可。

17、右击选择编译中的硬件完全重建

18、单击下载按钮,将配置下载到网关:端口子网连接:选择“PNAE_1”,单击“开始搜索”,选择找到的设备,单击“下载”,按照提示完成下载

19、新建监控表可监控数据的发送及接收,以及正确性

通过以上详细介绍了一个Modbus转Profinet网关模块连接PLC与流量计实现实时通讯案例的步骤和关键点。可以成功实现Modbus转Profinet网关模块连接PLC与Modbus从站设备进行通讯,有了这种网关模块,我们就可以轻松地将数据从Modbus转换为Profinet协议,实现不同设备之间的无缝通讯。希望该案例对于读者在工业自动化领域有所帮助。
Modbus转Profinet网关模块连PLC与流量计通讯案例的更多相关文章
- 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. ...
- 各种非标232,485协议,自定义协议转modbus协议模块定制开发,各种流量计协议转modbus,
工业现场经常会碰到通过485或者232采集各类仪表数据,但是很多早期的仪表和设备不支持标准modbus协议,而是采用自定义的协议,这些协议数据由plc或者dcs系统来实现采集,不仅费时麻烦,而且不方便 ...
- 开源纯C#工控网关+组态软件(四)上下位机通讯原理
一. 网关的功能:承上启下 最近有点忙,更新慢了.感谢园友们给予的支持,现在github上已经有.目标是最好的开源组态,看来又近一步^^ 之前有提到网关是物联网的关键环节,它的作用就是承上启下. ...
- python模块之HTMLParser之穆雪峰的案例(理解其用法原理)
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python模块之HTMLParser之穆雪峰的案例(理解其用法原理) #http://www.cnblog ...
- spring+springmvc+hibernate架构、maven分模块开发样例小项目案例
maven分模块开发样例小项目案例 spring+springmvc+hibernate架构 以用户管理做測试,分dao,sevices,web层,分模块开发測试!因时间关系.仅仅測查询成功.其它的准 ...
- SpringCloud:gateway网关模块启动报错
1.错误信息 org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with na ...
- c#上位机与三菱PLC(FX3U)串口通讯
项目中会经常用到上位机与PLC之间的串口通信,本文介绍一下C#如何编写上位机代码 与三菱FX3U进行通讯 1. 第一种方法是自己写代码实现,主要代码如下: //对PLC的Y7进行置1 byte[] Y ...
- 台达PLC开发笔记(二):台达PLC设置主机通讯参数为RTU并成功通讯
前言 前面使用485和网口与台达成功建立通讯,但是485是使用用的ASICC模式,多数情况下是使用RTU模式提升通讯效率. 下载安装台达ISPSoft软件 官网下载地址:https://d ...
随机推荐
- docker之docker-compose
docker-compose就是个二进制的工具,它可以单机编排,批量管理多个容器 [root@mcwk8s01 harbor]# file /usr/local/bin/docker-compose ...
- pod(六):初始化容器Init Containers
目录 一.系统环境 二.前言 三.初始化容器Init Containers 3.1 何为初始化容器Init Containers 3.2 Init Containers与普通容器的不同之处 3.3 I ...
- 创建一个flutter项目
启动Android Studio,点击[Start a new Flutter project] 如果没有这项选项,请先安装Flutter插件 具体安装方法,可参考 flutter开发环境的搭建 ...
- FastJson转Java对像字段不区分大小写
昨天遇到参数key大小写不一致导致校验签名失败的问题,查了很长时间才找到原因.看了一下FastJson源码,发现JSON.toObject中转换成对象的时候会忽略大小写. 所以,当使用了JSON.to ...
- itest(爱测试) 开源接口测试,敏捷测试管理平台10.1.4发布
一:itest work 简介 itest work 开源敏捷测试管理,包含极简的任务管理,测试管理,缺陷管理,测试环境管理,接口测试,接口Mock,还有压测 ,又有丰富的统计分析,8合1工作站.可按 ...
- 在AngularJS中,控制器没有生命周期方法
在AngularJS中,控制器没有生命周期方法,但是$scope对象有一些事件,可以模拟生命周期方法的行为.例如,$scope.$on('$destroy', function() {...})可以在 ...
- 白话理解和使用DOCKER VOLUME
Docker使用Volume来管理宿主机和容器内数据的映射 什么是数据卷(Volume)Docker镜像被存储在一系列的只读层中.当我们创建一个容器时,Docker会读取镜像(只读),并在其顶部添加 ...
- 太卷了,史上最简单的监控系统 catpaw 简介
指标监控的痛点 当下比较流行的监控系统,比如 Prometheus.Nightingale.VictoriaMetrics,都是基于数值型指标的监控系统,这类监控系统的痛点在于:告警的时候只能拿到异常 ...
- 消息sms 邮箱/手机号/push发送的方案 & 定时任务xxlJob灵活度 & 泛型和发送的模板类设计
消息sms 邮箱/手机号/push发送的方案 & 定时任务xxlJob灵活度 & 泛型和发送的模板类设计 1.消息sms 邮箱/手机号/push发送的方案 1.判断收件人地址是否为空, ...
- SpringBoot的Security和OAuth2的使用
创建项目 先创建一个spring项目. 然后编写pom文件如下,引入spring-boot-starter-security,我这里使用的spring boot是2.4.2,这里使用使用spring- ...