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

相关推荐

  • s7-200波特率改为187.5后连不上PC

    s7-200连接PC一直没问题,为了提高PLC和HMI之间数据通讯速度,将通讯端口通讯速率更改为187.5,连接HMI没问题,但是连接PC连不上。用的是西门子原装通讯电缆6ES7&…

    SIMATIC S7-200 2021年7月5日
  • 200的断电保持

    200用顺序程序控制,如何实现断电再上电时能继续运行断电前的程序 问题补充:在系统块中的断电保持功能的区域中具体怎么设置,设置哪些参数。 最佳答案 用SCR指令编程即可。注意在系统…

    SIMATIC S7-200 2021年7月5日
  • S7-200与WINCC通讯需要的软硬件

    CUP224 PPI接口已经被触摸屏占用,想采用以太网通讯,请各位高手看下这个配制是否正确软件     PC_ACCES…

    SIMATIC S7-200 2017年10月29日
  • s7-200用em241怎么 远程编程啊

    s7-200用em241怎么 远程编程啊应该怎么设置,组态,请告诉我详细步骤 问题补充:我的信箱是HJSLIN@163.COM 最佳答案 如果你不使用密码和回拨功能,而且…

    SIMATIC S7-200 2021年7月5日
  • wincc flexible 2008 sp4 IO域

    wincc  flexible  2008     sp4  IO域&…

    2021年7月5日
  • CPU224CN,DCD/C/DC误接220VAC电源

    CPU224CN,DCD/C/DC误接220VAC电源后损坏,请问自己能修理吗,若能,如何修理? 问题补充:PLC内无用户程序,因此无关程序问题。  最佳答案 &nbsp…

    SIMATIC S7-200 2021年7月5日
  • S7 200中断事件8读多台仪表

    我需要用S7 200通过中断事件8读多台仪表的数据,但是这里没有地址,怎么区别每台仪表?怎么从当前读的仪表更换到读下一台? 问题补充:通过中断事件8来读, 接受…

    SIMATIC S7-200 2017年12月2日
  • s7200-226与上位机连接

    我用转换器把光栅尺输出的5V方波信号转换成了24V方波信号,打算用226对其进行采集计数,226怎么与上位机连接,如果上位机采用笔记本没有串口怎么办,都需要什么附件?不想再买通讯模…

    SIMATIC S7-200 2017年12月9日
  • Step7 Micro/win smart

    Step7 Micro/win smart  支持SCL语言吗?在线求助 如果支持是否要安装相应的插件 能否提供一下? …

    2021年7月5日
  • s7-200模拟软件定时问题

    各位师傅,我在模拟软件上做了个分频电路,用的定时器是t37,pt是50,但是定时时间明显不是5秒呀,我把pt改为1000后,定时时间应该是100s吧,但是实际定时时间也就10s左右…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论