Wort aus SPS mit AGLink auslesen

Sandra

Level-1
Beiträge
6
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich möchte mit AGLink ein DatenWort aus einer SPS auslesen und in einer Excel Datei speichern, ich verwende hierfür VBA. An und für sich klappt das auch ganz gut.
Ich verwende hierfür die Funktion "AGLReadDataBytes".
Das Problem ist das ich ein Wort auslesen will und mit "AGLReadDataBytes"
nur ein Byte lesen kann und dann aus beiden Bytes wieder ein Wort machen muss.
Gibt es in AGLink eine Funktion mit der ich diekt ein Datenwort aus einem DB einer SPS auslesen kann.
Bzw. was ich auch nicht ganz verstehe beim aufruf der Funktion "AGLReadDataBytes" kann man mit Num, Anzahl der zu lesenden Bytes angeben, Buff ist aber als Byte deklariert wie kann ich also bei Num zb. zwei Bytes auslesen und der Rückgabewert ist nur ein Byte groß?

Danke schonmal
Sandra
 
Mehrere Bytes lesen (Num entspechend der Byteanzahl wählen) und dann mit den Konvertierfunktionen (AGLBuff2Word, ..) wandeln.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Herr Hönle,

danke für die schnelle Antwort. Ich wusste leider nicht das man Buff als Feld angeben kann und somit Num größer 1 wählen kann.
Die Funktion (AGLBuff2Word) gibt es nicht ich vermute das sie (AGLByte2Word) gemeint haben?
Ich habe jedoch jetzt die Funktion (AGLReadWord(Buff(0))) verwendet.
Das grundlegende Problem war das ich leider bei den Excel Demos gedacht habe das "Samples" nur ein Worksheet ist was aber nicht der fall ist.
 
Prima, wenn jetzt alles klappt. Weitere Fragen entweder hier einstellen oder direkt an unseren technischen Support schicken.
 
Zurück
Oben