S7-200子程序调用

S7-200调用子程序时

 可以同时调用?

 或者说在第一次调用没有结束,可以再次调用吗?

 是完全不可以还是有条件可以这么执行???

最佳答案

您的问题:“或者说在第一次调用没有结束,可以再次调用吗?
 是完全不可以还是有条件可以这么执行??? ”

 完全可以!系统手册中写的明明白白。

 A子程序执行过程中,在A子程序里可以调用A子程序自己,称为递归调用。但是切记,递归调用一定要有调用结束条件,否则程序陷入死循环。当然,看门狗定时器会报警的。您可以写一段求阶乘的递归程序,然后传送到PLC中试一下。
 如果您想从A子程序外面再次调用A,那是做不到的,因为PLC的程序是顺序扫描的,不可能并行处理。
 

提问者对于答案的评价:
谢谢!

 

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午10:50
下一篇 2021年7月4日 下午10:51

相关推荐

  • s700 USS 通信

    S7 200中如何 重复执行 读参数和写参数。因为每次只能执行一个读写参数指令,而且可能在一个扫描周期内还完不成。 问题补充:DONE位好像不行,我试…

    SIMATIC S7-200 2021年7月5日
  • 计量泵控制

    1、计量泵3台2、调节阀3、温度变送器现在要求根据液体温度控制调节阀的开度;计量泵怎么控制控制方案是什么 问题补充:描述:现场有一套循环化学反应管道,原料由计量泵输送到管道进行反应…

    SIMATIC S7-200 2020年11月1日
  • cpu226cn的问题

    我使用的原来的cpu是226的,想更换成226cn的,但是程序不能下载到plc,但是能上传,即使重新编译程序也不能下载,软件是step7 v4.0,总是出现网络1指令错误…

    SIMATIC S7-200 2021年7月5日
  • 急于求助!!S7-200 224CPU 技术知识

    学生刚接触S7-200 PLC 有没有好心的工程师可以提供一些S7-200 PLC的一些技术资料,最好是视频教程!编程的也好! 问题补充:有工程师可以…

    SIMATIC S7-200 2020年11月1日
  • 两台S7-200用VC编程实现数据输入输出

    我现在有两台S7-200,一台224XP,一台221,两台是用PPI连在一起的,我想用VC编程,可以给两台PLC输入数据并且从PLC中取出一个计数器的值,这样可行吗?编程我准备参考…

    SIMATIC S7-200 2020年10月31日
  • S7 200无SD卡程序存储问题

    S7200电容损坏;现场已不能使用,如何更换。6ES7 288-1SR20-0AA0 最佳答案 将程序复制到小SD卡寄给用户,并附上操作说明。让用户自己更换plc或者你寄…

    SIMATIC S7-200 2017年5月28日
  • 200PLC8台泵联控方式

    请教下,我现在用200控制8台水泵,启动时随意选择一台启动,然后根据压力,压力低启动后一台,压力高停止最先启动的那台,依次循环!譬如:我选择7号泵先启动,正常后压力低时启动第8台,…

    SIMATIC S7-200 2020年10月31日
  • PID控制温度

    PID控制温度,控制精度基本正负1度 但有时随环境变化偏差稍大点,所以现在想在给定值附近做点模糊控制,应该如何入手?谢谢 最佳答案 做模糊控制?想加快响应速度?&nbsp…

    SIMATIC S7-200 2021年7月5日
  • 安装STEP 7-MicroWIN V4.0 SP6 软件时出现的问题

    在XP下安装STEP 7-MicroWIN V4.0 SP6 软件时出现一个标题为"严重"的提示对话框,内容为是否要完全…

    SIMATIC S7-200 2021年7月5日
  • 可以通过触摸屏直接访问S7-200程序吗?

    S7-200与威纶通MT8100i触摸屏通过RS-485通讯,可以通过触摸屏直接访问PLC程序吗? 问题补充:想要读取200的程序,只能通过计算机直接与PLC通讯吗?200不具备U…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论