在ScadaFramework里配置采集Modbus设备

ScadaFramework是一个实现SCADA功能的软件工具,经过简单配置之后,即可采集设备数据,并进行存储、监控、组态可视化,并可将数据上传至平台。

本文将介绍如何在ScadaFramework中配置,以采集Modbus协议的设备。

一、添加链路

Modbus设备数据一般有两种链路传送至工控机,分别是串口和网线。

如果使用串口链路,在ScadaFramework中添加一个串口UART链路,然后配置串口参数:

如果使用网线链路,在ScadaFramework中添加一个TCP客户端链路,然后配置网络参数:

二、添加存储方案

在ScadaFramework中,支持多种数据库(SQLite、SQL Server、MySQL),存储的方式也多种多样(间隔一段时间、指定某个时间点、数据变化才存储)。

以下是间隔一分钟存储一次的配置方法:

三、添加设备

ScadaFramework支持多种Modbus协议,如Modbus-RTU、Modbus-TCP和Modbus-ASCII,添加设备时选择设备所使用的具体通信协议。下面以Modbus-RTU为例进行介绍。

3.1 设备配置

设备配置信息如下图所示:

使用链路和存储方案使用上面两步创建的链路和存储方案。

采集间隔是发送每条指令的间隔时间,接收等待是指发送指令之后等待多久才进行超时判断,周期等待是指把所有因子都采集完成之后,等待多长时间才进行下一轮的采集。

在写寄存器时,默认使用10指令,如果需要使用06指令,可勾选“写用06指令”。

3.2 因子配置

在设备中添加因子,以采集寄存器、线圈等值。因子配置页面如下图所示:

小数位数是指在显示时,因子所保留的小数位数,不处理则输入-1。

是否存储是指该因子是否存储到数据库。

表达式可以对采集到的值进行处理。例如采集到的值单位为kg,但我们希望看到一个单位为g的值,那么原值就需要乘以1000。可以在表达式中填入*1000完成此需求。

存储模式包括寄存器、线圈、输入寄存器、离散量,根据因子实际存储模式选择。

通道类型是指这个因子的数据类型。例如它是一个浮点数,用了两个寄存器,字节顺序是1032,那么通道类型就应该选择FLOAT1032。

可以批量添加因子。第一个因子的地址在起始地址中输入,通道数量则是因子数据。如果第一个因子的地址为0,通道类型为FLOAT1032,那么,后面的因子,其地址将为2、4、6、8。

四、实时监控

在配置完成之后,运行系统,即可开始采集数据。设备监控界面如下图所示:

可以在此界面中看到数据的实时数值,也可以对数据值进行修改(这个修改会直接修改设备中的值)。

五、历史查询

在ScadaFramework中,可通过表格或图表的方式对历史数据进行查询,以下是以表格的方式查询历史数据:

下面是以图表的方式查询历史数据:

六、组态可视化

除了上面的数据展示方式,用户还可以自己设计界面显示数据。以下是系统的组态可视化界面:

要在组态界面中关联设备因子数据,只需要在数据源中引用相关因子即可。

例如在组态界面中添加一个文本框,然后在其数据源中输入:当前值为:{D1.F1}mg/L,那么,当因子值为12.56时,文本框的显示即为:当前值为:12.56mg/L。

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

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

相关文章

MySQL之索引详细总结

索引简介 索引是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查法,这种数据结构就是索引 为什…

1999-2022年上市公司员工人数数据

1999-2022年上市公司员工人数数据 1、时间:1999-2022年 2、指标:证券代码、时间、员工人数 3、来源:整理自csmar 4、范围:上市公司 5、指标解释: 上市公司员工人数是衡量公司规模和发展状的重要指标。该数据直接…

完成单位信息宣传向媒体投稿发文章任务你别一条路走到黑

有人曾言,爷叔的智慧犹如明灯,他曾这样说过:“能说服一个人的,从来不是那些长篇大论的道理,而是那堵让人碰得头破血流的南墙;能点醒一个人的,也从来不是那些空洞的说教,而是那些生活中的磨难与挫折。”这话,深深触动了我,让我想起了那一次次面对单位信息宣传投稿任务的挑战。 每…

电商技术揭秘四:电商平台的物流管理系统

文章目录 引言一、物流管理系统的功能与架构1.1 物流管理系统在电商平台中的作用概述保障订单的及时配送优化库存管理控制运营成本提升客户服务水平支持数据驱动的决策应对市场变化 1.2 订单处理功能分析自动化处理流程订单分配与履行错误检测与处理机制实时订单状态更新订单数…

【二叉树】Leetcode 105. 从前序与中序遍历序列构造二叉树【中等】

从前序与中序遍历序列构造二叉树 给定两个整数数组 preorder 和 inorder ,其中 preorder 是二叉树的先序遍历, inorder 是同一棵树的中序遍历,请构造二叉树并返回其根节点。 示例1: 输入: preorder [3,9,20,15,7], inorder …

篮球竞赛预约平台的设计与实现|Springboot+ Mysql+Java+ B/S结构(可运行源码+数据库+设计文档)篮球馆,篮球赛,竞赛项目,赛事预约

本项目包含可运行源码数据库LW,文末可获取本项目的所有资料。 推荐阅读300套最新项目持续更新中..... 最新ssmjava项目文档视频演示可运行源码分享 最新jspjava项目文档视频演示可运行源码分享 最新Spring Boot项目文档视频演示可运行源码分享 2024年56套包含ja…

创建spring boot+Mybatis项目全流程

创建spring bootMybatis项目全流程 第一步:打开IDEA 【New -> Project】 第二步:选择Spring Initializr 第三步:输入Name以及相关配置,可以参考截图 注意:Server URL 出可以替换为阿里云镜像【https://start.ali…

NoSQL(非关系型数据库)之Redis的简介与安装

一、简介 1.1 关系型数据库与非关系型数据库 1.1.1 概念 1.1.2 区别 1.2 非关系型数据库产生背景 1.3 redis 简介 1.4 redis 优点 1.5 redis 快的原因 二、安装 2.1 关闭核心防护 2.2 安装相关依赖 2.3 解压软件包并进行编译安装 2.4 设置 Redis 服务所需相关配置文…

赛奥分离技术现已加入2024第13届生物发酵展

参展企业介绍 上海赛奥分离技术工程有限公司成立于2010年,是上海市高新技术企业、上海市专精特新企业,宝山区工程及技术中心。公司着重于在流体分离净化领域,研究开发制造膜技术领域中错流微滤、超滤系统、纳滤系统、反渗透、精细过滤等膜分离设备及适用…

OSPF中配置静态路由实验简述

静态路由协议和OSPF(开放最短路径优先)协议是两种常见的路由协议,它们在路由选择和网络管理方面有一些区别。他们可以共存。 静态路由协议需要手动配置路由表,不会自动适应网络拓扑变化,适用于小型网络或者网络拓扑变化…

计算机缺失mfc100u.dll如何修复,分享多种靠谱的解决方法

由于各种原因,电脑在使用过程中可能会出现一些问题,其中之一就是显示mfc100u.dll缺失的错误提示。这个问题可能会导致电脑无法正常运行某些程序或功能,给用户带来困扰。为了解决这个问题,我将分享以下五种解决方法,希望…

简单的弱口令密码字典!!!

将下面的复制到文本文档即可!!! 弱口令密码字典一: %null% %username% !#$ !#$% !#$%^ !#$%^& !#$%^&* 000000 00000000 0123456789 1 101010 111 111111 1111111 11111111 1111111111 111222 112233 11223344 121212 121…