跳到主要内容

DataTS 采集契约

DataTS 不以 REST 对外。没有监听端口,也没有 /live/ready/health。监管只能看到服务是否在运行。

时序页、等待步骤的稳定判定、以及观测步骤的求值都读取时序库,不连接 DataTS 进程。

现行种类

现行只登记 opcdcct。扫描点表时,进程配置里有 Driver.time_interval_us 则按 dcct 选择进程,否则按 opc。未登记的种类不得启动。

标识典型来源间隔键
opc订阅读现场 OPCDriver.time_interval_ms(轮询间隔)
dcct经 ZeroMQ 等源的流式测点Driver.time_interval_us(采样间隔,并用来判定种类)

联调时 VirtualPlant 自己写时序库;不要再启动一套 DataTS 去写同一路径。

测点行

每行一条测点。进程读取的身份与地址键为 groupsystemdevicetagaddressdatatypescripts 键必须有;空字符串表示不变换。

下列开关决定这条点写到哪里:

含义
iotdb是否写入 IoTDB
stream是否写入数据流
cache是否缓存近期数据
subscription是否按变化订阅

进程配置

两种种类都需要 Driver.server(该站点表中的现场地址)以及时间偏差门槛 Driver.max_allowed_timedelta

OPC 使用 Driver.time_interval_ms 作为轮询间隔。DCCT 使用 Driver.time_interval_us 作为采样间隔,并且还需要 Driver.cutoff_min_valueDriver.changes_deadbandDriver.sub_sample_points

IoTDB 段需要理解:是否写入、批量间隔,以及是否仅在数值变化时写入、到点后即使未变化也写一次。Redis 段在关闭时仍须存在;关闭不影响闭环读主库。