L_MC1P_CodenumberToParameter2 (Funktion)
Diese Funktion konvertiert eine Lenze-Codenummer in eine Parameternummer.
|
|
|
|
L_MC1P_CodenumberToParameter2 |
|
|
|
|
|---|---|---|---|---|---|---|---|
|
DWORD |
- |
|
dwCodenumber |
L_MC1P_CodenumberToParameter2 |
|
- |
DINT |
|
USINT |
- |
|
usiSubIndex |
|
|
|
|
|
UINT |
- |
|
uiByteLength |
|
|
|
|
|
BOOL |
- |
|
xUnsigned |
|
|
|
|
|
|
|
|
|
|
|
|
|
Parameter
Rückgabewert
|
Name Datentyp |
Bedeutung |
|
|---|---|---|
|
L_MC1P_Codenumber
DINT |
Parameternummer (der Wert ist im Allgemeinen eine negative Zahl)
|
|
Beispiel
Dieses Beispiel veranschaulicht die Umwandlung der Codestelle "Nachstellzeit Drehzahlregler" (Index = C00071, Subindex = 0) in eine Parameternummer. Die Bytelänge kann aus dem Datentyp des Parameters ermittelt werden. Im Beispiel: UNSIGNED_32 entspricht einer Bytelänge von vier.
Für Parameter mit dem Datentyp "Signed" kann der Parameter xUnsigned :=False gesetzt oder L_MC1P_CodenumberToParameter2 (Funktion) verwendet werden.