NMEA 0183 V4.00 Presentation

advertisement
NMEA 0183 V4.00
The Standard’s Evolution Continues
Lee A. Luft – USCG R&D Center
New Sentences
z
Supporting the VDR
ŽProviding Detailed Alarm information
Supporting RADAR
z Supporting AIS Shore Stations
z Supporting AIS AtoN Stations
z Supporting Shipboard and AIS Shore
Stations
z Supporting Protocol Extensions
z
L. Luft 05/09
NMEA 0183 V4.00
Slide 2
New Items
z
A host of new Talker IDs for AIS
z
A new Talker ID
ŽContaining a numeric value
ŽConfigurable per application
z
New Status Flag for Sentences
ŽCommand vs Status
L. Luft 05/09
NMEA 0183 V4.00
Slide 3
New Protocol Extension
Transport Sentences
z Annotate Sentences
z Group Sentences
z Enables Safe and Accurate Transport
z Use Shipboard and on Shore
z
z TAG
L. Luft 05/09
Block
NMEA 0183 V4.00
Slide 4
What’s in the Works
z
New Sentences supporting Galileo
z
Expanded GNSS Sentences supporting
Galileo
z
E-Navigation
L. Luft 05/09
NMEA 0183 V4.00
Slide 5
New Sentences
Voyage Data Recorder
z
z
z
z
z
z
AKD - Acknowledge Detail Alarm
Condition
ALA - Set Detail Alarm Condition
DOR - Door Status Detection
ETL-Engine Telegraph Operation Status
EVE – General Event Message
FIR – Fire Detection
L. Luft 05/09
NMEA 0183 V4.00
Slide 6
New Sentences
Voyage Data Recorder
z
z
z
z
z
z
GEN – Generic Status Information
HSS-Hull Stress Surveillance Systems
PRC-Propulsion Remote Control Status
TRC-Thruster Control Data
TRD-Thruster Response Data
WAT- Water Level Detection
L. Luft 05/09
NMEA 0183 V4.00
Slide 7
New Sentence
Supporting RADAR
z
TTD – Tracked Target Data
z
Six-bit Encapsulation
z
Up to Four Targets / 256 sentences
L. Luft 05/09
NMEA 0183 V4.00
Slide 8
New Sentences
AIS Shore Stations
z
z
z
z
z
z
ACM: Preparation and initiation of an AIS Base
Station addressed channel management
message (ITU-R M.1371 Message 22)
AGA: Preparation and initiation of an AIS Base
Station broadcast of a group assignment
message (Message 23)
ASN: Preparation and initiation of an AIS Base
Station broadcast of assignment VDL Message 16
BCG: Base Station configuration, General
command
BCL: Base Station configuration, Location
command
DLM: Data link management slot allocations for
Base Station
L. Luft 05/09
NMEA 0183 V4.00
Slide 9
New Sentences
AIS Shore Stations
z
z
z
z
z
z
z
ECB: Configure broadcast rates for Base
Station messages with epoch planning
support
SPO: Select AIS device’s processing and
output
TFR: Transmit feed-back report
TSA: Transmit slot assignment
TSP: Transmit slot prohibit
TSR: Transmit slot prohibit status report
VSI: VDL signal information
L. Luft 05/09
NMEA 0183 V4.00
Slide 10
New Sentences
AIS AtoN Stations
z
ACF: General AtoN Station Configuration
Command
z
ACG: Extended General AtoN Station
Configuration Command
z
AFB: AtoN Forced Broadcast Command
L. Luft 05/09
NMEA 0183 V4.00
Slide 11
New Sentences
AIS AtoN Stations
z
AID: AtoN Identification Configuration
Command
z
CBR: Configure Broadcast Rates for AIS
AtoN Station Message Command
z
MEB: Message input for Broadcast,
Command
z
TPC: Transmit slot Prohibit Command
L. Luft 05/09
NMEA 0183 V4.00
Slide 12
New Sentences
Shipboard & AIS Shore
z
ADS: Automatic device status
z
CEK: Configure Encryption Key Command
z
COP: Configure the Operational Period,
Command
z
DCR: Device Capability Report
z
DDC – Display Dimming Control
L. Luft 05/09
NMEA 0183 V4.00
Slide 13
New Sentences
Shipboard & AIS Shore
z
FSR: Frame summary of AIS reception
z
NAK: Negative Acknowledgement
z
RST: Equipment ReSeT command
z
SID: Set an equipment’s IDentification
command
z
VER: Version
L. Luft 05/09
NMEA 0183 V4.00
Slide 14
TAG Block
Configuration
z
CPC: Configure Parameter-code for UNIX time
parameter (c)
z
CPD: Configure Parameter-code for destinationidentification parameter (d)
z
CPG: Configure Parameter-code for the
sentence-grouping parameter (g)
z
CPN: Configure Parameter-code for the linecount parameter (n)
L. Luft 05/09
NMEA 0183 V4.00
Slide 15
TAG Block
Configuration
z
CPR: Configure Parameter-code for relative time
parameter (r)
z
CPS: Configure Parameter-code for the source
identification parameter (s)
z
CPT: Configure Parameter-code for general
alphanumeric string parameter (t)
z
TBR: TAG Block Report
z
TBS: TAG Block listener Source-identification
configuration command
L. Luft 05/09
NMEA 0183 V4.00
Slide 16
TAG Block
z
Contents
ŽBackground
ŽInteroperability
ŽStructure
ŽCoding Rules
ŽParameter Code Dictionary
ŽInterpretation
ŽFiltering
ŽRules for transmission
ŽRules for reception processing
ŽConfiguration
L. Luft 05/09
NMEA 0183 V4.00
Slide 17
TAG Block
Designed for Networks
z Useful on any interface
z Clarifies sentence relationships
z Provides sentence Linkage
z Does not transport equipment data
z Provides sentence related information
z
L. Luft 05/09
NMEA 0183 V4.00
Slide 18
TAG Block
Reliably link …
z Accurately Identify Source …
z Accept Recognized Sources …
z Identify Timing relationships …
z
L. Luft 05/09
NMEA 0183 V4.00
Slide 19
TAG Block
Accurately Identify Destination …
z Ignore Sentences …
z Allow annotation during transport …
z Detect Loss …
z
L. Luft 05/09
NMEA 0183 V4.00
Slide 20
TAG Block
Interoperable with Legacy 0183 Equip
z Considers Existing Rules
z Implemented Proper Decoding
z Device has Sufficient Buffer Space
z Device Handles Valid / Invalid Chars
z
L. Luft 05/09
NMEA 0183 V4.00
Slide 21
TAG Block
Basic Structure
\s:r003669961,c:1153612428*77\
Begin TAG Block Delimiter - Back Slash Character “\”
Parameter Code
Code Delimiter
Parameter Value
Field Delimiter
Standard 0183 Checksum
End TAG Block Delimiter - Back Slash Character “\”
L. Luft 05/09
NMEA 0183 V4.00
Slide 22
TAG Block
2 Line Example
\g:1-2-1234,s:r3669961,c:1120959341*hh\!ABVDM,1,1,1,B,…..,0*hh
\g:2-2-1234*hh\$ABVSI,r3669961,1,013536.96326433,1386,-98,,*hh
L. Luft 05/09
NMEA 0183 V4.00
Slide 23
TAG Block
3 Line Example
\g:1-3-1234,s:r3669961,c:1120959341*hh\
\g:2-3-1234*hh\!ABVDM,1,1,1,B,.....,0*hh
\g:3-3-1234*hh\$ABVSI,r3669961,1,013536.96326433,1386,-98,,*hh
L. Luft 05/09
NMEA 0183 V4.00
Slide 24
TAG Block
Parameter Code Dictionary
c
UNIX time
c:positive integer
d
Destination-identification
d:alphanumeric string (15 char. maximum)
g
Sentence-grouping
g:numeric string
n
Line-count
n:positive integer
r
Relative time
r:positive integer
s
Source-identification
s:alphanumeric string (15 char. maximum)
t
Text-string
t:valid character string
Room for growth
L. Luft 05/09
NMEA 0183 V4.00
Slide 25
TAG Block
Parameter Code c
z
Unix (POSIX) Time
z
Positive Integer
z
Resolution down to milliseconds
z
CPC Sentence
L. Luft 05/09
NMEA 0183 V4.00
Slide 26
TAG Block
Parameter Code d
z
Destination
z
Alphanumeric String
z
Unique Identifier (AIS Applications)
z
Multiple destinations possible
z
CPD Sentence
L. Luft 05/09
NMEA 0183 V4.00
Slide 27
TAG Block
Parameter Code g
z
Sentence Grouping
z
Numeric String
z
Always First
z
Two or More Lines
z
CPG Sentence
L. Luft 05/09
NMEA 0183 V4.00
Slide 28
TAG Block
Parameter Code n
z
Line Count
z
Positive Integer
z
Incremented
z
CPN Sentence
L. Luft 05/09
NMEA 0183 V4.00
Slide 29
TAG Block
Parameter Code r
z
Relative Time
z
Positive Integer
z
Seconds or Manufacturer Defined
z
CPR Sentence
L. Luft 05/09
NMEA 0183 V4.00
Slide 30
TAG Block
Parameter Code s
z
Source Identification
z
Alphanumeric String
z
15 Char
z
CPS Sentence
L. Luft 05/09
NMEA 0183 V4.00
Slide 31
TAG Block
Parameter Code t
z
Text String
z
Valid Character String
z
CPT Sentence
L. Luft 05/09
NMEA 0183 V4.00
Slide 32
TAG Block
Query Sentences with TAG Block
Query using a TAG Block:
\s:ControlPC1,d:A003669955,c:1149654649*58\$UPABQ,VER*3A
z
Response to Query using a TAG Block:
\s:A003669955,d:ControlPC1*2C\$ABVER,1,1,,AB,XYZ,A003669955,
XYZ0001,Beta,1,1*00
z
L. Luft 05/09
NMEA 0183 V4.00
Slide 33
TAG Block
Configuration Reporting
z
TBR – TAG Block Report Request
z
Two sides – Listener & Talker
z
All Parameter Codes Active.
z
All Parameter Codes Supported
z
All Parameter Codes Inactive but Supported
L. Luft 05/09
NMEA 0183 V4.00
Slide 34
TAG Block
Source Configuration
z
TBS – TAG Block Listener Source-identification
Configuration Command
z
One side – Listener
z
Add
z
Remove / Remove All
z
Report configured Sources
L. Luft 05/09
NMEA 0183 V4.00
Slide 35
SUMMARY
z NMEA
0183 V4.00 is Still Evolving
z Meeting
new challenges
z Supporting
z Both
L. Luft 05/09
new equipment
On Ship or On Shore
NMEA 0183 V4.00
Slide 36
SUMMARY
z Supports
Advanced
communications through use of
TAG Block
z TAG
Block is Powerful and
Extensible
z Used
Today in the USCG’s
Nationwide AIS Increment 1
Network
L. Luft 05/09
NMEA 0183 V4.00
Slide 37
NMEA 0183 V4.00
Evolving to meet industry’s needs
L. Luft 05/09
NMEA 0183 V4.00
Slide 38
Download