點擊下載軟件 溫度控制系統
一、通訊設置
1、 采用的RS232 或 RS485通信方式;
2、 通訊協議為MODBUS的RTU格式;
3、 串口設置:波特率9600,無校驗,8位數據位,1位停止位;
二、數字量輸出(位尋址 bit),采用MODBUS功能號01讀取,為只讀變量。
起始地址地址
(Start Address)
|
名稱
|
說明
|
備注
|
0
|
傳感器故障繼電器
|
0表示無故障
1表示有故障
|
|
1
|
風機繼電器
|
0表示風機關
1表示風機開
|
|
2
|
報警繼電器
|
0表示未報警
1表示已報警
|
|
3
|
跳閘繼電器
|
0表示未跳閘
1表示已跳閘
|
|
示例:讀取1號溫控器的所有數字輸出量狀態
1、溫控地址(Device Address)為01
2、功能號(Function Code)為01
3、起始地址(Start Address)為0
4、讀取點數(No。of Point)為4
5、主機下發命令幀為:
描述
|
通訊內容(16進制)
|
溫控地址(Device Address)
|
01
|
功能號(Function Code)
|
01
|
起始地址高字節(Start Address High Byte)
|
00
|
起始地址低字節(Start Address Low Byte)
|
00
|
讀取點數高字節(No。of Point High Byte)
|
00
|
讀取點數低字節(No。of Point Low Byte)
|
04
|
CRC效驗低字節(CRC Low Byte)
|
3D
|
CRC效驗高字節(CRC High Byte)
|
C9
|
6、溫控應答幀為
描述
|
通訊內容(16進制)
|
溫控地址(Device Address)
|
01
|
功能號(Function Code)
|
01
|
字節數(Byte Count)
|
01
|
數據(Data)
|
02
|
CRC效驗低字節(CRC Low Byte)
|
D0
|
CRC效驗高字節(CRC High Byte)
|
49
|
由數據為02可知,01號溫控器的傳感器無故障,風機已打開,未報警,未跳閘。
三、輸入寄存器(字尋址),采用MODBUS功能號04讀取,為只讀變量。
起始地址地址
(Start Address)
|
名稱
|
說明
|
備注
|
0
|
A相溫度
|
l 單位:℃;
l 此項數據如果大于240表示此相傳感器故障;
l 實際溫度為此項數據減40,例如數據為150,表示實際溫度為110℃
|
|
1
|
B相溫度
|
|
2
|
C相溫度
|
|
3
|
鐵心溫度
|
如果溫控器無鐵心測溫功能,此項數據無實際意義
|
示例:讀取1號溫控器的所有輸入寄存器
1、溫控地址(Device Address)為01
2、功能號(Function Code)為04
3、起始地址(Start Address)為0
4、讀取點數(No。of Point)為4
5、主機下發命令幀為:
描述
|
通訊內容(16進制)
|
溫控地址(Device Address)
|
01
|
功能號(Function Code)
|
04
|
起始地址高字節(Start Address High Byte)
|
00
|
起始地址低字節(Start Address Low Byte)
|
00
|
讀取寄存器數高字節(No。of Register High Byte)
|
00
|
讀取寄存器數低字節(No。of Register Low Byte)
|
04
|
CRC效驗低字節(CRC Low Byte)
|
F1
|
CRC效驗高字節(CRC High Byte)
|
C9
|
6、溫控應答幀為
描述
|
通訊內容(16進制)
|
溫控地址(Device Address)
|
01
|
功能號(Function Code)
|
04
|
字節數(Byte Count)
|
08
|
A相溫度高字節(A Phase Temp High Byte)
|
00
|
A相溫度低字節(A Phase Temp Low Byte)
|
64
|
B相溫度高字節(B Phase Temp High Byte)
|
00
|
B相溫度低字節(B Phase Temp Low Byte)
|
65
|
C相溫度高字節(C Phase Temp High Byte)
|
00
|
C相溫度低字節(C Phase Temp Low Byte)
|
FF
|
鐵心溫度高字節(Iron Temp High Byte)
|
00
|
鐵心溫度低字節(Iron Temp Low Byte)
|
50
|
CRC效驗低字節(CRC Low Byte)
|
7D
|
CRC效驗高字節(CRC High Byte)
|
CF
|
由溫控器應答數據可知
A相溫度為60℃(64H = 100 , 100-40=60);
B相溫度為61℃(65H = 101 , 101-40=61);
C相的傳感器有故障;
鐵心溫度為40℃(50H = 80 , 80-40=40);
|