# 过程数据说明

### 上行数据

上行数据34字节
名称 | 含义 | 取值范围 | 数据类型 | 长度
Encoder Input Channel编码器输入通道标志 | 编码器探针功能输入通道1 | 0：无信号输入 | unsigned16 | 2字节
1：有信号输入
编码器探针功能输入通道2 | 0：无信号输入
1：有信号输入
编码器普通输入通道3 | 0：无信号输入
1：有信号输入
预留1bit
编码器探针输入通道1锁存完成标志位 | 0：1->0锁存一次，翻转一次
1：0->1锁存一次，翻转一次
编码器探针输入通道2锁存完成标志位 | 0：1->0锁存一次，翻转一次
1：0->1锁存一次，翻转一次
预留10bits
Encoder Count Value | 编码器计数值 | 0~2^32-1 | unsigned32 | 4字节
Encoder Latch CH1 Value | 编码器探针输入通道1锁存值 | 0~2^32-1 | unsigned32 | 4字节
Encoder Latch CH2 Value | 编码器探针输入通道2锁存值 | 0~2^32-1 | unsigned32 | 4字节
Encoder Speed | 编码器速度值 | -2^31~2^31-1 | signed32 | 4字节
CH1 Pulse Count Value | 输入通道1脉冲计数值 | 0~2^32-1 | unsigned32 | 4字节
CH1 Pulse Count Frequency | 输入通道1脉冲频率 | 0~2^32-1 | unsigned32 | 4字节
CH2 Pulse Count Value | 输入通道2脉冲计数值 | 0~2^32-1 | unsigned32 | 4字节
CH2 Pulse Count Frequency | 输入通道2脉冲频率 | 0~2^32-1 | unsigned32 | 4字节

上行数据说明：
编码器输入通道标志Encoder Input Channel
占用2个字节一共16位，由低位到高位分别对应编码器探针功能输入通道1信号、编码器探针功能输入通道2信号、编码器普通输入通道3信号、预留1bit、编码器探针输入通道1锁存完成标志位、编码器探针输入通道2锁存完成标志位、预留10bits。
编码器探针功能输入通道信号Encoder Probe Input CH1/CH2
编码器配2路探针输入通道，表明对应的探针输入通道输入信号的有无。
探针输入通道锁存功能未开启时，可作为普通数字量输入通道使用。

编码器普通输入通道信号Encoder Input CH3
编码器配1路普通数字量输入通道，表明对应的DI通道输入信号的有无。

编码器探针输入通道锁存完成标志位Encoder Probe Input CH1/CH2 Latched Finish
编码器配2路探针输入通道，探针输入通道完成一次锁存后，标志位将发生0->1或1->0的翻转。
例1：编码器1探针输入通道1锁存完成标志位为0，完成一次锁存后，标志位变为1，再完成一次锁存后，标志位变为0。

编码器计数值Encoder Count Value
编码器计数值为对应编码器当前的计数值大小，数值范围为0~2^32-1。

编码器探针输入通道锁存值Encoder Latch CH1/CH2 Value
编码器配备2路探针输入通道，通过对探针输入通道输入满足设定条件的信号，可以快速锁存对应编码器当前的计数值，因此锁存值的数值范围与计数值一样，数值范围为0~2^32-1。

编码器速度值Encoder Speed
编码器速度为编码器输入通道的脉冲速度大小，数值范围为-2^31~2^31-1。

脉冲计数值CH1/CH2 Pulse Count Value
当通道使能，脉冲输入通道有脉冲输入时，可以采样分析得出脉冲计数值。清零信号置“1”时，脉冲计数值
数据清零。

脉冲频率CH1/CH2 Pulse Count Frequency
脉冲输入通道有脉冲输入时，可以采样分析得出脉冲频率；无脉冲输入时，频率为0。

### 下行数据

下行指令2字节
名称 | 含义 | 取值范围 | 数据类型 | 长度
Encoder Set编码器设置 | 编码器输出通道1（普通输出） | 0：输出高电平24V | unsigned8 | 1字节
1：输出低电平0V
编码器输出通道2（普通输出） | 0：输出高电平24V
1：输出低电平0V
编码器输出通道3（普通输出） | 0：输出高电平24V
1：输出低电平0V
编码器输出通道4（普通输出） | 0：输出高电平24V
1：输出低电平0V
编码器探针输入通道1锁存使能 | 0：失能
1：使能
编码器探针输入通道2锁存使能 | 0：失能
1：使能
预留2bits
Pulse Count Set脉冲计数设置 | 预留2bits | unsigned8 | 1字节
通道1脉冲计数清零 | 0：频率和计数值正常显示
1：频率和计数值数据清零
通道2脉冲计数清零 | 0：频率和计数值正常显示
1：频率和计数值数据清零
预留4bits

下行数据说明：
编码器设置Encoder Set
占用1个字节一共8位，由低位到高位分别对应编码器输出通道1（普通输出）信号、编码器输出通道2（普通输出）信号、编码器输出通道3（普通输出）信号、编码器输出通道4（普通输出）信号、编码器探针输入通道1锁存使能、编码器探针输入通道2锁存使能、预留2bits。
编码器输出通道（普通输出）Encoder Output CH1/CH2/CH3/CH4
数字量通道输出（NPN型输出）：置“0”则输出高电平24V，置“1”则输出低电平0V。
注：24V不具备带载能力。
编码器探针输入通道锁存使能Encoder Input Latch CH1/CH2 Enable
编码器输入锁存通道使能标志位设置为1则锁存功能使能，设置为0则锁存功能失能。
脉冲计数设置Pulse Count Set
占用1个字节一共8位，由低位到高位分别对应预留2bits、通道1脉冲计数清零、通道2脉冲计数清零、预留4bits。
脉冲计数清零CH1/CH2 Pulse Count Clear Data
当某个脉冲输入通道的脉冲数据清零使能从“0”置为“1”时，该通道频率和计数值清零。