"OMEGANETTE (R) HH311 Humidity/Temperature Meter"
硬體通訊參數如下:
BAUDRATE: 9600
PARITY:
NO
DATA
BITS: 8
STOP
BITS: 1
通訊讀取的資料為10 byte.
*關於 bit & byte 也是這次實驗才會接觸到,之前使用NI的DAQ直接擷取感測器的訊號就不需要這麼複雜.也算是繼氣體流量控制器(Digital Flow Controller, DFC)後的第三台使用RS232之類的儀器通訊.*
由於所需要的資料在4~5(RH data), 6~7(T1 data), 8~9(T2 data),從"VISA read"讀回的是二進制的資料,使用的方法是先將視為Hexadecimal(十六進制)使用"String to Byte Array"轉換成U8的數字格式(預設格式,為一維陣列,十個元素).
接著從陣列中擷取所需的位置再轉換成Hexadeciaml string,最後再將其轉成DBL的數值.
不過轉換後的數值並沒有小數位數,所以將此數值除以10即得到正確的溫濕度.
而實際擷取的檔案如下:(日期/時間/RH/T1/T2)
其實HH311 Meter本身即有原廠軟體,不過目前實驗有傅立葉紅外光譜儀,氣體流量控制器,還有此溫溼度儀器.三種軟體個別使用實在是很不同步,且也累贅.
至少利用Global Varient的方式可以將氣體流量控制器與溫濕度計做一個同步化工作.(未來計劃事項)
沒有留言:
張貼留言