Libnodave VB.NET Zeichenketten

StefanK

Level-1
Beiträge
178
Reaktionspunkte
22
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, ich setzte zu ersten mal Libnodave ein. Meine erster Eindruck ist SUUUUPER:TOOL: . Jetzt stehen ich allerdings vor 2 Problemen:

1: Wie lese und schreibe ich Zeichenketten aus/in einer S7-319 per TCP/IP??

2: Wie lese und schreibe ich einzelne Bits aus/in die Steuerung??

Vielen Dank im voraus
Gruß
Stefan
 
1: Wie lese und schreibe ich Zeichenketten??
Es gibt keine speziellen Funktionen dafür. Du mußt alle Bytes lesen/schreiben, die zu der Zeichenkette gehören.
Aus Effiziengründen solltest du mit möglichst wenigen Aufrufen von daveReadBytes auskommen. Wenn der komplette für die Zeichenkette reservierte Speicher in einem Aufruf gelesen werden kann, solltest du das tun und die Längeninformation erst dann auswerten.
2: Wie lese und schreibe ich einzelne Bits aus/in die Steuerung??
Es gibt zwar die Funktion daveReadBits, sie ist aber sehr ineffizient (Schuld ist das Protokoll der S7-Kommunikation). Besser das Byte lesen, in dem die Bits stehen und dann die einzelnen Bits durch und Verknüpfungen ermitteln.
daveWriteBits hat eine gewisse Berechtigung, wenn wirklich ein Bit geschrieben werden soll, dessen Nachbarn vom Steuerungsprogramm verändert werden.
 
Zurück
Oben