模拟量换算不正确请教正确方式

请教,pt100 温度变送器,输出 4/20毫安信号,量程 0/300度.模拟量范围 0/12000....模拟量输入值为 1000 为什么用 4/20 毫安的范围做计算温度值不对,变换为 0/20 毫安就可以计算出来值比较接近,,欧姆龙 CP1H 自带模拟量通道

PT100温度变送器通常使用4/20毫安的信号输出来传递温度信息。量程0/300度意味着在0到300度的温度范围内,变送器输出的电流信号将从4毫安线性变化到20毫安。

对于模拟量范围为0/12000,这是欧姆龙CP1H控制器模拟量输入的范围。模拟量输入值为1000意味着输入的电流信号为1000/12000 * 20毫安,约为1.67毫安。

使用4/20毫安的范围进行温度计算时,我们需要将输入的电流值转换为温度值。这需要知道温度与电流之间的线性关系。一般来说,温度与电流之间的关系是非线性的,需要使用特定的温度转换表或者算法来进行转换。

因此,如果使用4/20毫安的范围进行温度计算,需要查找相应的转换表或算法来将电流值转换为温度值。如果使用0/20毫安的范围进行计算,可能是因为该范围下存在更为简单和直接的线性关系,从而可以更容易地进行转换计算。

总之,正确的温度计算需要根据具体的温度转换表或算法进行,而且该表或算法通常会考虑到实际使用的信号范围。

pt100是铂电阻,它是个阻值不是4-20mA信号呀,而且阻值也不是线性变换的
你直接接入AD模块肯定不对呀
应该接入RTD模块才对