在PLC中如何由一个开关的闭合时间的长短来控制输出电压的高低?

1、在PLC中如何由一个开关的闭合时间的长短来控制输出电压的高低?即输入端开关闭合时间越长,输出电压越高,要选用哪种类型的PLC?
2、在输入端给一个信号后,能否由PLC内部程序控制输出电压由某一特定的值呈线性变换到另一值?
3、PLC能直接驱动负载吗?负载是一功率为30W的直流电磁阀。

第一个问题、这里要用到PLC的模拟量扩展模块,在PLC中由一个开关的闭合时间的长短来控制输出电压的高低,可以在程序中使用计时器,对开关闭合的时间进行计时,计时时间到达某一范围以后,在程序中设定输出为模拟量的电压值,时间越长,输出的模拟量的电压值就越大,至于选择那种PLC这个没有固定的指标,因为各大主流厂商的PLC都是配备的有模拟量的扩展模块的,比如说西门子,欧姆龙,三菱等等,个人推荐使用西门子,德国的产品质量有过硬。
第二个问题、在这里输入端的信号输入又分为两种,一是数字量,二是模拟量的,这要看你的输入的信号具体是什么,由PLC内部程序控制输出电压由某一特定的值呈线性变换到另一值,这里首先要为它制造一个输出的特定值,然后经过你的输入信号的刷新改变到另一值,在这里程序是可以实现的,当然这里也涉及到一个计时问题,只不过计时单位由你而定,要呈线性时间自然是越短越好,每个扫描周期都刷新输出就可以解决这个问题。
第三个问题、不能,一般的PLC的输出端都不是用于驱动负载的,因为电流过大会损坏输出点,这是一种保护措施,所以是不允许直接驱动负载的
以上答案也许存在某些遗漏或者错误,不足之处还望海涵,希望能对你有所帮助
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-06
硬件上增加一个DA模块(但只能0-5V,0-10V)软件上用一个定时器根据开关时间长短来定时,时间长则数大,时间短刚数小(不过也是有上限的,一方面是定时器上限,一方面是DA模块数据寄存器上限),把这个数转换成模拟量输出就可以。
第2个回答  2011-06-08
可以 需要加模拟量扩展模块 但是是有级的电压变化 而不是无级的 变化应该是采用计时控制 只不过时间间隔很短就是了 而且输出的是模拟量信号 然后通过放大器输出控制电压就行了 因为PLC的额定电压就那么点 估计达不到你的要求 PLC最好不直接加负载 一般都加中间继电器 还是按规矩来好 别丢了手艺 呵呵
第3个回答  2011-06-06
1、用带PWM功能输出的PLC就可以满足你要求的了;2、当然可以,通过设定占空比就可以实现;3、PLC可以控制电磁阀,但一般加个场效应管隔离后就好了
第4个回答  2011-06-06
变频器上电脑板可以解决1和2问题,驱动30W的直流电磁阀要看PLC的输出端容量
相似回答