水电之家讯:大家都知道,plc能读取设备传过来的0~10v的信号,但是,我这边有一台设备,传出0~30v的电压信号,我应该如何用plc去读取? 请大家指点一二!!
答:可以这样处理:
1、由于PLC的模拟量输入模块的输入阻抗非常大(几MΩ),故可直接用2只精密电阻串联分压(R1=2K,R2=1K),将设备输出的0~30V 电压信号分压为0~10V的电压信号,再输入给输入模块的输入端。,见下图:
如选用模块为EM235,其输入端设置为0~10V电压方式,可将1KΩ电阻并接在模拟量输入模块的输入端A+与A-,再串接一2K电阻接输入电压信号端。这样当传送0~30V电压信号时,其A+与A-间的电压为0~10V,其模块转换的对应数字量为:0~32000。我们可直接用此数字量来代表0~30V的电压值。
2、编程处理:(10、如模块读取输入的0~30V电压信号,是用来在触摸屏显示对应的输入电压值,则可用上述的电阻串联分压的方法,使加在模块模拟输入端的电压为0~10V。模块对应转换的数字量为0~32000。转换后的数字量进行这样运算:U=AIW0÷3200×3,其运算结果就是此时设备对应的输出的电压值,将此值传递给触摸频即可显示对应的输入电压值。如:读取 AIW0=12800,则设备对应的输出电压:U = 12800÷3200×3 = 12V,将运算结果(12V)送入触摸屏。
3、如模块读取输入的0~30V电压信号,表示被测温度的范围为:-20度~+150度,而模块转换的对应数字量问哦0~32000,即-20度对应数字量“0”,+150度对应数字量“32000”,则转换为温度的转换公式为:T = -20 + (20+150)×AIW0÷32000
整理得: T = -20 + 17×AIW0÷3200 ……(1)
水电之家为您提供最全面的管材,管件,水电,电线,电工,管材水电品牌的装修知识点和各种管材水电的导购与在线购买服务,拥有最便宜的管材水电价格和最优质的售后服务,每天都有秒杀的抢购活动哦!敬请登陆水电之家:http://shuidian.jc68.com/