s7 -200子程序调用的规则

进入子程序的条件是有调用吗?如图1,当i11.0得电时进入输入的子程序?还是如图2,上电即进入子程序?(该程序编写在SBR子程序网络中)

图片说明:

s7 -200子程序调用的规则    s7 -200子程序调用的规则   

最佳答案

图1 是当I0.0 为1时,进入 你的“输入” 子程序里面。
图2中,只能看到SM0.0(plc 运行后一直为1),也就是SM0.0 一直为0,前提条件是图2的程序编写在主程序中。如果图2的程序 是编写在SBR中,那么 要看 调用这个SBR 的条件了。只有当SBR调用条件为1后,M0.0 就一直为1.

提问者对于答案的评价:
图1 是在OB1当中,图2是在SBR2中,这样的时候,
1)i0.0为1,调用子程序?
2)SBR2中如果没有调用call SBR2,则m0.0不为1?
即在SBR子程序中,没有采用调用子程序指令是不会扫描运行的,即使它的执行条件是无条件的?

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc208093.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月6日 下午6:34
下一篇 2017年11月6日 下午6:34

相关推荐

  • 请帮我解释这个加权滤波程序好吗

    Network 1 // Network Title // Network Comment LD&n…

    SIMATIC S7-200 2021年7月5日
  • 状态字 作为 类似于输入的信号

    若输入i0.0、i0.1,对应着状态字0000110000000000H、1100000000001100H,且状态字存放在某地址上,那么如何通过读取这状态字来控制输出Q0.2、Q…

    SIMATIC S7-200 2019年6月11日
  • S200 PID手自动怎么才能做无扰动切换

    S200 PID 手自动怎么才能做无扰动切换,用PID向导做,自动切手动可以,但手动到自动怎么才能无扰动切换,我想把切换时把自动的输出值写到手动值中,但自动的值…

    SIMATIC S7-200 2020年10月31日
  • 自动门限位

    各位前辈,请问用带有AB相编码器如果做自动门的电子限位, 问题补充:用带AB相的编码器如何做自动门的电子限位 最佳答案 可以用AB相编码器做自动升降门的电子限位,可以通过门在不同高…

    SIMATIC S7-200 2020年11月1日
  • s7-200PLC读PLC内部时间实现定时开关机,如何解决?

    s7-200PLC读PLC内部时间实现定时开关机,如何解决? 最佳答案 1 定时开关机,机是PLC吗?如果是,那么开关机只能从外部回路来做,程序可以使CPU S…

    SIMATIC S7-200 2020年11月1日
  • wincc和6台s7-200组网

    公司已经有6台s7-200控制系统,现打算6台组成网络,再通过wincc实现各s7-200系统的部分数据记录功能,请问如何进行。我本人只对step7-micro/win和wincc…

    SIMATIC S7-200 2021年7月5日
  • 旋转编码器与西门子200怎么连接?

    大家好,想问大家个问题,旋转编码器怎么和西门子200 CPU224连接呢?有没有单路脉冲输入的旋转编码器,断电后可以记录当前位置的那种。这样的编码器是什么样的?共有几根线…

    SIMATIC S7-200 2021年7月4日
  • 200plc的问题

    现在西门子小型plc还生产s7-200吗,是不是现在只能买200CN了?那200CN 的编程软件和200的一样吗?还,有那个smart200,编程软件都不一样吗?不能通用…

    SIMATIC S7-200 2017年11月12日
  • MBUS_CTRL指令怎么添加

    我想建立s7-200与MBUS的通信,可是在软件中找不到MBUS_CTRL的指令,求高手支招! 最佳答案 STEP 7-Micro/WIN V4.0 …

    SIMATIC S7-200 2020年11月1日
  • S7200与工控机如何相连

    我现在要做一个项目,打算选S7200CPU,要与工控机相连,工控机用的是组态王软件(想用以太网通讯),请用S7200通讯模块应该选哪一个,具体型号是什么. 最佳答案 选用CP243…

    SIMATIC S7-200 2020年11月1日