Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch Rexroth IndraMotion MTX 09VRS Projektierungshandbuch Seite 130

Vorschau ausblenden Andere Handbücher für Rexroth IndraMotion MTX 09VRS:
Inhaltsverzeichnis

Werbung

128/295
Bosch Rexroth AG | Electric Drives
Hilfsfunktionen
9.2
Bitcodierte Hilfsfunktionen
and Controls
Aus diesem Grund müssen Hilfsfunktionen des Typs Double immer quit‐
tungspflichtig definiert werden, um die Konsistenz des Hilfsfunktionswer‐
tes zu gewährleisten.
Außerdem darf nur vor der Quittierung auf die Werte der Hilfsfunktion zu‐
gegriffen werden. Nach der Quittierung kann sich der Wert inkonsistent
ändern !
Zur Quittierung von nicht bitcodierten Hilfsfunktionen darf nur das Ände‐
rungssignal (Bit 0) zurückgesetzt werden.
Werden mehrere nicht bitcodierte Hilfsfunktionen eines Typs definiert, lie‐
gen sie alle direkt hintereinander im Merkerbereich ab. An welcher Stelle
die Hilfsfunktion eines Typs zu liegen kommt, ist über den Parameter In‐
dex ( Macoda-Id 3010 00080 ) definiert. Der Index beginnt jeweils bei 0.
Zuordnung von Hilfsfunktionstypen und Adressen im Merkerbereich:
NC
SPS
32-Bit BCD DWORD
DWORD1,
64-Bit BCD
DWORD2
INTEGER
DINT
FLOAT
REAL
DOUBLE
LREAL
Am häufigsten werden im SPS-Ablaufprogramm die Hilfsfunktionen in Form
von Einzelsignalen benötigt. Auf diese Weise wird z.B. das Kühlmittel ein-/aus‐
geschaltet, eine Klemmung geöffnet/geschlossen oder ein Zylinder aus-/ein‐
gefahren.
Um diese Funktionen auszulösen, wird im NC-Teileprogramm eine Hilfsfunk‐
tion programmiert. Die decodierten Hilfsfunktionen werden auf einem Operan‐
denbereich (z.B. Merker) abgebildet. Die absolute Größe dieses Bereiches ist
von der Anzahl der Hilfsfunktionen abhängig, die decodiert werden sollen sowie
von der Anzahl der Kanäle (Maschinenparameter /MAIN/NofCh "Kanalan‐
zahl" (9040 00001)).
Die Startadresse des Operandenbereiches wird im Maschinenparameter /
AUXF/PlcIf/ChDep/ChIf[1]/AddrChDepBit "Adressen der kanalspezifischen bit‐
codierten Hilfsfunktionen" (2060 00009) für jeden Kanal definiert.
Beispiel:
Bitcodierte Hilfsfunktionen
In der NC sind 3 Kanäle definiert, für jeden Kanal sind 128 (Maschinenpara‐
meter /AUXF/NofAuxFunc/ChDep/ChDepBit "Anzahl der Hilfsfunktionen
[2]" (3010 00010)) decodierte Hilfsfunktionen vom Typ M deklariert (Maschi‐
nenparameter /AUXF/ClassDef/Class[1]/AuxFuncName "Namen der Hilfsfunk‐
tionen" (3010 00030)), der Operandenbereich soll bei Merker M200.0 für Kanal
0 (Maschinenparameter /AUXF/PlcIf/ChDep/ChIf[1]/AddrChDepBit "Adressen
der kanalspezifischen bitcodierten Hilfsfunktionen [1]" (2060 00009)) liegen.
Die Hilfsfunktionen der restlichen Kanäle liegen jeweils direkt hintereinander
(Maschinenparameter /AUXF/PlcIf/ChDep/ChIf[2]/AddrChDepBit "Adressen
der kanalspezifischen bitcodierten Hilfsfunktionen [2]" (2060 00009) -> M240,
Rexroth IndraMotion MTX 09VRS | Projektierung
Macoda-Id für Merkeradresse
IEC-Typ
Kanalabh
MT_AuxFuncBCD32_t
2060 00010
MT_AuxFuncBCD64_t
2060 00011
MT_AuxFuncInt_t
2060 00012
MT_AuxFuncReal_t
2060 00013
MT_AuxFuncLReal_t
2060 00014
Kanalunabh
2060 00003[6]
2060 00003[7]
2060 00020[1]
2060 00020[2]
2060 00020[3]

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis