ProfiBus mit Oszi analysieren

Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

würde das Thema Signalpegelmessung mit einem 2-Kanal-Oszi gerne nochmal aufnehmen,

Habe einen kleinen Laboraufbau mit einem Profibus-Master und zwei Profibus-Slaves.
Ich habe zwar schon einige Signalverläufe aufnehmen können, jedoch kann ich diese beim besten Willen nicht identifizieren.

Gibt es da Möglichkeiten den Anfang einer Nachricht zu identifizieren.

Mir sind die Start-Delimeters der unterschiedlichen Profibus-Telegramme wohl bekannt, jedoch konnte ich bisher noch keinen finden.
 
Anfang einer Nachricht ist ja nicht so schwer:
+3.0 +-+
+1.0 !
0.0 !
-1.0 -------+ !
-3.0 +-+

-1.0 ist der Ruhezustand des Busses, erzeugt durch die (hoffentlich vorhandenen) Abschlusswiderstände.
Der Ruhezustand dauert mindestens ~3Byte = 33Bit
Von -1.0 nach -3.0 ist das Einschalten des Senders. Von -3.0 nach +3.0 ist Beginn des Startbits.
Die Zeit auf -3.0 kann sehr kurz sein, sie darf sogar 0 sein - ist sie bei Profibus meist auch.
Ab +3.0 läuft das Startbit. Danach können wir die restlichen Bits des Start-Delimiters auszählen.
Nach dem Startbit (immer Pegel +3.0) folgen 8bit + 1bit Parity + 1Stopbit (immer Pegel -3.0);
Direkt im Anschluss folgt das nächste Byte - genauso; erst Startbit (immer Pegel +3.0)
Pegel 3.0: kann zwischen +2 und +5 Volt variieren, je nach Abstand und Leitungslänge

mfg
Erdmann




 
Zurück
Oben