daywalker008
01.02.2008, 23:27
Hallo mal wieder,
ich hab ein kleines Problem mit dem Ansprechen einer seriellen Schnittstelle.
Ich hoffe ihr könnt mir helfen.
Also ich habe eine Steuerung die über eine serielle Schnittstelle verfügt ( allerdings nur TX, RX und GND).
Die Komandos sollen so Aussehen:
Bytes sind mit Komma getrennt.
Frame: R,I,0x04 (Länge),ParaID (2 byte), Neuer Wert (2 byte), CHKSUM
Die Regelung antwortet mit:
M,I, Länge (1 Byte), Para ID (2 Byte), Wert (2 byte), CHKSUM
Dieses Frame wird auch gesendet wenn auf der Regelung ein Parameter
verstellt wird.
Der neue Wert muss richtig umgerechnet werden, z.b.: Uhrzeit 12:00 ->
Wert 720, Zeiten werden auf Tages minuten umgerechnet
Temperatur 70 °C -> Wert 140 (mal 2)
Wird keine Antwort gesendet so wurde der Wert nicht übernommen.
Die Parameter ID kann man sich aus der gesendeten Liste mit der Kennung
M,E holen.
Frame:
M,E,Länge (1 Byte),ParaID (2 byte), Einheit (1 byte), Komma ( 1 byte),
Faktor (2 byte), 2 byte ?? (min wert), 2 byte (max wert) ??, 2 byte
(std wert) ??, 3 byte ????, Parameterwert (2 byte) chksum
In diesem Frame ist der Faktor für die Umrechnung enthalten !
Das hab ich aus einer Art Anleitung.
Ich versuche die Schnittstelle mit dem PC auszulesen.
Und jetzt meine Frage:
Kann mir jemand mal eine Beispielanweisung geben welche ich schicken muss?
Weis nicht wie eine Anfrage dann nach dem Schema
Frame: R,I,0x04 (Länge),ParaID (2 byte), Neuer Wert (2 byte), CHKSUM
auszusehen hat.
kann mir da jemand helfen???[/quote]
ich hab ein kleines Problem mit dem Ansprechen einer seriellen Schnittstelle.
Ich hoffe ihr könnt mir helfen.
Also ich habe eine Steuerung die über eine serielle Schnittstelle verfügt ( allerdings nur TX, RX und GND).
Die Komandos sollen so Aussehen:
Bytes sind mit Komma getrennt.
Frame: R,I,0x04 (Länge),ParaID (2 byte), Neuer Wert (2 byte), CHKSUM
Die Regelung antwortet mit:
M,I, Länge (1 Byte), Para ID (2 Byte), Wert (2 byte), CHKSUM
Dieses Frame wird auch gesendet wenn auf der Regelung ein Parameter
verstellt wird.
Der neue Wert muss richtig umgerechnet werden, z.b.: Uhrzeit 12:00 ->
Wert 720, Zeiten werden auf Tages minuten umgerechnet
Temperatur 70 °C -> Wert 140 (mal 2)
Wird keine Antwort gesendet so wurde der Wert nicht übernommen.
Die Parameter ID kann man sich aus der gesendeten Liste mit der Kennung
M,E holen.
Frame:
M,E,Länge (1 Byte),ParaID (2 byte), Einheit (1 byte), Komma ( 1 byte),
Faktor (2 byte), 2 byte ?? (min wert), 2 byte (max wert) ??, 2 byte
(std wert) ??, 3 byte ????, Parameterwert (2 byte) chksum
In diesem Frame ist der Faktor für die Umrechnung enthalten !
Das hab ich aus einer Art Anleitung.
Ich versuche die Schnittstelle mit dem PC auszulesen.
Und jetzt meine Frage:
Kann mir jemand mal eine Beispielanweisung geben welche ich schicken muss?
Weis nicht wie eine Anfrage dann nach dem Schema
Frame: R,I,0x04 (Länge),ParaID (2 byte), Neuer Wert (2 byte), CHKSUM
auszusehen hat.
kann mir da jemand helfen???[/quote]