您现在的位置是:首页 > 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的使用一般配合特殊功能指令CJCALLCJ指令用于跳转,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内部的高速计数器的比较结果执行中断子程序时使用此指针,其地址编号为I10I20I30I40I50I60。其使用方法如图4-29所示。
内置高速计数器中断指针的使用方法
    4-29    内置高速计数器中断指针的使用方法    程序中用到特殊功能指令HSCS,表示当内置高数计数器C240的当前值为2000时,进入标号为1010的中断程序,执行到IRET后返回主程序。