我的项目有个要求是 按下某键后,对16路输出同时进行1ms周期的固定脉宽输出,这1ms只是我要求的最小参数, 最大参数为10ms, 但是只要一旦确定,就不会改变, 想问一下有什么解决方案? 如果在程序里通过定时器来更改输出达到脉冲的效果,能做到1ms吗? 这种情况肯定要选择晶体管输出类型的模块,硬件方面如何选择? 谢谢各位。
最佳答案
这个项目需要选择晶体管输出型PLC来执行16路在1mS的脉冲输出。输出的响应参考附件图表。
在输出以1mS为单位的输出脉冲型方式,采用定时器是不能够精确实现的,需要采用高速中断输出和立即输出指令来实现。
图片说明:
提问者对于答案的评价:
高速中断的周期最小单位也为1ms,可能确实无法实现, 我准备用高速输出口Q0.0 再自己搭一个门电路扩展板,将其扩展为16路,再配上选通信号。 有什么好建议请联系QQ 394486777 ,万分感谢。
最佳答案作者回复:
你先采用中断程序并进行立即输出试试看,是否能够满足你的需要,如果不行,可以按你说的自己做一块门电路搭接,注意自己搭接时的电磁干扰问题。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc214066.html