我廠備有上位機應用軟件,可以設置100路以下的任何通道與儀表通訊及顯示。具備數據等定時保存、打印功能。 XMT808系列人工智能調節器的通訊接口協議,具備16位的求和校驗碼,通訊可靠,支持1200,2400,4800,9600,19200等多種波特率,并且將上位機訪問一臺儀表的平均時間縮短到0.1秒以下,儀表允許在一個RS485通訊接口上連接多達101臺儀表(為保證通訊可靠,儀表數量大于64臺時需要加一個RS485中繼器)。 一、接口規格 XMT808系列儀表使用異步串行通訊接口,接口電平符合RS485標準中的規定。數據格式為1個起始位,8位數據,無校驗位,1個或2個停止位。通訊傳輸數據的波特率可調為1200-19200BIT/S(波特率為19200時需配界高速光耦的通訊模塊)。XMT808儀表采用多機通訊協議,采用RS485的通訊接口,則可將1-101臺的儀表同時連接在一個通訊接口上。 RS485通訊接口通訊距離長達1km以上,只需兩根線就能使多臺XMT808儀表與計算機進行通訊。使用普通個人計算機PC能作上位機。 按RS485接口的規定,RS485通訊接口可在一條通訊線路上連接zui多32臺儀表或計算機。需要聯接更多的儀表時需要中繼器,由于XMT808儀表通訊接口模塊采用75LBC184芯片,zui多可連接100臺XMT808儀表在一條通訊線路上,這種芯片具備一定的防雷和防靜電功能,且無需中繼器即可連接約60臺儀表。 XMT808儀表的RS485通訊接口采用光電隔離技術將通訊接口與儀表的其他部分線路隔離,當通訊線路上的某臺儀表損壞或故障時,并不會對其它儀表產生影響。同樣當儀表的通訊部分損壞或主機發生故障時,儀表仍能正常進行測量及控制,并可通過儀表鍵盤對儀表進行操作。16位校驗碼不僅保證數據可靠性,并保證在通訊異常,比如網絡上有地址相同的儀表或其他公司產生時,儀表和計算機仍能分別正常工作,不會產生數據混亂的問題,因此采用XMT808儀表組成的集散型控制系統具有較高工作可靠性。 由于采用普通計算機作上位機,其軟件資源豐富,發展速度極快。新的XMT808上位機軟件廣泛采用WINDOWS作為操作環境,不僅操作直觀方便,而且功能強大。 二、通訊指令 XMT808儀表采用16進制數據格式來表示各種指令代碼及數據。XMT808儀表軟件通訊指令經過優化設計,只有兩條:一條為讀指令,一條為寫指令。兩條指令使得上位機軟件編寫容易,且能完整地對儀表進行操作。 地址代號:為了在一個通訊接口連接多臺XMT808儀表,需要給每臺XMT808儀表編一個互不相同的代號。XMT808有效的地址為0-100。所以一條通訊線路上zui多可連接101臺XMT808儀表。儀表的地址代號由參數Addr決定。 儀表內部采用數據表示參數及測量值等,數據zui大范圍為:-2999~+32767。因此采用 -32768~-7160之間的數值來表示地址代號,來降低因數據與地址重復造成沖突的可能性。XMT808儀表通訊協議規定,地址代號為兩個字節,其數值范圍(16進制)是80H-BFH,兩個字節必需相同,數值為“儀表地址+80H”。例如,儀表參數Addr=10(16進制數為0AH,OA+80H=8AH),則該儀表的地址表示為:8AH 8AH 參數代號:儀表的參數用1個8位二進制數(一個字節,寫為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輸入規格 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,可通過寫該參數來調節手動輸出值。 讀/寫指令分別如下: 讀:地址代號+52H(82)+要讀參數的代號+0+0+CRC校驗碼 寫:地址代號+43H(67)+要寫參數的代號+寫入數低字節+寫入數高字節+CRC校驗碼 讀指令的CRC校驗碼為:要讀參數的代號*256+82+Addr Addr是儀表地址參數值,范圍是0-100(注意不要加上80H)。CRC為以上數做二進制,16位整數加法后得到的余數(溢出部分不處理),余數為2個字節,其低字節在前,高字節在后。 寫指令的CRC校驗碼規則為:要寫的參數代號*256+67+要寫的參數值+Addr。 要寫的參數值用16位二進制整數表示。 無論是讀還是寫,儀表都返回以下數據: 測量值PV+給定值SV+輸出值mV及報警狀態+所讀/寫參數值 其中PV、SV及所讀參數值均為整數格式,各占2個字節,MV占一個字節,數值范圍0-220,報警狀態占一個字節,CRC校驗碼占2個字節,共10個字節。 CRC校驗碼為PV+SV+(報警狀態*256+mV)+參數值+Addr,按整數加法相加后得到的余數。 每2個8位數據代表一個16位整數,低位字節在前,高位字節在后,各溫度值采用補碼表示,熱電偶或熱電阻輸入時其單位都是0.1℃,1-5V或0-5V等線性輸入時,單位都是線性zui小單位。因為傳遞的是16位二進制數,所以無法表示小數點,要求用戶在上位機處理。 上位機每向儀表發一個指令,儀表返回一個數據。編寫上位機軟件時,注意每條有效指令,儀表在0-0.2秒內作出應答,而上位機也必須等儀表返回數據后,才能發新的指令。否則將引起錯誤。如果儀表超過zui大響應時間仍沒應答,則原因可能無效指令、通訊線路故障,儀表沒有開機,通訊地址不合等,此時上位機應重發指令。 注意事項: 從通訊口向儀表寫數據時,每個存儲單元(包括給定值)的寫入次數是有限的,XMT儀表提供至少10萬次的寫入次數,如果寫入次數超出要求,儀表存儲單元可能損壞。 |