找plc产品、学plc技术、看plc新闻-尽在PLC行业网!

PLC行业网-三菱plc编程入门,plc视频教程,plc学习,plc教程,plc编程实例

当前位置: PLC行业网 > 三菱plc > 三菱PLC教程 >

三菱PLC程序流向控制指令

时间:2011-09-09 21:48来源:未知 作者:www.plcs.cn 点击:

三菱PLC程序流向控制指令用来改变程序的执行顺序,包括程序的条件跳转、中断、调用子程序、循环等指令。
条件跳转指令
    (1)条件跳转指令的助记符、指令代码、操作数及程序步如表6—2所列。

三菱PLC程序流向控制指令
    (2)指令梯形图如图6—4所示。
三菱PLC程序流向控制指令
    (3)指令说明:
    ①当CJ指令的驱动输入X0为ON时,程序跳转到CJ指令指定的指针P同一编号的标号处。如果X0为OFF’时,则跳转不起作用,程序按从上到下、从左到右的顺序执行。
    ②当X0为ON时,被跳转CJ命令到标号之间的程序不予执行。在跳转过程中,如果Y、M、s被0uT、SET、RST指令驱动使输入发生变化,则仍保持跳转前的状态。例如,通过Xl驱动输出Y10后发生跳转,在跳转过程中即使X0变为ON,但输出Y10仍有效。
  ③对于T、C,如果跳转时定时器或计数器正发生动作,则此时立即中断计数或停止计时,直到跳转结束后继续进行计时或计数。但是,正在动作的定时器T192一T199与高
速计数器C235。C255,不管有无跳转仍旧继续工作。
    ④功能指令在跳转时不执行,但PLSY、PL,SR、PWM指令除外。
子程序调用与返回指令
    (1)子程序调用与返回指令的助记符、指令代码、操作数及程序步见表6—3所列。
三菱PLC程序流向控制指令
    (2)指令梯形图如图6—5所示。
三菱PLC程序流向控制指令
    (3)指令说明:
    ①把一些常用的或多次使用的程序以子程序写出。当xl为ON时,CALL指令使主程序跳到标号P11处执行子程序。子程序结束,执行SRET指令后返回主程序。
  ②子程序应写在主程序结束指令FEND之后。
  ③调用子程序可嵌套,嵌套最多可达5级。
  ④CALL的操作数和CJ的操作数不能为同一的标号。但不同嵌套的cALL指令可调用同一标号的子程序。
  ⑤在子程序中规定使用的定时器为T192一T199和T246~t249。
中断指令
(1)中断指令有三条,这三条指令的助记符、指令代码、操作数及程序步见表6—4所列。
三菱PLC程序流向控制指令
(2)指令梯形图如图6—6所示。
(3)指令说明:
①中断指针
三菱PLC程序流向控制指令
 
三菱PLC程序流向控制指令
②在主程序执行过程中,X000由OFF一ON时,则程序跳转到100l标志的子程序处,当子程序执行到IRET时就返回到原来的主程序。
    ③如果有多个依次发出的中断信号,则优先级按发生的先后为序,发生越早则优先级越高;若同
时发生多个中断信号时,则中断标号小的优先级高。
    ④中断程序在执行过程中,不响应其他的中断(其他中断为等待状态)。不能重复使用与高速计数器相关的输入,不能重复使用1000与1001相同的输入。
    ⑤可编程控制器平时处于禁止中断状态。如果EI—DI指令在扫描过程中有中断输入时,则执行中断程序(从中断标号到IRE'I’之间的程序)。
    ⑥即使在允许中断范围内,如果特殊辅助继电器M805A(△=0—3)被驱动,则IA0口的中断不执行。图6—6中,如果X010为ON时,则禁止1001或1000的中断。即使存在中断请求,中断也不被接受。
    ⑦当DI—EI指令间(中断禁止区间)发生中断请求时,则存储这个请求信号,然后在EI指令执行完后才被执行。如果中断禁止区间较大,则等待中断响应的时间也较长。
    (4)定时中断
三菱PLC程序流向控制指令
    定时中断用于高速处理或每隔一定时间就执行程序,例如,1610,即每隔10ms执行标号为1610之后的中断子程序,利用IRE'[’指令返回原来的状态。定时中断梯形图如图6—7所示。 
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
栏目列表
推荐内容