第十章_高速计数及脉冲输出指令
- 格式:ppt
- 大小:583.00 KB
- 文档页数:34


[整理]s7-200高速计数器详细解说s7-200高速计数器详细解说1.高速计数器指令普通计数器受CPU扫描速度的影响,是按照顺序扫描的方式进行工作。
在没个扫描周期中,对计数脉冲只能进行一次累加;对于脉冲信号的频率比PLC的扫描频率高时,如果仍采用普通计数器进行累加,必然会丢失很对输入脉冲信号。
在PLC 中,对比扫描频率高的输入信号的计数可也使用高速计数器指令来实现。
在S7-200的CPU22X中,高速计数器数量及其地址编号表如下CPU类型 CPU221 CPU222 CPU224 CPU226 高速计数器数量 4 6 高速计数器编号 HC0,HC3~HC5 HC0~HC51(高速计数器指令高速计数器的指令包括:定义高速计数器指令HDEF 和执行高速计数指令HSC,如表HDEF HSC(1) 定义高速计数器指令HDEFHDE指令功能是为某个要使用的高速计数器选定一种工作模式。
每个高速计数器在使用前,都要用HDEF指令来定义工作模式,并且只能用一次。
它有两个输入端:HSC为要使用的高速计数器编号,数据类型为字节型,数据范围为0~5的常数,分别对应HC0~HC5;MOCE为高速计数的工作模式,数据类型为字节型,数据范围为0~11的常数,分别对应12种工作模式。
当准许输入使能EN有效时,为指定的高速计数器HSC 定义工作模式MODE。
(2)执行高速计数指令HSCHSC指令功能功能是根据与高速计数器相关的特殊继电器确定在控制方式和工作状态,使高速计数器的设置生效,按照指令的工作模式的工作模式执行计数操作。
它有一个数据输入端N:N为高速计数器的编号,数据类型的字型,数据范围为0~5的常数,分别对应高速计数器HC0~HC5.当准许输入EN使能有效时,启动N号高速计数器工作。
2(高速计数器的输入端高速计数器的输入端不像普通输入端那样有用户定义,而是由系统指定的输入点输入信号,每个高速计数器对它所支持的脉冲输入端,方向控制,复位和启动都有专用的输入点,通过比较或中断完成预定的操作。
10.1 DI/DO 立即刷新及DI 滤波时间设置【控制要求】1.当M0=ON时,立即刷新X0~X15的状态,并将其状态值传送到D0;当M1=ON时,将D100的值传送到Y0~Y15,并立即将其输出到输出端,不必等到END指令结束才Y0~Y15状态输出到输出端。
2.根据现场干扰信号的情况,设置滤波值在不同范围【元件说明】PLC 元件控制说明M0 启动立即刷新X0~X15M1 启动立即刷新Y0~Y15【IO组态设置】【控制程序】1.通常在程序扫描开始时更新输入X的状态,在END指令结束时更新输出Y的状态,当在程序执行过程中需要最新的X状态和立即输出Y状态时,需用FUN 74.IMDIO指令来实现。
2.由于工作环境恶劣,PLC的DI信号经常会受到干扰,导致PLC误动作。
干扰信号通常不会维持太长的时间,在应用中我们可以给DI信号加入一个大约的延时滤波,在通常情况对防止干扰都是有效的。
10.2 切割机控制【控制要求】传送带滚轴转动一次,X0 计数一次,当计数到1000 次时,切刀Y1 动作一次,完成一次切割过程。
【元件说明】PLC 元件控制说明X0 光电信号检测开关,滚轴每转动一周,X0由OFF→ON变化1 次X1 光电信号检测开关,切刀动作完成时(Y1=OFF),X1状态为ONY1 切刀【控制程序】主程序中断子程序1.在“系统组态”“I/O组态”中设置光电开关 X0为软件高速计数器SHSC4的外部计数输入点;传送带滚轴每转一周,X0 由OFF→ON变化一次,SHSC4计数一次(DR4112中的值加1)2.当SHSC4计数达到1000时(即传送带滚轴转动1000 转),以中断的方式立即将Y1的状态输出到外部输出端,使切刀下切。
3.切刀下切,切割动作完成时,X1=ON。
则SHSC4的计数值被清零,Y1被复位,切刀归位,X1=OFF。
这样,SHSC4又重新计数,重复上述动作,如此反复循环。
10.3 多区段涂料机控制【控制要求】用红、黄、绿三种颜料对传送带上的产品进行涂料操作。