Diagnostisering av Seatalk1 (Seatalk, ST1) kommunikationsproblem

|9/02, 2024

Diagnostisering av Seatalk1 (Seatalk, ST1) kommunikationsproblem

Förutsatt att inget har ändrats i systemet nyligen, finns det två troliga orsaker till ett problem med ST1-nätverket:

  • En kabel-/anslutningsfel (t.ex. ST1-datakabel kortsluten till antingen 12V eller 0V)
  • En produkt som antingen är felaktig eller inte strömförsörjd och som "drar ner" ST1-nätverket, vilket förhindrar andra enheter från att ändra nätverkssignalens spänning för att kommunicera

Diagnostiksteg

  1. Se till att alla enheter är påslagna.
    Äldre ST1-enheter (allt äldre än ST60+ instrument, ST6002/7002/8002 pilotdisplayer, SPX autopilotkursdatorer) kan "dra ner" ST1-nätverket (hålla kommunikationssignalens spänning hög eller låg) och förhindra andra enheter från att kommunicera. Om det finns några enheter som är avstängda, brytare som inte är aktiverade eller säkringar som är trasiga, kan detta vara orsaken till problemet.

  2. Förenkla nätverket och hitta två enheter som KAN kommunicera, och bygg sedan upp därifrån.
    Detta är huvudpunkten i denna FAQ. Det är generellt sett mycket mer tidseffektivt och effektivt att börja med att hitta ett litet, kärnnätverk som du kan vara säker på fungerar och bygga upp därifrån, snarare än att börja med ett större, icke-fungerande nätverk och försöka få det att fungera. Du behöver börja enkelt. För att följa denna metod behöver du:
  • Minst 3 ST1-enheter. Du kan inte göra någon diagnos på detta sätt med bara 2 produkter.
  • Minst 2 enheter som sänder data av något slag (vi kallar detta en sändare, även om det kan vara en display i sig, som en ST60 Speed-instrument)
  • Minst 2 enheter som tar emot data från ovanstående sändare (detta kommer att vara en av ett brett utbud av displayprodukter: vi kallar detta en mottagare)
  • Ett urval av kablar så att du kan ändra anslutningspunkter

Du kan uppfylla dessa krav med en mängd olika kombinationer av produkter (och vissa produkter kan fungera både som sändare och mottagare, till exempel en kartplotter), men nyckelidén är att du behöver kunna ansluta 2 enheter tillsammans och sedan leta efter nätverksdata mellan dem för att visa att den delen av nätverket fungerar. För detta behöver du en enhet som skickar data (en autopilotkursdator, hastighet/djup/vind-instrument med ansluten givare, GPS etc.: sändaren) och en enhet som kan visa de data som den skickar (mottagare). Vissa enheter är mer användbara för detta än andra: till exempel visar ett ST60 Speed-instrument inte data från någon annan enhet, men en ST6002 autopilotdisplay kan visa ett brett utbud av data i sina datorsidor, och en kartplotter kan visa de flesta eller alla data i nätverket.

För att börja, anslut en sändare och en lämplig mottagare tillsammans (kom ihåg att mottagaren måste kunna visa sändarens data, förutsatt att nätverket fungerar: det är ingen idé att ansluta en vinddisplay och kursdator tillsammans eftersom det inte finns något sätt att se att de kommunicerar.) Visar mottagaren sändarens data (t.ex., visar en pilotdisplay kurs från en kursdator, visar en vinddisplay sann vind med data från ett hastighetsinstrument)? Om inte, har en av dessa produkter eller kablar ett problem och du behöver byta ut en av dem i taget (sändare mot en annan sändare, mottagare mot mottagare eller kabeln) tills du hittar en kombination av produkter som kan kommunicera.

När du väl har två produkter som du kan se delar data mellan dem, lägger du till produkter och kablar en i taget tills du ser problem. Vid den tidpunkten har du nästan säkert hittat boven, och den produkten eller kabeln behöver repareras eller bytas ut (mer subtila och intermittenta problem är möjliga, men ovanliga).

Gå djupare

Det bästa verktyget för att diagnostisera problem som detta är ett oscilloskop. Tyvärr kan du inte göra mycket användbar felsökning med en multimeter eftersom även på ett gammalt, låg-hastighetsnätverk som ST1, är nätverkstrafiken mycket för snabb för att visa om det fungerar eller inte på en voltmeter. Om du är en teknisk person och har tillgång till ett oscilloskop bör du leta efter en 0V - 12V fyrkantsvågssignal vid 4800bps (detta är inte RS232 / NMEA0183 men kommer att se liknande ut på ett 'scope). Här är ett exempel på ett friskt ST1-nätverk, med hjälp av ett lågkostnads PC-oscilloskop:

Seatalk_healthy.png

Som kontrast, här är 3 skärmdumpar av ST1-nätverk med kommunikationsproblem orsakade av enheter med felaktiga ST1-kommunikationschips:

Seatalk_with_IC2_ST6002-B-LR.png

Seatalk_with_IC2_ST6002-C-LR.png

Seatalk_with_IC2_ST6002-A.png

I varje fall laddar en felaktig enhet bussen och förhindrar andra produkter från att kunna dra signalspänningen rent upp till 12V.

Om du inte kan diagnostisera problemet själv genom en process av eliminering, eller om du inte har tillräckligt med produkter för att starta denna process, behöver du anlita tjänsterna av en teknisk servicetekniker som kan besöka båten med ett oscilloskop och lite testutrustning för att ta reda på vad som är fel.

ST1 kabel färger

FärgSignal
Röd12V strömförsörjning
Oisolerad/svart0V (strömförsörjning och data negativ)
GulSeatalk1 data (0-12V pulser)