1. 硬件接线
对于该系列可以选择热电偶模块,EM AT04,产品型号:288-3AT04-0AA0。它是一个4通道热电偶测温模块,
分辨率是:0.1°C / 0.1°F。
支持如下诊断功能:上溢/下溢;断路;24VDC低压。
电缆要求如下:100m,屏蔽双绞线。
抑制频率:10HZ,50HZ,60HZ,400HZ.
接线可以按照如下图接线。接线非常简单。但现场环境复杂,需要注意试用屏蔽双绞线,做好接地。如果干扰太大,可以尝试试用隔离变压器。
2. 硬件组态
这里的组态就非常重要了。需要注意很多问题。进行组态时,添加EM AT04模块后,单击打开相应配置菜单。如下图:
选择一个通道后,
1) 在“类型”中选择“热电偶”。此处有两个类型:热电偶和电压。
2)在“热电偶”中选择热电偶的类型,此处有多个选择项,需要根据自己的热电偶类型选择,B 型 (PtRh-PtRh),N 型 (NiCrSi-NiSi),E 型 (NiCr-CuNi),R 型 (PtRh-Pt),S 型 (PtRh-Pt),J 型 (Fe-CuNi),T 型 (Cu-CuNi),K 型 (NiCr-Ni),C 型 (W5Re-W26Re),TXK/XK (TXK/XK(L))。
一般我们都是使用 K型热电偶。
3)在“标尺”中有两个选项:摄氏度,华氏,一般都是选择:摄氏度。
4)在“抑制”中用于消除或最小化以下频率点的噪声,抑制频率有:10HZ,50HZ,60HZ,400HZ。
5)“平滑化” 在组态的周期数内平滑热电偶模拟量输入信号,然后将平均值传送至程序逻辑。有四种平滑算法可供选择:无,弱,中,强。根据需要进行选择。
6)“源参考温度”和“报警组态”中可以按照如下图所示进行选择。
共有四个通道,每个通道可以参考如下进行选择。
3. 软件程序编写
编写程序,非常简单,就是将模拟量输入点读取到的值除以10,就可以得到实际的工程值。
从上图中可以看到此 TC 模块对应的输入寄存器起始地址为:AIW64,那么他们寄存器对应的地址为:AIW64,AIW66,AIW68,AIW70,这些读取上来的都是INT类型,如果你要得到浮点类型,可以使用 ITD (整数转换为双精度整数)和 DTR (双整数转换为实数)需要将输入转化为浮点类型,然后进行运算。可以使用 DIV_R 指令。
Network 1
LD SM0.0
ITD AIW64,AC1
DTR AC1,VD10
MOVR VD10,VD20
/R 10.0,VD20
我们通过以上的 STL 指令可以完成整数到浮点数的转换,并对浮点数进行除法运算,最后得到实际的工程值。