西门子PLC通过PROFINET协议与多功能电表通讯

西门子PLC通过PROFINET协议与多功能电表通讯

  • 项目要求

西门子S71200PLC需要通过PROFINET协议和多功能电表通讯,读取线电压、相电压、线电流、相电流、有功功率、无功功率等参数。

  • 项目实施

采用网关NET90-PN-MBT(以下简称“网关”),它是一款将Modbus TCP/RTU协议转换成PROFINET协议的网关产品,实现了将支持Modbus TCP/RTU协议的仪表、变频器、传感器等设备接入到PROFINET协议的PLC网络中,真正实现了两个不同工业通讯协议之间的通讯。

  • 应用拓扑图

网关具有2路独立的RS485通讯口,可以分别建立2路485总线通讯,连接多块多功能电表。

  • 多功能电表
  1. 配置多功能电表;

配置电表的通讯参数:波特率、数据位、停止位、校验方式、站地址;多块电能表需要配置不同的站地址。

  1. 数据地址区
  • 博途配置

1.打开博途软件->新建项目->安装GSDML文件,

  1. 配置网关的串口参数,保证和modbus从站设备的串口参数一致:
  2. 配置通道:配置5个多功能电表的数据,电能表的地址为1-5,每个电能表读取32个浮点数(64个字):

读1号电能表数据

Channel Select

选择需要连接modbus从站设备的串口,这里选择channel1;

Slave Address

modbus从站设备的站号,这里设置为1;

Start Address

数据区起始地址,这里设置为3;

Transmission Type

指令发送方式,这里设置为Poll trigger(轮询)。

读其他表的配置和1号表类似。

  1. 下载程序,监控数据,如下所示:

6.监控数据和实际数据完全一致。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WebGL技术实现机械工程培训

机械工程培训的虚拟环境可以通过 WebGL 技术实现,提供沉浸式的三维体验,帮助学生学习机械结构、运动原理和装配过程。以下是开发机械工程培训虚拟环境的一般步骤,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发…

VR全景对普通人的生活有哪些好处?

许多普通人对VR全景还全然没有概念,这是因为VR全景虽然一直在快速发展,但目前为止也不过几年而已,但这发展的几年同样为我们普通人的生活带来了切实的改变和便利。VR全景技术为人们带来了沉浸感和真实感的体验,让我们感受到迥异于…

Unity程序向Web服务器发送数据

Unity程序向Web服务器发送数据 一、介绍二、HTTP协议三、新建Unity工程,创建脚本1.新建Unity工程,创建脚本WebManager.cs,将其指定给场景中的任意游戏体。2.在WebManager.cs中添加一个m_info属性和OnGUI函数显示UI: 四、GET请求在…

倾斜摄影三维模型数据在行业应用分析

倾斜摄影三维模型数据在行业应用分析 倾斜摄影三维模型数据是一种重要的地理信息资源,可以广泛应用于各个行业和场景,以解决不同领域的问题。以下将详细探讨几个典型的行业或场景,它们利用倾斜摄影三维模型数据解决问题的应用。 1、地理测绘…

游戏软文推广:软文推广如何点燃玩家热情

在数字化时代,随着科技的迅猛发展,游戏产业日益蓬勃,成为了娱乐市场中的一匹黑马。而在游戏行业中,软文推广逐渐成为一种有效而巧妙的宣传手段。本文将深入探讨游戏软文推广的潜力,以及通过这种方式所能够达到的宣发效…

springboot整合JPA 多表关联 :一对多 多对多

补充一下自定义SQL 这是连表查询,可以任意查出字符,用Map接收 Testvoid test3() {JPAQueryFactory jpaQueryFactory new JPAQueryFactory(em);QStudent student QStudent.student;QMessage message QMessage.message;//constructor(StuMesDto.class, …

【JVM】虚拟机的组成+字节码文件组成+类的生命周期

什么是JVM? JVM 本质上是一个运行在计算机上的程序,他的职责是运行Java字节码文件。 JVM的功能 1.解释和运行:对字节码文件中的指令实时的解释成机器码让计算机执行。 2.内存管理:自动为对象、方法等分配内存,自动…

C++类的继承

目录 什么是继承? 父类与子类对象的赋值转换 继承中的作用域问题 子类的默认成员函数问题 如何使一个类不能被继承? 父类的友元和静态成员变量 多重继承与菱形继承 继承和组合 什么是继承? 继承 (inheritance) 机制是面向对象程序设…

数据库系统概论 ---知识点大全(期末复习版)

(一)绪论 数据(Data):是数据库中存储的基本对象 数据的定义:描述事物的符号记录 数据的种类:文字、图形、图象、声音等 数据的特点:数据与其语义是不可分的 数据库(Database,简称DB):是长期…

React 路由传参

引言 在上一篇中&#xff0c;我们学习了 React 中使用路由技术&#xff0c;以及如何使用 MyNavLink 去优化使用路由时的代码冗余的情况。 这一节我们继续上一篇 React 路由进行一些补充 1. Switch 解决相同路径问题 首先我们看一段这样的代码 <Route path"/home&q…

用栈和队列分别实现求解迷宫问题(c++,c)

求解迷宫问题&#xff1a;给定一个迷宫要求输出其路径。 给出的迷宫如下&#xff08;可自行更改&#xff09; 可用两种方法实现1.栈2.队列 用栈只能找到路但路不是最简的最简的要用队列实现 用栈实现&#xff08;解析都在代码里了&#xff09; c&#xff08;实现&#xff0…

Linux系统编程(六):进程(下)

参考引用 UNIX 环境高级编程 (第3版)嵌入式Linux C应用编程-正点原子 1. 进程与程序 1.1 main() 函数由谁调用&#xff1f; C 语言程序总是从 main 函数开始执行int main(void) int main(int argc, char *argv[]) // 如果需要向应用程序传参&#xff0c;则选择该种写法操作系…