1.數字傳感器的數據接入邏輯
VS 設備支持在 RS485 接口外接數字傳感器, 可以進行單類型、多類型數字傳感器接入。
河北穩控科技VS-Box振弦無線采集儀
單類型數字傳感器:使用寄存器 DS_SENSOR(282)來設置單類型數字傳感器的類型和數量(見下表)。 VS 會自動輪巡發送傳感器讀取指令,當 VS 接收到傳感器輸出的數據后解析數據并將其更新到通道寄存器 CHxx 內,最終發送到遠程服務器上。
多類型數字傳感器:使用寄存器 MDS_EN(290)的低字節來設置多類型傳感器的種類數量,設置為 0 時表示關閉多類型數字傳感器功能。使用寄存器 MDS01~08(291~298)來分別設置每種類型的類型碼和數量(見下表)。當 MDS_EN 高字節的值為 0 時,讀取到的傳感器數據會依次保存于CHxx 寄存器內,待所有傳感器讀取完成后一并發送到遠程服務器。而當 MDS_EN 的高字節為 1 時則會在讀取每個傳感器后獨立地發送到 TCP 服務器。
河北穩控科技無線采集儀接入傳感器
隨著 VS 設備固件版本不斷更新,所支持的數字傳感器種類也會不斷增加。
2.數字傳感器起始通道分配
寄存器 DS_CHNUM(299)用于設置讀取到的數字傳感器數據從哪個通道開始占用,默認為 1。單個數字傳感器占用的通道數量與具體的傳感器類型有關,例如:每個激光測距儀會占用 1 個通道,而每個雙軸傾斜傳感器會占用 2個通道,三軸加速度計會占用 3 個通道。 VSxxx會根據傳感器類型和數量從 DS_CHNUM指定的通道開始依次分配通道寄存器 CHxx。
例如: DS_CHNUM=17;DS_SENSOR=0x0203;MDS_EN=0x0002;MDS01=0x0302;MDS02=0x0C03;表示數字傳感器的數據從 CH17 開始占用,外接了單類型數字傳感器激光測距儀 3 個+多類型數字傳感器 2 類(第 1 類為雙軸測斜桿 2 個,第 2 類為靜力水準儀 3 個),共 8個數字傳感器,則通道分配見下表。
河北穩控科技VS-Box振弦無線采集儀接入傳感器通道
3.多類型數字傳感器獨立發送協議
獨立發送傳感器數據時,每個傳感器是一個獨立的數據包,發送至預設的TCP服務器。數據包字符串,結構說明如下:
UDID>MDS+傳感器類型碼+第x個傳感器>第x包/總x包>傳感器數據,校驗和字符,回車換行符例如:“861234567812345>MDS0B03>1/1>1234DF\r\n”
861234567812345:VS設備唯一識別碼MDS:固定字符串,表示本包數據是獨立發送的多類型數字傳感器數據0B:16進制0x0B,即10進制的11,表示本傳感器的類型是11(金碼位移傳感器)。03:16進制0x03,表示這包數據是本類型傳感器中的第3個傳感器。1/1:表示本傳感器只有1包數據,這是第1包。1234:傳感器的值,16進制字符串,對應10進制為4660,對于本傳感器,表示4660mm。DF:前面所有字節的和校驗值。
\r\n:回車換行符號
注意:傳感器類型碼、編號、傳感器數據,均是16進制字符串,每兩個字符表示1個字節,上例中的數據1234表示0x12和0x34。
審核編輯 黃昊宇
-
傳感器
+關注
關注
2550文章
51041瀏覽量
753098 -
無線
+關注
關注
31文章
5451瀏覽量
173246 -
振弦式傳感器
+關注
關注
1文章
34瀏覽量
11993 -
工程監測
+關注
關注
0文章
125瀏覽量
7255
發布評論請先 登錄
相關推薦
評論