子程序调用

请教,我编了一套程序,在子程序运行时,终止调用子程序,再次调用时,状态还保持在上一次状态.我也编了复位所有状态,但就是复不了位,这是什么问题呀

问题补充:
子程序可以重复输出线圈吗

最佳答案

输出线圈可以在程序的任何位置,关键在于各个输出指令的时序关系。我怀疑你的程序中对同一控制位在不同的程序段多次操作,造成时序逻辑关系的混乱,才会出现状态不能复位的情况。
 对于这类程序,我的习惯是给每个输出条件分配一个标志位,然后根据各输出条件互相之间的逻辑关系,组合各个标志位,统一输出。这样有一个好处,只要察看一条输出语句,就可以知道是那个条件形成输出或复位。

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

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

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

相关推荐

  • s7-200的两个通讯口能同时作为modbus主站进行通讯吗

    cpu224xp有两个通讯口,能组态成两个modbus主站吗?看说明里写特殊寄存器SMB2是储存回复数据的地方。如果CPU的0口和1口都设置成modbus主站通信了,在运行过程中两…

    SIMATIC S7-200 2021年7月5日
  • 变频启动使用两档速度的程序设计

    某设备在混料过程中,高能转子使用两档速度,一档为350转/分钟;另一档为750转/分钟。混料过程中,可以进行切换。在混料过程中,有时会遇到转子卡阻现象,应该停止转子运行,启动变频器…

    SIMATIC S7-200 2020年10月31日
  • S7-200 SMART与 精简触摸屏网口通讯

    已安装博图V15,匹配不到200 SMART还是用其他软件?如何操作? 最佳答案 精简系列的屏可以用博途编程,但是200smart的PLC需要用Step 7&n…

    SIMATIC S7-200 2021年7月5日
  • 6ES7231-7PD22-0XA8

    哪位大侠有6ES7231-7PD22-0XA8的使用手册,小弟不胜感激。 最佳答案 样本手册中就有接线图,可参考http://www.ad.siemens.com.cn/servi…

    2021年7月5日
  • 200cpu不能运行

    200CPU突然发现不再运行,更换新CPU ,重新下载备份程序,问题未解决。下载空程序CPU不再报错,请教高手原因 问题补充:谢谢,各位的回答。问题我以解决。发现以前程序…

    SIMATIC S7-200 2021年7月5日
  • 请问编码器选型?谢谢

    1.编码器的线数就是其分辨率(也就是一转所发出的脉冲数)。可一般根据什么参数去确定到底需要多少线的编码器哪?有没有计算公式?谢谢!2. STL中LPS、LRD、LPP指令…

    SIMATIC S7-200 2020年10月31日
  • PC连接CPU224XP下载程序出现问题

    您好,我手里有个CPU224XP CN的,下载程序的时候没有注意,就拿了个程序下载到了PLC中,下载完我要监视程序时,提示通讯不上了,怎么弄都通讯不了了,后来看一下下载的…

    SIMATIC S7-200 2017年6月24日
  • plc200读取编码器

    请问plc能够读取增量伺服驱动器上编码器的值吗,这样不就知道了实时位移,可以构成反馈,如果可以读怎么读呢,plc和伺服怎么通信,我看到有的资料写可以通过ASII码通信, 问题补充:…

    SIMATIC S7-200 2017年6月18日
  • MAP库文件

    WIN7系统下200编程软件SP9无法安装MAP库,显示路径或文件名错误。安装时路径显示C:USER/….. 最佳答案 好像这软件只支持高级家庭版以上的Win7系统.基本家庭版…

    SIMATIC S7-200 2020年10月31日
  • s7-200编程控制时间到期

    编写何种程序段来控制PLC到一定时间自动停止不进行运行,如让PLC在2011年6月20日停止运行,输入密码才能重新运行。 最佳答案 Network 1 //&n…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论