E+H TR10(TMT181A)如何接入S7-300模拟量模块,如何读取和计算温度值?

我想咨询一下大家:我用6AG1 331-7KB02-2AB0连接E+H TR10 (TMT181A),两线制,该如何接线,如何才能读出和计算温度值?

最佳答案

1.熟悉模块 下载地址 如设置
https://support.industry.siemens.com/cs/#document/8859629/simatic-s7-300-s7-300%E6%A8%A1%E5%9D%97%E6%95%B0%E6%8D%AE?dti=0&lc=zh-CN
2.了解模拟量转换
FC105
SCALE功能接受一个整型值(IN),并将其转换为以工程单位表示的介于下限和上限(LO_LIM和HI_LIM)之间的实型值。
FC106
UNSCALE功能接收一个以工程单位表示、且标定于下限和上限(LO_LIM和HI_LIM)之间的实型输入值(IN),并将其转换为一个整型值。

http://wenku.baidu.com/view/806f5910cc7931b765ce1512.html
S7-300 PLC模拟量输入输出量程转换教程
http://wenku.baidu.com/view/81a5c650ad02de80d4d840ea.html
3.接线组态编程

在S7300中添加正确的模块6AG1 331-7KB02-2AB0(对应型号),并把测量范围模块调至两线制,程序中的组态与其对应。

模块的端子1接电源L+  20接M  电源连接完毕

模块的端子2 3分别为 +  1也就是2+ 3+
1(+)接 TMT181A的 +      2(-)接TMT181A的- 即可

还有一种方法,利用外部电源
也就是6AG1 331-7KB02-2AB0 设置成四线制(模拟量量块和组态必须对应)  外部电源的24+ 接TMT181A的+    TMT181A的-   接 6AG1 331-7KB02-2AB0的2+  外部24v- 接6AG1 331-7KB02-2AB0的3-  

然后在程序中调用FC105
in为 模拟量地址 也就是组态中2 3端子的地址 HI_LIM是上限 LO_LIM下限
比如测量温度量程为0-100摄氏度  那么100对应HI_LIM  0对应 LO_LIM
RET_VAL 就可以输出对应的0-100摄氏度了

有几个图你要参考下

图片说明:

E+H TR10(TMT181A)如何接入S7-300模拟量模块,如何读取和计算温度值?  E+H TR10(TMT181A)如何接入S7-300模拟量模块,如何读取和计算温度值?  

提问者对于答案的评价:
已解决

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc212717.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月16日 上午11:01
下一篇 2017年11月16日 上午11:27

相关推荐