您当前的位置:五五电子网电子知识plc技术PLC培训资料S7-200 PLC的子程序调用指令(SBR) 正文
S7-200 PLC的子程序调用指令(SBR)

S7-200 PLC的子程序调用指令(SBR)

点击数:7203 次   录入时间:03-04 11:40:29   整理:http://www.55dianzi.com   PLC培训资料
    子程序SBR0如下:

    LD SM0.0

    INCW VW200    //VW2001

    LD 10.2

    CRET    //条件返回

    3.带参数的子程序调用指令

子程序可能有要传递的参数(变量和数据),这时可以在子程序调用指令中包含相应参数,它可以在子程序与调用程序之间传送。参数在子程序的局部变量表中定义,定义参数时必须指定参数的符号名称(最多23个英文字符)、变量类型和数据类型。一个子程序最多可以传送16个参数。

    局部变量表中的变量有INOUTIN/OUTTEMP4种类型。

    带参数子程序调用指令示例如图4-47(b)所示,ENINI的输人为布尔型能流输入。

4-47 带参数的子程序及其调用的应用

(a)带参数的子程序及其变量表;(b)主程序调用

    子程序调用时,输人参数被拷贝到局部存储器。子程序完成时,从局部存储器拷贝输出参数到指定的输出参数地址。

    IN类型:将指定位置的参数传人子程序。

    OUT类型:从子程序的结果值(数据)传人到指定参数位置。

    IN/OUT类型:将指定位置的参数传到子程序,从子程序来的结果值被返回到同样的地址。

    TEMP类型:局部存储器只用作子程序内部的暂时存储器,不能用来传递参数。

    在局部变量表中定义的变量表和带参数的子程序如图4-47 (a)所示。

上一页  [1] [2] 


本文关键字:子程序  PLC培训资料plc技术 - PLC培训资料