Herunterladen Diese Seite drucken

Beckhoff TS6100 Handbuch Seite 236

Werbung

SPS API
Ein-/Ausgänge
VAR_IN_OUT
    DataValues       : ARRAY[*] OF UAHADataValue;
    ValueErrorIDs    : ARRAY[*] OF DWORD;    
END_VAR
Name
DataValues (read-only)
ValueErrorIDs (write-only)
Ausgänge
VAR_OUTPUT
    Done      : BOOL;
    Busy      : BOOL;
    Error     : BOOL;
    ErrorID   : DWORD;
END_VAR
Name
Typ
Done
BOOL
Busy
BOOL
Error
BOOL
ErrorID
DWORD
Anzahl der übergebenen Werte
Je größer die Anzahl ist, umso größer ist auch der benötigte Rechenaufwand und damit die SPS-
Ausführungsdauer bei Befehlsausführung.
Voraussetzungen
Entwicklungsumgebung
TwinCAT 3.1 >= 4024.1
Sehen Sie dazu auch
2 UA_Connect [} 229]
2 UA_NodeGetHandle [} 241]
2 UAHADataValue [} 226]
236
Typ
Beschreibung
ARRAY
Es werden alle gesammelten Werte in Form eines Feldes
vom Typ UAHADataValue übergeben. Die Länge des Feldes
ist nicht vorgeschrieben, muss jedoch mindestens der Angabe
von DataValueCount entsprechen. Auf die Werte wird intern
nur lesend zugegriffen.
ARRAY
Nach Ausführung des Befehls beinhaltet dieses Feld für jeden
Wert einen Fehlercode. Die Länge des Feldes muss
mindestens der Angabe von DataValueCount entsprechen.
Wenn ein oder mehrere Werte einen Fehler melden, so wird
dies auch über die Ausgänge Error und ErrorID des
Funktionsbausteins signalisiert. Mithilfe dieses Feldes kann
daraufhin ermittelt werden, für welchen Wert welcher Fehler
aufgetreten ist. Der Fehlercode 16#80000000 beispielsweise
signalisiert eine fehlgeschlagene Operation, sodass der Wert
nicht geschrieben werden konnte.
Beschreibung
Schaltet auf TRUE, wenn der Funktionsbaustein erfolgreich ausgeführt wurde.
TRUE, bis der Baustein einen Befehl ausführt hat, maximal für die Dauer des
„Timeout" am Eingang. Solange Busy = TRUE ist, akzeptieren die Eingänge keinen
neuen Befehl. Es wird nicht die Zeit der Verbindung sondern die Empfangszeit
überwacht.
Schaltet auf TRUE, wenn bei der Ausführung eines Befehls ein Fehler auftritt. Der
befehlsspezifische Fehlercode ist in ErrorID enthalten.
Enthält den befehlsspezifischen ADS Fehlercode des zuletzt ausgeführten Befehls.
Zielplattform
Win32, Win64, WinCE-x86
Version: 1.8
Einzubindende SPS Bibliotheken
Tc3_PLCopen_OpcUa
>= v3.1.9.0
TS6100

Werbung

loading