您现在的位置是:首页 > PLC技术 > PLC技术
三菱FX2N系列PLC的中断指针
来源:艾特贸易2017-06-05
简介中断是 CPU 与外设打交道的一种方式,这里的打交道指的是两者之间的数据传送。数据传送时慢速的外设远远跟不上高速的 CPU 的节拍,往往要拖累 CPU 。为此可以采用数据传送的中断方
中断是CPU与外设“打交道”的一种方式,这里的“打交道”指的是两者之间的数据传送。数据传送时慢速的外设远远跟不上高速的CPU的节拍,往往要“拖累”CPU。为此可以采用数据传送的中断方式,来匹配两者之间的传送速度,提高CPU的工作效率。采用中断方式后,CPU与外设是并行工作的,平时CPU在执行主程序,当外设需要数据传送服务时,才向CPU发出中断请求。在允许中断的情况下,CPU可以响应外设的中断请求,从主程序中被拉出来,去执行一段中断服务子程序,比如给了外设一批数据后,就不再管外设,返回主程序。以后都是这样,每当外设需要数据传送服务时,才会向CPU发中断请求。可见CPU只有在执行中断服务子程序的短暂时间内才同外设打交道,所以CPU的工作效率就大大提高了。 为了区别各类中断以及在程序中标明中断子程序的入口,规定了中断标号。中断标号是以I开头的,又称为I指针。前面已经讲过的子程序的标号是以P开头的,又称为P指针。I指针又分为3种类型,如图5. 18所示。 图5. 18 中断指针格式 (1)外中断指针 外中断指针的格式如图5. 18(a)所示,I00~I50,共6点。外中断是外部信号引起的中断,对应的外部信号的输入口为X000~X005。指针格式中的最后一位可以选择是上升沿请求中断,还是下降沿请求中断。 (2)内中断指针 内中断指针的格式如图5. 18(b)所示,I6□□~I8□□,共3点。内中断为内部定时时间到信号中断,由指定编号为6~8的专用定时器控制。设定时间在10~99ms间选取,每隔设定时间就会中断一次。 (3)高速外部计数中断指针 高速计数器中断指针的格式如图5. 18 (c)所示,I010~I060,共6点。这6个中断指针分别表示由高速计数器(C235~C255)的当前值实现的中断。 例5.3 中断指令的梯形图如图5.17和图5.19所示,阅读程序,试解答: (1)指出I001中断的含义,并分析此中断的过程; (2)指出I699中断的含义.并分析此中断的过程; (3)指出I020中断的含义,并分析此中断的过程。 解 (1) I001表示X000为中断请求信号,且上升沿有效。因此在允许中断区间,如果输入X000从OFF→ON变化时(上升沿),则程序从主程序转移到标号为I001处,开始执行中断服务程序1,直至遇到IRET指令时返回主程序。 (2) I699表示内部定时时间到中断请求信号,每隔99ms就执行标号为I699开始的中断服务程序一次,直至遇到IRET指令时返回主程序。 (3) I020表示高速计数器C236计数到中断请求信号,从X1输入计数脉冲,每当C236的当前值等于10时,产生高速计数中断,执行标号I020开始的中断服务程序一次,D1就被加1,直至遇到IRET指令时返回主程序。
图5. 19 高速计数器中断示意梯形图
点击排行
