Profinet转Modbus RTU从站模式的配置流程

news2024/11/16 13:57:43

兴达易控Profinet转Modbus RTU从站模式的配置流程需要按照以下步骤进行。首先,确保Profinet主站和Modbus RTU从站的设备之间有正确的连接,包括电气连接和网络连接。然后,在Profinet主站上设置适当的通信参数。在这里插入图片描述

下面是具体操作:创建新项目、添加 PLC 设备、导入 GSD 文件的流程与“Profinet转Modbus RTU主站模式的配置流程”一致,此处不做详细说明。
1、添加网关模块
Modbus RTU 从站模式下要导入的 GSD 文件是 GSDML-V2.4-PNMS-20220105.xml,导入 GSD 之后添加Slave模块:
在这里插入图片描述
2、添加输入输出模块,设置串口通讯参数和从站ID
依次双击 Input 64 Bytes 和Output 64 Bytes,在下图中可以看出 PLC 为 Input 64 Bytes 模块分配的 I 地址为%IB68-%IB131、为 Output 64 Bytes 模块分配的 Q 地址为%QB2-%QB65,Input 和Output 模块不需要设置参数;在 Control and Status 的参数中设置串口通讯参数, 要与Modbus 主站设备的通讯参数一致,另外需要设置Modbus Slave Addr(从站 ID,此处以 1 为例):
在这里插入图片描述
配置完成之后按照“Profinet转Modbus RTU主站模式的配置流程”下载配置,然后查看 PN 指示灯是否常亮,常亮表示网关与 PLC 组态成功。

3、运行 Poll 软件模拟Modbus 主站设备
使用 USB 转 485 连接网关的串口和电脑,电脑上运行Poll 软件。
网关做 Modbus 从站时,只能用 4 号指令来读,所以在Poll 软件上添加 4 号指令,起始地址为 0,读 10 个寄存器(注意读的寄存器所占字节数不能超过博图中添加的所有Output 模块的字节的总和,本例中只添加了一个 Output 模块,即 Output 64 Bytes,它占用 64 个字节,相当于 32 个寄存器,所以Poll 软件的 4 号指令读的寄存器个数不能超过 32。):
在这里插入图片描述
同样的,添加 16 号指令,写 10 个寄存器,起始地址为 0,写 10 个寄存器(与 4 号指令一样,寄存器个数不能超过 32):
在这里插入图片描述
Connection-Connect,选择 USB 转 485 使用的串口,设置串口通讯参数,要与博图中设置的通讯参数一致:
在这里插入图片描述从上图可以看出PLC 为Input 64 Bytes 模块分配的I 地址为%IB68-%IB131、为 Output 64 Bytes 模块分配的Q 地址为%QB2-%QB65, 添加监控表如下,可以看出Poll 与监控表中的数据一致,表示通讯成功:
在这里插入图片描述
总结:
通过Profinet转Modbus RTU从站配置,各种设备和系统可以通过简单、可靠的通信协议进行连接和控制,提高生产效率和运营效益。在这里插入图片描述

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

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

相关文章

electron+vue+ts窗口间通信

文章目录 一. 目的二.逻辑分析三. 代码示例 "types/node": "^20.3.1","vitejs/plugin-vue": "^4.1.0","vueuse/electron": "^10.2.1","electron": "^25.2.0","electron-packager":…

python基础2——数据类型

文章目录 一、字符串处理1.1 占位符1.2 拼接符1.3 统计字符串长度1.4 切片取值1.5 内置字符串处理方法 二、组合数据类型2.1 列表2.2 元组2.3 集合2.4 字典 三、数据类型转换 一、字符串处理 1.1 占位符 可以使用%s占位符在字符串中引用变量。 1.有两种写法。 name "qi…

Git笔记--Ubuntu上传本地项目到github

目录 1--基本配置 2--本地上传 1--基本配置 ① 创建ssh-key cd ~/.sshssh-keygen -t rsa -C "邮箱地址"② 查看并关联ssh-key gedit id_rsa.pub 复制内容,在 GitHub 中依次点击 Settings -> SSH and GPG keys -> New SSH key,将 id…

iperf3

iperf3输出的参数的信息 interval 发送一次数据的间隔 transfer 传输速率 kBytes s---秒 Bitrate bit比特。rate速率。bitrate比特率。比特率是指信息传播的速率。 Retr retry---重传 链接 cwnd 拥塞串口大小 jitter 抖动时间 lost/total lost--丢失的包 tot…

C++ 结构体和联合体

1.结构体 结构体是一种特殊形态的类,它和类一样,可以有自己的数据成员和函数成员,可以有自己的构造函数和析构函数,可以控制访问权限,可以继承,支持包含多态,结构体定义的语法和类的定义语法几…

10.VS2022打包应用程序成安装包

VS2022利用Microsoft Visual Studio Installer Projects打包应用程序,生成安装包 1.安装Microsoft Visual Studio Installer Projects 1.1 打开扩展搜索Microsoft Visual Studio Installer Projects安装 1.2 安装完之后需要重启启动一下VS 2.创建安装项目 2.1 解决方案-》…

修改文件格式(查看文件拓展名)

很多时候我们直接把txt文件重命名为xxx.c或者别的文件格式,文件类型依然会是txt,文件名并不会变成我们想要的xxx.c,而是xxx.c.txt,也就是下面这个样子 给大家介绍2种方法去解决这个问题 目录 1.另存为新格式 2.显示文件拓展名 1…

【网络编程】五种网络IO模式

对于一次IO访问(以read为例),数据会先被拷贝到操作系统内核的缓冲区中,然后才会从操作系统内核的缓冲区拷贝到应用程序的地址空间。所以说,当一个read操作发生时,会经历两个阶段: 1、等待数据准…

解决一个Sqoop抽数慢的问题,yarn的ATSv2嵌入式HBASE崩溃引起

新搭建的一个Hadoop环境,用Sqoop批量抽数的时候发现特别慢,我们正常情况下是一个表一分钟左右,批量抽十几个表,也就是10分钟的样子,结果发现用了2个小时: 查看yarn日志 发现有如下情况: 主要有两…

SIFT算法原理:SIFT算法详细介绍

前面我们介绍了Harris和Shi-Tomasi角点检测算法,这两种算法具有旋转不变性,但不具有尺度不变性,以下图为例,在左侧小图中可以检测到角点,但是图像被放大后,在使用同样的窗口,就检测不到角点了。…

【MYSQL】数据库那些操作

update:使用非索引字段time查询报错 解决方案:加上limit的限制,以免全表操作 例:update tableName set rt_no ‘123456’ where update_time between ‘2023-06-30 00:00:00’ and ‘2023-07-01 00:00:00’ limit 10;concat&#…

抄写Linux源码(Day6:读闪客文章第一回 “最开始的两行代码”)

按照 Day1 完成了 Linux0.11 的运行之后,可以在 ~/oslab/linux-0.11 找到 linux0.11 的源码 根据闪客的文章第一回:https://mp.weixin.qq.com/s/LIsqRX51W7d_yw-HN-s2DA Linux0.11 的启动代码程序入点在 bootsect.s 里,总共 512 个字节 这…

常见自动化测试工具集合

1、Appium -------> AppUI自动化测试 官网:http://appium.io Appium 是一个移动端自动化测试开源工具,支持iOS 和Android 平台,支持Python、Java 等语言,即同一套Java 或Python 脚本可以同时运…

IO进程线程day5(2023.8.2)

一、Xmind整理: 父进程会拷贝文件描述符表给子进程: 二、课上练习: 练习1:①从终端获取一个文件的路径以及名字。②若该文件是目录文件,则将该文件下的所有文件的属性显示到终端,类似ls -l该文件夹③若该文…

异常和中断的区别

异常和中断的区别 中断异常中断和异常的相同点中断和异常的区别 中断 中断是由硬件设备产生的,而它们从物理上说就是电信号,之后,它们通过中断控制器发送给CPU,接着CPU判断收到的中断来自于哪个硬件设备(这定义在内核…

手机屏幕视窗机器视觉定位软硬件-康耐德

【检测目的】 手机屏幕视窗视觉定位 【效果图片】 【安装示意图】 【硬件配置】

vs20222使用qt做材料库

Material.h #pragma once #include "QtWindow.h" #include "ui_Widget.h" #include <QWidget> #include <QObject> #include <QDialog>//防止中文乱码 #if _MSC_VER >= 1600 #pragma execution_character_set("utf-8")// …

【vue】vue 里面使用 v-html 插入的文本带有换行符‘\n‘不换行

最近开发vue2 项目 &#xff0c;接口返回的是类似于这样的数据&#xff1a;我是第一行的哦\n我是第二行的哦 我是直接这样渲染的&#xff0c; //html <p v-htmltext></p>//渲染值 this.text "我是第一行的哦\n我是第二行的哦"但结果却是不如意&#x…

数据之海 — 探索大数据的无尽可能

数据之海 — 探索大数据的无尽可能 &#x1f498; &#x1f498;1. 什么是大数据&#xff1f;&#x1f498; &#x1f498;2. 大数据的应用领域&#x1f496; &#x1f496;2.1 商业决策&#x1f496; &#x1f496;2.2 医疗保健&#x1f496; &#x1f496;2.3 城市规划&#…

【机器学习】处理样本不平衡的问题

文章目录 样本不均衡的概念及影响样本不均衡的解决方法样本层面欠采样 &#xff08;undersampling&#xff09;过采样数据增强 损失函数层面模型层面采样集成学习 决策及评估指标 样本不均衡的概念及影响 机器学习中&#xff0c;样本不均衡问题经常遇到&#xff0c;比如在金融…