| 作者 | 主题 |
|---|---|
|
芳季 至圣
经验值:72108 发帖数:15503 精华帖:101 |
楼主
主题:问多次调用含跳转的子程序 一个子程序里面含有几个跳转,然后这个子程序又被多次调用。 问题1,等量的跳转指令和跳转标号,安排象..A..B..A..B..A..B..这种次序。结果会怎样? 问题2,希望每次调用都生成不同的标号,这个原理能达成吗? |
|
yanxiao 版主 经验值:28601 发帖数:12143 精华帖:46 |
17楼
主题:回复:问多次调用含跳转的子程序题目是没看懂。不过后面的讨论大致看懂了。 每个主程序和子程序可以放置256个LBL,LBL的编号不能重复,0-255。 LBL不管用不用,都可以随便放置。 LBL 和 JMP可以放置在程序的任何地方,但是JMP的范围,只限在主程序,或各子程序内。 JMP后的编号,必须有对应的LBL 编号,没有其它限制。 当然,多个JMP跳到 同一个LBL,完全没限制。 主程序,各子程序内的JMP、LBL,不会相互影响,数量也不会相互影响。 |
|
yanxiao 版主 经验值:28601 发帖数:12143 精华帖:46 |
20楼
主题:回复:问多次调用含跳转的子程序我特意试了一下,在主程序、子程序、中断程序中,各放置256JMP、256个LBL,整个程序共计768个JMP、768个LBL,下载无报错,运行不报错。 程序大小约6170字节,一对JMP/LBL占8个字节。 PLC才多大的程序空间?你不用担心JMP/LBL会上千的。 |