Bilder sagen mehr als Worte
Eine kleine Modbus RTU Reise
Die Modbus RTU Timing Specifikationen sind eindeutig. Trotzdem werden diese von vielen Anwendungen teilweise sehr variable ausgelegt. Das Ergebnis sind oft unerwartete Fehler.
Der Analyser hilft hier selbst kleinste Abweichungen zu erkennen, essentiell zur Einhaltung korrekter Inter-Frame Idle Zeiten und Inter-Character Timeouts.
Durch seine Tri-State Signalabtastung werden zudem selbst grenzwertige Treiberkapazitäten eindeutig erkannt.
All dies liefert ein klaren Bild bei Modbus Ausnahmen und/oder Checksum Fehlern.
Alle OSI Schichten im Detail
Von oben nach unteren oder umgekehrt spielt keine Rolle! Untersuchen Sie die Rohdaten unterhalb eines Telegramms und das Tri-State-Bit-Signal unterhalb eines Datenbytes oder andersherum.
Mit einem Klick können Sie zwischen den OSI-Schichten hin- und herspringen und die Informationen sogar mit verschiedenen Teilen Ihrer Aufzeichnung vergleichen.
Gleichzeitige und individuelle Telegrammdarstellung für Netzwerk-, Transport-, Sitzungs-, Präsentations- und Anwendungsschicht.
Speziell angepasste Suchmechanismen für Signal-, Daten- und Telegrammschichten.
Zeitauflösung im Nanosekunden Bereich
Alle Analyser bieten eine 10ns Zeitgenauigkeit - essentiell für Zeit kritische Protokolle.
Er hilft, Protokoll-Timing-Verletzungen, aber auch kleinste Bitraten-Jitter und synchrone Taktabweichungen zu erkennen.
Der Analysator tastet alle Leitungen mit bis zu 200 MHz ab - Spikes und andere Signalstörungen bleiben nicht unerkannt.
Bereit für 9-bit
Der Analyzer ist von Anfang an auf die Verarbeitung von 9-Bit-Daten ausgelegt. Sie können 9-Bit-Daten wie jedes normale Byte verarbeiten, Bits extrahieren oder mit anderen Informationen - z.B. in einem Prüfsummenalgorithmus - verrechnen.
Eine 9-Bit-Adresse wird häufig als Start-Frame-Indikator in Multi-Drop-Protokollen für Verkaufsautomaten (MDP/ICP) oder als Teil der Adressierung in P-NET verwendet. Der Analysator zeigt das 9-Bit in allen Übertragungsschichten an.
Große Vielfalt an Suchoptionen
Die Suche nach einer bestimmten Datenfolge ist eine Sache, der Analyzer bietet aber noch viel mehr.
Zusätzlich zu speziellen protokollabhängigen Suchdialogen bietet die Software allgemeine Mechanismen um auch Dinge wie diese zu finden:
Bestimmte Datenmuster mit Hilfe regulärer Ausdrücke, Zeitintervalle zwischen einzelnen Bytes, Signaländerungen und/oder Telegrammen, beliebige Sequenzen von Signalpegelwechsel einschließlich der dazwischen liegenden Bytes und Kombinationen aus allen.
Analyse synchroner Übertragungen
Das Hauptanwendung des Analysers sicherlich die Analyse von asynchronen Datenübertragungen, wobei jedes einzelne Datenbyte mit einem Startbit eingeleitet wird, gefolgt von 5-9 Datenbits, einem optionalen Parity Bit und einem Stopbit. Der Analyser bietet aber weitaus mehr!
Durch zwei spezielle USARTs (Universal Synchronous And Asynchronous Receiver-Transmitter) ist der Analyser auch in der Lage, synchrone serielle Übertragungen wie SSI und Manchester aufzuzeichnen und zu analysieren.
Innovatives Software Design
Die Analyser Software verwendet eine Multi-Process Architektur für Stabilität und Skalierbarkeit. Aufzeichnung und Echtzeitdarstellung der verschiedenen OSI Schichten sind klar getrennt.
Obgleich wie eine einzelne Anwendung arbeitend, delegiert die Software die Anzeige an modulare Programme oder 'Views'. Jedes speziell ausgelegt und angepasst an eine bestimmte Protokollschicht bzw. Aufgabe.
Während einer Aufzeichnung können beliebig viele 'Views' geöffnet und bestimmten OSI Schichten und Aufnahmeabschnitten zugeordnet werden.
Vielseitig durch Lua
Alle Analyser Protokoll Vorlagen sind in Lua geschrieben! Lua ist eine der schnellsten Skriptsprachen und dank seines klaren Designs sehr leicht zu lernen. Mit Lua können Sie:
- Alle möglichen Feldbus Protokolle analysieren und deren Telegramme anzeigen.
- Filter und Einstelldialoge für beliebige Protokolle schreiben.
- Prüfsummen berechnen und in Echtzeit überprüfen.
- Messwerte extrahieren, formatieren und visualizieren.
- Komplexe Trigger-Bedingungen für schwer fassbare Fehler definieren.