用高速计数器计编码器脉冲,每5个脉冲我中断发一个输出信号。问题是编码器转动不是PLC控制,而是电机控制的,也就是我中断处理的时候编码器还在发信号,那PLC是不是就不记录信号了?那我不用中断处理,每计数5个脉冲我输出一个信号可以吗?
问题补充:
谢谢大家!剑忠,VOLLMER 说的我基本理解了,中断不影响PLC的高频脉冲信号接收。那中断时间内影响PLC一般开关输入信号(I)吗?还有上边提到我不用中断处理,当计数5个脉冲,就输出一个信号(Q)可以吗? 小KING说的我也考虑的,我的编码器没和电机直接连,电机是变频器控制的。
最佳答案
1。对于S7-200系列PLC使用的高速计数器端口,PLC内部专门有一个硬件高频时钟脉冲电路,采集编码器发出的高频脉冲信号,再经计数处理和转换后,送至CPU。
2。这个高频时钟脉冲电路,是不受PLC内部的CPU控制的,所以编码器高频脉冲信号的采集和处理,不会占用PLC内部CPU的使用资源。
例如:如果是S7-300/400系列PLC,则就必需使用专用的高速计数模块(即智能模块FM350-1、FM350-2、FM450-1),用于编码器高频脉冲信号的采集和处理。
提问者对于答案的评价:
感谢大家了!
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc349370.html