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

news2024/11/13 14:41:33

大家好,今天我们来聊一聊如何使用捷米特的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设备连接,让我们的设备能够更加灵活地与各种设备进行通讯。如果你有类似的需求,不妨考虑一下捷米特的这款产品,通过评论区留言获取更多详细信息。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Zoho CRM数据存储在哪里?如何保障数据安全?

随着互联网的发展,在线CRM逐渐成为企业管理客户关系,提高销售效率的首选。然而,很多企业对于在线CRM数据的存储方式并不了解,担心会有数据丢失和泄露的风险。那么,CRM数据存储在哪里?安全是否有保障&#x…

【Jquery大事件时间线】jquery实现大事件时间线(时间轴)的滚动切换效果『附完整源码』

文章目录 写在前面涉及知识点页面效果1、搭建框架1.1 模块搭建1.2 内容填充1.3 时间线的切换 2、完整代码2.1 html源码2.2 CSS源码2.3 js源码 3、完整源码包下载3.1百度网盘3.2 123云盘3.3邮箱留言 总结 写在前面 其实这种大事件记录的web页面也是我们常见的,尤其是…

检查 CPU 的上下文切换

一.什么是cpu上下文切换 CPU 上下文切换是操作系统在多任务环境下管理进程的一项关键任务。在现代计算机系统中,有多个进程同时运行,每个进程都需要一定的 CPU 时间来执行其任务。由于 CPU 在某一时刻只能执行一个进程的指令,因此操作系统需…

【【STM32学习-3】】

STM32学习-3 下面是对c语言的稍微复习 这个是我们设置好的文件 以后拖出去用就可以了 这里加入关于指针的感想 关于指针数组和数组指针的想法 常规的东西是int a10; int * p&a; (p指向了a元素,意思是p等于a的地址 类型是int*)就是 整型指…

“ \r “导致print打印被覆盖

这里写自定义目录标题 写在最前面1." \r " 回车符一些有趣的小功能倒计时加载中(转圈)进度条删除功能 强行不换行(1) python2中可以在print语句的末尾加上逗号(2)在python3里print是一个独立函数,可以通过修…

笔记02:CUDA编程模型

CUDA是一种通用的并行计算平台和编程模型,是在C语言基础上扩展的。 一、CUDA编程模型概述 1. CUDA编程结构 在一个异构环境中包含多个CPU和GPU,每个GPU和CPU的内存都由一条PCI-e总线分隔开,需要注意区分 (1)主机&a…

湖仓一体概念快问快答

概念篇 问题一 “湖仓一体”是什么? “湖仓一体”是一种新的架构模式,湖仓一体是将数据湖的灵活性和数仓的易用性、规范性、高性能结合起来的融合架构,无数据孤岛。湖仓一体数据存储在数据湖低成本的存储架构之上&am…

蓝桥云课ROS机器人旧版实验报告-07外设

项目名称 实验七 ROS[Kinetic/Melodic/Noetic]外设 成绩 内容:使用游戏手柄、使用RGBD传感器,ROS[Kinetic/Melodic/Noetic]摄像头驱动、ROS[Kinetic/Melodic/Noetic]与OpenCV库、标定摄像头、视觉里程计,点云库、可视化点云、滤波和缩…

嵌入式系统工程师怎样才能不落伍

不断增加的复杂性和异质化正在衍生出一些新的方法,能够避免在设计周期结束时出现意外。 在一个系统中,硬件的表现是否优秀取决于运行在其上的软件。随着系统复杂性的增加,总是软件在拖后腿。 缩小硬件和软件差距的方法是不断改进软件开发的方…

【Java】多医院、多诊所、多机构SaaS模式云HIS信息管理系统源码

云HIS,一款基于云计算和大数据技术的智慧医院云平台,为医疗机构提供了一种全新的信息化解决方案,旨在实现数据安全、用户满意度和成本效益的最佳平衡。 基于云计算技术的B/S架构的HIS系统,为基层医疗机构提供标准化的、信息化的、…

攻击数亿个账户,黑客利用OAuth2.0疯狂作恶

一、OAuth协议介绍 OAuth是一种标准授权协议,它允许用户在不需要向第三方网站或应用提供密码的情况下向第三方网站或应用授予对存储于其他网站或应用上的信息的 委托访问 权限。OAuth通过访问令牌来实现这一功能。 1.发展历史 OAuth协议始于2006年Twitter公司Ope…

Python爬虫遇到URL错误解决办法大全

在进行Python爬虫任务时,遇到URL错误是常见的问题之一。一个错误的URL链接可能导致爬虫无法访问所需的网页或资源。为了帮助您解决这个问题,本文将提供一些实用的解决方法,并给出相关代码示例,希望对您的爬虫任务有所帮助。 一、…

mysql进阶-触发器

在实际开发中,我们经常会遇到这样的情况:有 2 个或者多个相互关联的表,如 商品信息 和 库存信息 分别存放在 2 个不同的数据表中,我们在添加一条新商品记录的时候,为了保证数据的完整性,必须同时 在库存表中…

牛客网Verilog刷题——VL41

牛客网Verilog刷题——VL41 题目答案 题目 请设计一个可以实现任意小数分频的时钟分频器,比如说8.7分频的时钟信号,注意rst为低电平复位。提示:其实本质上是一个简单的数学问题,即如何使用最小公倍数得到时钟周期的分别频比。设小…

23种设计模式详解与示例代码(详解附DEMO)

设计模式在Java中的应用与实现 🚀🚀🚀1.创建型模式1. 工厂方法模式(Factory Pattern)2.抽象工厂模式(Abstract Factory Pattern)3. 单例模式(Singleton Pattern)4.原型模…

Bug解决:ModuleNotFoundError: No module named ‘taming‘

from taming.modules.vqvae.quantize import VectorQuantizer2 as VectorQuantizer ModuleNotFoundError: No module named taming 在安装 taming-transformers时,出现了以下两个报错: 报错一: from taming.modules.vqvae.quantize import V…

使用langchain与你自己的数据对话(四):问答(question answering)

之前我已经完成了使用langchain与你自己的数据对话的前三篇博客,还没有阅读这三篇博客的朋友可以先阅读一下: 使用langchain与你自己的数据对话(一):文档加载与切割使用langchain与你自己的数据对话(二):向量存储与嵌入使用langc…

2023CRM如何选型?有哪些特点需要注意?

企业管理中客户关系管理系统被认为是至关重要的一环。随着市场竞争加剧和科技不断发展,企业面临着各种选择,如何选择适合自己的CRM系统变得非常重要。本文将为您介绍2023CRM选型最新指南。 首先,应该了解CRM系统的分类,根据自己的…

LeetCode每日一题——1331.数组序号转换

题目传送门 题目描述 给你一个整数数组 arr ,请你将数组中的每个元素替换为它们排序后的序号。 序号代表了一个元素有多大。序号编号的规则如下: 序号从 1 开始编号。一个元素越大,那么序号越大。如果两个元素相等,那么它们的…

【Python机器学习】实验07 K-means无监督聚类

文章目录 聚类K-means 聚类1 准备数据2 给定聚类中心,计算每个点属于哪个聚类,定义函数实现3 根据已有的数据的标记,来重新更新聚类中心,定义相应的函数4 初始化聚类中心,定义相应的函数5 定义K-means算法6 绘制各个聚…