上行数据
上行数据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”时,该通道频率和计数值清零。