您现在的位置是:首页 > PLC技术 > PLC技术
FX2N系列PLC的指针P、I
来源:艾特贸易2017-06-04
简介PLC 在执行子程序、中断程序或者发生跳转时,需要有标号来指明跳转的入口地址,这个标号就是指针。 FX2N 系列 PLC 的指针分为用于程序分支用的指针 P 和用于中断的指针 I 。 一、程序
PLC在执行子程序、中断程序或者发生跳转时,需要有标号来指明跳转的入口地址,这个标号就是指针。FX2N系列PLC的指针分为用于程序分支用的指针P和用于中断的指针I。 一、程序分支指针P 程序分支指针的标号范围为PO~P127。其中,P63表示END指针,如果跳转到P63表明结束执行程序。 标号P的使用一般配合特殊功能指令CJ和CALL。CJ指令用于跳转,CALL指令用于调用子程序。其使用方法如图4-28所示。 如图4-28a所示,当程序跳转到PO后,执行PO以后的程序,直到END;如图4- 28b所示,当调用P2标注的子程序后,执行SRET指令返回主程序,直到表示主程序结束的FEND处。 在程序中应用跳转指令或者调用子程序需要十分小心。PLC运行的过程中是在不断循环执行用户程序,使用跳转指令容易造成思维上的混乱。 二、中断指针I FX2N系列PLC的中断主要有输入中断、定时器中断和内置高速计数器中断三种,每种中断对应一种中断指针,PLC通过中断指针的标记地址进入中断程序,并通过IRET返回主程序。 图4-28 程序分支指针的使用方法 1.输入中断指针 输入中断指针用于即时接收来自特定的输入地址号( X0~X5)的输入信号,它持续在线,不受PLC扫描周期的影响。该输入信号被触发时,执行该指针标识的中断子程序。 输人中断指针的地址编号为100口( X0)、Il1口(X1)、I20□( X2)、I30□(X3)、I40□(X4)、I50□(X5),□为1时表示上升沿中断,为0时表示下降沿中断。 2.定时器中断指针 程序每隔特定的循环时间( 10~ 99 ms)会执行定时器中断指针指定的中断子程序。定时器中断指针的地址编号为I6□□、I7□□、I8□□,□□为10~ 99 ms的中断时间。例如,I720表示每隔20 ms执行一次标号I720后面的中断程序,并由IRET指令结束该中断程序。 3.内置高速计数器中断指针 根据PLC内部的高速计数器的比较结果执行中断子程序时使用此指针,其地址编号为I10、I20、I30、I40、I50、I60。其使用方法如图4-29所示。
图4-29 内置高速计数器中断指针的使用方法 程序中用到特殊功能指令HSCS,表示当内置高数计数器C240的当前值为2000时,进入标号为1010的中断程序,执行到IRET后返回主程序。
点击排行
