子程序同时多次调用

子程序(含局部变量)同时被多次调用可以吗?有什么要注意的吗?

最佳答案

当有一个子程序被调用时,系统会保存当前的逻辑堆栈,置栈顶值为1,堆栈的其他值为零,把控制
 交给被调用的子程序。当子程序完成之后,恢复逻辑堆栈,把控制权交还给调用程序。
 因为累加器可在主程序和子程序之间自由传递,所以在子程序调用时,累加器的值既不保存也不恢
 复。
 当子程序在同一个周期内被多次调用时,不能使用上升沿、下降沿、定时器和计数器指令

提问者对于答案的评价:
OK

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午10:23
下一篇 2021年7月5日 上午10:24

相关推荐

  • s7-200顺序控制求助

    用置位复位指令编了个顺序控制程序,网络10,12都让q0.3导通,可是网络10的q0.3从程序监控看是导通了,查状态表q0.3=0,PLC的q0.3指示灯也没亮。网络12倒是正常,…

    SIMATIC S7-200 2020年10月31日
  • EM231模块通道间是否隔离

    E请问231模块四个通道是隔离的吗?M231输入接不同传感器,有的通道输入加了隔离模块,有的直接,这样采集AD值是否有影响? 问题补充:谢谢各位指教,EM231供电用的224输出电…

    SIMATIC S7-200 2020年10月31日
  • 西门子200有没有32进32出模块

    西门子200有没有32进32出模块呢?现在我有226CPU,现在已经挂了2个8进8出模块和2个8出模块了;后面还能加2个32进32出模块不,挂一个32进32出模块不会相当于挂2个模…

    SIMATIC S7-200 2017年6月2日
  • 那里有s7-200指令详解

    那里有s7-200指令详解 最佳答案 当然是手册了,最权威最详细的解释。《西门子 S7-200·LOGO!·SITOP 参考》也是不可缺少的资料。 &…

    SIMATIC S7-200 2021年7月5日
  • 没有执行中断

    使用S7-200带一个EM253控制伺服电机定长切割,切割信号使用高数计数器加中断读取编码器,读取值等于设定的计算值时切割,到了接近开关时停止,为什么切了几棵之后就不切了,读取数据…

    SIMATIC S7-200 2020年10月31日
  • CPU224XP通讯的问题

    我这里有一台CPU224,和一台CPU224XP,我电脑可以很轻松和CUP224通讯上,但怎么都连不上CPU224XP,设置应该没问题,CUP224XP里面有自由口程序,挂了2个仪…

    SIMATIC S7-200 2020年11月1日
  • pccess 打不开

    pccess 打不开,提示microsoft visual C++ Runtime Library 最佳答案 参考如下百度链接,看…

    SIMATIC S7-200 2021年7月5日
  • 关于S7-200 226CN输出继电器易损的问题

    本人使用226CN CPU 在使用过程中, 经常出现输出继电器的烧损。我使用的环境是这样的:用输出继电器控制一个中间继电器,再由中间继电器控制电磁阀、…

    SIMATIC S7-200 2021年7月4日
  • 间接寻址的方便之处在哪里?

    西门子200PLC 的间接寻址方便在哪?什么情况下用间接寻址?平时编程都是用直接寻址没有用过间接寻址!  望大家帮我解释下听我一个朋友说在伺服X-Y轴…

    SIMATIC S7-200 2020年10月31日
  • 关于SMART S7-200如何交替更新数据?

    我是使用10组地址,VW100-VW118,第一组VW100,第二组VW102…….第十组VW118,当VW118记录完成后,再重新将数值记录到VW100,…

    SIMATIC S7-200 2017年6月8日

发表回复

登录后才能评论