# MCV_ReqParamSetId

Parametersatznummer anfordern

Damit in der SPS bekannt ist, welcher Parametersatz gerade für eine Achse verwendet wird, kann die Nummer des aktiven Parametersatzes von der Achsverwaltung angefordert werden.

Blockdiagramm

Parameter des FB

VAR_IN_OUT
Variablenname | Datentyp | Beschreibung
Axis | AXIS_REF | Achsreferenz

VAR_INPUT
Variablenname | Datentyp | Beschreibung
Execute | BOOL | Mit der steigenden Flanke wird die Anforderung der aktuellen Parametersatznummer gestartet.
NCListTypeIn | STRING | Kennung für Parameter- bzw. Listentyp z.B. „ACHS_MDS“

VAR_OUTPUT
Variablenname | Datentyp | Beschreibung
Valid | BOOL | Ist TRUE, wenn die aktuelle Parametersatznummer erfolgreich gelesen werden konnte.
Busy | BOOL | Ist TRUE, wenn der FB noch aktiv ist.
NCListTypeOut | STRING | Kennung für Parameter- bzw. Listentyp z.B. „ACHS_MDS“
NCParamSetIdOut | UINT | Nummer des Parametersatzes, der gerade für diese Achse verwendet wird.
NCWarning | BOOL | Ist TRUE, wenn in der ISG-MCP eine Warnung aufgetreten ist.
NCError | BOOL | Ist TRUE, wenn in der ISG-MCP während der Anforderung der Parametersatznummer ein Fehler aufgetreten ist.
NCErrorCode | UDINT | Fehlercode des in der ISG-MCP aufgetretenen Fehlers bzw. Warnung.
Error | BOOL | Ist TRUE, wenn der FB im Fehlerzustand ist. Die Anforderung der Parametersatznummer ist fehlgeschlagen.
ErrorID | WORD | Fehlerkennung

1) Verfügbarkeit ist abhängig von der eingesetzten MCE.

Verhalten des FB:

- Wenn „Error“ = TRUE ist, ist der FB in einem Fehlerzustand. Die aktive Parametersatznummer konnte nicht gelesen werden. Es ist entweder ein Fehler im Funktionsbaustein selbst oder in der ISG-MCP aufgetreten. Der Ausgangsparameter „NCError“ zeigt an, ob ein Fehler in der ISG-MCP aufgetreten ist.