[Frage] - String mit mehr als 254 Zeichen?

marcengbarth

Level-1
Beiträge
226
Reaktionspunkte
8
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!

Für ein Projekt mit Etikettendrucker bräuchte ich einen String mit mehr als 254 Zeichen.
Die Kommunikation erfolgt über einen CP340 RS232. Den Druckstring stelle ich mir in einer SCL-Funktion zusammen.

Gibt es eine Möglichkeit längere Strings anzulegen?
 
Nein es ist leider nicht möglich.

Was Dich aber nicht daran hindern sollte die Bytes hintereinander über die RS232 zu schicken. Musst dann eben ein anderes Konstrukt nehmen einen DB als letztes Zeichen schickst Du dann eine NULL zum Terminieren.
 
@blasterbock: Darf ich fragen, wie du die 3 DBs mit dem FBSend versendest? Ich hab das bis jetzt noch nie gemacht.

Ich hab jetzt versucht, den String aufzuteilen und als Array of byte zu speichern, leider spielt da die Zykluszeit nicht mit.
Hab das ganze im SCL mit for-Schleifen realisiert und die einzelnen Characters als Byte gespeichert. Gibts da vielleicht eine fertige Funktion, die das schneller kann?
 
Ich habe mir quasi einen kleinen Schrittablauf gemacht, der mit jedem neuen Schritt andere Startparameter für den Sendebaustein bereitstellt.
Schritt 1 stellt die Daten für das Senden des 1. Bausteins bereit.
Schritt 2 sendet den 1. Datenbaustein
Schritt 3 stellt die Daten für das Senden des 2. Bausteins bereit
Schritt 4 sendet den 2. Datenbaustein
usw.
Das kannst Du eigentlich beliebig lang machen.
Du musst die Ein-Ausgänge des Sendebausteins nur mit Variablen, anstatt mit Konstanten belegen, die du dann über die Schrittkette jeweils varieren kannst.
Ich hatte einen Hexdump eines Etikettes zu übertragen, an dem ich bestimmten Stellen nur einzelne Werte wie Datum oder Stücknummer eintragen musste.
 
Zurück
Oben