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.
Hinweis
Dieser Funktionsbaustein ist in TwinCAT-Systemen nicht verfügbar.
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 |
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 |
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.