数据转发操作

将Edge接入和计算的数据通过标准的通讯规约协议转发给第三方的系统或平台

你可以在 转发模板 标签页中,创建转发模板,从模型的测点中挑选出需要转发的测点,然后将通过Edge接入和计算的数据以标准的通讯规约协议转发给第三方的系统或平台

配置转发模板

  1. 转发模板 标签页,点击 添加,根据界面提示创建转发模板。

    EnOS Edge 目前支持使用以下规约进行数据转发:

    • IEC104

    • MODBUS-TCP

  2. 在创建好的转发模板 操作 栏,点击 edit ,进入模板编辑页面。

  3. 点击 添加转发点 ,点击 + 将需要数据转发的测点加入转发模板中

    ../../_images/creating_forwarding_template.png
    • 左侧是模型点列表,右侧是转发点列表。用户需先选择转发点类型/功能码(IEC104规约为AI,DI,PI,AO,DO;MODBUS为02、03、05/15、06/16),而后可通过点击左侧模型点后的 将模型点添加为对应转发类型的转发点。

    • 除了可添加模型点为转发点外,还可添加占位点为转发点。占位点只占据点位,不会有真实数据通过占位点转发出去。在某些情况下,你需要在转发模板创建完成后增加新的转发点,如果之前配置了占位点,则此时可在不更改转发点数量和顺序的情况下,将占位点替换为新增的转发点。

    • 可通过点击转发点操作栏中的 将当前转发点改为占位点,或者通过 占位点 对话框添加指定数量的占位点,你最多能够添加1000个占位点;

    • 需要注意的是,增删转发点、修改转发点顺序、修改转发点功能码,有可能影响最终的转发点点号,可能需要修改接收端的相关配置来应对。因此用户在修改转发点时需要格外注意。

  4. 点击转发点列表中的 edit ,根据界面提示配置转发点的属性,其中:

转发点参数说明

参数

说明

转发数据类型

指转发点以哪种数据类型转发出去,不同转发点类型下可选的转发数据类型不同,具体见下文。

系数

你可以为转发值配置系数,让原始数据经过一定计算后再被转发。逻辑如下:若y=ax+b,则x为原始的待转发值,a为系数,b为基值,y为最终转发出去的值。默认值为1

基值

你可以为转发值配置系数,让原始数据经过一定计算后再被转发。逻辑如下:若y=ax+b,则x为原始的待转发值,a为系数,b为基值,y为最终转发出去的值。默认值为0

你也可以通过导出模板,编辑之后再导入的方式,配置转发点,在模板中:

模板说明

字段名称

说明

取值与校验

点号

根据添加的转发点类型以及添加顺序,自动生成的转发点号。此处点号只是一个模板中的相对值,最终的转发点点号或寄存器地址还需叠加上偏移量或寄存器起始地址

转发点点号不可重复

模型点名

即当前模板所选模型中被添加到转发模板的测点名

模板导入后,此字段不会被校验

模型点标识符

即当前模板所选模型中被添加到转发模板的标识符

标识符必须是当前所选模型中,被转发的测点的标识符

转发数据类型

转发点的数据类型。根据规约的不同,转发点的可选值不同。详情见下表。

系数

转发点的计算公式y=ax+b中,x为原始的待转发值,a为系数,b为基值,y为最终转发出去的值

默认值为1

基值

y=ax+b,x为原始的待转发值,a为系数,b为基值,y为最终转发出去的值

默认值为0

各转发规约支持的数据类型如下:

  • IEC 104转发支持数据类型:

    • 遥信DI:Single、Double

    • 遥测AI:Float、Normalized、Scaled、Array

    • 遥脉PI:Integer

    • 遥控DO:Single、Double

    • 遥调AO:Float、Normalized、Scaled

  • MODBUS-TCP转发支持功能码以及数据类型:

    • 02功能码:BIT

    • 03功能码:Short、Integer、Float、Double、Long,默认使用Float

    • 05/15功能码:BIT

    • 06/16功能码:Short、Integer、Float、Double、Long,默认使用Float

添加数组类型转发点

仅针对Edge Gateway2.0系列产品,支持通过IEC 104协议转发数组类型模型点。操作步骤与非数组类型一致,仅在挑选数组类型模型点时,需在弹框中填写该数组类型模型点需组合测点个数。数组仅支持以AI点类型转出。你也可以通过导出模板、编辑之后再导入的方式,添加数组类型转发点。点号计算会根据添加数组类型测点时,填写的组合测点数计算展示序号。数组类型测点转发时,数组中各元素仅支持以同一种数据类型转出

添加转发模板至 EnOS Edge

  1. 选择 EnOS Edge > Edge 管理 ,点击 查看 进入 Edge 详情 页。

  2. 选择数据转发使用的规约标签页,点击 添加连接

  3. 添加连接 弹窗中,根据界面提示创建连接。

    ../../_images/add_forwarding_connection.png

    若“模式”选择“TCP/IP客户端”,则只需要填写“地址(主)”,需填写对端服务器的IP和端口号,表示本连接可访问的对端服务器地址

    若“模式”选择“TCP/IP服务端”,则“地址(主)”应填写对端的IP和端口号,表示允许访问当前Edge的客户端地址,本质是一个白名单。

  4. 点击以展开创建好的转发连接,点击 添加设备

  5. 添加设备 页,为该连接添加设备并选择好转发模板。如果事先没有创建转发模板,可以点击 新建转发模板 跳转到 模板配置 去创建。

  6. 点击添加好的设备的 edit ,编辑设备的序号和转发模板:

    对于IEC104规约转发,EnOS Edge 根据设备序号,结合设备关联的设备模板,会自动为设备各类型点号产生偏移量,得到设备转发点的最终点号。同一转发连接下,序号不可重复。

    对于Modbus规约转发,EnOS Edge根据设备地址(序号),结合设备关联的设备模板,以及连接中填写的各功能码寄存器起始地址,会自动为设备生成各功能码寄存器地址范围,得到设备转发点的最终寄存器地址。同一转发连接下,序号不可重复

    你也可以通过导出模板来编辑设备序号和转发模板。对于IEC104规约,若修改模板中的AI、DI、PI、AO、DO点号是无效的,只有修改设备的序号,才可以利用自动计算方法间接更改偏移量。对于Modbus规约,修改模板中的测点寄存器地址也是无效的,只有修改设备的序号,才可以利用自动计算方法间接更改各功能码寄存器地址范围。

IEC104规约点号生成算法

设备序号

关联模板点数

AI转发点号

DI转发点号

PI转发点号

1

AI:10;DI:10;PI:10

AI.1-AI.10

DI.1-DI.10

PI.1-PI.10

2

AI:10;DI:10;PI:10

AI.11-AI.20

DI.11-DI.20

PI.11-PI.20

3

AI:5;DI:10;PI:10

AI.21-AI.25

DI.21-DI.30

PI.21-PI.30

4

AI:5;DI:10;PI:10

AI.26-AI.30

DI.31-DI.40

PI.31-PI.40

5

AI:20;DI:10;PI:10

AI.31-AI.50

DI.41-DI.50

PI.41-PI.50

6

AI:20;DI:10;PI:10

AI.51-AI.70

DI.51-DI.60

PI.51-PI.60

备注

修改设备序号,转发模板,会导致偏移量重算。