Problem mit Profibus-Schnittstelle - Teilnehmer sendet Wert "0" bei CommanddAccepted

Daxgehtsteil

Level-1
Beiträge
74
Reaktionspunkte
6
Zuviel Werbung?
-> Hier kostenlos registrieren
Problem mit Profibus-Schnittstelle - Teilnehmer sendet Wert "0" bei CommanddAccepted

Hallo zusammen,

ich habe gerade mit dem ungünstigen Fall zu tun, dass ein PB-Gerät bei Akzeptieren eines zuvor gesendeten Kommandos den Wert 0 zurücksendet. Nur bei FEhler sendet er einen Wert <> 0 zurück. Ich möchte gerne ein Kommando an das Gerät senden und warten, bis mir das Gerät antwortet.

Problem ist, das im Eingangswort der Wert 0 steht, solange das Gerät noch nichts in die Schnittselle geschrieben hat, aber eben auch 0 bei Akzeptieren des Kommandos zurücksendet.Wie kann ich nun unterscheiden ob das Gerät noch mit dem KOmmando beschäftigt ist, oder schon geantwortet hat?

Schöner vom Gerätehersteller wäre doch gewesen, wenn auf jeden Fall ein Wert <> 0 definiert wäre, oder wie seht ihr das?

Gruß

Dax
 
Tja, so sinnfreie Protokolle gibt es leider.
Wenn es möglich ist, kannst du ja gezielt ein ungültiges Kommando senden.
Anschliessend nach dem Fehler im EW schickst du dann das richtige Kommando.
 
Zurück
Oben