程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> NMEA0183標准翻譯1 --

NMEA0183標准翻譯1 --

編輯:關於C語言

INTRODUCTION: 國際標准的IEC 61162 包括四個部分,它為航海導航、無線電通訊和系統集成提供4個數字接口。 IEC 61162-1  單個發射多個接受 IEC 61162-2  單個發射多個接受,高速傳輸 IEC 61162-3  多個發射多個接受--  串行數據儀器網絡正在審議) IEC 61162-4  多個發射多個接受--  船舶系統互聯   IEC科技委員會指定了80個接口標准。這些信息打算滿足當前大部分用戶的需要,但是用戶應該認識到隨著科技的改變,接口標准應該也隨之改變。用戶如果感到任何不對的地方,請及時通知我們。 該版本是IEC 61162-1的第二版本的完全版本。這個版本與NMEA0183V3.0.1很接近。 它包含3個更早發行的可得的說明:PAS61162-100 額外的需求對於IEC 61162-1 UAIS。PAS61162-101修改的語句和需求為IEC61162和PAS61162-102額外的需求為IEC61162-1為航海數據記錄。 第二個版本包括詳細的船舶設備定義在在IMO(國際海事組織)和適合他們通信的語句。現在實踐指定句子格式在個別設備的標准,所以,在前面的5個版本標准語句格式)和附件A最小要求語句)被包括。 注意: 設備反映和行為在這個標准范圍之內,應該包含在個別設備標准中,例如警告處理。 這個版本介紹兩種開始語句分割的類型。傳統的分隔符$”分割的語句叫做參數語句。新的分隔符“!”用於特別目的封裝的語句。這個例子應用在句子9在第二版本的句子7)已經擴展來描述類型。 在句子8第二版本句子6)語句清單已經被更新來包含所有的語句,他們被開發在三個公共可得的說明,和新的為顯示變暗的語句DDC),NAVTEXNRM和NRX),船舵方向ROR),頭向THS)和用戶身份代碼傳送UID)。 作為一個經驗的結果,在PAS61162-102中被給的語句為了航海數據錄音;ALA,AKD,DOR,ETL,EVE,FIR,GEN,HSS,PRC,TRC,TRD,WAT已經被修改在這個版本。   1.Scope 2.Normative references 3.Terms and definitions 4. Manufacturer‘s documentation 5.Hardware specification 6.Data transmission 7.Data format protocol(數據格式協議) 7.1 字符 所有傳輸的數據將被解釋作為ascii 字符。最重要的8位字符也應該被傳輸作為0D7=0) 7.1.1 保留字 保留字包含那些ascii字符,顯示在8.1Table 1)。這些字符被用作特別的格式用途,就像語句和字段分隔符,除了代碼分割,將不被用在數據字段。 7.1.2 有效字符 有效字符集包含所有的可打印的ascii字符HEX20到HEX7E)除了那些保留字。有效字符集被給在8.1Table2)。 7.1.3 沒定義的字符 ascii值,既不是保留字,也不是有效字的被排除,將不被傳輸在任何時間。 當傳輸一個被定義在ISO/IEC8859-1的8位字符是必須的,這是一個保留字Table1)或者沒有列在Table2作為一個有效地字符在一個合適的語句或者文本語句),三個字符將被使用。 保留的字符“^”(HEX 5E)緊跟兩個ascii字符0-9,A-F)代表HEX值。例如: ----127.5。相當於127.5^F8 ----<CR><LF>相當於^0D^0A ----^相當於^5E IEC60945表明,作為一個最小需求,英語將被用作控制和現實。其他的語言、字符將只是被TUT語句支持。 7.1.4 字符象征 當個別自負被使用在標准中來定義測量單元,表明數據字段類型,語句類型,等等。他們將被解釋通過字符象征在8.1Table 3).     7.2   域 一個域包含一個有效字符串,或者為空。定位在合適的分隔符中。   7.2.1  地址域 一個地址域是在一個語句中第一個域,跟著“$”或者“!”分隔符。他服務於定義語句。“$”分隔符指定語句,符合傳統的參數化的和分割域組成規則,描述在7.3.2. “!”分隔符指定語句,符合特別目的封裝和非分割域組成規則,描述在7.3.3.字符在地址域中 是被限制在數字和大些字母。地址域將不是一個空。只有下面三種類型的域將被傳輸。   7.2.1.1  通用地址欄 通用地址欄包含五個數字和大寫字母組成。開始的兩個字符是發射者標識,列在8.2Table 4)。發射者身份標識定義被傳輸數據的本質。 有能力傳輸數據從多重資源的設備將傳輸合適的發射者標識例如一個設備既有GPS接受,又有LORAN-C接受將傳輸GP當位置是GPS定位,LC當位置是LORAN-C定位,IN為集成航海將被使用如果位置是LORAN-C和GPS結合的)。 設備容納再傳輸數據從其他的資源將使用合適的標識例如GPS接受傳輸頭數據將不傳輸$GPHCD除非壓縮頭是確切的裝置從GPS信號)。 後三個字符通常定義數據格式和類型。一個語句格式清單在8.3          

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved