Herunterladen Inhalt Inhalt Diese Seite drucken

Nicht Bitcodierte Kanalunabhängige Hilfsfunktionen - Bosch Rexroth IndraMotion MTX 09VRS Projektierungshandbuch

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

Werbung

Projektierung | Rexroth IndraMotion MTX 09VRS
9.3
Nicht bitcodierte kanalunabhängige Hilfsfunktionen
Maschinenparameter /AUXF/PlcIf/ChDep/ChIf[3]/AddrChDepBit "Adressen
der kanalspezifischen bitcodierten Hilfsfunktionen [3]" (2060 00009) -> M280).
Das Merkerfeld erhält aufgrund dieser Parameter folgende Struktur:
Kanal
0
1
2
Abb.9-1:
Struktur des Merkerfelds
Für jeden Kanal wird in diesem Beispiel ein 16 Byte großes Merkerfeld definiert,
in dem jede bitcodierte Hilfsfunktion einen Merker belegt.
Die bitcodierten Hilfsfunktionen können quittungspflichtig oder nicht quittungs‐
pflichtig sein, wie in Maschinenparameter /AUXF/BitAckn/Byte000_015/
Byte000 ... /AUXF/BitAckn/Byte176_191/Byte191 "Quittungspflicht bitcodierter
Hilfsfunktionen" (3010 00020) definiert.
Die Quittierung erfolgt durch das Rücksetzen der betreffenden bitcodierten
Hilfsfunktion durch das SPS-Anwenderprogramm.
Solange eine quittungspflichtige Hilfsfunktion durch das SPS-Anwenderpro‐
gramm nicht zurückgesetzt ist, wird der folgende NC-Satz nicht abgearbeitet.
Hilfsfunktionen, die nicht quittungspflichtig sind, müssen ebenfalls durch das
SPS-Anwenderprogramm zurückgesetzt werden, um bei einer erneuten Aus‐
gabe der Hilfsfunktion den Wechsel des Signalzustands von Logisch 0 auf
Logisch 1 erkennen zu können.
Die bitcodierten Hilfsfunktionen sind in erster Linie kanalbezogen, d. h., es wird
in dem jeweiligen Kanal das zugeordnete Bit gesetzt. Bei M10 wird z.B. das 11.
Bit des Kanals, innerhalb dessen die Hilfsfunktion ausgegeben wurde, gesetzt.
Je nach Applikation kann das SPS-Anwenderprogramm vereinfacht werden,
wenn einige bitcodierten Hilfsfunktionen global wirken.
Zu diesem Zweck wird im Merkerfeld eine bestimmte Hilfsfunktion eines belie‐
bigen Kanals der globalen Hilfsfunktion zugewiesen.
Außer den bitcodierten Hilfsfunktionen (z.B. vom Typ M) können Hilfsfunktio‐
nen auch im BCD-Code mit 32 Bit Länge oder mit 64 Bit Länge oder als
Binärwert im Format INTEGER (32 Bit), FLOAT (32Bit) und DOUBLE (64Bit)
ausgegeben werden (u. a. die Hilfsfunktionen vom Typ S).
Nicht bitcodierte kanalunabhängige Hilfsfunktionen werden keinem Kanal zu‐
geordnet und wirken damit in jedem Kanal gleich.
Für jeden nicht bitcodierten Hilfsfunktionstyp wird ein Operandenbereich defi‐
niert, der jeweils eine Länge von 8 Byte (32-Bit-BCD, INTEGER und FLOAT)
bzw. 12 Byte (64-Bit-BCD und DOUBLE) hat.
Die Adresslage dieser Bereiche wird in dem Maschinenparameter /AUXF/PlcIf/
ChIndep/AddrChIndepBcd32 "Operandenadresse (allgemein)" (2060 00003)
bzw. /AUXF/PlcIf/ChIndep/AddrChIndepInt, /AUXF/PlcIf/ChIndep/AddrChIn‐
depFloat, /AUXF/PlcIf/ChIndep/AddrChIndepDouble "Operandenadressen:
Electric Drives
| Bosch Rexroth AG
and Controls
M-Funktion
M31... M0
M128... M96
M31... M0
M128... M96
M31... M0
M128... M96
129/295
Hilfsfunktionen
Merkerfeld
M203.7 ... M200.0
M215.7 ... M212.0
M243.7 ... M240.0
M255.7 ... M252.0
M283.7 ... M280.0
M295.7 ... M292.0

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis