S7-200smart脉冲输出问题

200smart的PWM如何实现发送一系列可调周期的脉冲信号?
目前使用定时器实现,觉得存在误差,200smart可以实现么?如何实现?
谢谢

问题补充:
现在用的就是晶体管输出的PLC,你说的实现方式是如何实现呢?发50个数,第一个数的周期是1秒,脉宽是0.5秒,第二个数的周期是2秒脉宽是0.2秒,怎么判断第一个脉冲信号结束?

最佳答案

用高速计数器计回来啦。你是可调周期,还是周期脉宽都要调?

提问者对于答案的评价:
周期和脉宽都是可调的,每个脉冲的周期和脉宽都是不同的,如何判断第一个脉冲什么时候结束?需要采集两个脉冲周期之间的数据。将数据给到上位机软件(上位使用C++或labview编程)

最佳答案作者回复:
哦,我好像想错了。……
用高速输出多段pto波,每一段只有一个。每一段都规划成你要的pwm波的on off 时间。脉冲正在输出时用输入中断接回来。用立即读取。然后把pwm输出点用立即输出去改变on off状态。也就是说,每当pto上升缘一个脉冲,pwm就改变一次状态。这样pwm就可以在包络表的指导下输出包络的内容。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc287544.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午11:43
下一篇 2020年10月30日 下午11:43

相关推荐