IEC 61162-450(船舶ブリッジ / マルチキャスト)
IEC 61162-450 は、ブリッジ(bridge)機器が NMEA 0183 文をイーサネット UDP マルチキャストで共有するために定められた標準です。一般に 「Lightweight Ethernet」(LWE) と呼ばれます。
重要なのは、新しいデータ形式ではなく伝送方式であるという点です。文そのものは NMEA 0183 と完全に同一で、それをシリアル/TCP の代わりにマルチキャストグループへ配信します。そのため複数の機器(talker)が同じグループへ送信し、複数の受信側(listener)が同時に受信できます。
ゲートウェイドライバは指定したマルチキャストグループに参加してデータグラムを受信し、規格プリフィックスと TAG ブロックを取り除いたうえで、NMEA 0183 ドライバと同じパーサで文を解釈します。読み取り専用です。
登録フォームの入力値
| 入力欄 | 何を入力するか | 例 |
|---|---|---|
| IP アドレス | (未使用)グループは下記のオプションで指定します | — |
| ポート | (未使用) | — |
IP アドレス欄の既定値は 127.0.0.1 です。ドライバは マルチキャスト帯(224〜239) の値のみをグループとして認識するため、IP 欄をそのままにするとオプションまたは規格の既定値が使用されます。誤ってユニキャストアドレスを参照してしまう事態を防ぐための設計です。
詳細オプション
| オプションキー | 既定値 | 説明 |
|---|---|---|
mcast-group | 239.192.0.4 | 受信するマルチキャストグループ |
mcast-port | 60004 | ポート |
mcast-nic | (自動) | 受信に使用するネットワークインターフェース名(例: eth0) |
strict-prefix | false | 規格プリフィックス(UdPbC)のないデータグラムを破棄するかどうか |
船舶ネットワークは通常 NIC が複数あります(航法網 / 事務網の分離)。mcast-nic を指定しないと OS の既定経路で参加するため、意図しないインターフェースで待機し、何も受信できないことがあります。
伝送グループ
規格で定められた 8 つのグループです。1 グループにつき 1 接続として登録してください(複数グループを同時に受信する場合は接続を分けて作成します)。
| グループ | 用途 | アドレス | ポート |
|---|---|---|---|
| MISC | その他 | 239.192.0.1 | 60001 |
| TGTD | 目標データ(レーダー/ARPA) | 239.192.0.2 | 60002 |
| SATD | 衛星 | 239.192.0.3 | 60003 |
| NAVD | 航法データ(既定値) | 239.192.0.4 | 60004 |
| VDRD | 航海記録装置(VDR) | 239.192.0.5 | 60005 |
| RCOM | 遠隔通信 | 239.192.0.6 | 60006 |
| TIME | 時刻 | 239.192.0.7 | 60007 |
| PROP | メーカー専用 | 239.192.0.8 | 60008 |
ほとんどの航法センサー(GPS/ジャイロ/速力計)は NAVD に出力されます。
タグの PLC アドレス表記
NMEA 0183 と完全に同一です。 同じパーサを共有するため、対応する文の範囲と alias も同じです。
| 表記 | 意味 |
|---|---|
RMC.7 | RMC の 7 番目のフィールド(対地速力 kn) |
GGA.lat | alias — 緯度 |
RMC.speed | alias — 速力 |
RMC | (フィールド省略)最後に受信した raw 文の全体 |
対応 sentence と alias の全一覧は NMEA 0183 ドキュメントの alias 表 をそのまま参照してください。
データグラム構造(参考)
UdPbC\0 ← 6바이트 규격 프리픽스
\s:GP0001,n:0042*5A\ ← 선택적 TAG 블록 (송신자 식별)
$GPRMC,123519,A,...,W*6A ← NMEA 0183 문장
- 現場機器の中にはプリフィックスなしで文のみを送信する実装もあるため、既定では寛容に受け入れます。
- 規格準拠を強制する場合は
strict-prefixをtrueに設定してください。
制約
受信専用です。ゲートウェイがブリッジ機器へ文を送信(talker)することはありません。
- AIS カプセル化文(
!AIVDMなど)は非対応 — データグラムからは取り出されますが、文パーサは$で始まる文のみを処理します。 - IEC 61162-460(セキュリティ強化版)は非対応。
- IPv6 マルチキャストは非対応。
トラブルシューティング
| 症状 | 想定原因 | 確認 |
|---|---|---|
| 値が全く入ってこない | NIC 未指定で意図しないインターフェースで待機している | mcast-nic を航法網の NIC に指定 |
| 値が全く入ってこない | グループ/ポートの不一致 | 機器マニュアルの伝送グループを確認(上記の表) |
| 一部の文しか入ってこない | 該当の文が別のグループへ送信されている | グループごとに接続を追加登録 |
| 接続はできるが値が空 | タグアドレスの文タイプが実際の受信文と異なる | タイプのみ登録(RMC)して raw 文を先に確認 |