Modbus TCP转Profinet网关modbus tcp转以太网

大家好,今天我们来聊一聊如何使用捷米特的Profinet转modbusTCP协议转换网关在博图上进行非透传型配置。

1, 首先,我们需要安装捷米特JM-TCP-PN的GSD文件,并根据现场设备情况配置modbusTCP地址。然后,在博图中添加该GSD文件,并根据实际需求对数据进行图形化配置。比如,我们可以设置1440bytes IN和1440bytes OUT的数据长度,以实现毫秒级的协议转换。

?

2, 值得注意的是,这个过程不需要编程知识,完全通过博图提供的可视化界面就能完成。另外,捷米特JM-TCP-PN支持更多Modbus设备连接,让我们的设备能够更加灵活地与各种设备进行通讯。

总的来说,捷米特的Profinet转modbusTCP协议转换网关在博图上的非透传型配置非常方便易行。它的图形化配置功能让我们可以快速地完成设备通讯设置,而且支持更多Modbus设备连接,让我们的设备能够更加灵活地与各种设备进行通讯。如果你有类似的需求,不妨考虑一下捷米特的这款产品,通过评论区留言获取更多详细信息。

当 Modbus TCP 端配置成 Modbus TCP_Server 模式时,Profinet 端需要添加对应的 GSD 文件 添加过程及配置方法如下: 

在网络视图界面依次点击选项→安装设备描述文件(GSD),选择源路径, 找到 GSD 文件目录  切换到“网络视图”,在右侧的硬件目录下可以找到MODTCP-S”, 

说明 GSD 文件添加成功。 

3, 双击MODTCP-S”添加后,在 PLC 网口上按住左键拖出连接线连接 YC-GATEWAY 网口,两网口出现绿线连接即表示连接成功。

双击 YC-GATEWAY 进入“设备视图”,双击 YC-GATEWAY,常规栏里 

PROFINRT 接口可以配置IP 地址和设备名称。IP 地址应与PLC 设置在同一网段, 设备名称要设置为 YC-GATEWAY 。 本例中设置 ip:192.168.0.3 , 

4, 向插槽中拖入需要的模块,全部支持的模块如下图硬件目录所示:

5, 用户只需要拖入足够的输入和输出模块,以满足需要的输入数据长度和输出 

数据长度即可,模块会将 plc 分配给 input 和 output 区域的数据和 Modbus TCP

端进行映射。 

Modbus TCP 端连接的 Modbus TCP_Client 设备(Modbus Master-主机)访问这些数据时只需要从寄存器地址 0x0000 依次读取或写入即可。注意:读取和写的基地址均为 0x0000,本网关会根据功能码自动识别数据的映射区域,用户无需关心。 

双击插槽中的模块可配置模块的一些具体信息,如双击插槽中插入的 Input 1 Byte,用户可手动配置起始地址和结束地址,如下图:

6, 配置 Modbus TCP 端通信相关参数 

通信参数无需配置,保持默认就行。 

7, PN 端的编译和下载

到这一步,我们的软硬件配置就已经全部完成了,下面我们将项目下载到西门子 S7-1200 的 PLC 中。在“设备和网络”视图下,可以看到“编译”按钮和

8, “下载”按钮,如图: 

首先编译项目,然后点击“下载”按钮,按照下图设置网络后,点击“开始搜索”。 

?

9, 搜索到实际连接的 PLC 后,检查“设备类型”、“IP 地址”、“设备名称” 都无误后,点击“下载”按钮,如图: 

?

10, 如果弹出如下窗口,点击“在不同步的情况下继续”即可。 

?

11, 在弹出的如下窗口中按图进行设置后点击“下载”,如图: 

?

?

12, 在弹出的如下窗口中选中“全部启动”,点击“完成”按钮,如图: 

至此,PN 端可能还不能开始工作(PLC 的 RUN/STOP 灯没有变绿,ERROR 和 MAINT 灯还是闪烁的红灯),此时需要在“项目树”中按照下图找到并双击

“更新可访问的设备”,“更新可访问的设备”下面的“PLC_1[192.168.0.1]” 

和“可访问设备[08-00-06-02-01-DD]”即为搜索到的设备,如下图: 

?

13, 双击“可访问设备”下面的“在线和诊断”,按照下图修改设备名称为“YC-GATEWAY”,再点击分配名称(有时需要点击两次),PLC 才会开始工作(PLC 的 RUN/STOP 灯变绿,ERROR 和 MAINT 灯停止闪烁并变灭)。

 14, 至此,PN 端和 Modbus TCP 端都开始按照配置的软硬件参数开始工作了。 

捷米特的Profinet转modbusTCP协议转换网关在博图上的非透传型配置非常方便易行。它的图形化配置功能让我们可以快速地完成设备通讯设置,而且支持更多Modbus设备连接,让我们的设备能够更加灵活地与各种设备进行通讯。如果你有类似的需求,不妨考虑一下捷米特的这款产品,通过评论区留言获取更多详细信息。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/58382.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

应用在测温仪中的数字温度传感芯片

测温仪(thermometric indicator),是温度计的一种,用红外线传输数字的原理来感应物体表面温度,操作比较方便,特别是高温物体的测量。应用广泛,如钢铸造、炉温、机器零件、玻璃及室温、体温等各种…

一零六六、线程池、锁

线程池: 管理线程创建,销毁的一系列池子 如何创建线程池? ExecutorService executor Executors.newFixedThreadPool(n); 创建线程有多种方法,为何要用线程池? 减少性能开销,每次执行任务都新建线程造成cpu资源浪费…

Shell脚本学习-MySQL单实例和多实例启动脚本

已知MySQL多实例启动命令为: mysqld_safe --defaults-file/data/3306/my.cnf & 停止命令为: mysqladmin -uroot -pchang123 -S /data/3306/mysql.sock shutdown 请完成mysql多实例的启动脚本的编写: 问题分析: 要想写出脚…

MINIO安装(centos7)

步骤1:安装wget 在开始安装MinIO之前,需要安装wget命令行工具。可以使用以下命令在CentOS系统中安装wget: sudo yum install wget 步骤2:下载MinIO wget https://dl.minio.org.cn/server/minio/release/linux-amd64/minio 将下…

分布式应用:ELK企业级日志分析系统

目录 一、理论 1.ELK 2.ELK场景 3.完整日志系统基本特征 4.ELK 的工作原理 5.ELK集群准备 6.Elasticsearch部署(在Node1、Node2节点上操作) 7.Logstash 部署(在 Apache 节点上操作) 8.Kiabana 部署(在 Node1 节点…

常用SQL语句总结

SQL语句 文章目录 SQL语句1 SQL语句简介2 DQL(数据查询语句)3 DML(数据操纵语句)4 DDL(数据定义语句)5 DCL(数据控制语句)6 TCL(事务控制语句) 1 SQL语句简介…

面试热题(最长回文子串)

给你一个字符串 s,找到 s 中最长的回文子串。 如果字符串的反序与原始字符串相同,则该字符串称为回文字符串 输入:s "babad" 输出:"bab" 最长回文子串以前的博客已经讲过KMP算法以及比较不常见的Manacher算法…

使用数字陷波器滤除工频信号

使用数字陷波器滤除工频信号 在实际测量时经常会受到工频信号(交流50Hz)的干扰,有时干扰还很大,有用信号完全被淹没了。可以应用数字陷波器来消除工频信号的干扰。 数字陷波器函数如下函数:iirnotch功能:数…

【JVM】(二)深入理解Java类加载机制与双亲委派模型

文章目录 前言一、类加载过程1.1 加载(Loading)1.2 验证(Verification)1.3 准备(Preparation)1.4 解析(Resolution)1.5 初始化(Initialization) 二、双亲委派…

【go-zero】docker镜像直接部署API与RPC服务 如何实现注册发现?docker network 实现 go-zero 注册发现

一、场景&问题 使用docker直接部署go-zero微服务会发现API无法找到RPC服务 1、API无法发现RPC服务 用docker直接部署 我们会发现API无法注册发现RPC服务 原因是我们缺少了docker的network网桥 2、系统内查看 RPC服务运行正常API服务启动,通过docker logs 查看日志还是未…

寄存器详解(一)

目录 前言: 通用寄存器 示例: 通用寄存器的划分 汇编指令 cpu物理地址的形成 地址加法器运算示例: 1. 相关部件提供段地址和偏移地址 2. 段地址和偏移地址送入地址加法器 3. 段地址*16 4. 求出物理地址 5. 输出物理地址 段的概念 Deb…

在线五子棋对战

目录 数据管理模块(数据库设计) 前端界面模块 业务处理模块 会话管理模块网络通信模块(session,cookie) 在线管理模块 房间管理模块 用户匹配模块 项目扩展 数据管理模块(数据库设计) 数据库中有可能存在很多张表&#xf…

MQTT(EMQX) - SpringBoot 整合MQTT 连接池 Demo - 附源代码 + 在线客服聊天架构图

MQTT 概述 MQTT (Message Queue Telemetry Transport) 是一个轻量级传输协议,它被设计用于轻量级的发布/订阅式消息传输,MQTT协议针对低带宽网络,低计算能力的设备,做了特殊的优化。是一种简单、稳定、开放、轻量级易于实现的消息…

APP开发中的性能优化:提升用户满意度的关键

APP开发中的性能优化是需要持续进行的,它不仅能够让用户体验到 APP的使用感受,还能在一定程度上提升用户的满意度,从而提升 APP的粘性和转化率。不过在实际开发中,很多 APP开发公司会存在性能优化上的问题,这就需要了解…

[C++项目] Boost文档 站内搜索引擎(3): 建立文档及其关键字的正排 倒排索引、jieba库的安装与使用...

之前的两篇文章: 第一篇文章介绍了本项目的背景, 获取了Boost库文档 🫦[C项目] Boost文档 站内搜索引擎(1): 项目背景介绍、相关技术栈、相关概念介绍…第二篇文章 分析实现了parser模块. 此模块的作用是 对所有文档html文件, 进行清理并汇总 🫦[C项目] …

【力扣每日一题】2023.8.4 不同路径3

目录 题目: 示例: 分析: 代码: 题目: 示例: 分析: 在二维网格之上,让我们模拟从开头走到末尾,并且要经过所有能经过的点,问我们有多少种走法。 看到这道…

c++学习(异常)[28]

c语言处理错误机制 c异常概念 try {//保护的标识代码 }catch(ExceptionName e1) {//catch块 }catch(ExceptionName e2) {//catch块 }catch(ExceptionName eN) {//catch块 }匹配 优先调用链中最近的捕获 异常若不被捕获则报错终止程序 try { }catch ( ... ) //可以捕获任意类…

TCP的三次握手和四次挥手······详解

1、三次握手 三次握手是建立连接的过程 如图大致为三次握手的流程图: 当客户端对服务端发起连接时,会先发一个包连接请求数据,去询问能否建立连接,该数据包称为 “SYN”包 然后,如果对方同意连接,那么…

RabbitMQ:概念和安装,简单模式,工作,发布确认,交换机,死信队列,延迟队列,发布确认高级,其它知识,集群

1. 消息队列 1.0 课程介绍 1.1.MQ 的相关概念 1.1.1.什么是MQ MQ(message queue:消息队列),从字面意思上看,本质是个队列,FIFO 先入先出,只不过队列中存放的内容是message 而已,还是一种跨进程的通信机制…

2024年杭州电子科技大学MEM项目招生信息全面了解

2024年全国管理类硕士联考备考已经到了最火热的阶段,不少考生开始持续将注意力集中在备考的规划中!杭州达立易考教育整合浙江省内的MEM目信息,为大家详细梳理了相关报考参考内容,方便大家更好完成择校以及针对性的备考工作。本期为…