真空行业有个设备叫低温泵,依靠低温吸附来产生高真空,原理是膨胀氦,这个不是重点,重点是怎么检测温度。当温度低于-50℃时,Pt100之类的温度传感器的误差开始变大,当温度只有几K(开尔文)时,Pt100根本就没办法检测温度了,于是伟大的人类就采用了硅二极管来检测这种超低温段的温度。DT670就是其中的佼佼者。硅二极管的管压降跟温度有个对应关系,不是线性的,如图:
我决定采用查表+插值来实现DT670的温度采集计算。Zui早是用的西门子PLCS7-200来实现的,这次同事也碰到了这个670,让我帮忙做一个S7-1200的(TIAV16)FB。于是我就借引子顺便学习了一下SCL,花了两天时间做了一个。Z版一再强调优化的DB,说如何如何的好,原理都是第一时间去掉优化的对勾,这次也壮起鼠胆尝试着用了这个优化的DB。
《DT670的数据表》
请点击左下方阅读原文,进入原文中下载
FB:
请点击左下方阅读原文,进入原文中下载
调用FB:
第一次用SCL,很多语法和规则都不清楚,大伙多指点,欢迎拍砖。