MCGSTPC7032Ki触摸屏读取测温仪LSCI-DT20/485
本文描述昆仑通态触摸屏TPC7032Ki实时读取南京隆顺仪器仪表有限公司测温仪LSCI-DT20/485测量的温度值。其它基于RS485接口的Modbus-RTU通讯仪表可以参考本文。
1、LSCI系列485通讯在线式红外线测温仪介绍
(1)仪表介绍
红外测温仪可以不接触目标而通过测量目标发射的红外辐射强度计算出物体的表面温度。非接触测温是红外测温仪最大的优点,使用户可以方便地测量难以接近或移动的目标。
电气安装接线方法
|
线颜色 |
功能 |
线颜色 |
功能 |
|
红色 |
6~24V电源+ |
黑色 |
公共负- |
|
蓝色 |
485信号A+ |
橙色 |
485信号B- |
(2)通讯类型
支持的通讯协议类型有Modbus-RTU 标准通信协议、ASCII 码字符型非标协议、快速十六进制简单型非标协议-没校验码。
(3)MODBUS-RTU通信协议(出厂默认)
|
数据位 |
8位 |
|
奇偶校验位 |
无 |
|
停止位 |
1位 |
|
错误校验 |
CRC |
|
波特率 |
2400 bit/s、4800 bit/s、9600bit/s。出厂默认9600bit/s |
|
功能码 |
0X03 |
|
设备地址码 |
出厂默认0X01 |
示例:
发送数据
|
地址码 |
功能码 |
起始地址 |
读取字数 |
CRC校验码 |
|
0X03 |
0X03 |
0X0000 |
0X00001 |
返回数据
|
地址码 |
功能码 |
返回有效字节数 |
温度数据 |
校验码 |
|
0X03 |
0X03 |
0X02 |
0x03E8 |
上表中(03E8)16=(1000)10,将此值除以10得当前实际温度值,单位摄氏度,即1000/10=100℃。
2、工程组态
(1)设备组态
运行McgsPro组态软件,新建工程,选择屏幕型号。

组态设备


打开通用串口父设备0,配置串口参数,串口数据与测温仪串口参数一致。

打开设备0--[ModbusRTU],增加设备通道并连接变量。一、为通讯状态连接一个变量,用于判断测温仪与屏幕通讯是否正常。二、增加一个设备通道,地址是4WB0001,注意读写方式为只读。


对测量值进行通道处理,测量值×0.1,即除以10,得到实际的摄氏温度。

(2)窗口组态
新建一个窗口。

新建一个标签,输入“通讯状态”,用于显示屏幕与仪表的通讯状态。分别进行属性设置、扩展设置和填充颜色设置。


0表示通讯正常,显示绿色,非0表示通讯异常,呈红色。

新建标签,用于显示温度。

新建一个输入框,用于显示通讯状态值。

新建一个输入框,用于显示温度值。

3、工程*载下**
用网线将电脑与屏连接,点击*载下**运行菜单,可以进行模拟运行或联机运行。目标机地址为屏的IP地址。

工程*载下**后就可以启动运行了。
4、总结
调试过程中,有两点要注意到:一是通道的读写方式不能选错,必须是只读,否则通讯状态值将显示1006。二是通道数据的处理,本仪表需进行多项多处理,一次项系数为0.1,才能显示正确的温度值。其它仪表的数据处理有所不同,要查说明书。
