跳到主要内容

连接管理

在 采集第一个数据 教程中,你可能已经创建过一个连接器了,本小节的目的是详细介绍连接器以及数据点各字段的含意以及配置方法。
下面这个截图是点击新增连接器时的画面 新增连接器 连接器配置分为静态和动态两个部分;静态部分的字段是固定的、动态部分的字段是变化的,会随着协议的不同而改变。

提示

在没有选择 通用配置中的协议字段时(即协议字段为空时),连接配置字段是隐藏

  • 连接方式 静态部分
  • 通用配置 静态部分
  • 连接配置 动态部分

连接器字段介绍

连接方式

要使用何种连接方式取决于您要连接的设备,比如您的PLC有网口,且在PLC程序中开放了Modbus协议,协议选择的是TCP类型,那么您需要选择TCP连接方式。
又假如您需要与支持Modbus的电表通信,电表的485直接接在了您的电脑上,此时可以选择串口连接方式。 每一种连接的方式支持的协议是不通的,当修改了连接方式,通用配置中的协议字段的选项将发生改变,需要重新选择。

通用配置

1.协议

该字段定义了通过那种数据协议与设备进行通信,如Modbus、欧姆龙Fins、西门子S7和三菱MC,按照需求进行选择即可,详细的协议清单介绍在【协议】章节中。 协议不同,连接配置中的字段也不同,换句话说:连接配置中的字段是由协议决定的。比如:在上方新建连接器选择了Modbus协议,连接配置中出现了Host地址、端口、TCP类型等参数。

2.连接器名称

使用该字段给连接器起一个有意义的名字,方便管理。

3.设备编号

设置一个编号。不同的连接器可以使用相同的设备编号,这个字段参与了【数据点ID】的生成,请使用英文或数字。

疑问

为什么不叫连接器编号?编号应该是独一无二的,但是有时一个同一个设备可能要采集好几个传感器,因此多个连接器允许使用同一个设备编号。

4.备注

如果想给这个连接器添加一些备忘信息,那么备注字段非常有用

5.启用

该自动控制连接器是否会建立连接,如果该字段为开启状态,那么当您保存了连接器之后。系统会马上建立与设备的连接;反之则不会建立连接,仅做保存操作。
当你不想马上开始采集数据时,这个字段非常有用。您随时可以在列表上的快捷操作按钮上进行启用、关闭操作。

连接配置

连接配置中的字段由协议决定,不同的协议,连接字段也不同。有关连接配置字段的介绍将在数据采集章节中根据每个协议做具体介绍

数据点字段介绍

数据点配置同样分为静态和动态两个部分,动态部分的字段随着协议的不同而不同。
下图中框选出来的部分为静态字段,这里我们仅介绍静态字段,动态字段将在协议中介绍。 新增数据点

1.名称

给数据点起个名字。方便区分

2.编号

给数据点编个号。这在数据推送、多点计算等高级功能中十分有用;如果你暂时不需要这些,使用0、1、2... 编号也是可以的,您可以随时修改它。
但编号有一个限制:在同一个设备编号下不能重复。

3.数据类型

您要采集的数据是什么数据类型?int 还是 float,在此字段定义。在各种系统中,表达位数不同的数字的名称不同;为了消除歧义,NodeSCADA统一了名称 整数分为8位、16位、32位、64位。分别又区分了无符号和有符号。

4.读写类型

目前部分协议支持数据下发,如果您需要下发功能,那么需要将读写类型设置为读写,否则设置为只读

5.采集间隔

采集间隔可以简单理解为两次采集的间隔。但是实际上采集间隔被实现为隔多久向采集队列添加一条采集任务,NodeSCADA使用队列管理采集任务。

6.优化存储

NodeSCADA内置了持久化服务,底层使用sqlite数据库。如果每采集一个值都进行存储,那么大量且频繁的无意义数据将占据大块的磁盘空间。 优化存储允许您定义当数据变化了且变化达到阈值才会进行存储 如:您将优化存储开关打开,且开关后方输入框中输入的值为0.1,此时NodeSCADA会将两次采集值比对,当两次采集值的插值超过0.1时,才会存储。
此举可以帮助您节省磁盘空间,更多关于存储的介绍请参阅【数据存储】

7.数据转换

有时,您需要对采集到的原始值进行加工,如温度计中的温度为摄氏度,但是您希望转为华氏,那么可以使用数据转换功能对其运算。 数据转换目前只是两种

  • 线性转换。即 y = ax + b, 您可以配置倍数(a)以及偏移(b)得到y值,其中 x 为原始值
  • 自定义函数。支持使用原生Javascript运算数值,且可以调用系统函数,跨连接器综合多数据点的数据进行运算

8.字节序

字节序是指存储在Modbus寄存器中数字的字节顺序,大端字节顺序是指数据的高字节,保存在内存的低地址中,而数据的低字节,保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理,小端字节顺序则反之,以ABCD代表四位16进制,四种字节序分别为:

如果您不确定字节序,可以将每一种尝试一下,看哪一种跟实际数据是一致的即可。

类型名称英文名称
1ABCD大端模式big-endian
2BADC大端单字反转big-endian byte swap
3CDAB小端单字反转small-endian byte swap
4DCBA小端模式small-endian