MC_ReadParameter
Dieser Funktionsbaustein entspricht dem in PLCopen beschriebenen Funktionsbaustein zum Lesen von Parametern.
Hinweis
Dieser Funktionsbaustein ist in TwinCAT-Systemen nicht verfügbar.
Hinweis
Es können nur Parameter aus den Achs-MDS gelesen werden. Parameter, die nur im Default-ACHS-MDS definiert sind, können nicht gelesen werden.
Blockdiagramm
Parameter des FB
VAR_IN_OUT | ||||
Variablenname | Datentyp | Beschreibung | ||
Axis | AXIS_REF | Achsreferenz | ||
VAR_INPUT | ||||
Variablenname | Datentyp | Beschreibung | ||
Enable | BOOL | Muss den Wert TRUE besitzen, um kontinuierliches Lesen zu starten. | ||
ParameterNumber | STRING | Kennung des Parameters, dessen Wert gelesen werden soll. Siehe Hinweis 1. | ||
ParameterType | STRING | Art des Parameters der gelesen werden soll. Derzeit: ACHS_MDS | ||
ParameterSet | UINT | Nummer des Parametersatzes, aus dem der Parameterwert gelesen werden soll. | ||
VAR_OUTPUT | ||||
Variablenname | Datentyp | Beschreibung | ||
Valid | BOOL | Ist TRUE, wenn der Parameterwert erfolgreich gelesen 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 | ||
Value | STRING | Parameterwert aus der Originalliste. | ||
InternalErrorID | UDINT | Interne Fehlerkennung der ISG-MCP. |
Verhalten des FB:
- Das Verhalten des FB entspricht dem Verhalten des Funktionsbausteins MCV_ReadParamValue.
Beispiel
Parametrierung des Motion Controllers über ASCII-Dateilisten
kenngr.swe_pos.
getriebe[0].vb_not_referenced
Beispiel
Parametrierung des Motion Controllers über XML-Dateien
Erfolgt die Parametrierung des Motion Controllers über XML-Dateien, muss der Zugriff auf den Parameter als XPath-Angabe am Eingang „ParameterNumber“ angeben werden.
/AX_MDS/Head/P-AXIS-00297/@Value
/AX_MDS/Settings/P-AXIS-00015/@Value
/AX_MDS/Settings/Homing/P-AXIS-00299/@Value
/AX_MDS/Drive/Generic/address/@Value
oder bei Parametern mit Index:
/AX_MDS/Gear/GearIndex[@Value=“0“]/P-AXIS-00234/@Value
oder ganz einfach nur den Parameternamen verwenden, z.B.:
P-AXIS-00299