各位师傅!我有一个工程有20个输出点,而且它们是时刻变化的,我要在程序里设计一个程序监控这20个点的输出变化,必须用数字表示,数字是増減的,怎垟编程?谢谢!
问题补充:
如果输出点增加到50个呢?而且数字时增时减,用计数器是否可以达到要求呢?数字的增减意思是说输出点有时可能是20个30个或者35. 32 , 任意变化。用编码指令,能不能提供一个详细的程序呢?谢了!
最佳答案
看了补充,明白您的意思了,您需要的是:
实时将输出点的数量赋值到一个寄存器
前几天做过一个题目“8个输入点,8个输出点,输入点on-off变化,将on的数量用编码过的输出点表示”
可以这样:
(假设输出点q0.0到q0.7或更多或地址不连续,数量vw0)
首行sm0.0 将vw0清零,注意是sm0.0
然后用q0.0上升沿将vw0加1
用q0.1上升沿将vw0加1
用q0.2上升沿将vw0加1
用q0.3上升沿将vw0加1
用q0.4上升沿将vw0加1
。。。。。
。。。。。
50个
最后vw0的值就是on的数量
提问者对于答案的评价:
ok
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc355404.html