MCV_SaveParamChg
Geänderte Parameter speichern
Dieser Funktionsbaustein speichert nach der erfolgreichen Aktivierung einer Arbeitsliste die Arbeitsliste als Originalliste ab. Nach erfolgreicher Speicherung wird die bisherige Arbeitsliste gelöscht.
Nach einem Neustart der Steuerung oder einem Parametersatzwechsel stehen somit die geänderten Parameter remanent in der Originalliste zur Verfügung.
Hinweis
Wenn beim Aktivieren der Arbeitsliste eine Warnung aufgetreten ist, wurde in der Steuerung mindestens ein Parameter korrigiert. Dieser korrigierte Wert wird nicht in die Originalliste aufgenommen. Beim Einlesen der Originalliste tritt die Warnung erneut auf und der Parameterwert wird erneut korrigiert.
Blockdiagramm
Parameter des FB
VAR_IN_OUT | ||
Variablenname | Datentyp | Beschreibung |
Axis | AXIS_REF | Achsreferenz |
VAR_INPUT | ||
Variablenname | Datentyp | Beschreibung |
Execute | BOOL | Mit steigender Flanke wird das Speichern der geänderten Parameter gestartet. |
NCListTypeIn | STRING | Kennung für Parameter- bzw. Listentyp |
NCParamSetIDIn | UINT | Nummer des Parametersatzes, der gespeichert werden soll. |
VAR_OUTPUT | ||
Variablenname | Datentyp | Beschreibung |
Valid | BOOL | Ist TRUE, wenn das Speichern der geänderten Parameter erfolgreich durchgeführt wurde. |
Busy | BOOL | Ist TRUE, wenn der FB noch aktiv ist. |
NCListTypeOut | STRING | Kennung für Parameter- bzw. Listentyp |
NCParamSetIDOut | UINT | Nummer des Parametersatzes, der gespeichert wurde/werden sollte. |
NCWarning | BOOL | Ist TRUE, wenn in der ISG-MCP eine Warnung aufgetreten ist. |
NCError | BOOL | Ist TRUE, wenn in der ISG-MCP während des Speicherns der geänderten Parameter 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. Das Speichern der geänderten Parameter konnte nicht erfolgreich durchgeführt werden. |
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. Das Sichern der Arbeitsliste wurde nicht korrekt durchgeführt. 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 Originalliste, da in diesen Fällen die Originalliste nicht ersetzt werden kann.