# Anleitung zum RS-485-Prüfstandsprotokoll

`rs485-bench-template.csv` ist eine leere Vorlage. `rs485-bench-planned-example.csv` veranschaulicht lediglich eine Reihe von Plänen. Die 10 Meter lange Hauptleitung, die Stichleitungen von 1 Meter/0.1 Meter, 115200 bit/s und 10000 Rahmen sind willkürliche Beispielplanwerte, keine empfohlene Konfiguration, Daten eines Fachartikels oder Messergebnisse. Ersetzen Sie sie entsprechend der tatsächlichen Ausrüstung.

## Die drei Planzeilen verwenden

R01 sichert die ursprüngliche Konfiguration. R02 ändert ausschließlich die Stichleitung von 1 Meter auf 0.1 Meter. R03 stellt die 1 Meter lange Stichleitung wieder her. Transceiver, Versorgungen, Hauptleitung, Terminierung, Vorspannung und Nachrichten bleiben unverändert. Das Beispiel behauptet nicht, dass eine kürzere Stichleitung den Fehler zwangsläufig behebt; beobachten Sie zuerst, ob die Veränderung wiederholbar ist.

Ersetzen Sie jedes `Same as R01` durch die tatsächliche Konfiguration oder einen Verweis auf einen unveränderlichen Datensatz der Ausgangskonfiguration. Die Terminierungsfelder umfassen geräteinterne Schalter und externe Widerstände. Die Vorspannungsfelder enthalten die tatsächlichen Widerstände und die Fail-Safe-Bedingungen des verwendeten Empfängers. Messen Sie die Stichleitung vom Abzweigpunkt der Hauptleitung bis zur Transceiver-Schnittstelle, statt nur das kurze externe Kabel zu erfassen.

## Ergebnisfelder und Einheiten

`attempted_at_utc` ist der tatsächliche Zeitpunkt. Erfassen Sie `received_frames`, `error_frames` und `timeouts` nach den vorab festgelegten Fehlerdefinitionen. Gehen Sie nicht davon aus, dass sich diese drei Größen zwingend gegenseitig ausschließen oder automatisch addiert werden können; erläutern Sie die Zählweise in `error_definition`. Geben Sie bei der Berechnung einer Fehlerrate gesondert an, ob gesendete oder empfangene Rahmen den Nenner bilden.

Verwenden Sie `measured_rise_time_ns` für die tatsächliche Anstiegszeit von 10% auf 90% in Nanosekunden. Erfassen Sie `idle_differential_v` und `common_mode_v` in Volt und verknüpfen Sie Messpunkt, Polarität, Bezugsmasse und Beobachtungsbedingungen mit dem Nachweis. `evidence_ref` bezeichnet den Ablageort des Signalverlaufs oder Protokolls. `conclusion` enthält nur Bewertungen, die durch diese Beobachtung gestützt werden; `next_decision` nennt die Bedingungen, die eine breitere Validierung erfordern.

Alle Mess-, Nachweis- und Schlussfolgerungsfelder sind im Beispiel leer. Leer bedeutet unbekannt; 0 bedeutet, dass tatsächlich null gemessen wurde. Beides ist nicht austauschbar. Verwenden Sie `record_type=measured_trial` für tatsächliche Aufzeichnungen.

## Die Beispielrechnungen des Artikels nachprüfen

Angenommen werden der Ausbreitungsgeschwindigkeitsanteil v=0.67 und c=3×10^8 m/s.

- Stichleitungsvorprüfung: 100 ns × 0.67 × 3×10^8 m/s ÷ 10 = 2.01 m; 20 ns ergibt 0.402 m.
- Laufzeit für Hin- und Rückweg über 100 m: 2 × 100 m ÷ (0.67 × 3×10^8 m/s) ≈ 0.995 Mikrosekunden.
- Dauer eines Bits: ungefähr 104.17 Mikrosekunden bei 9600 bit/s und ungefähr 8.68 Mikrosekunden bei 115200 bit/s.

Die Annahmen dieser Handrechnungen stammen aus dem Artikel. Es handelt sich nicht um Prüfergebnisse von R01–R03, und sie entscheiden nicht automatisch darüber, ob die Terminierung entfernt werden darf. Die CSV enthält keine Berechnungsformeln, Makros oder Bestanden-Entscheidungen. Legen Sie Vergleichs- und Abbruchbedingungen anhand der Bauteildokumentation und Projektanforderungen fest.
