子程序调用

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

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

最佳答案

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

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

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

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

相关推荐

  • 前辈,师傅们—虚心请教

    请各位师傅帮忙推荐一本书吧,西门子PLC,重点是讲模拟量处理,编码器等,因为单位设备都是西门子的PLC,有控制温度的,有控制位置的,控制温度的是226CN加231模块,控制位置的是…

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

    如何将编码器脉冲相减,如VD2100是设定脉冲数,VD1000是实际脉冲数,VD2100减VD1000=VD2400这里的减是用实数相减SUB-R还是其他 最佳答案 双整数相减最好…

    SIMATIC S7-200 2021年7月5日
  • 关于S7-200的高速计数器的问题

    我利用向导定义HSC0为高速计数器,HDEF=0,SMB=16#E8,SMD37=0,SMD=400.当CV=PV时,响应中断,在中断程序里是不是要重新SMD=0和激活HSC0 最…

    SIMATIC S7-200 2021年7月5日
  • 热电偶、热电阻

    我想请问一下,我想将热电偶、热电阻接到200的模拟量输入模块上,我是用热电偶、热电阻变送器接的。需要给变送器加24V电源么?求接线方法 最佳答案 如果变送器是两线的,那么:24v正…

    SIMATIC S7-200 2020年11月1日
  • S7-200smart PID问题和smart精彩面板问题

    S7-200smart  PID  EN输入点可以加开关量吗,用来控制需不需要PID运算。我在PID图EN前加I0.2(运行信号),当I0.…

    2021年7月5日
  • 使用不了Mbus_INIt

    打开S7-Micro/Win  SP9打开后库存储区为灰色,想使用s7-200与MOXA通信,打不开库存储区就不能为modbus指令库分配V存储区。 最佳答案 …

    SIMATIC S7-200 2017年8月18日
  • WIN7 64位操作系统 安装STEP7 MicroWIN v4.0 SP9出现了下图

    安装的sp6后安装的sp9现在出现下面的提示怎么处理 钻石用户推荐最佳答案 直接安装STEP7 MicroWIN v4.0 SP9完整版。STEP&n…

    SIMATIC S7-200 2021年7月5日
  • CP5512和S7-200通迅

    使用CP5512和S7-200通迅时 提示端口无法打开或正由另一个应用程序使用 CP5512使用的也是串口吗 在设备管理里面为什么看不到呢 …

    SIMATIC S7-200 2020年10月31日
  • S7 200 PID (标准指令)问题

    帮助里的说明感觉有些不清晰,使用了PID向导后,还需要使用PID (标准指令)吗 问题补充:如果不需要PID (标准指令),那么什么时间会用到,其作用是什么呢,…

    SIMATIC S7-200 2020年10月31日
  • S7-200连接16个不能通讯

    我现在用16个S7-200在一起连接,可是能读到16个,写只能写13个。在通讯程序中删掉一个,就能往下写一个。不知道是怎么缘故?请高手指点指点。急 最佳答案 肯定是程序的问题,看一…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论