我廠備有上位機應用軟件,可以設置100路以下的任何通道與儀表通訊及顯示。具備數據等定時保存、打印功能。
XMT808系列人工智能調節(jié)器的通訊接口協(xié)議,具備16位的求和校驗碼,通訊可靠,支持1200,2400,4800,9600,19200等多種波特率,并且將上位機訪問一臺儀表的平均時間縮短到0.1秒以下,儀表允許在一個RS485通訊接口上連接多達101臺儀表(為保證通訊可靠,儀表數量大于64臺時需要加一個RS485中繼器)。
一、接口規(guī)格
XMT808系列儀表使用異步串行通訊接口,接口電平符合RS485標準中的規(guī)定。數據格式為1個起始位,8位數據,無校驗位,1個或2個停止位。通訊傳輸數據的波特率可調為1200-19200BIT/S(波特率為19200時需配界高速光耦的通訊模塊)。XMT808儀表采用多機通訊協(xié)議,采用RS485的通訊接口,則可將1-101臺的儀表同時連接在一個通訊接口上。
RS485通訊接口通訊距離長達1km以上,只需兩根線就能使多臺XMT808儀表與計算機進行通訊。使用普通個人計算機PC能作上位機。
按RS485接口的規(guī)定,RS485通訊接口可在一條通訊線路上連接zui多32臺儀表或計算機。需要聯(lián)接更多的儀表時需要中繼器,由于XMT808儀表通訊接口模塊采用75LBC184芯片,zui多可連接100臺XMT808儀表在一條通訊線路上,這種芯片具備一定的防雷和防靜電功能,且無需中繼器即可連接約60臺儀表。
XMT808儀表的RS485通訊接口采用光電隔離技術將通訊接口與儀表的其他部分線路隔離,當通訊線路上的某臺儀表損壞或故障時,并不會對其它儀表產生影響。同樣當儀表的通訊部分損壞或主機發(fā)生故障時,儀表仍能正常進行測量及控制,并可通過儀表鍵盤對儀表進行操作。16位校驗碼不僅保證數據可靠性,并保證在通訊異常,比如網絡上有地址相同的儀表或其他公司產生時,儀表和計算機仍能分別正常工作,不會產生數據混亂的問題,因此采用XMT808儀表組成的集散型控制系統(tǒng)具有較高工作可靠性。
由于采用普通計算機作上位機,其軟件資源豐富,發(fā)展速度極快。新的XMT808上位機軟件廣泛采用WINDOWS作為操作環(huán)境,不僅操作直觀方便,而且功能強大。
二、通訊指令
XMT808儀表采用16進制數據格式來表示各種指令代碼及數據。XMT808儀表軟件通訊指令經過優(yōu)化設計,只有兩條:一條為讀指令,一條為寫指令。兩條指令使得上位機軟件編寫容易,且能完整地對儀表進行操作。
地址代號:為了在一個通訊接口連接多臺XMT808儀表,需要給每臺XMT808儀表編一個互不相同的代號。XMT808有效的地址為0-100。所以一條通訊線路上zui多可連接101臺XMT808儀表。儀表的地址代號由參數Addr決定。
儀表內部采用數據表示參數及測量值等,數據zui大范圍為:-2999~+32767。因此采用
-32768~-7160之間的數值來表示地址代號,來降低因數據與地址重復造成沖突的可能性。XMT808儀表通訊協(xié)議規(guī)定,地址代號為兩個字節(jié),其數值范圍(16進制)是80H-BFH,兩個字節(jié)必需相同,數值為“儀表地址+80H”。例如,儀表參數Addr=10(16進制數為0AH,OA+80H=8AH),則該儀表的地址表示為:8AH 8AH
參數代號:儀表的參數用1個8位二進制數(一個字節(jié),寫為16進制數)的參數代號來表示。它在指令中表示要讀/寫的參數名。
XMT808儀表可讀/寫的參數代號表:
參數代號 符號說明 參數代號 符號說明
00H SV給定值 01H ALM1上限報警
02H ALM2下限報警 03H Hy-1正偏差報警
04H Hy-2負偏差報警 05H Hy回差
06H At控制方式 07H I保持參數
08H P速率參數 09H d滯后參數
0AH t控制周期 0BH Sn輸入規(guī)格
0CH dP小數點位置 0DH P-SL下限顯示值
0EH P-SH上限顯示值 0FH Pb傳感器修正
10H OP-A輸出方式 11H outL輸出下限
12H outH輸出上限 13H AL-P報警輸出定義
14H CooL功能選擇 15H bAud波特率
16H Addr通訊地址 17H FILt數字濾波
18H A-M運行參數 19H LocK參數修改級別
說明:1、如果向儀表讀取參數代號在表格中參數以外,則儀表不會返回任何數據。
2、XMT-808系列1AH為手動輸出值mV。當參數run=0,可通過寫該參數來調節(jié)手動輸出值。
讀/寫指令分別如下:
讀:地址代號+52H(82)+要讀參數的代號+0+0+CRC校驗碼
寫:地址代號+43H(67)+要寫參數的代號+寫入數低字節(jié)+寫入數高字節(jié)+CRC校驗碼
讀指令的CRC校驗碼為:要讀參數的代號*256+82+Addr
Addr是儀表地址參數值,范圍是0-100(注意不要加上80H)。CRC為以上數做二進制,16位整數加法后得到的余數(溢出部分不處理),余數為2個字節(jié),其低字節(jié)在前,高字節(jié)在后。
寫指令的CRC校驗碼規(guī)則為:要寫的參數代號*256+67+要寫的參數值+Addr。
要寫的參數值用16位二進制整數表示。
無論是讀還是寫,儀表都返回以下數據:
測量值PV+給定值SV+輸出值mV及報警狀態(tài)+所讀/寫參數值
其中PV、SV及所讀參數值均為整數格式,各占2個字節(jié),MV占一個字節(jié),數值范圍0-220,報警狀態(tài)占一個字節(jié),CRC校驗碼占2個字節(jié),共10個字節(jié)。
CRC校驗碼為PV+SV+(報警狀態(tài)*256+mV)+參數值+Addr,按整數加法相加后得到的余數。
每2個8位數據代表一個16位整數,低位字節(jié)在前,高位字節(jié)在后,各溫度值采用補碼表示,熱電偶或熱電阻輸入時其單位都是0.1℃,1-5V或0-5V等線性輸入時,單位都是線性zui小單位。因為傳遞的是16位二進制數,所以無法表示小數點,要求用戶在上位機處理。
上位機每向儀表發(fā)一個指令,儀表返回一個數據。編寫上位機軟件時,注意每條有效指令,儀表在0-0.2秒內作出應答,而上位機也必須等儀表返回數據后,才能發(fā)新的指令。否則將引起錯誤。如果儀表超過zui大響應時間仍沒應答,則原因可能無效指令、通訊線路故障,儀表沒有開機,通訊地址不合等,此時上位機應重發(fā)指令。
注意事項:
從通訊口向儀表寫數據時,每個存儲單元(包括給定值)的寫入次數是有限的,XMT儀表提供至少10萬次的寫入次數,如果寫入次數超出要求,儀表存儲單元可能損壞。
免責聲明
客服熱線: 15024464426
加盟熱線: 15024464426
媒體合作: 0571-87759945
投訴熱線: 0571-87759942
下載儀表站APP
Ybzhan手機版
Ybzhan公眾號
Ybzhan小程序