这么说吧,以西门子为例,0~20MA对应的读取数值是0~32000(标称实际满值32670),输出也是一样,4MA对应的是6400,如果使用4~20MA算法,那么6400以下的忽略不计,有效值为6400~32000对应4~20MA。既然你PLC支持的是0~20MA那么就能读取4MA一下数值,所以在计算时需要减去4MA对应的数值在做换算,如果是输出,那么换算后需要加上4MA的数值在输出才是正常的。一般换算为线性的。
这个很简单呀...先说说历史:中国原本是使用0~10V的电压信号,后来就觉得不稳定,跟美国学习使用电流信号,也就是4~20mA。电流信号适用于短距离信号传递,电压信号适用于远距离信号传递,因为电流通过电线传递会有一定的耗损,这个电线发热现象全地球人到会。关于如何计算:举个例子如果你的模块为0~1000代表0~20ma,那么如果是4ma则为200,你每次模块采集的数据加上200就是你实得的数据了...
不同的PLC可能不同,就西门子2系列PLC而言输入通道4-20mA对应的数据时6400-32000,0-20mA对应0-32000,然后再对该数据进行计算、处理.所以分4-20mA与0-20mA在计算、处理时需要注意。
0-4ma部分,PLC无法获取采样,也无法转换。
4-20ma部分,PLC可以正常输入采样进行D/A。
转换完的数据,与正确值是1比1的关系,不是1.25部。
正确的转换数据是,PLC转换数据,加上0.2*D/A上限。