FB_AX2000_Parameter

Der Funktionsbaustein FB_AX2000_Parameter dient zum Schreiben/Lesen der Daten zur Parametrierung des Antriebs.
![]() | Beachten Sie, dass während des Schreibens eines Parameters zum Wechsel der Betriebsart der Eingang "STOP" des Bausteins AX2000AXACT auf TRUE gehalten werden muss. |
Eingänge
VAR_INPUT
iSlaveAddress : BYTE := 0;(* Station Address of the Slave *)
iPnu : WORD := 16#03A2;(* Parameter-Number *)
nAxis : BYTE := 1;(* Number of Axis *)
iLength : BYTE := 4;(* Length of the parameter (2 or 4) *)
iSubIndex : BYTE;
iParameterValue : DWORD := 2;(* Parameter value *)
iFC310xDeviceId : WORD := 1;(* Device-ID of the FCxxxx *)
bStartRead : BOOL;(* StartFlag to start the PKW-Read *)
bStartWrite : BOOL;(* StartFlag to start the PKW-Write *)
tTimeOut : TIME := DEFAULT_ADS_TIMEOUT;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
iSlaveAddress | BYTE | Stationsadresse |
iPnu | WORD | Auswahl des zu schreibenden / zu lesenden Parameters. Liste mit den verfügbaren Parameternummern. |
nAxis | BYTE | Achsen-Id |
iLength | BYTE | Länge der Parameter (2 oder 4) |
iSubIndex | BYTE |
|
iParameterValue | DWORD | Wert des zu schreibenden / zu lesenden Parameters. |
iFC310xDeviceId | WORD | Device-Id |
bStartRead | BOOL | Mit einer positiven Flanke an diesem boolschen Eingang wird ein Startbefehl zum Lesen des mit ,Pnu' gewählten Parameters an die Achse gesendet. |
bStartWrite | BOOL | Mit einer positiven Flanke an diesem boolschen Eingang wird ein Startbefehl zum Schreiben des mit ,Pnu' gewählten Parameters an die Achse gesendet. Bei Betriebsartenwechsel ist der Schreibbefehl nur bei Stop=TRUE an dem Baustein FB_AX2000_AXACT wirksam. |
tTimeOut | BOOL | Maximale Zeit die bei der Ausführung des Befehls nicht überschritten werden soll. |
Ausgänge
VAR_OUTPUT
bBusy :BOOL;
iErrorId :DWORD;
iReadValue :DINT;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bBusy | BOOL | Dieser Ausgang bleibt solange auf TRUE, bis der Baustein eine Befehlsanforderung ausführt. Während Busy = TRUE wird an den Eingängen kein neuer Befehl angenommen. Beachten Sie, dass nicht die Ausführung des Dienstes, sondern nur dessen Annahme zeitlich überwacht wird. |
iErrorId | DWORD | Enthält den befehlsspezifischen Fehlercode des zuletzt ausgeführten Befehls. Wird durch das Ausführen eines Befehls an den Eingängen auf 0 zurückgesetzt. |
iReadValue | DINT | Parameterwert als Antwort auf den Befehl 'StartRead'. |
Voraussetzungen
Entwicklungsumgebung |
Zielplattform |
IO Hardware |
Einzubindende SPS-Bibliotheken (Kategoriegruppe) |
---|---|---|---|
TwinCAT v3.1.0 |
PC oder CX (x86) |
AX2000 Profibus box |
Tc2_IoFunctions (IO) |