Hi,
ich denke dein Problem wird der "Print" Befehl sein.
Wenn du dir mal den "Print" Befehl anschaust (Hallo Welt Programm auf den Controller machen und den Empfang analysierst du dann mit z.B. HexTerm) wirst du sehen das ein 'Print "Hallo Welt" ' folgendes sendet:
Hallo Welt + CR(0x0D) + LF (0x0A)
Ich denke dein Modul kommt damit durcheinander, weil es NUR einen Textbefehl erwartet (z.B. ER_CMD#U4).
Das ist beim senden eines Textes warhscheinlich nicht schlimm, weil du damit nicht die Einstellungen des Moduls ändern willst. Im normalen Sendebetrieb sendet das Modul das was in ihm reingeschoben wird.
Wenn du aber die Einstellungen ändern willst (quasi die Register beschreibst) dann könnte es sein, dass das Modul durch das CR + LF durcheinander kommt, weil es die Befehle nicht versteht.
Probier mal die Befehle so zu übermitteln:
Print ER_CMD#U4;
Mit einem ; am Ende des Befehls wird kein CR und LF übermittelt.
Lesezeichen