1、有种模拟量采集模块EM231可将0-20mA的模拟信号转换成0-32000的数字量值。某种压力传感器(量程:0-1Mpa)对应的输出电流信号范围4-20mA。现将压力传感器信号接到EM231模块上,从EM231上得到测量的数字值为19200,请计算出当前压力传感器测量压力为多少 Mpa 以及压力传感器输出的电流信号为多少 mA ?
时间: 2024-02-16 11:01:35 浏览: 139
如何对 S7-200 的 CPU224XP 和扩展模块 EM 231, EM 232 及 EM 235 的模拟量值进行比例换算.pdf
根据EM231模块的转换公式,可得到:
模拟量 = (数字量 - 数字量最小值) × (模拟量最大值 - 模拟量最小值) / (数字量最大值 - 数字量最小值) + 最小值
其中,数字量最大值为32000,数字量最小值为0,模拟量最大值为20mA,模拟量最小值为0mA。
将数字量值19200代入上述公式,可得到:
模拟量 = (19200 - 0) × (20mA - 0mA) / (32000 - 0) + 0mA = 1.2mA
根据压力传感器的输出电流信号范围可知,1.2mA低于输出电流信号的最小值4mA,因此当前压力传感器测量压力为0Mpa。如果需要将1.2mA转换为对应的压力值,需要知道压力传感器的灵敏度。假设压力传感器的灵敏度为0.5Mpa/mA,则可得到:
压力 = (1.2mA - 4mA) / 0.5Mpa/mA = -5.6Mpa
显然,得到的压力值为负数,这是不合理的。因此,需要进一步检查硬件连接或者调整模块的量程设置。
阅读全文