子程序中上升沿置位的问题,大家帮忙看看哪里出问题

主程序:
网络1
LD     I0.0
LPS
A      T37
A      I0.0
S      V301.0, 1
LPP
TON    T37, 20

网络2
LDN    I0.0
LPS
A      T50
AN     I0.0
R      V301.0, 1
LPP
TON    T50, 20

网络3
LD     I0.5
CALL   SBR_0:SBR0

子程序SBR_0
LD     V301.0
EU
S      Q0.0, 1
1。程序大意是V301.0先被置位成1,之后打开I0.5进子程序,但是Q0.0还是有可能被置位? 
2。我反复试程序,发现有时候Q0.0没亮,有时候又亮。请问这是什么问题? 
3。或者我的程序这样有问题的话,该如何写才能保证在V301.0先被置位的情况下Q0.0不亮

问题补充:
我的困惑是,每次调试程序我总是先打开I0.0置位V301.0,之后再打开I0.5。但是有时候Q0.0不亮,有时候又会亮。
在实际程序中,I0.0是一个周期性的信号,I0.5是一个随机性的信号。程序目的是,I0.5打开之后,I0.0置位,这时Q0.0亮;
I0.0先置位,I0.5再打开,这时Q0.0不亮,需要等到下一个周期的I0.0置位时才会亮。

最佳答案

首先要明确,边沿检测是靠检测两个扫描周期的状态来实现的,如果子程序某一次调用时V301.0是0后子程序停止调用,因子程序不被调用时子程序里的边沿存储位不会改变,那么再一次调用子程序时只要V301.0为1EU指令将检测到上升沿。
除了一直调用并只调用一次的子程序,不推荐在子程序里使用边沿指令。
相信不用子程序,你应该能实现你的目的。

子程序取消,网络3改一下
主程序:
网络1
LD     I0.0
LPS
A      T37
A      I0.0
S      V301.0, 1
LPP
TON    T37, 20
网络2
LDN    I0.0
LPS
A      T50
AN     I0.0
R      V301.0, 1
LPP
TON    T50, 20
网络3
LD     V301.0
EU
A      I0.5
S      Q0.0, 1

提问者对于答案的评价:
虽然没有完全帮到忙,但多少学习到了点东西,谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午3:40
下一篇 2020年10月31日 下午3:40

相关推荐

  • 问个问题

    我是个新手刚学,越学越糊涂,特别是传送指令,和功能指令(加,减,乘,除).请问这两个指令在什么情况下使用.能否详解.谢谢. 最佳答案 1,传送指令为了将某些内容传输到特定的或是你定…

    SIMATIC S7-200 2021年7月5日
  • S7-200 CPU224CN解密求助

    我公司用的是S7-200 CPU224CN的PLC,目前怀疑一个输出点坏,,但由于没有原程序,导致无法监控,连上编程电缆及笔记本后,准备上载程序至PLC,但马上得到提示:…

    SIMATIC S7-200 2021年7月5日
  • PLC CPU226价格大概多少

    打算买各CPU 226 ,网上找些代理商,价格比较乱低的900多,高的2600多,哪个价位合理些呢,哪位买过,给个建议?还有CPU226好像也可以插存储卡,想问…

    SIMATIC S7-200 2020年11月1日
  • MODBUS从站指令问题

    modbus从站指令INIT和SLAVE中"done"和"error"什么意思啊干什么用的啊 问题补充:那是不是写什么地址都可以,然后监控的…

    SIMATIC S7-200 2021年7月5日
  • 归档

    请教,哪里有数据归档的视频实例,学习一下。谢谢! 最佳答案 数据归档及其例程:http://www.ad.siemens.com.cn/productportal/prods/s7…

    SIMATIC S7-200 2021年7月5日
  • USB扩展的232口连接PC/PPI电缆的延时程序,在哪下载?

    USB扩展的232口连接PC/PPI电缆的延时程序,在哪下载? 最佳答案 http://www.ad.siemens.com.cn/download/ 上有一个连接名称,…

    SIMATIC S7-200 2020年11月1日
  • PLC与多功能电表通讯问题

    如何实现PLC与多功能电表的数据传输?谢谢大家!! 最佳答案 多功能电表是否支持MODBUS nrtu协议?如支持见:1、《S7-200基于MODBUS协议与智能仪表之间…

    SIMATIC S7-200 2021年7月5日
  • k-pt178怎样关闭背光

    就是不操作屏时,过一段时间(比如三分钟)屏的背光自动关闭? 最佳答案 这个屏比较低档,好象没有该功能,但可以调整对比度。 提问者对于答案的评价:ok

    SIMATIC S7-200 2021年7月4日
  • s7-200间断计时问题

    项目运行中会间断启动程序,现需要在昆仑通态mcgs屏上显示‘’本次运行时间‘和“累计运行时间”中间会有一段断电的时间是不累计的,只累计运行时间。新手上道,请各位大神指教。 问题补充…

    SIMATIC S7-200 2017年7月25日
  • PID调节正作用与反作用?

    在找答案里看到这个问题  :请问各位高手PID的正作用和反作用问题 现场情况先做一下介绍  需要调节管网煤气压力, &n…

    SIMATIC S7-200 2017年6月24日