qiang2751290
级别: 家园常客
精华主题: 0
发帖数量: 482 个
工控威望: 892 点
下载积分: 463 分
在线时间: 373(小时)
注册时间: 2012-06-03
最后登录: 2024-05-27
查看qiang2751290的 主题 / 回贴
楼主  发表于: 2013-07-11 06:10
关于,模拟量转换成实际工程量,  例如要检测一个3-10A的电流,用电流变送器将其转换成4-20mA的电流。

然后如何转换成实际模拟量呢???

资料上的公式为:

    (AIW0-6400)/25600  不知道对不对
aeolec_china
工控老顽童
级别: 探索解密
精华主题: 0
发帖数量: 12 个
工控威望: 139 点
下载积分: 6240 分
在线时间: 47(小时)
注册时间: 2013-06-18
最后登录: 2024-10-12
查看aeolec_china的 主题 / 回贴
1楼  发表于: 2013-07-11 10:38
晕了,刚才白写了。
现在重新写一下吧
这个需要知道你的模拟量模块的分辨率是多少,也就是解析度是多少,你所购买的相应品牌PLC应该有说明的。
现在,定义模拟量模块的分辨率为R,4-20mA的电流流入模拟量模块并经过数模转换后的数值为I,实际工程量的最大值位Vm,最小值为Vn,那么实际的工程量为Y:
则:Y=(Vm-Vn)/R*I+Vn
Vm和Vn是带符号的数
aeolec_china
工控老顽童
级别: 探索解密
精华主题: 0
发帖数量: 12 个
工控威望: 139 点
下载积分: 6240 分
在线时间: 47(小时)
注册时间: 2013-06-18
最后登录: 2024-10-12
查看aeolec_china的 主题 / 回贴
2楼  发表于: 2013-07-11 10:43
这个需要知道你的模拟量模块的分辨率是多少,也就是解析度是多少,你所购买的相应品牌PLC应该有说明的。
现在,定义模拟量模块的分辨率为R,4-20mA的电流流入模拟量模块并经过数模转换后的数值为I,实际工程量的最大值位Vm,最小值为Vn,那么实际的工程量为Y:
则:Y=[(Vm-Vn)/R]*I+Vn
Vm和Vn是带符号的数
怕你误会,重新写了一下(Vm-Vn)/R,计算完成后再与I相乘
其实这就是个一元一次方程,线性变换
Y=aX+b
就这么简单
aeolec_china
工控老顽童
级别: 探索解密
精华主题: 0
发帖数量: 12 个
工控威望: 139 点
下载积分: 6240 分
在线时间: 47(小时)
注册时间: 2013-06-18
最后登录: 2024-10-12
查看aeolec_china的 主题 / 回贴
3楼  发表于: 2013-07-11 12:51
恩,是有线性变换指令。
但据我所知,线性变换指令一般是应用在数模转换后的数值超出模块分辨率的情况下(或者保证转换后的数值必须在分辨率范围内),使用此指令将此超出模块分辨率的数值经过计算重新限定在模块分辨率以内。大多是使用在PID控制中的。