如图所示,西门子S7-200系列PLC的CPU 226加上EM231(模拟量输入RTD模块),就可以直接读取PT100的温度了,第一路PT100的温度就保存在AIW0中,AIW0是按照0.1℃保存温度的,例如AIW0=123,就是12.3℃。因此将整数字AIW0的转成整数双字VD0,整数双字VD0转成实数VD4,VD4再除以10等于VD8,VD8就是实际采集到的PT100的温度值了。
望采纳。。。。。。
不管是什么型号的PLC都有数字量输入输出 模拟量输入输出。
PT100温度传感器给出的是模拟信号,选用西门子300的模拟量输入模块。确定好输入模拟量及对应的温度关系,程序里头做调整。
具体接线,查询一下西门子模拟量模块手册或电话咨询。
扩展资料:
当PT100在0摄氏度的时候他的阻值为100欧姆,它的阻值会随着温度上升而成近似匀速的增长。但他们之间的关系并不是简单的正比的关系,而更应该趋近于一条抛物线。
铂电阻的阻值随温度的变化而变化的计算公式:
-200<t<0℃Rt=R0[1+At+Bt*t+C(t-100)t*t*t](1)
0≤t<850℃Rt=R0(1+At+Bt2)(2)
Rt为t℃时的电阻值,R0为0℃时的阻值。公式中的A,B,系数为实验测定。这里给出标准的
DINIEC751系数:A=3.9083E-3、B=-5.775E-7、C=-4.183E-12
参考资料来源:百度百科——西门子股份公司
pt100测温电路分为三线制和四线制两种,要求高的场合建议使用四线制。详细测量电路,百度文库下搜索一下,有很多文章。
对于pt100的非线性问题,如果采用单片机设计,可以对测量结果进行分段线性化处理。如果测温范围不是很宽,干脆直接采用查表法。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)