模拟量输入用0-10v对应0-500,用模拟量监视器时改变增益,但是在文本显示器上Ax的值不变,使能也不行。用模拟量放大器改变增益就可以显示相应的值,请大神赐教
问题补充:
比如模拟量输入1v(即内部值是100),我希望文本显示中模拟量监视器中的Ax值是50。现在可以显示我需要的值了,但是不是直接调用的。,发了两张图片。
图片说明:
最佳答案
你的问题是【模拟量输入用0-10v对应0-500,】你说的是对应LOGO! 中的内部值吗?还是你的模拟量值?
LOGO! 总是将模拟量输入的电气信号转换为 0 到 1000 的数值。
输入 AI 端的 0 ~ 10V 电压被内部转换为 0 到 1000 的数值。而超过 10V 的电压仍转换为内部数值 1000。
因为实际的过程变量不可能总是在 LOGO! 预定义的 0 到 1000 之间,因此您可以将数字量值乘以增益系数,并移动值范围的零点(偏移)。 这样您就可以输出模拟量值到LOGO! 显示器上,该值相当于实际的过程变量。这里我介绍一下计算规则:
参数 最小 最大
输入电压(V) 0 ≥ 10
内部值 0 1000
增益 -10.00 +10.00
偏移 -10000 +10000
计算规则
当前值 Ax =(输入 Ax 的内部值?增益) + 偏移
增益和偏移的计算
举例 :
一个压力传感器将 1000 mbar 的压力转换为 0 V 的电压并将 5000 mbar 的压力转换为 10V 的电压。
实际值 = (内部值?增益)+ 偏移,因此
1000= (0 ? A) + B,即:偏移 B = 1000
5000= (1000 ? A) +1000,即:增益 A = 4
如果你指的是内部值,那么,你的程序中的增益 A = 0.5、偏移 B = 0
你说的【用模拟量监视器时改变..........】,我编程测试过,在文本显示器上可以显示模拟量相应的数值。
你说的【logo的模拟量输入怎么转化数字量显示】中的【数字量】显示,是不是概念不清,而且【模拟量输入用0-10v对应0-500,用模拟量监视器时改变增益,但是在文本显示器上Ax的值不变,使能也不行。用模拟量放大器改变增益就可以显示相应的值】也不好理解,是不是请你再补充说明一下,或者将你编写的程序告诉大家,LOGO的朋友们会帮你讨论分析的。
提问者对于答案的评价:
谢谢,看论坛有人使用模拟算术做的,我是用别的方法,图传错了一张
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc132715.html