L_MC1P_IndexToParameter (Funktion)
Diese Funktion konvertiert einen CANopen-Index in eine Parameternummer.
|
|
|
|
L_MC1P_IndexToParameter |
|
|
|
|
|---|---|---|---|---|---|---|---|
|
UINT |
- |
|
uiIndex |
L_MC1P_IndexToParameter |
|
- |
DINT |
|
USINT |
- |
|
usiSubindex |
|
|
|
|
|
UINT |
- |
|
uiByteLength |
|
|
|
|
|
|
|
|
|
|
|
|
|
Parameter
Rückgabewert
|
Name Datentyp |
Bedeutung |
|
|---|---|---|
|
L_MC1P_IndexToParameter DINT |
Parameternummer (der Wert ist im Allgemeinen eine negative Zahl)
|
|
Beispiel
Dieses Beispiel veranschaulicht die Umwandlung des Parameters Drehzahlregler: Nachstellzeit (Index = 0x2900, Subindex = 2) in eine Parameternummer. Die Bytelänge kann aus dem Datentyp des Parameters ermittelt werden. Im Beispiel: UNSIGNED_16 entspricht einer Bytelänge von zwei.
|
Hinweis!
Bei Verwendung eines MC_Readbausteins wird mit dieser Funktion die ermittelte Parameternummer als "Signed"-Wert ausgelesen. Zum Auslesen eines "Unsigned"-Werts muss die Parameternummer durch L_MC1P_CodenumberToParameter2 (Funktion) verwendet werden. |