使用的是1214cPLC自带的模拟量输入,现在写了一段程序,想取一个值放到MW10里,以这个值做基准与输入的值实时进行比较,判断是否超出范围,问题:
1.我的这段程序无法给MW10赋值,错在哪?
2.这段程序该怎么写
我是新手,可能问题比较白痴,大家多多包涵,先谢过大家!
图片说明:
最佳答案
看来是上升沿没有理解好。M14.2的上升沿在变量由0变1的一个扫描周期内接通一次,下一个扫描周期该上升沿就不接通了。但是前面还有延时,等延时时间到达了,上升沿已经不接通了。
考虑是否可以去掉延时,当M14.2有上升沿产生时就执行FC6。如果想保留延时的话,建议分2步。第一步M14.2接通后延时,延时到后Q控制输出一个中间变量;第二步取中间变量的上升沿控制调用FC6即可。
提问者对于答案的评价:
OK,明白了,明天上班试一下!
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc182675.html