Herunterladen Diese Seite drucken

Bosch Rexroth IndraDrive Bedienungsanleitung Seite 234

Werbung

232/249
Bosch Rexroth AG
Rexroth IndraDrive-Firmware-Bibliotheken
ErrorID
INPUT_RANGE_ERROR
INPUT_RANGE_ERROR
INPUT_RANGE_ERROR
INPUT_RANGE_ERROR
INPUT_RANGE_ERROR
INPUT_RANGE_ERROR
INPUT_RANGE_ERROR
STATE_MACHINE_ERROR
OTHER_ERROR
Beispiele
Additional1
Additional2
16#00000002 16#00000001 Eingangswert des Parameters "BusMaster" ist ungleich
16#00000002 16#00000002 Eingangswert des Parameters "SercosAdr" ist > 511
16#00000002 16#00000003 Eingangswert des Parameters "Element" ist <> 7
16#00000002 16#00000004 Eingangswert des Parameters "Idn" ist > 16#FFFFFFFF
16#00000002 16#00000005 Eingangswert
16#00000002 16#00000006 Eingangswert des Parameters "ValueAdr" ist 0
16#00000002 16#00000007 Eingangswert des Parameters "Timeout" > T#60 min
16#00000006 16#00000001 Fehler in der Zustandsmaschine
16#00000015 16#00000001 Zeitüberwachungsfehler wurde festgestellt
Tab. 1-314:
Fehlercodes des Funktionsbausteins "IL_SIIISvcWrite" in
F_RELATED_TABLE := 16#0170
Schreiben von Einzelparameter
Im folgenden Beispiel wird der SERCOS-Parameter "S‑0‑0099, C0500 Reset
Zustandsklasse 1" geschrieben.
Variablendefinition
VAR
uiDummy:
UINT
:= 3;
fbSIIISvcWrite: IL_SIIISvcWrite;
END_VAR
Parameter S‑0‑0099 schreiben
fbSIIISvcWrite.Execute:=
fbSIIISvcWrite.SercosAdr:=
fbSIIISvcWrite.Element:=
fbSIIISvcWrite.Idn:=
fbSIIISvcWrite.SizeOfValue:= SIZEOF(uiDummy);
fbSIIISvcWrite.ValueAdr:=
fbSIIISvcWrite ();
Schreiben von Listen
Im folgenden Beispiel wird der SERCOS-Parameter "S‑0‑1020, FKM
Engineering über IP: IP-Adresse" geschrieben.
Beim Schreiben von Listen ist zu berücksichtigen, dass bei einer Liste die
Istlänge und Maximallänge Teil der Liste sind. Deshalb müssen zur Istlänge
der
Liste
4
"fbSIIISvcWrite.SizeOfValue").
2 Byte
Istlänge
Maximallänge
Hilfsstrukturen
TYPE LIST_USINT:
STRUCT
uiCurLength: UINT;
uiMaxLength: UINT;
ausiValue:
ARRAY[0..3] OF USINT;
DOK-INDRV*-MLD-SYSLIB*-FK07-DE-P
Rexroth IndraDrive Rexroth IndraMotion MLD Bibliothek
IL_BUSMASTER_0
Eingangswertebereiches
des
Parameters
16#FFFF
TRUE;
0;
IL_OPDATA;
IL_SIIIElementsToIdn(IL_S_PARAM,0,99,0,0);
ADR(uiDummy);
Byte
hinzuaddiert
2 Byte
und
außerhalb
"SizeOfValue"
ist
werden
(siehe
Beispiel
<Istlänge> Bytes
Nutzdaten
des
>

Werbung

loading

Diese Anleitung auch für:

Rexroth indramotion mld