作了一个FC(用作超限报警),在OB1中调用了四次,分别是低报、低低报、高报、高高报。明明是低报触发了报警,其他三个也同时报警。在FC内,都用了相同的地址(例如M10.0),和这有关系吗?如果有冲突,应如何编写FC。
问题补充:
根据大家的建议,我已经把FC中M地址改变为FC中的临时变量#temp,但情况照旧。请大家再给些意见。
最佳答案
如果是低报、低低报、高报、高高报四个超限报警,那么我认为没有必要调用四次,在一个FC里就可以完成。
如果FC多次调用,要注意临时变量、上升沿等的使用问题,否则容易产生错误。
提问者对于答案的评价:
按您的意见修改了程序,可行,就是语句太多了。
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc244962.html