采用S7-200的PLC,对输出控制的灯实现软件调光,各位高手能否有好的方法告诉小弟一下,当然能有相关的示例型程序更好,谢谢各位高手。
问题补充:
谢谢各位前辈的提醒与指导,也谢谢阿鸣工程师提供的两种方法,但自己所要实现的只是比较简单的调光,不需要用到PWM脉冲或者是可控硅调光模块。
我控制的指示灯可以认为就是PLC输出口那些自身所带的指示灯。
我所要实现的功能比方说:第一个扫描周期:1/4的扫描周期灯亮,3/4的扫描周期灯灭,而后第二个扫描周期:2/4的扫描周期灯亮,2/4的扫描周期灯灭,而后第三个扫描周期3/4的扫描周期灯亮,1/4的扫描周期灯灭,最后一个扫描周期全亮。以后类似循环。
最佳答案
S7-200可以控制很多东西,模拟量或者数字量,要实现你的软件调光功能,你要说清楚:
被控端灯都接受什么样的输入?
或者就是一个简单的白炙灯?那还需要PLC吗?
请补充问题。
根据你补充的问题回答如下:
首先:
【1/4的扫描周期灯亮,3/4的扫描周期灯灭】这样功能是不可能实现的,PLC在一个扫描周期内一个输出点要么是ON,要么是OFF,不可能实现你说的功能,这里可以采用一种折中的方法,将相邻的4个扫描周期看成是一个扫描周期,在程序中增加一个计数器,如果为1,则只输出点ON一个扫描周期,如果为2则输出点ON2个扫描周期,依次类推,到第4个扫描周期后复位定时器这样就实现了你的功能。
你还要考虑一个问题:
如果你想这样调光的话,光线在人视网膜上有一定的停滞时间的,如果调光频率太高的话,人眼睛就看不出调光的效果了,只是看到一种亮度,可以适当的调慢频率,也就是说你可以将相邻的40个周期认为一个扫描周期。
提问者对于答案的评价:
谢谢这位前辈能够这样耐心关注我的问题,尽管自己最终还是采用了硬件调光,但还是得感谢各位前辈,使自己对调光的工作原理有了更深的理解。
谢谢!
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc347777.html