电工班 2025-11-30 10:42:51 | 显示全部楼层 | 阅读模式

『7x24小时有问必答』
大家好,我们今天讲一个,我在现场调试过程中遇到的具体问题。
问题是这样的,现场调试过程中,现场的操作信号都满足了,但是,200SMART 本体的Q点并没有输出,PLC上的灯也不亮。
于是就以PLC输出Q点指示灯(模块本体)为划分界线,灯亮了说明PLC逻辑没有问题,灯没亮,说明PLC内程序逻辑可能存在问题。
简单的说就是,PLC控制程序内连锁关系没有满足条件。
于是打开控制程序一看,程序已经条件满足了,Q点也已经接通了,但是就是没有输出呢?
打开状态表监控了一下相应的Q点,确实没有输出。
看到这里,有基础的朋友也会疑问了,这是哪里的问题。
此时,我将程序退出监控状态,状态表也退出,然后编译程序,
之后打开交叉引用,找到我们要查看的相应的Q点,看一看是不是该Q点被调用了多次,
如果被调用了多次,我们要注意一下,是不是被输出了两次或者更多。
如果是,把该Q点所涉及的控制程序进行修改就可以了,最终达到只有一个地方给该Q点赋值。
该问题的原理是:PLC的运行规律,是周期扫描运行了,扫描的顺序是从做往右,从上往下。
因此,当第一段程序段给Q0.0赋值了使Q0.0值为1,
然而,第三段又给Q0.0赋值了个0,
最终PLC 只会输出最后的结果(从上向下扫描的),所以就会出现多程序段同时调用一个Q点时不输出的现象。
好,今天的内容就分享到这里,感谢大家的支持!
这里是,电工班,欢迎大家点赞关注,留言互动。
咱们下期再见!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码