Herunterladen Inhalt Inhalt Diese Seite drucken

Bitcodierte Hilfsfunktionen - Bosch Rexroth MTX 15VRS Projektierungsbeschreibung

Sps-interface
Vorschau ausblenden Andere Handbücher für Rexroth MTX 15VRS:
Inhaltsverzeichnis

Werbung

122/409
Hilfsfunktionen
10.2

Bitcodierte Hilfsfunktionen

Bosch Rexroth AG R911400171_Ausgabe 02
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
zugegriffen werden. Nach der Quittierung kann sich der Wert inkonsis‐
tent ä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,
liegen sie alle direkt hintereinander im Merkerbereich ab. An welcher
Stelle die Hilfsfunktion eines Typs zu liegen kommt, ist über den Para‐
meter Index ( Macoda-Id 3010 00080 ) definiert. Der Index beginnt je‐
weils bei 0.
Zuordnung von Hilfsfunktionstypen und Adressen im Merkerbereich:
NC
SPS
IEC-Typ
32-Bit BCD
DWORD
MT_AuxFuncBCD32_t
DWORD1,
64-Bit BCD
MT_AuxFuncBCD64_t
DWORD2
INTEGER
DINT
MT_AuxFuncInt_t
FLOAT
REAL
MT_AuxFuncReal_t
DOUBLE
LREAL
MT_AuxFuncLReal_t
Tab. 10-1:
Hilfsfunktionstypen
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-/
ausgeschaltet, eine Klemmung geöffnet/geschlossen oder ein Zylinder aus-/
eingefahren.
Um diese Funktionen auszulösen, wird im NC-Teileprogramm eine Hilfsfunk‐
tion programmiert. Die decodierten Hilfsfunktionen werden auf einem Ope‐
randenbereich (z. B. Merker) abgebildet. Die absolute Größe dieses Berei‐
ches ist von der Anzahl der Hilfsfunktionen abhängig, die decodiert werden
sollen sowie von der Anzahl der Kanäle (Maschinenparameter /MAIN/NofCh
"Kanalanzahl" (9040 00001)).
Die Startadresse des Operandenbereiches wird im Maschinenparameter /
AUXF/PlcIf/ChDep/ChIf[1]/AddrChDepBit "Adressen der kanalspezifischen
bitcodierten 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 (Maschinen‐
parameter /AUXF/ClassDef/Class[1]/AuxFuncName "Namen der Hilfsfunktio‐
nen" (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
MTX 15VRS SPS-Interface
Macoda-Id für Merkeradresse
Kanalabh.
Kanalunabh.
2060 00010
2060 00003[6]
2060 00011
2060 00003[7]
2060 00012
2060 00020[1]
2060 00013
2060 00020[2]
2060 00014
2060 00020[3]

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis