杭州愛華儀器聲級計是如何連接電腦
杭州愛華儀器聲級計是如何連接電腦
愛華聲級計基本上都帶有RS232通訊接口,便于把存儲在儀器的數(shù)據(jù),或者即時數(shù)據(jù)傳輸入PC機和電腦
AWA6228系列 AWA5661系列 AWA5636系列的聲級計,都可以實驗此功能,提供安裝軟件包。
下面我們舉例說明
一、AWA6228計算機傳輸協(xié)議
數(shù)據(jù)長度:一條指令內(nèi)發(fā)送出的數(shù)據(jù)總字節(jié)數(shù),用兩個字節(jié)表示,低字節(jié)在前,高字節(jié)在后,不包括兩字節(jié)的校驗和。 8. 關(guān)閉打開串行口通信AWAO+儀器序號(6位):打開串行口發(fā)送,儀器每次復(fù)位后總是允許串行口發(fā)送。AWAo+儀器序號(6位):關(guān)閉串行口發(fā)送,儀器只能接收打開串行通信命令,不再對其它串行口命令回應(yīng),并將主動上傳命令**。
愛華聲級計基本上都帶有RS232通訊接口,便于把存儲在儀器的數(shù)據(jù),或者即時數(shù)據(jù)傳輸入PC機和電腦
AWA6228系列 AWA5661系列 AWA5636系列的聲級計,都可以實驗此功能,提供安裝軟件包。
下面我們舉例說明
一、AWA6228計算機傳輸協(xié)議
數(shù)據(jù)長度:一條指令內(nèi)發(fā)送出的數(shù)據(jù)總字節(jié)數(shù),用兩個字節(jié)表示,低字節(jié)在前,高字節(jié)在后,不包括兩字節(jié)的校驗和。
校驗和:一條指令內(nèi)所有發(fā)送出的數(shù)據(jù)按Uin8進行累加,取低兩個字節(jié),低字節(jié)在前,高字節(jié)在后。
在定時中斷0中檢查串行0口收到的數(shù)據(jù),并進行協(xié)議的解析。
由于串行中斷的等級較低,可能會出現(xiàn)中斷來不及響應(yīng)從面造成串行接收的數(shù)據(jù)丟失,在向儀器發(fā)串行數(shù)據(jù)時,*好能一次發(fā)16字節(jié),延時一段時間后再發(fā)。
儀器收到命令的判定
是否己收到命令?是:根據(jù)命令類型進行分支處理,命令處理完后**收到命令標記。
否,判定接收緩沖區(qū)的長度是否大于等于4? 否:退出
是,則讀出**個字節(jié)判定是否是A? 否:退出
是,則讀出**個字節(jié)判定是否是W?否:退出
是,則讀出第三個字節(jié)判定是否是A?否:退出
是,則讀出第四個字節(jié),設(shè)置己收到命令標志。
判定發(fā)送緩沖區(qū)是否為0,并且串行發(fā)送己空閑,則將**個字節(jié)發(fā)送出去,啟動串行口自動發(fā)送,
1.瞬時值傳輸指令:
AWA A :主動上傳瞬時值開.
AWAa :主動上傳瞬時值關(guān)。
回答:AWA+數(shù)據(jù)類型+數(shù)據(jù)長度+時間+數(shù)據(jù)+校驗和。
數(shù)據(jù)類型:A :
數(shù)據(jù):100倍的瞬時值,按int16 linstFZ; int16 linstSZ; int16 linstIZ; int16 linstFC; int16 linstSC; int16 linstIC; int16 linstFA; int16 linstSA; int16 linstIA; 順序發(fā)送,每個數(shù)據(jù)為2字節(jié),低字節(jié)在前。主動上傳時一秒47次。
數(shù)據(jù)長度兩個字節(jié),
時間:4年2月2日2時2分2秒 (十六進制碼) 2字節(jié)OCT次數(shù)。
儀器收到此命令后,設(shè)置相應(yīng)標志,允許串行發(fā)送中斷。在softint1程序中檢查標志,如果有主動上傳標志,則每次實時分析完成后將要發(fā)送的數(shù)據(jù)送到發(fā)送緩沖區(qū),發(fā)送緩沖區(qū)*長為256字節(jié)。向發(fā)送緩沖區(qū)寫數(shù)據(jù)時不考慮緩沖區(qū)內(nèi)己有的數(shù)據(jù)。
2.1秒值傳輸指令:
AWAB :主動上傳1秒值開. TEST OK
AWAb :主動上傳1秒值關(guān)。 TEST OK
回答:AWA+數(shù)據(jù)類型+數(shù)據(jù)長度+時間+數(shù)據(jù)+校驗和。
數(shù)據(jù)類型:B:
數(shù)據(jù):100倍的1秒值,按int16 lpFZ; int16 lpSZ; int16 lpIZ; int16 lpFC; int16 lpSC; int16 lpIC; int16 lpFA; int16 lpSA; int16 lpIA;int16 leq1sA int16 leq1sC int16 leq1sZ ;每個數(shù)據(jù)為2字節(jié),低字節(jié)在前。主動上傳時一秒一次。
時間:4年2月2日2時2分2秒 ((十六進制碼))
儀器收到此命令后,設(shè)置相應(yīng)標志,退出外部中斷0。在softint1程序中檢查標志,如果有主動上傳標志,則每秒將要發(fā)送的數(shù)據(jù)送到發(fā)送緩沖區(qū),發(fā)送緩沖區(qū)*長為256字節(jié)。向發(fā)送緩沖區(qū)寫數(shù)據(jù)時不考慮緩沖區(qū)內(nèi)己有的數(shù)據(jù)。
3.讀寫時鐘(暫無用)
AWAC:讀出儀器內(nèi)部時鐘
回答:AWA+C+數(shù)據(jù)長度+當前時鐘+ 校驗和
AWAc+數(shù)據(jù)總長+時鐘 +校驗和:寫入時鐘 TEST OK
時間:4年2月2日2時2分2秒 (BCD碼) 。
儀器收到此命令后,允許串行發(fā)送中斷,將要回答的數(shù)據(jù)寫入發(fā)送緩沖區(qū),如果是寫入時鐘,則直接跳到寫入。
5. 讀積分值,啟動暫停測量(暫無用)
AWAI:讀出儀器內(nèi)部的積分值。
回答:AWA+I+數(shù)據(jù)總長(48)+啟動時間+Tm+LeqAT+ LeqCT + LeqZT +sta_weight+3字節(jié)保留+sta_ln[10]+校驗和
sta_ln[10]內(nèi)的指標順序為Lmax,Lmin,L5,L10,L50,L90,L95,SD,SEL,E
AWAi +數(shù)據(jù)總長+Ts+stat+校驗和 **積分值,設(shè)定測量時間,啟動測量
uint8 stat; //測量狀態(tài),送0
Ts由Ts.hh,Ts.mm,Ts.ss 三個字節(jié)組成。
6.讀寫峰值(暫無用)
AWAP:讀出峰值C聲級
回答:AWA+P+數(shù)據(jù)總長+Cpeak+(int16)+ Cpeak-(int16)+校驗和
AWAp: 峰值C聲級清零(暫無用)
9,**FLASH
AWAf+數(shù)據(jù)總長+X+儀器機號(6位)+ 校驗和 :**X區(qū)FLASH
X=22到27
22,23區(qū)放預(yù)存測點名,24,25區(qū)放歷史校準信息,26,27放儀器信息
10.讀FLASH(測量結(jié)果,64k)
AWAF+ASC(0):查尋存貯的測量結(jié)果總數(shù)
回答:AWA+F+數(shù)據(jù)總長+總數(shù)+ 校驗和
AWAFX :讀出位置號為X的測量結(jié)果,X為位置號,取值范圍為1~128,每個位置號下*多存放512字節(jié)數(shù)據(jù)。
回答:AWA+F+數(shù)據(jù)總長+數(shù)據(jù)+ 校驗和
11.讀/寫 flashname區(qū)(預(yù)存文件名,8k)
AWAD:讀出所有預(yù)存文件名
回答:AWA+D+數(shù)據(jù)總長+數(shù)據(jù)+ 校驗和
AWAd+數(shù)據(jù)總長+起始位置+要寫入?yún)^(qū)塊數(shù)+校驗和---等回應(yīng)寫入的命令----寫入數(shù)據(jù)。
從起始位置寫入數(shù)據(jù),要寫入?yún)^(qū)塊數(shù)一次必須為1、2、8。起始位置取值范圍為0~15,一個區(qū)塊為512字節(jié)。
注意寫前應(yīng)先清FLASH區(qū)
12.讀校準結(jié)果,8k
AWAE:讀出校準記錄
回答:AWA+E+數(shù)據(jù)總長+數(shù)據(jù)+ 校驗和
15.讀/寫15區(qū)FLASH(儀器信息,8k)(暫無用)
AWAG:讀出儀器信息
回答:AWA+G+數(shù)據(jù)總長+數(shù)據(jù)+ 校驗和
AWAg+數(shù)據(jù)總長+起始位置+要寫入?yún)^(qū)塊數(shù)+校驗和---等回應(yīng)寫入的命令----寫入數(shù)據(jù)。
從起始位置寫入數(shù)據(jù),要寫入?yún)^(qū)塊數(shù)一次必須為1、2、8。起始位置取值范圍為0~15,
AWA6228儀器的計算機接收軟件功能及操作同AWA6291,可以在AWA6291軟件的基礎(chǔ)上加入儀器型號選取菜單,也可利用儀器復(fù)位時發(fā)出的儀器型號來判定。
AWA6228軟件主要完成
1. 預(yù)存測點名的讀出,編輯,**,寫入,保存。
2. 測量結(jié)果的讀出,**,保存,轉(zhuǎn)為EXCEL文件。
3. 校準信息的讀出,**,保存。
4. 實時監(jiān)測功能,實時監(jiān)測數(shù)據(jù)的記錄。
http://m.921bt.com
http://m.921bt.com