在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。

相关推荐

  1. MODBUS

    2024-04-01 11:00:05       36 阅读
  2. python 二次封装Modbus库实现设备Modbus通信

    2024-04-01 11:00:05       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-01 11:00:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-01 11:00:05       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-01 11:00:05       82 阅读
  4. Python语言-面向对象

    2024-04-01 11:00:05       91 阅读

热门阅读

  1. 理解vue2中的响应式数据

    2024-04-01 11:00:05       39 阅读
  2. 普中51单片机学习笔记——点亮第一个LED

    2024-04-01 11:00:05       40 阅读
  3. postgresql wal 源码核心模块概述

    2024-04-01 11:00:05       29 阅读
  4. hibernate session管理

    2024-04-01 11:00:05       45 阅读
  5. Node.js常用命令

    2024-04-01 11:00:05       40 阅读
  6. 普中51单片机学习笔记——蜂鸣器

    2024-04-01 11:00:05       29 阅读
  7. 多线程面试题

    2024-04-01 11:00:05       32 阅读
  8. Photoshop笔记大全

    2024-04-01 11:00:05       40 阅读