MC_WriteLrealParameter
Dieser Funktionsbaustein wird dazu verwendet, um Werte von Parametern des Steuerungssystems zu ändern. Es ist möglich, die Parameter unterschiedlicher Komponenten eines Steuerungssystems zu ändern.
Hinweis
Es können nur Parameter von Antrieben geändert werden (ParameterType := 'Drive'). Wird versucht, andere Typen von Parametern zu ändern, führen diese Aufträge zu einer Fehlermeldung.
Blockdiagramm
Parameter des FB
VAR_IN_OUT | ||
Variablenname | Datentyp | Beschreibung |
Axis | AXIS_REF | Achsreferenz |
VAR_INPUT | ||
Variablenname | Datentyp | Beschreibung |
Execute | BOOL | Muss den Wert TRUE besitzen, den Wert des Parameters zu schreiben. |
ParameterNumber | STRING | Kennung des Parameters, dessen Wert geschrieben werden soll. |
ParameterType | STRING | Art des Parameters der geschrieben werden soll. Mögliche Werte: 'Drive' |
Value | LREAL | Neuer Wert des Parameters |
ParameterSetID | INT | Kennung in welchen Parameterdatensatz der Wert geschrieben werden soll. -1 an diesem Eingang bedeutet, dass kein Parameterdatensatz ausgewählt wurde. Mit diesem Wert ist der Eingang auch vorbelegt. |
SubdeviceID | INT | Kennung für welches Gerät der Wert geschrieben werden soll. -1 an diesem Eingang bedeutet, dass kein Gerät ausgewählt wurde. Mit diesem Wert ist der Eingang auch vorbelegt. |
WaitAck | BOOL | Eingang der die Reaktion des Motion Controllers hinsichtlich der Quittierung des Auftrags beeinflusst. TRUE – mit dem Auftrag stoppt der Motion Controller die Interpolation. FALSE – der Interpolator des Motion Controllers wird beim Eintreffen des Auftrags nicht angehalten. |
VAR_OUTPUT | ||
Variablenname | Datentyp | Beschreibung |
Done | BOOL | Ist TRUE, wenn der Parameterwert erfolgreich geschrieben werden konnte. |
Busy | BOOL | Ist TRUE, wenn der FB noch aktiv ist. |
Error | BOOL | Zeigt an, ob innerhalb des FB ein Fehler aufgetreten ist. |
ErrorID | WORD | Fehlerkennung |
InternalErrorID | UDINT | Interne Fehlerkennung der ISG-MCP. |
Verhalten des FB:
- Häufige Fehlerursache der ISG-MCP sind fehlende Schreibrechte oder eine schreibgeschützte Arbeitsliste bzw. Originalliste, da in diesen Fällen eine Arbeitsliste nicht angelegt bzw. eine Originalliste nicht ersetzt werden kann.