今天无意发现了一件离奇事件,s7-300的程序里面根本找不到Q17.5这样一个输出点,但是外部接线又利用Q17.5来控制了一个中间继电器,最终再通过中间继电器去控制声光报警器,实现的效果是系统一有综合故障,声光报警器就会报警,现实当中确实也实现了,就是不知道Q17.5是怎么控制输出的,本来按我个人理解程序里面都没有用的点,根本就不会有状态变化,更要谈对外部进行控制了,又或者是确实存在这样方法只是自己不知道,还望大侠们解惑,不胜感激!!!
最佳答案
先生成参考数据,然后点击参考数据下的分配,查看QB17这个字节是否被使用。或者使用“GO TO LOCATION”功能查找Q17.5这个位地址,如果找不到可以按字节、字地址查找,例如搜索QB17 或QW16,应该可以找的到的。Q17.5这个位地址是用来控制声光报警器的话,个人猜测程序应该是字节寻址的。利用QB17来处理声光报警的。例如Q17.0 输出接声光报警灯绿色指示灯,Q17.1输出接黄色指示灯,Q17.2输出接红色指示灯,Q17.5输出接声光报警器的警笛。
总之建议楼主在程序中查找QB17这个字节。因为QB17字节由Q17.0--Q17.7 8个位组成。通过给QB17赋值,就是间接控制各位输出。例如QB17=0,表示Q17.0到Q17.7都为0,QB17=1,表示Q17.0=1,Q17.1到Q17.7都为0,QB17=255,表示Q17.0到Q17.7 8个位都为1.。
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc195268.html