• DGIOT平台基本功能介绍——物模型及指令通道相关部分介绍


    **[小 迪 导读] **: 物联网,所有的数据采集是从设备采集的。设备有多种,有些通过传感器来采集,有些设备属于智能设备,本身就是一台小型计算机,能够自己采集,不管是传感器,还是智能设备本身,采集方式一般包含2种:

    • 报文方式,所谓报文就是根据你设置的采集频率,比如1分钟一次,1秒一次进行数据传输。
    • 文件方式,在做数据分析的时候,工业设备的数据希望是连续不断的,我们可以理解为毫秒级采集,就是设备不停的发送数据形成一个文件或者多个文件。

    既然要采集,那么必须有一个方式,DGIOT的方式称为物模型以及指令任务通道

    • 物模型主要包含以下3个方面:
    1. 数据存储:采集上来的数据以某种方式进行存储。
    2. 数据采集:此数据信息在产品中采集的顺序是0、1、2、···,采集策略是5s还是10s。
    3. 数据来源:准确的说数据来源包含于数据采集,需要选择协议形式后对采集参数进行配置。
    • 指令任务通道:控制每种产品每轮数据采集的频率

    ##物模型

    file

    数据存储

    file

    根据设置的标识符、数据类型等将数据存储在TD时序数据库中。

    名称含义
    功能名称物模型的作用,实现的功能
    标识符唯一识别物模型,一般用功能名称的英文翻译
    取值范围(数值)物模型的取值范围
    步长即step,物模型取值依次增长的幅度
    读写类型读写:文档或属性既能读取,也能修改 只读:又称唯读,表示文档或属性只能读取,不能修改也不能存储。
    数据类型物模型的数据类型,可选择

    数据采集

    file
    当一个设备需要采集参数的指令有多个不同时,数据就需要按顺序进行采集,采集策略则是可以理解为每条指令之间的间隔。

    名称含义
    采集公式我们需要的数据与采集的数据之间的数学关系式 %q:数据标识第二个空里面的数据 %s:采集到的数据 %r:采集的轮次
    控制公式控制数据采集的次数或满足特殊的采集需求(true为1,false为大于1的其他数字)
    协议类型我们可以选择modbus协议,否则就是normal

    [小迪 提醒]:采集策略不宜过小,采集策略还包括平台对采集到数据的处理,可根据实际场景进行设置。

    数据来源

    file

    平台支持ModbusRTU、电表相关的DLT645、DLT376协议以及Dlink协议(包含MQTT、OPC等)

    名称含义
    数据标识第一个空address地址值。如果是modbus协议,则数据标识表示传感器的寄存器地址。 否则用唯一数字字母组合标识即可。相应传感器说明手册可查。
    数据标识第二个空即%q。如果读写类型选的只读,则此处填字节数。 如果读写类型选的读写,用于modbus协议,表示参数地址,或模拟量的功能码。相应传感器说明手册可查。进制,十进制。
    协议类型我们可以选择modbus协议,否则就是normal
    字节序大端:高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。 小端:低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。
    寄存器状态线圈状态:读从机离散量输出口的ON/OFF状态。 读输入状态:读从机离散量输入信号的ON/OFF状态。 保持寄存器:可以通过通信命令读或者写的寄存器 输入寄存器:只能读不能写的寄存器
    从机地址从机的address,用于modbus通讯。相应传感器说明手册可查。进制:十进制

    指令通道

    file

    指令通道中的采集频率>包括产品内物模型所有采集策略时间的总和

    例:1种产品内有3个需要进行采集,假设每个的采集策略需要3s,则指令通道种的采集频率必须要>9s来保证每个都能被采集到。

    [小 迪 点评]

    • dgiot对物模型的简单介绍可以帮助初接触DGIOT的用户更能快速的入门。
    • 针对物模型中数据来源的采集策略指令任务通道的采集频率两个时间类的字段的简单介绍,dgiot可以帮助用户更进一步了解两者之间的关联。

    想了解更多 dgiot 的具体细节,欢迎大家在GitHub上查看相关源代码。

  • 相关阅读:
    【ACWing】2714. 左偏树
    hwk1:消息队列实现进程之间通信方式代码,现象
    Go语言入门之数组切片
    【Python深入学习】- 书籍推荐|数据结构和算法介绍|内建集合数据类型
    java变量-未分类
    Java基于SSM+JSP的服装定制系统
    1624. 两个相同字符之间的最长子字符串
    校园网站设计,校园门户网站,学校官网,python计算机毕业设计
    学习方法揣摩--不断的往此篇文章填一些一时看到听到的只言片语--能分类就整个目录,不能就放在最下面
    macOS使用conda初体会
  • 原文地址:https://blog.csdn.net/DG_IOT/article/details/126665681