EM231 RTD模块读取PT100温度的问题?
刘玉蓉
发布于2014-11-25 17:49
2
0
标签:
我想把PT100测得的温度值转换为实型数据,步骤为读取AIW0数据→转换为双整型→转换为实型→乘以0.1→加上修正值。但出了问题,如下:
1. 将AIW6中的数据读入到VW5000中,显示212,正常;
2. 将VW5000使用I_DI指令转换为双整型,放到VD5002中,显示212,正常;
3. 将VD5002中的数据使用DI_R指令转换为实型,放到VD5006中,显示异常,为+1129644032.
这问题出在哪儿?怎么解决?
图片说明: 1,状态表显示 2,温度读取程序段
佳答案
DI_R指令转换后的结果是浮点数,浮点数的表示方法是带指数和尾数类型类似科学计数法的方式,你的显示使用有符号数显示的也就是双整数,当然不对了。状态表里改为浮点数即可正常显示。