欧姆龙PLC高速计数器中断与定时应用详解

5星 · 超过95%的资源 需积分: 10 8 下载量 135 浏览量 更新于2024-07-28 收藏 10.1MB PDF 举报
欧姆龙PLC编程手册中文版是一份针对初学者设计的指南,主要讲解了欧姆龙PLC (Programmable Logic Controller) 的编程操作。在这个章节中,重点介绍了一个实例,其中涉及了定时中断的功能。当输入信号00005变为ON后,每隔4毫秒(即1毫秒乘以4)会产生一次中断,对应的中断子程序序号为23。该部分的编程指令包括 MOV (21) 和 DM0010/11,用于设置计数器的设定值和时间间隔。 具体操作是先通过 MOV 指令将数值 #0004 设置到 DM0010,然后将 #0010 设置到 DM0011,这两个寄存器用于控制计数器的配置。接下来,SBN (92) 用于指定中断子程序的地址,而 RET (93) 是中断返回指令。在主程序中,使用 @STIM (69) 与 DM0010 结合,将中断子程序的地址 #0023 与00005关联,实现了定时中断的触发。 中断程序部分详细说明了如何设定递减计数器,它采用 BCD (Binary Coded Decimal) 编码,范围在0000~9999,设定的时间间隔为1.0毫秒。此模式下,中断是以定时间隔启动间隔计时器,并且计数器的设定值和子程序号被明确指定。高速计数器功能是欧姆龙PLC的一个亮点,CPM1/CPM1APC模块支持高速计数,可以应用于递增和增/减模式,配合输入中断实现不受PC(Program Counter)循环周期影响的目标值控制和区间比较控制。 高速计数器的输入接口支持A、B、Z相输入,以及4×输入,具备较高的计数频率,如A相输入2.5kHz,最大值可达32767。在特定模式下,输入00001和00002的使用可以灵活调整,例如在递增模式中,00001作为普通输入,而软件复位时00002也可以用作普通输入。 最后,对于使用高速计数器功能,需要在DM6642中进行特定设置,包括计数器模式(选择增/减或递增)、复位模式(Z相+软件复位或仅软件复位)以及计数器本身的启用或配置。这部分内容强调了在实际编程时对硬件配置的重视,以确保计数器功能的正确运作。 这部分内容深入浅出地介绍了欧姆龙PLC的定时中断和高速计数器功能,为初学者提供了一套实用的编程指导。