iNeuOS工业互联网操作系统,高效采集数据配置与应用
1. 概述
2. 通讯原理
3. 参数配置
1. 概述
某生产企业世界500强的集团能源管控平台项目建设,通过专线网络实现异地厂区数据集成,每个终端能源仪表都有IP地址,总共有1000多台能源表计,总共有将过10000个数据点。在集团端部署iNeuOS工业互联网操作系统,终端能源表计采用Modbus(Slave)协议,集团平台主动网络连接终端能源表计,进行实时数据采集。结构示意,如下图:
但是,随着不断有接入的厂区能源表计,也出现一些现象:(1)设备采集数据顺序不一致;(2)数据采集不及时。
2. 通讯原理
工业领域的平台肯定是一个实时系统,使用iNeuOS进行数据采集,与其他系统不太一样,其他系统数据采集驱动一般包括IO的操作,这种方式很难应对复杂的应用场景。iNeuOS系统的数据采集驱动只负责协议驱动的解析、数据处理、触发反向控制,至于通讯机制和IO操作有专门的服务实例调度器和IO管理器来负责,这样设计的好处是:(1)适用于各种通讯应用场景,例如:4G、DTU、固定或不固定IP等等;(2)支持高并发数据交互,例如云平台建设;(3)系统更稳定、更健壮,不会因为某项异常影响其他仪表通讯。整体框架,如下图:

基于iNeuOS核心框架结合集团能源管控平台的设备数量抽象出来的通讯原理如下图:

iNeuOS包括多个服务调度实例,一个服务调度实例包括多个IO控制器,IO控制器中包括多个仪表,那么服务调度实例和IO控制器的多少是根据实际现场情况设置的,所以要提高仪表的数据采集效率,是在服务调度实例和IO控制器中进行设置,同时考虑到Modbus通讯协议机制本身是应答模式,请求数据命令与返回数据之间有间隔中断时间。
在《物联网软件架构设计与实现》书中主要就是介绍这些内容。
3. 参数配置
该项目案例提高数据采集效率,可以通过合理配置服务实例、控制模型、间隔时间和控制分组来实现。
(1) 服务实例的配置
服务实例配置原则:一个厂区配置一个服务实例、一类仪表设置一个服务实例、同一个数据采集周期配置一个服务实例等,根据现场数据采集的实际需求平衡负载配置相应的服务实例。配置如下图:

(2) 控制模型的配置
根据该案例的实际情况,每个终端能源仪表都有独立IP地址,总共有1000多台能源表计,可以考虑把控制模型设置成并发模型(Parallel)。如下图:

因为网络通讯是全双工,采用并发控制模型表示:在当前服务实例下,一次性并发向仪表发送请求命令,进行异步接收返回的数据信息。这就比每个设备轮询发送请求命令->等待数据->接收数据同步模型要更高效率。并发控制模型示意,如下图:

(3) 间隔时间的配置
一个IO控制器中至少有一台设备驱动,在并发控制模型下可以设置并发间隔(每次集中发送请求命令的间隔时间)和并发设备间隔(每个设置驱动之间发送请求命令的间隔时间)来提高仪表数据采集效率。配置如下图:

(4) 控制分组的配置
在服务实例下可以设置采集设备的逻辑分组,每一个分组独立进行数据采集的任务调度。如果每一台设备都设置不同的控制分组名称则表示一个IO控制器只负责一台设备进行数据采集,这样适合高频数据采集。配置如下图:

通过上述的配置,每台仪表采集数据的周期计算公式为:数据点采集周期时间=并发间隔+并发设备间隔*控制分组里的设备数量,如果一台设备中存在读取多个数据点的命令,那么存在一定误差,但是不会太大。
物联网&大数据技术 QQ群:54256083
物联网&大数据项目 QQ群:727664080
QQ:504547114
微信:wxzz0151
博客:https://www.cnblogs.com/lsjwq
微信公众号:iNeuOS

iNeuOS工业互联网操作系统,高效采集数据配置与应用的更多相关文章
- iNeuOS工业互联网操作系统,智慧用电测控应用案例
目 录 1. 概述... 2 2. 系统部署结构... 2 3. 用电测控终端... 3 4. 系统应用介绍... 6 1. 概述 通过物联网技 ...
- iNeuOS工业互联网操作系统下发命令给iNeuLink硬件网关,进一步修改设备参数和控制设备
目 录 1. 应用场景... 1 2. DCS数据采集... 2 3. 硬件网关的配置... 2 4. 平台端配置... 3 1. 应用场景 i ...
- iNeuOS工业互联网操作系统,脚本化实现设备运行时长和效率计算与统计
目 录 1. 概述... 2 2. 实时采集开停状态... 2 3. 增加虚拟设备... 2 4. 脚本统计和计算设备运行时长... 4 5. ...
- iNeuOS工业互联网操作系统部署在华为欧拉(openEuler)国产系统,vmware、openEuler、postgresql、netcore、nginx、ineuos一站式部署
目 录 1. 概述... 3 2. 创建虚拟机&安装华为欧拉(openEuler)系统... 4 2.1 创建新的虚拟机... 4 2.2 ...
- iNeuOS工业互联网操作系统,矿山动态产量计量系统和铁路车辆识别系统应用场景案例
目 录 1. 概述... 2 2. 平台演示... 2 3. 矿山动态产量计量系统... 2 4. 铁路车辆识别系统... 4 1. 概述 iN ...
- iNeuOS工业互联网操作系统,在线报表(Excel)开发工具
目 录 1. 概述... 2 2. 视频介绍... 2 3. 应用过程... 2 1. 概述 iNeuOS工业互联网操作系统在线报表(Excel)工具的开 ...
- iNeuOS工业互联网操作系统,设备运维业务和“低代码”表单开发工具
目 录 1. 概述... 2 2. 设备运维业务... 3 3. "低代码"表单开发工具... 6 1. 概述 iNeuOS工业互联网 ...
- 历时9个月重构iNeuOS工业互联网操作系统,打造工业领域的“Office”
目 录 1. 概述... 1 2. 整体介绍... 2 3. 主要功能简介... 5 1. 概述 历时9个月的时间,对iNeuOS工业互联网操作系统进行全 ...
- iNeuOS工业互联网操作系统,面向4个领域颁发第一批技术认证资质
为了更好的紧密合作.利益多赢和共建生态.iNeuOS工业互联网操作系统面向:仪器仪表.双碳环保.核能科学与工程和钢铁冶金领域颁发第一批技术认证资质,一共21名同志在项目实施过程中表现突出,从iNeuO ...
- iNeuOS工业互联网操作系统,三维(3D)模型在线编辑应用和实时数据统计(和值、均值、众数、方差、中位数等)
目 录 1. 概述... 1 2. 三维(3D)模型在线编辑与应用... 2 3. 实时数据统计... 4 1. 概述 此次,iNeuOS工业互联网操作系 ...
随机推荐
- asp.net core之异常处理
在开发过程中,处理错误是一个重要的方面.ASP.NET Core提供了多种方式来处理错误,以确保应用程序的稳定性和可靠性. TryCatch TryCatch是最常见也是最基础的一种异常处理方式,只需 ...
- AcWing 4799. 最远距离题解
请看: 我们规定,如果一个无向连通图满足去掉其中的任意一条边都会使得该图变得不连通,则称该图为有效无向连通图. 去掉一条边就不连通了,这不就是树吗? (否则如果是图(就是不是树的图)的话,一定有环,拆 ...
- 解读 --- Span<T>
引言 Span<T> 是C# 中的一种结构体,它是一种内存安全的类型,可以用来表示连续的内存区域.Span<T> 可以被用于访问和操作数组.堆上分配的内存和栈上分配的内存.使用 ...
- ubuntu/linux 好用的截图工具 搜狗输入法自带的截图快捷键,自己觉得不方便的话,修改为自己习惯的快捷键即可
公司要求使用ubuntu开发,在安装完必要得开发工具之后,按照我在windows平台的习惯,就准备安装一个好用的截图工具了,我比较推荐的是snipaste([https://zh.snipaste.c ...
- iOS越狱后必装软件
iOS越狱后就跟ubuntu没两样了,很多ubuntu下常用的软件都要装一下 openssh 这个软件可以让我们能够登录iphone Apt-get 用这个软件可以安装很多软件,主要是一些工具调试类软 ...
- Android 调试桥 (adb) 使用教程/示例
sidebar: auto Android 调试桥 (adb) Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信.adb 命令可用于执行各种设备操作,例如安装和调试 ...
- GIS中的ROI文件可否由.xml格式转为.roi格式?
本文介绍在ENVI软件中,将用户自行绘制的.xml格式的感兴趣区(ROI)文件转换为.roi格式的方法. 对于ENVI软件,其在早期版本中,默认将用户所绘制的感兴趣区文件保存为.roi格式:而 ...
- 聊聊wireshark的进阶使用功能
1. 前言 emmm,说起网络知识学习肯定离不来wireshark工具,这个工具能够帮助我们快速地定位网络问题以及帮助正在学习网络协议这块的知识的同学验证理论与实际的一大利器,平时更多的只是停留在初步 ...
- Springboot支持XML格式报文的传输
导入依赖-jackson-dataformat-xml <!--整合web模块--> <dependency> <groupId>org.springframewo ...
- Python基础——CPU详解
一 五大组成单元=>三大核心组件 组成计算机五大单元可以合并成三大核心组件:CPU.IO设备.主存储器 1.控制单元+算数逻辑单元=>CPU 2.主存储器,即主記憶體 3.输入单元Inpu ...