- {{item.name}}
模拟量比例换算
![star](/download/images/main-stars-grey.png)
![star](/download/images/main-stars-grey.png)
![star](/download/images/main-stars-grey.png)
![star](/download/images/main-stars-grey.png)
![star](/download/images/main-stars-grey.png)
- 0
- 1
模拟量比例换算
LOGO! 处理物理量需要多个步骤: LOGO! 可以从一个模拟量输入通道读取 0 V 至 10 V 的电压,或者 0 mA 至 20 mA 的电流。
LOGO! 读入电气量,经进一步处理,将其转换为 0 至 1000 范围内的标准化值,然后即可在电路程序中将该值用作模拟量特殊功能块(例如模拟量放大器)的输入。 如果模拟量特殊功能具有模拟量输出,则模拟量值也应用到特殊功能的输出。
图1 模拟量处理
AM2 模拟量输入换算(电压/电流信号)
换算可以由一个单独的“模拟量阈值触发器”功能块完成,其它如“模拟量放大器”、“模拟量比较器”等功能块也能进行。
1.换算功能通过设置模拟量处理功能块的“增益”和“偏置”完成。设置合适的“增益”和“偏置”可以把输入信号换算为实际工程量。
图2 模拟量阈值触发器
在上图中:
- 设置传感器类型: 0V 至10V、0mA 至20mA转换为0至1000标准化值;4mA 至20mA标准化值的值范围为200至1000
- 量程范围,可以是实际的工程量: (Ax * 增益) + 偏移 = 实际值 Ax
- LOGO!Soft Comfort根据量程范围自动计算增益和偏移。
- 设置接通、断开的阈值:Ax大于25时,接通输出,Ax小于5时断开输出
- 选择在“文本显示”中的小数点位置
2.以图2中设置的参数为例,确认模拟量换算的方法:
图3 模拟量换算例程
在图3中:
- AI1转换以后的工程量(因为图中的b.=500):15(30*1/2=15)
- AI1的标准化值(实际电压信号是5V):500 (500/1000=1/2)
- AI1转换以后的工程量 Ax ,可以与其他块参数做逻辑运算
- 文本显示的Ax,因设置时选择一位小数位数,所以显示值是实际值除以10即,1.5
- 因Ax还未大于25,所以Q点未接通
LOGO!Soft Comfort 以最大精度计算增益和零点偏移,但是 LOGO! 将使用整数值进行内部计算;因此,不是所有参数组合都可以在 LOGO! 上使用。 在这种情况下,在将值传送到 LOGO! 之前,LOGO!Soft Comfort测到存在取整错误,并建议一个可能的替换值范围,因此可能无法设置出用户需要的量程范围,例如上例中量程范围改为1-30,会提示错误,遇到这种情况,可以考虑先将模拟量信号转换为0-10或者10-300,然后利用其他功能块,例如算术指令,将最终的量程转换为1-30,再做后续程序。
AM2 RTD模拟量输入换算
AM2 RTD模块把PT100传感器的量程范围 -50°C - 200°C转换为LOGO!内部的数值。下例中通过“模拟量放大器”功能块完成换算。
换算功能通过设置模拟量处理功能块的“增益”和“偏置”完成。设置合适的“增益”和“偏置”可以把PT100的输入信号换算为摄氏温度值,或者华氏温度值。
图4 设置模拟量放大器参数
在上图中:
- 在此用下拉列表选择传感器类型
- 根据下面的设置自动生成的增益和偏置值
- 选择摄氏和华氏温标:Celsius是摄氏温度,Fahrenheit是华氏温度
- 选择精度,即精确到个位数还是小数点后一位
- 选择在“文本显示”中的小数点位置
上图显示的设置是选用摄氏温度、精度为0.1度时,编程软件自动设置的增益为2.50,偏置为 -500,放大器输出的实际值Ax的范围是-500-2000,该值除以10 后就是实际的温度值。
手动编程时,需要在功能块上设置相应的参数。
表1. 手动编程时设置增益和偏置取值
温标 | 数值精度 | 增益取值 | 偏置取值 |
摄氏 | x 1 | 0.25 | -50 |
x 0.1 | 2.5 | -500 | |
华氏 | x 1 | 0.45 | -58 |
x 0.1 | 4.50 | -580 |
还有其他问题请查看本章节的 常见问题 页面。
![](/download/images/argicle33.png)
剩余80%未阅读,请登录查看大全章节内容
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
{{item.nickName}}