1、FX2N系列PLC应用指令FNC01 CALL,子程序指令及应用1.子程序指令的使用说明及其梯形图表示方法该指令的指令代码、助记符、操作数、程序步见表85,子程序指令使用要素,2子程序的执行过程及在程序编制中的意义 图中,若用指令改为非脉冲执行指令CALL P10:当X001置1并保持不变时,每当程序执行到该指令时,都转去执行P10子程序,遇到SRET指令即返回原断点继续执行原程序。若X001=0,不调用子程序,仅执行主程序。子程序可以使主程序的结构简洁明了。编程时可将相对独立的功能都编成子程序,放在主程序后面,而在主程序中设置一些调用指令,就能实现对这些子程序的调用了。当有多个子程序排列在一
2、起时,每个标号和最近的一个子程序返回指令构成一个子程序。,子程序应用实例1某化工反应装置需要完成多液体物料的化合工作,连续生产。使用PLC完成物料的比例投入及送出,并完成反应装置温度的控制工作。反应物料的比例投入可根据装置内酸硷度,经运算控制有关阀门的开度来实现,反应物的送出依进入物料的量,经运算控制出料阀门的开启程度实现。温度控制使用加温及降温设备。温度需维持在一个区间内。在设计程序的总体结构时,将运算为主的程序内容做为主程序。将加温及降温等逻辑控制为主的程序作为子程序。 X010及X011作为子程序的执行条件,它们与温度高低限继电器连接。图811为该程序结构示意图。,温度控制子程序结构图,在设计程序的总体结构时,将运算为主的程序内容做为主程序。将加温及降温等逻辑控制为主的程序作为子程序。 X010及X011作为子程序的执行条件,它们与温度高低限继电器连接。,3-2.子程序应用实例2:X0=ON,X1=OFF,调P0子程序;X0=OFF,调P1子程序;X1=ON,调P2子程序,1秒脉冲子程序:2秒脉冲子程序:4秒脉冲子程序,整体梯形图,M8013,P1,T1,T0 K10,FNC02 SRET,T0,T1 K10 Y1,1秒子程序,2秒子程序,T3,P2,END,4秒子程序,主程序,