# MCV_DiscardParamChg

Änderungen verwerfen

Mit diesem Funktionsbaustein kann die Arbeitsliste gelöscht werden und damit alle Parameteränderungen in der Arbeitsliste verworfen werden.

## Hinweis

Dieser Funktionsbaustein ist in TwinCAT-Systemen nicht verfügbar.

## Hinweis

Ist die Arbeitsliste bereits mit dem Funktionsbaustein MCV_ActivateParamChg aktiviert, sind diese Änderungen in der Steuerung wirksam und können mit diesem Baustein nicht mehr rückgängig gemacht werden. Um auch diese geänderten Parameterwerte rückgängig zu machen, muss die Originalliste mit dem Funktionsbaustein MCV_ChgParamSet eingelesen werden.

Blockdiagramm

Parameter des FB

VAR_IN_OUT
Variablenname | Datentyp | Beschreibung
Axis | AXIS_REF | Achsreferenz
VAR_INPUT
Variablenname | Datentyp | Beschreibung
Execute | BOOL | Das Verwerfen von Änderung wird mit steigender Flanke durchgeführt.
NCListTypeIn | STRING | Kennung für Parameter- bzw. Listentyp z.B. „ACHS_MDS“
NCParamSetIDIn | UINT | Nummer des Parametersatzes, für den die Änderungen verworfen werden sollen.
VAR_OUTPUT
Variablenname | Datentyp | Beschreibung
Valid | BOOL | Ist TRUE, wenn die Änderungen des Parametersatzes erfolgreich verworfen wurden.
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, für den die Änderungen verworfen werden sollen.
NCWarning | BOOL | Ist TRUE, wenn in der ISG-MCP eine Warnung aufgetreten ist.
NCError | BOOL | Ist TRUE, wenn in der MCE während des Verwerfens der Änderungen 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 Änderungen des Parametersatzes wurden nicht erfolgreich verworfen.
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 Parameteränderungen konnten nicht korrekt zurückgenommen 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.

Häufige Fehlerursache der ISG-MCP sind fehlende Schreibrechte oder eine schreibgeschützte Arbeitsliste, da in diesen Fällen die Arbeitsliste nicht gelöscht werden kann.