首页 理论教育 有条件子程序调出CALL(SUB65)的功能指令

有条件子程序调出CALL(SUB65)的功能指令

时间:2023-07-02 理论教育 版权反馈
【摘要】:图3-178 功能指令CALL格式3.参数设定ACT=1时调出被指定的子程序。P0001~P0008为子程序,如图3-180所示。图3-180 子程序列表只有启动调出子程序功能指令后,子程序中的程序才能够执行,如果没有启动调出子程序功能指令,那么子程序当中某些程序段即使条件满足也不会执行。

有条件子程序调出CALL(SUB65)的功能指令

1.功能

ACT=1时转移到被指定的子程序号,该指令仅适用于PMC-RA3/RB3以及SB5以上版本,不适用于PMC-SA1版本。

978-7-111-32289-4-Chapter03-242.jpg

图3-176 功能指令END实例

978-7-111-32289-4-Chapter03-243.jpg

图3-177 END功能指令写入在GLOBAL中

2.符号

如图3-178所示。

978-7-111-32289-4-Chapter03-244.jpg

图3-178 功能指令CALL格式

3.参数设定

ACT=1时调出被指定的子程序。不同的系统,允许被调出的子程序号码范围有所不同:(www.xing528.com)

1)对于PMC-RA3/RB3/RC3为P1~P512;

2)对于PMC-RB4/RB6/RC4为P1~P2000。

4.用法

例如:当R0000.0=1时,调出子程序P3。PMC程序如图3-179所示。

978-7-111-32289-4-Chapter03-245.jpg

图3-179 CALL程序实例

LEVEL1为一级程序,LEVEL2为二级程序。编写调出子程序功能指令时,一般在LEV- EL2当中。P0001~P0008为子程序,如图3-180所示。

978-7-111-32289-4-Chapter03-246.jpg

图3-180 子程序列表

只有启动调出子程序功能指令后,子程序中的程序才能够执行,如果没有启动调出子程序功能指令,那么子程序当中某些程序段即使条件满足也不会执行。如图3-181所示,子程序激活时的状态,P0001~P0003被激活,而P0004没有被激活,所以P0004子程序不工作。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈