加减计数总线端子模块, 24 VDC, 100 kHz
功能描述:
KL1501用于计算二进制脉冲信号,并将计数器状态传送到上层控制单元。其计数方式有三种:单通道32bit加/减计数器,单通道32bit门控计数器,双通道16bit计数器。单通道32bit加/减计数器方式下,U/D输入端决定了计数方向;单通道32bit门控计数器方式下, 有两种模式:gate输入端高电平时禁止计数功能或Gate输入端为低电平时禁止计数功能;双通道16bit计数器方式下,CLOCK1输入端作为计数器2的脉冲输入端。KL1501的两个输出端状态可由控制器设定。
输入脉冲最大频率为100KHZ。脉冲宽度最小约为1微秒。计数器由信号上升沿触发计数。
上层控制单元可以通过修改计数器的控制字节设置计数器的功能,可以通过读取计数器的状态字节获得计数器的当前状态。
LED灯A、B、C、D分别显示U/D、Pulse In和OUT1、OUT2的状态。
过程数据有两种数据格式:
标准输出格式(出厂值):
映射为5个字节(4数据字节,1控制/状态字节)。根据计数方式不同有所不同
门控计数:32bit无符号整型数
加/减计数:32bit带符号整型数
双通道计数:两个16bit无符号整型数
交换输出格式:映射为4字节或6字节。
加/减计数:24bit带符号整型数
门控计数:24bit带符号整型数
双通道计数:1个8bit和一个16bit计数器
过程数据格式、计数器方式都可以通过KS2000组态软件进行配置。
过程数据控制/状态字节描述:
KL1501的过程数据映射包含输入变量State和Data In,输出变量Ctrl和Data Out。其中Data In显示计数器当前值,Data Out可用于设置计数器设定值。下面详细描述控制字节(Ctrl)和状态字节(State)。
控制字节(Ctrl):
控制字节是从控制器发送到KL1501的,它有两种模式
-寄存器模式(REG= 1bin) 或
-过程数据交换模式(REG = 0bin)。
过程数据交换模式下,控制字的意义如下:
MSB:
REG:0表示过程数据交换模式
0:未用
CNT_SET:计数器置为Data Out所设的值,上升沿有效
CNT_INH:该位为1时计数停止,计数值保留(若为双通道技术方式时,该位设置计数器2)
SET_OUT2:设置输出端1
SET_OUT1:设置输出端2
EN_OUT2:使能R32寄存器值所设定的功能
EN_OUT1:使能R32寄存器值所设定的功能
注:EN_OUT1、EN_OUT2被置位时,SET_OUT1、SET_OUT2将无效。
状态字节:
状态字节是从KL1501返回控制器的
MSB:
REG:0表示过程数据交换模式
0:未用
SET_ACC:表示设置到计数器的值已生效
INH_ACC:表示计数器已停止
ST_OUT2:反映OUT2状态
ST_OUT1:反映OUT1状态
ST_V/R:反映V/R输入状态
ST_CLK:反映脉冲输入状态