-> Hier kostenlos registrieren
Hallo,
ich habe ein ASCII-Telegramm auf der CP340 (6ES7 340-1BH00-0AE0) laufen.
Dabei ist diese auf:
"Nach Ablauf der Zeichenverzugszeit 10msec."
eingestellt.
Eigentlich funktioniert das ganze wunderbar, wenn nicht ab und zu (aus welchen Gründen auch immer) zu viele Zeichen empfangen werden und dadurch der Empfangs-DB von der Grösse her nicht mehr reicht.
Es sind immer 23 Zeichen zu empfangen. Deswegen habe ich den DB auch auf 23 Zeichen angelegt. In der Zwischenzeit habe ich ihn mal auf 200 Zeiche erhöht. Damit ist das Problem verschwunden, jedoch würde ich gerne wissen, wie ich solch einen Überlauf abfangen kann.
Lief der Empfangs-DB über, so ging die CPU in STOP und die ganze Anlage stand still. Aus- und wieder Einschalten beseitigte dann das Problem.
Ich habe im Moment keinen Ansatz.
Kann mir hier jemand weiterhelfen.
noeppkes ...
ich habe ein ASCII-Telegramm auf der CP340 (6ES7 340-1BH00-0AE0) laufen.
Dabei ist diese auf:
"Nach Ablauf der Zeichenverzugszeit 10msec."
eingestellt.
Eigentlich funktioniert das ganze wunderbar, wenn nicht ab und zu (aus welchen Gründen auch immer) zu viele Zeichen empfangen werden und dadurch der Empfangs-DB von der Grösse her nicht mehr reicht.
Es sind immer 23 Zeichen zu empfangen. Deswegen habe ich den DB auch auf 23 Zeichen angelegt. In der Zwischenzeit habe ich ihn mal auf 200 Zeiche erhöht. Damit ist das Problem verschwunden, jedoch würde ich gerne wissen, wie ich solch einen Überlauf abfangen kann.
Lief der Empfangs-DB über, so ging die CPU in STOP und die ganze Anlage stand still. Aus- und wieder Einschalten beseitigte dann das Problem.
Ich habe im Moment keinen Ansatz.
Kann mir hier jemand weiterhelfen.
noeppkes ...