AI系列儀表序列通訊介面協議說明

2021-08-08 16:20:55 字數 3149 閱讀 1791

aibus通訊協議說明(v7.0)

aibus是專門為ai系列顯示控制儀表開發的通訊協議,能用簡單的指令實現強大的功能,並提供比其它常用協議(如modbus)更快的速率(相同波特率下快3-10倍),適合組建較大規模系統。aibus採用了16位的求和校正碼,通訊可靠,支援4800、9600、19200等多種波特率,在19200波特率下,上位機訪問一台ai-7/8系列高效能儀表的平均時間僅20ms,訪問ai-5系列儀表的平均時間為50ms。儀表允許在乙個rs485通訊介面上連線多達80臺儀表(為保證通訊可靠,儀表數量大於60台時需要加乙個rs485中繼器)。

ai系列儀表可以用pc、觸控螢幕及plc作為上位機,其軟體資源豐富,發展速度極快。基與pc的上位機軟體廣泛採用windows作為操作環境,不僅操作直觀方便,而且功能強大。最新的工業平板觸控螢幕式pc的應用,更為工業自動化帶來新的介面。

這使得aidcs系統**大大低於傳統dcs系統,而效能及可靠性也具備比傳統dcs系統更優越的潛力,v7.x版本ai-7/8系列儀表允許連續寫引數,寫給定值或輸出值,可利用上位機將儀表組成複雜調節系統。

一、介面規格

ai系列儀表使用非同步序列通訊介面,介面電平符合rs232c或rs485標準中的規定。資料格式為1個起始位,8位資料,無校驗位,1個或2個停止位。通訊傳輸資料的波特率可調為4800~19200 bit/s,通常用9600 bit/s,單一通訊口所連線儀表數量大於40臺或需要更快重新整理率時,推薦用19200bit/s,當通訊距離很長或通訊不可靠常中斷時,可選4800bit/s。

ai儀表採用多機通訊協議,採用rs485通訊介面,則可將1~80臺的儀表同時連線在乙個通訊介面上。

rs485通訊介面通訊距離長達1km以上(部分實際應用已達3-4km),只需兩根線就能使多台ai儀表與計算機進行通訊,優於rs232通訊介面。為使用普通個人計算機pc能作上位機,可使用rs232/rs485或usb/rs485型通訊介面轉換器,將計算機上的rs232通訊口或usb口轉為rs485通訊口。宇電為此專門開發了新型rs232/rs485及usb/rs485轉換器,具備體積小、無需初始化而可適應任何軟體、無需外接電源、有一定抗雷擊能力等優點。

按rs485介面的規定,rs485通訊介面可在一條通訊線路上連線最多32臺儀表或計算機。需要聯接更多的儀表時,需要中繼器,也可選擇採用75lbc184或max487等晶元的通訊介面。目前生產的ai儀表通訊介面模組通常採用75lbc184,這種晶元具備一定的防雷擊和防靜電功能,且無需中繼器即可連線約60臺儀表。

ai儀表的rs232及rs485通訊介面採用光電隔離技術將通訊介面與儀表的其他部分線路隔離,當通訊線路上的某台儀表損壞或故障時,並不會對其它儀表產生影響。同樣當儀表的通訊部分損壞或主機發生故障時,儀表仍能正常進行測量及控制,並可通過儀表鍵盤對儀表進行操作,工作可靠性很高。16位校驗碼的正確性是簡單奇偶校驗的30000倍,基本能保證資料可靠性。

並且同一網路上有其他公司也採用主從方式通訊的產品時,如plc、變頻器等,多數情況下ai系列儀表都不會受其它公司產品通訊干擾,不會產生採集資料混亂或無法通訊的問題。但是ai儀表協議並不能保證其它公司產品能否正常工作,所以除非萬不得已,不應將ai儀表與其它產品混在乙個rs485通訊匯流排上,而應分別使用不同的匯流排。

二、通訊指令

ai儀表採用16進製制資料格式來表示各種指令**及資料。ai儀表軟體通訊指令經過優化設計,標準的通訊指令只有兩條,一條為讀指令,一條為寫指令,兩條指令使得上位機軟體編寫容易,不過卻能100%完整地對儀表進行操作;標準讀和寫指令分別如下:

讀: 位址代號+52h(82)+要讀的引數代號+0+0+校驗碼

寫: 位址代號+43h(67)+要寫的引數代號+寫入數低位元組+寫入數高位元組+校驗碼

位址代號:為了在乙個通訊介面上連線多台ai儀表,需要給每台ai儀表編乙個互不相同的通訊位址。有效的位址為0~80(部分型號為0~100),所以一條通訊線路上最多可連線81臺ai儀表,儀表的通訊位址由引數addr決定。

儀表內部採用兩個重複的128~208(16進製為80h~d0h)之間數值來表示位址代號,由於大於128的數較少用到(如asc方式的協議通常只用0-127之間的數),因此可降低因資料與位址重複造成衝突的可能性。

ai儀表通訊協議規定,位址代號為兩個相同的位元組,數值為(儀表位址+80h)。例如:儀表引數addr=10(16進製制數為0ah,0a+80h=8ah),則該儀表的位址代號為:

8ah 8ah

引數代號:儀表的引數用1個8位二進位制數(乙個位元組,寫為16進製制數)的引數代號來表示。它在指令中表示要讀/寫的引數名。

校驗碼:校驗碼採用16位求和校驗方式,其中讀指令的校驗碼計算方法為:

要讀引數的代號×256+82+addr

寫指令的校驗碼計算方法為以下公式做16位二進位制加法計算得出的餘數(溢位部分不處理):

要寫的引數代號×256+67+要寫的引數值+addr

公式中addr為儀表位址引數值,範圍是0~80(注意不要加上80h)。校驗碼為以上公式做二進位制16位整數加法後得到的餘數,餘數為2個位元組,其低位元組在前,高位元組在後。要寫的引數值用16位二進位制整數表示。

返回資料:無論是讀還是寫,儀表都返回以下10個位元組資料:

測量值pv+給定值sv+輸出值mv及報警狀態+所讀/寫引數值+校驗碼

其中pv、sv及所讀引數值均各佔2個位元組,代表乙個16位二進位制有符號補碼整數,低位位元組在前,高位位元組在後,整數無法表示小數點,要求使用者在上位機處理;mv佔乙個位元組,按8位有符號二進位制數格式,數值範圍-110~+110,狀態位佔乙個位元組,校驗碼佔2個位元組,共10個位元組。

不同型號儀表返回各資料含義如下:

返回校驗碼:pv+sv+(報警狀態*256+mv)+引數值+addr按整數加法相加後得到的餘數。計算校驗碼時,每2個8位位元組組成1個16位二進位制整數進行加法運算,溢位數忽略,餘數作為校驗碼。

狀態位元組a表示儀表部分狀態,其含義如下(位7固定為0):

巡檢儀具備狀態位元組b,對於v7.5版本以上調節器、溫控儀、單顯表,mv則可交替代表mv值及狀態位元組b(由狀態位元組a的位6決定)。狀態位元組b的位0~6分別表示op1、op2、al1、al2、au1、au2及mio口的輸入狀態,0表示為未接通或未輸出,1表示外部開關接通或有輸出,outp或aux做調節輸出時則對應位固定為0。

利用功能可將對應埠作為上位機開關量的輸出或輸出,應用alp引數設定沒有用到的報警埠均可作為i/o埠,利用修改nonc(常開/常閉)引數即可實現對開關量的輸出,作為開關量輸入時,應將nonc對應位設定為常開,若讀入訊號為1,則表示外部開關閉合或有訊號輸入。

ai儀表可讀/寫的引數代號表:

表一表二

ai180類五步通

001 房產標誌設計 主要製作步驟 設計思路分析 本例項製作的是房產標誌設計,通過圓的外形與五彩的顏色,給人以親和的視覺感受,能夠使人通過標誌聯想到本樓盤主要針對年輕時尚一族。主要使用工具 鋼筆工具 漸變工具 矩形工具 文字工具 01 新建檔案 執行 檔案 新建 命令,開啟 新建文件 對話方塊設定各...

AI 708T經濟型儀表使用說明書

g 固態繼電器驅動電壓輸出模組 dc 12v。30ma時間比例輸出 k1 k2 燒不壞 可控矽過零觸發輸出模組 每路可觸發5 500a可控矽 k5.1 5.2 燒不壞 可控矽移相觸發輸出模組 可觸發5 500a可觸發5 500a可控矽 x 光電隔離的可程式設計線性電流輸出模組。4 表示儀表面板尺寸規...

omega DP7000系列溫度儀表

產品特點 高亮度紅色3位數字led顯示屏 j型或k型熱電偶輸入 15a繼電器輸出 簡單的開 關控制或報警 nema4x ip64 級前面板 內建蜂鳴器 產品描述 dp7000系列溫度儀表提供寬泛的溫度範圍 2種可選報警設定以及用於指示報警條件或故障的內建蜂鳴器。使用者可以定義設定值 開 關 加熱 冷...