Förstå olika protokoll – SeaTalk1 & SeaTalkNG
Digital Skipper |14/09, 2021
Inom marinindustrin finns det ett antal olika dataformat och protokoll som används. Syftet med den här artikeln är att hjälpa till att förtydliga de vanliga!
När du arbetar med marin elektronik finns det fyra vanliga dataformat som du kommer att höra om. Dessa är;
- SeaTalk1
- SeaTalkNG
- NMEA 0183
- NMEA 2000
Så, vad är dessa, och vad betyder de när du installerar enheter på din båt?
SeaTalk1
Det finns ett vanligt missförstånd att SeaTalk1 (ST1) är NMEA 0183, men det är tyvärr inte fallet. SeaTalk 1 är ett patentskyddat system designat av Raymarine. Även om de båda arbetar på ett seriellt dataprotokoll, delar NMEA 0183 och ST1 inga andra likheter.
SeaTalk använder 3 trådar som anslutningsmetod, som är parallellkopplade över alla enheter. De 3 ledningarna är följande;
- 12V Matning
- GND / Common Supply
- Data (seriell)
Eftersom både meddelanden och ledningar skiljer sig från NMEA 0183 är de inte direkt kompatibla, men det är möjligt att använda en ST1 till NMEA 0183-omvandlare. SeaTalk1-enheter är fortfarande vanliga på båtar, och medan vissa av dem arbetar på sitt eget ST1-nätverk där enheterna är sammankopplade och kommunicerar dubbelriktat, arbetar andra tillsammans med en 0183-omvandlare.
Tyvärr finns det ingen direkt konvertering mellan ST1 och NMEA 2000, så processen skulle kräva en ST1 till NMEA0183-gateway och sedan Actisense NGW-1 dubbelriktad konverteringsgateway för att konvertera detta till NMEA 2000.
NGW-1-STNG NMEA 2000 Gateway (SeaTalk NG)
NMEA 0183
NMEA 0183 är det icke-proprietära "standard" meddelandeformatet och protokollet för de flesta marinelektronik tillverkade före NMEA 2000. Det finns två typer av NMEA 0183 – "gammal" (version 1.5) och en aktuell version (2.0+) Version 1.5 använde RS232-enhetsspecifikation för anslutning, och det aktuella protokollet använder RS422 (differential). Principen mellan RS232- och RS422-versionerna är densamma, och uppgifterna är nästan identiska.
Den största förändringen mellan v1.5 och v2.0+ data är tillägget av kontrollsummor på NMEA 0183-meningarna. Före 2.0+ var det inte obligatoriskt att ha en kontrollsumma i slutet av meningen, men detta ändrades när 2.0 implementerades.
Vanligtvis orsakar detta inte för mycket konflikt mellan NMEA 0183-enheter, men det kan finnas vissa problem i specifika scenarier. Till exempel, om talaren är v1.5 och lyssnaren är v2.0+ och bara behandlar meningar som giltiga om de innehåller en kontrollsumma, kommer den att ignorera v1.5 talaren.
NMEA 0183 v2.0+ Differentialenheter använder en 4-trådsanslutning med en sändnings- och mottagningsparning, vanligen märkt med "+/A" och "–/B" eller "Tx" och "Rx". Protokollet använder ASCII Serial, och har låg hastighet och arbetar med 4800bit/sek.
Att konvertera NMEA 0183 till NMEA 2000 är en mycket enkel process med en konverteringsgateway som vår NGW-1. Det är också möjligt att konvertera NMEA 2000 till NMEA 0183 med vår gateway.
SeaTalkNG & NMEA 2000
NMEA 2000 är efterföljaren till NMEA 0183, som arbetar på ett binärt meddelandeformat med en mycket högre hastighet på 250k bitar/sek. Till skillnad från NMEA 0183 som använder en entalare/multilyssnare-inställning, använder NMEA 2000 CAN (Controller Area Network), vilket skapar ett multitalare/multilyssnarnätverk där varje enhet kommunicerar tillsammans.
När det kommer till NMEA 2000 och SeaTalkNG (STNG) är det lite förvirring kring de två, och vi får ofta frågan om de två kommer att fungera tillsammans. På dataformat/protokollnivå är båda dessa identiska. NMEA 2000 och STNG arbetar båda med CAN-protokollet och använder exakt samma meddelanden (PGN). Faktum är att den enda skillnaden mellan de två är det fysiska lagret.
NMEA 2000 använder DeviceNet-standarden för kablar och kontakter, där M12 han- och honkontakter används för att koppla ihop kablarna och kontakterna. SeaTalkNG använder Raymarines egenutvecklade kabelsystem, som inte följer DeviceNet-standarden. Att koppla ihop STNG-kablar och NMEA 2000-kablar är dock väldigt enkelt, eftersom Raymarine säljer adapterkablar. Adapterkabeln A06045 kan också köpas som en del av ett paket med våra NMEA 2000-produkter (kabel säljs inte ensam).
I korthet betyder det att det inte finns någon "konvertering från STNG till NMEA 2000", utan det behövs bara en adapterkabel för att sammanfoga de två.
STNG-kabel