3.1.1 Modbus事件驱动采样

对于Modbus-RTU协议,LCC 控制器支持通过事件变化驱动数据的采样。即通过将需事件驱动采样的采样地址绑定测点,当绑定的测点量测值发生变化时,对应的采样地址将自动读取数据。

具体的,通过配置寄存器的轮询周期参数实现采样地址和测点的绑定:

  • 一般规则:正整数,单位为毫秒,每经过该时长进行一次采样。
  • 事件驱动采样:固定18位整数,999000000000000000+绑定的测点号。如999000000000100001表示绑定点号为100001的测点,999000000800000005表示绑定点号为800000005的测点。

Modbus-RTU的基础配置规则参见ModBus RTU客户端通道文件配置。下面以某Modbus-RTU通信为例进行说明。其中,控制器作为Modbus-RTU的客户端,对某Modbus-RTU服务端设备进行数据采集。

配置案例说明

测点配置

序号点号名称别名是否离散是否计算点默认值备注
1100001测点1YC1FALSEFALSE0遥测1
2100002测点2YC2FALSEFALSE0遥测2

Modbus-RTU寄存器配置

序号寄存器类型起始地址数据类型新请求标志轮询周期测点号
1HOLDING0TwoByteIntSignedFALSE1000100001
2HOLDING1TwoByteIntSignedFALSE999000000000100001100002

通过上述配置,当测点号为100001的测点量测值发生变化时,对地址为0X01的Holding寄存器的数据进行采样。