调用西门子
plc
的子例行程序(
CALL
)指令将控制转换给子例行程序
(
SBR_n
)。您可以使用带参数或不带参数的“调用子例行程序”指令。
在子例
行程序完成执行后,控制返回至“调用子例行程序”之后的指令。每个子例行程
序调用的输入/输出参数最大限制为
16
。
如果您尝试下载的西门子
plc
程
序超
过此一限制,会返回一则错误讯息。
如果您为子例行程序指定一个符号名,例如
USR_NAME
,该符号名会出现在
指令树的“子例行程序”文件夹中。
1.
参数值指定给局部内存的顺序由
CALL
指定,
参数从
L.0
开始。
2.
一至八个连续位参数值被指定给从
Lx.0
开始持续至
Lx.7
的单字节。
3.
字节、
字和双字数值被指定给局部内存,
位于字节边界
(
LBx
、
LWx
或
LDx
)位置。
在带参数的“调用子例行程序”指令中,表中定义的变量完全匹配。参数顺
序必须以输入参数开始,
其次是输入/输出参数,
然后是输出参数。
为带安数