Hallo
Wie kann ich ein Hex 00 an die Serielle Schnittstelle senden.Ich muß "01 03 00 00 00 0A C5 CD" senden und gebe es im String so an:$01$03$00$00$00$0A$C5$CD.
die ersten 2 Zeichen werden übernommen danach wird der String abgeschnitten .Hat eine eine Lösung?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Grundsätzlich:
Eine Serielle Schnittstelle hat nur einen sehr kleinen Sendepuffer.
Also zuerst die zu versendenden Zeichen zuerst in einen Puffer kopieren.
Dann benötigst du eine Sendefunktion.
Die Funktion prüft, ob das Zeichen gesendet wurde.
Falls ja und Sendepuffer wieder frei ist übergibt er das nächste zu
sendende Zeichen.
Sollte es ein Wago sein, so gibt es ein example hierzu auf der Wago-Homepage.
Gruß Karl
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Vergess ich doch jedesmal:Wago841,Klemme750-653.
Ich benutze den FB serial_interface ,string senden ist auch kein Problem aber wie setze ich den string zusammen mit Hex 00 ,sobald ich versuche eine Hex00 einzufügen wird dies ignoriert.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
eine 0 markiert bei Codesys das Ende des Strings. Wenn eine 0 gesendet werden soll, dann muss das anders deklariert werden (Array of Byte oder dergleichen).
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo
Wie kann ich ein Hex 00 an die Serielle Schnittstelle senden.Ich muß "01 03 00 00 00 0A C5 CD" senden und gebe es im String so an:$01$03$00$00$00$0A$C5$CD.
die ersten 2 Zeichen werden übernommen danach wird der String abgeschnitten .Hat eine eine Lösung?
Hi
Welcher Hersteller, Controller, Klemmentyp ?
Grundsätzlich:
Eine Serielle Schnittstelle hat nur einen sehr kleinen Sendepuffer.
Also zuerst die zu versendenden Zeichen zuerst in einen Puffer kopieren.
Dann benötigst du eine Sendefunktion.
Die Funktion prüft, ob das Zeichen gesendet wurde.
Falls ja und Sendepuffer wieder frei ist übergibt er das nächste zu
sendende Zeichen.
Sollte es ein Wago sein, so gibt es ein example hierzu auf der Wago-Homepage.
Gruß Karl
Vergess ich doch jedesmal:Wago841,Klemme750-653.
Ich benutze den FB serial_interface ,string senden ist auch kein Problem aber wie setze ich den string zusammen mit Hex 00 ,sobald ich versuche eine Hex00 einzufügen wird dies ignoriert.
eine 0 markiert bei Codesys das Ende des Strings. Wenn eine 0 gesendet werden soll, dann muss das anders deklariert werden (Array of Byte oder dergleichen).