一、指针[P]、[I]
标记指针P用于用户调用子程序或程序跳转。
标记指针I用于中断程序标号,其对应的中断类型有定时中断,外部中断,计数中断及高级中断。
1、 指针的编号
2、分支用指针的功能和动作实例
● 在控制程序流程时,作为分支标志或子程序名称,在CJ、CALL指令中使用。
● P作指令操作数时可变址修饰。
● P标识程序位置时(紧靠左母线)不能变址修饰。
● 作为子程序调用时,子程序结束时必须使用SRET指令返回到主程序,而且子程序必须处于FEND与END语句之间。
3、程序应用
4、指针I的功能和动作说明
中断用指针I有以下四种常用类型,与应用指令IRET(中断返回),EI(开中断)和DI(关中断)一起使用,而且中断程序必须处于FEND与END语句之间。
● 外部事件中断:接受来自特定的输入编号的输入信号,而不受PLC的扫描周期的影响。触发该输入型号,执行中断子程序。通过输入中断可处理比扫描周期更短的信号,因而可在顺控过程中作为必要的优先处理或短时脉冲处理控制中使用。
● 定时器中断:在各指定的中断循环时间(1ms~100ms)执行中断子程序。在需要有别于PLC的运算周期的循环中断处理控制中使用。
● 系统软中断:依据相应中断申请
● 高级中断:用于实现高速并发任务的处理以及插补算法的实现。
中断的具体应用参照说明书中断系统章节。
中断就是指某事件的发生引起CPU暂停当前程序的运行,转入对所发生事件的处理,处理结束又回到程序被打断处接着执行这样的一个过程。
5、 程序应用
楼主最近还看过