子程序同时多次调用

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

最佳答案

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

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

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

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

相关推荐

  • 那里有STEP7 MICROWIN SP5的安装包

    我现在安装的是STEP7 MICROWIN SP4里面没有库文件,我现在想用里面自由口程序,请各位大哥帮帮小弟 最佳答案 参考:200 SP5&nbs…

    SIMATIC S7-200 2020年11月1日
  • CPU214通讯问题

    买了个国产PPI(USB)电缆,使用STEP7WIN4.0与CPU214通讯不上,设置9.6K,本地接口设置USB,通讯搜索过程中绿灯闪,红灯没有反应,请教,是什么原因?谢谢 问题…

    SIMATIC S7-200 2021年7月4日
  • 关于WDR的使用

    我有个224XP的程序,里面的子程序有很多WDR,我想知道为什么在那些地方要使用WDR,究竟怎么使用WDR,本人基础较差,请各位大侠详细解答一下,谢谢! 最佳答案 不要轻易使用WD…

    SIMATIC S7-200 2021年7月5日
  • 用s7-200高速计数器测量一个15齿**的转速

    求助各路高手:我现在需要测量一个艉轴的转速,有正反转,转速最大400转,转速表为正负10v。我自己写了一个程序,是用两个PNP接近开关来计数,高速计数器4,模式10,但是只能检测一…

    SIMATIC S7-200 2021年7月5日
  • 西门子et200是sp全系列支持irt通讯吗

    西门子et200是sp全系列支持irt通讯吗 最佳答案 不是啊  https://support.industry.siemens.com/cs/cn/zh/v…

    2021年7月5日
  • 两台S7200

    两台S7200与上位机连接 通讯采用OPC 上位机软件采用WINCC 现在PLC与电脑采用的的USB编程电缆,两个PLC之间采用的485方式直接连接&…

    SIMATIC S7-200 2020年11月1日
  • S7 300USB编程电缆

    S7 300USB编程电缆我已安装了随货光盘,版本是2。0的但还是找不到PC Adapter(PPI)这项 现在跟S7200通讯,就是连不上,在通讯里…

    SIMATIC S7-200 2020年11月1日
  • 200做modbus通讯时好时坏

    我用200的PLC跟一块智能模块做modbus通讯,第一次可以读到参数,关机后再来就不行了,提示端口不能激活,关机再试端口能激活了,但是读不到参数,一会报一下接收超时。程序没换,为…

    SIMATIC S7-200 2021年7月5日
  • S7200和EM231配合采集并存储模拟量

    采用S7200和EM231四通道模拟量输入模块结合,采集电压模拟量。问题是:①、能否进行高频采样,采样的频率范围是多少?②、PLC采集模拟量的频率和什么有关?③、如果要对高频采集(…

    SIMATIC S7-200 2017年11月1日
  • wincc和200cn 通过EM241可联机吗

    各位前辈:     请教一个问题;226cn能和wincc联机吗?现有个项目试验,远程控制设备在上海,而我在广东可以监控它,并且能…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论