Step 7 Strings verschicken

GerhardPtl

Level-1
Beiträge
77
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen an alle!

folgende Aufgabe: aus einer 300ér CPU in der bereits Fehlertexte hinterlegt sind, soll der entsprechende Texte an eine 1200ér verschickt werden (PUT-Baustein?) die dann widerum diesen TExt per SMS an einen MA schickt.

Nun habe ich mittels Put/Get Bausteine die Verbindung hergestellt. Die Bitklapperei funzt auch, soweit alles gut.
Da sich bekanntlich Strings nicht so verschicken lassen (soweit ich weiß), habe ich diese mittels "Strg_I" gewandelt, bzw. versucht zu wandeln.

Das Problem: "hinten" kommt nur eine "0" raus - was mache ich falsch?

Bin für jede Hilfe dankbar!

Gruß
Gerhard
 
Hallo

Wie jetzt? Kommen die Strings nicht in der 1200er an oder funzt das mit dem SMS verschicken nicht?
 
Verstehe ich nicht, in einem DB stehen (letzlich) Zahlen, ob Du das als String oder Real oder INT oder DINT interpretierst ist Dir vorbehalten.
Die kann man ganz normal mit PUT übertragen.

Da sich bekanntlich Strings nicht so verschicken lassen

Würde mich interessieren wo Du das her hast.
In einem String sind 2 Bytes der Header und der Rest ASCII-Zeichen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja, hier die Kopie

"S7-400:SD_i(1£ i £4) IN_OUT ANY S7-300:M, DS7-400:E, A, M, D, T, Z Zeiger auf diejenigen Bereiche in der eigenen CPU, die die zu versendenden Daten enthalten.Zulässig sind nur die Datentypen BOOL (nicht erlaubt: Bitfeld), BYTE, CHAR, WORD, INT, DWORD, DINT, REAL, COUNTER, TIMER."
 
Also ich schicke ganze Bereiche, die ich über eunen Any-Zeiger adressiere, das geht.
Mit zulässig meint die Doku vielleicht eher das Anlegen von Symbolen, das geht ja auch, aber da vieleicht nur mit den gezeigten?
 
Zurück
Oben