资源描述:
《s7-200高速计数器详细解说》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、s7-200高速计数器详细解说1.高速计数器指令普通计数器受CPU扫描速度的影响,是按照顺序扫描的方式进行工作。在没个扫描周期中,对计数脉冲只能进行一次累加;对于脉冲信号的频率比PLC的扫描频率高时,如果仍采用普通计数器进行累加,必然会丢失很对输入脉冲信号。在PLC中,对比扫描频率高的输入信号的计数可也使用高速计数器指令来实现。在S7-200的CPU22X中,高速计数器数量及其地址编号表如下CPU类型CPU221CPU222CPU224CPU226高速计数器数量46高速计数器编号HC0,HC3~HC5HC0~HC
2、51.高速计数器指令高速计数器的指令包括:定义高速计数器指令HDEF和执行高速计数指令HSC,如表HDEFHSC(1)定义高速计数器指令HDEFHDE指令功能是为某个要使用的高速计数器选定一种工作模式。每个高速计数器在使用前,都要用HDEF指令来定义工作模式,并且只能用一次。它有两个输入端:HSC为要使用的高速计数器编号,数据类型为字节型,数据范围为0~5的常数,分别对应HC0~HC5;MOCE为高速计数的工作模式,数据类型为字节型,数据范围为0~11的常数,分别对应12种工作模式。当准许输入使能EN有效时,为指
3、定的高速计数器HSC定义工作模式MODE。(2)执行高速计数指令HSCHSC指令功能功能是根据与高速计数器相关的特殊继电器确定在控制方式和工作状态,使高速计数器的设置生效,按照指令的工作模式的工作模式执行计数操作。它有一个数据输入端N:N为高速计数器的编号,数据类型的字型,数据范围为0~5的常数,分别对应高速计数器HC0~HC5.当准许输入EN使能有效时,启动N号高速计数器工作。2.高速计数器的输入端高速计数器的输入端不像普通输入端那样有用户定义,而是由系统指定的输入点输入信号,每个高速计数器对它所支持的脉冲输入
4、端,方向控制,复位和启动都有专用的输入点,通过比较或中断完成预定的操作。每个高速计数器专用的输入点如表高速计数器的输入点高速计数器标号输入点高速计数器标号输入点HC0I0.0,I0.1,I0.2HC3I0.1HC1I0.6,I0.7,I1.0,11.1HC4I0.3,I0.4,I0.5HC2I1.2,I1.3,,I1.4,I1.5HC5I0.43.高速计数器的状态字节系统为每个高速计数器都在特殊寄存器区SMB提供了一个状态字节,为了监视高速计数器的工作状态,执行由高速计数器引用的中断事件,其格式如表。高速计数器的
5、状态字节HC0HC1HC2HC3HC4HC5描述SM36.0SM46.0SM56.0SM136.0SM146.0SM156.0不用SM36.1SM46.1SM56.1SM136.1SM146.1SM156.1SM36.2SM46.2SM56.2SM136.2SM146.2SM156.2SM36.3SM46.3SM56.3SM136.3SM146.3SM156.3SM36.4SM46.4SM56.4SM136.4SM146.4SM156.4SM36.5SM46.5SM56.5SM136.5SM146.5SM156.
6、5当前计数的状态位0=减计数,1=增计数SM36.6SM46.6SM56.6SM36.6SM146.6SM156.6当前值等于设定值的状态位0=不等于,1=等于SM36.7SM46.7SM56.7SM36.7SM146.7SM156.7当前值大于设定值得状态位0=小于等于,1=大于只有执行高速计数器的中断程序时,状态字节的状态位才有效。4.高速计数器的工作模式高速计数器有12种不同的工作模式(0`~11),分为4类。每个高速计数器都有多种工作模式,可以通过编程的方法,使用定义高速计数器指令HDEF来选定工作模式。
7、(1)各个高速计数器的工作模式1.高速计数器HC0是一个通用的增减计数器,工有8种模式,可也通过编程来选择不同的工作模式,HC0的工作模式如表HC0的工作模式模式描述控制位I0.0I0.1I0.20内部方向控制的单向增/减计数器SM37.3=0,减脉冲1SM37.3=1,增复位3外部方向控制的单向增/减计数器I0.1=0,减脉冲方向4I0.1=1,增复位6增/减计数脉冲输入控制的双向计数器外部输入控制曾计数脉冲减计数脉冲7复位9A/B相正交计数器A超前B,曾计数外部输入控制A相脉冲B相脉冲10B超前A,减计数复位
8、2高速计数器HC1共有12种操作模式如表HCI的操作模式模式描述控制位I0.6I0.7I1.0I1.10内部方向控制的单向增/减计数器SM47.3=0,减SM47.3=1,增脉冲1复位2启动3外部方向控制的单向增/减计数器I0.7=0,减I0.7=1,增脉冲方向4复位5启动6增/减计数脉冲输入控制的双向计数器外部输入控制曾计数脉冲减计数脉冲7复位8启动9A/B相正交计数器