您现在的位置是:首页 > PLC技术 > PLC技术
CPM2A系列PLC的子程序调用(SBS(91))指令
来源:艾特贸易2017-06-05
简介图 7-54 为 SBS( 91) 指令梯形图。 图 7-54 SBS(91) 梯形图 子程序编号必须在 000 与 049 之间。 子程序的执行可以通过把 SBS (91) 放在主程序中需要执行子程序的位置处。 SBS( 91) 中使用的子程序
图7-54为SBS( 91)指令梯形图。
图7-54 SBS(91)梯形图
子程序编号必须在000与049之间。
子程序的执行可以通过把SBS (91)放在主程序中需要执行子程序的位置处。SBS( 91)中使用的子程序编号用于指示所需的子程序。当执行SBS( 91)(也就是说,当它所需的执行条件为ON时),在返回调用子程序的SBS(91)下一条指令前,执行带相同子程序编号的SBN(92)与第一个RET(93)之间的指令。
在程序中SBS(91)可以根据需要多次调用,也就是说,相同的子程序可以在程序的不同位置调用。
SBS(91)还可以被放在一个子程序中来执行从一个子程序到另一个子程序的程序跳转,也就是说,子程序可以嵌套。当第二个子程序完成(也就是说,执行到RET(93)),程序执行返回到原始的子程序,即返回主程序前要完成的子程序。子程序嵌套最多可以到16级。子程序不能调用自身(例如,SBS( 91) 000不能被编程在由SBN(92) 000定义的子程序内)。图7-55解释两级子程序嵌套。
图7-55 两级子程序嵌套
【例7-19】 图7-56解释根据不同执行条件下的两条SBS( 91)的程序执行流程。
图7-56 两条SBS(91)的程序执行流程
点击排行
