Mit Applicom String in S7 schreiben

Was für eine Applicom Karte setzt du denn ein? Profibus, Ethernet?

Und wie möchtest du die Daten aus der SPS lesen/schreiben?
Bei einer Applicom Karte ist normalerweise auch ein OPC-Server dabei. Um darüber einen String aus der SPS zu lesen/schreiben gibt es für das Item-Naming den Message-Mode. Wenn du einen OPC-Client hast ist das die einfachste Möglichkeit.

Oder willst du über die Applicom.Lib gehen? Diese hat imho keine extra Funktion um Strings zu behandeln. Du müsstest einfach ein Byte-Array mit der in der SPS angelegten Länge des Strings lesen/schreiben. Wobei dann die ersten 2 Bytes die String-Header sind (Maximal- und Aktuallänge), und erst danach die einzelnen Zeichen (ASCII) folgen. Wenn du z.B. einen nullterminierten C-String senden willst, musst du die Header-Informationen selber korrekt setzen.
 
Zurück
Oben