首页 > 其他分享 >iNeuOS工业互联网操作系统,高效采集数据配置与应用

iNeuOS工业互联网操作系统,高效采集数据配置与应用

时间:2023-11-29 19:34:30浏览次数:45  
标签:操作系统 配置 iNeuOS 采集 实例 IO 数据

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,采集,实例,IO,数据
From: https://www.cnblogs.com/lsjwq/p/17865666.html

相关文章

  • 在Windows操作系统上创建和管理服务的工具,它们各自有不同的特点和用途
    在Windows操作系统上创建和管理服务的工具,它们各自有不同的特点和用途。XYNTservice:XYNTservice是一个开源的软件,它可以将任何可执行文件转换为Windows服务。通过XYNTservice,你可以将你的应用程序注册为Windows服务,使其能够在系统启动时自动运行,并以服务的身份在后台运......
  • 声卡数据采集
    Loopback录制模式在loopback模式下,WASAPI的客户端可以捕获renderingendpoint设备(通常即声卡)正在播放的音频流。客户端只能为共享模式流(AUDCLNT_SHAREMODE_SHARED)启用loopback模式。独占模式(AUDCLNT_SHAREMODE_EXCLUSIVE)流不能在loopback模式下运行。WASAPI系统模块......
  • 锚索测力计与振弦采集仪组成桥梁安全监测
    锚索测力计与振弦采集仪组成桥梁安全监测在桥梁工程中,安全监测一直是一个重要的方面。桥梁安全监测可以及时发现桥梁的变形、裂缝、位移等问题,为及时修复或维修提供重要的依据。而锚索测力计和振弦采集仪作为桥梁安全监测的两个主要工具,发挥着至关重要的作用。 锚索测力计是......
  • 基于振弦式轴力计和采集仪的安全监测解决方案
    基于振弦式轴力计和采集仪的安全监测解决方案振弦式轴力计是一种测量结构物轴向力的设备,通过测量结构物上的振弦振幅变化,可以确定结构物轴向力的大小。采集仪是一种用于采集和存储传感器数据的设备,通常与振弦式轴力计一起使用,用于实时监测结构物的安全状态。基于振弦式轴力计和采......
  • CentOS 7中的系统调用:加深你对操作系统的理解
    CentOS7中的系统调用:加深你对操作系统的理解在CentOS7这样的Linux发行版中,系统调用(SystemCall)是操作系统提供给应用程序的接口之一,它扮演着连接用户空间和内核空间的桥梁。系统调用是操作系统核心功能的一部分,理解它不仅对于系统管理员和开发人员是至关重要的,而且对于深入理解......
  • Linux发行版比较:选择适合你的操作系统
    Linux发行版比较:选择适合你的操作系统编程技术汇2023-07-1007:02北京Linux作为一种开源的操作系统,存在着许多不同的发行版(Distribution)。每个发行版在提供基本的Linux内核之外,还包括不同的软件包、桌面环境和配置工具。选择适合自己的Linux发行版是一个重要的决策,需......
  • 操作系统原理 -- IPC
    引用:https://www.bilibili.com/video/BV1i94y1k7oA?p=54&vd_source=e05f4a55dd5d8e27f74472aa7fd97ace1.IPC(interprocesscommunication):进程间通信2.进程通信:共享存储:共享数据结构是由操作系统已经定义提供的。消息传递: 广播方式与共享存储......
  • 振弦式轴力计和振弦采集仪组成的安全监测解决方案
    振弦式轴力计和振弦采集仪组成的安全监测解决方案振弦式轴力计和振弦采集仪是一种常用的结构安全监测工具,可以用于评估建筑物、桥梁、隧道或其他结构的结构健康状态和安全性能。这种监测方案较为先进、精确,并且能够监测长期的结构反应,因此在工程领域中广泛应用。 下面是振弦......
  • 用Python实现网络数据采集的利与弊
    近年来,随着互联网的快速发展,信息爆炸的时代已经到来。在这样的背景下,网络数据采集成为了获取信息和进行分析的重要手段之一。Python作为一种灵活而强大的编程语言,被广泛应用于网络数据采集的实践中。那么,使用Python实现网络数据采集究竟有哪些优点和缺点呢?接下来,我们将对此进行详细......
  • Sealos 云操作系统私有化部署教程
    Sealos私有云已经正式发布了,它为企业用云提供了一种革命性的新方案。Sealos的核心优势在于,它允许企业在自己的机房中一键构建一个功能与Sealos公有云完全相同的私有云。这意味着企业可以在自己的控制和安全范围内,享受到公有云所提供的灵活性和扩展性。这对于需要高度数据安全......