Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch Rexroth IndraLogic L40 04VRS Bedienungs- Und Programmieranleitung Seite 112

Inhaltsverzeichnis

Werbung

102/213
Bosch Rexroth AG | Electric Drives
Bibliotheken
Funktionen
Bezeichnung
CheckBounds
CheckDivByte
CheckDivDWord
CheckDivReal
CheckDivWord
CheckRangeSigned
CheckRangeUnsigned
CheckExceedingOccurred
Bit-Variable
CheckExceedingOccurred.0
CheckExceedingOccurred.1
Rexroth IndraLogic L40 04VRS | Bedien- und Programmieranlei‐
and Controls
werden solche Bereichsüberschreitungen zur Laufzeit überwacht und verhin‐
dert. Dabei wird der Zugriff für Arrays und Unterbereichstypen auf den kleinsten
bzw. größten möglichen Wert begrenzt. Somit wird z. B. beim Array auf das
Element des höchsten Indexes zugegriffen, selbst wenn im SPS-Programm ein
größerer Indexwert angegeben wurde. Bei einer Division durch Null wird der
Divisor durch "1" ersetzt.
Wird die Bibliothek RIL_Check.lib in das SPS-Projekt eingebunden,
so wird vor jeder prüfbaren Operation automatisch die entspre‐
chende Prüffunktion (für den Anwender unsichtbar) eingebunden.
Weitere Funktionsaufrufe sind nicht notwendig!
Das Einbinden der Bibliothek RIL_Check.lib in das SPS-Projekt be‐
dingt auf Grund der automatischen Überwachung jeder prüfbaren
Operation eine Belastung der SPS-Zykluszeit. Hinsichtlich der Ro‐
bustheit eines SPS-Projektes und der Sicherheit der gesamten
Anlage wird jedoch empfohlen, die Bibliothek RIL_Check.lib im
SPS-Projekt zu verwenden.
Beim Verwenden der Bibliothek MP_PLCOpen.lib wird die
RIL_Check.lib benötigt. In diesem Fall muss die RIL_Check.lib in
das SPS-Projekt eingebunden werden.
Alle in der RIL_Check enthaltenen Funktionen (siehe
von RIL_Check" auf Seite
eingebunden und müssen nicht explizit aufgerufen werden.
Beschreibung
Automatische Prüfung auf Über- bzw. Unterschreiten der zulässigen Indizes des Zu‐
griffs auf Arrayelemente.
Automatische Prüfung auf Division durch Null (BYTE-Zugriff).
Automatische Prüfung auf Division durch Null (DWORD-Zugriff).
Automatische Prüfung auf Division durch Null (REAL-Zugriff).
Automatische Prüfung auf Division durch Null (WORD-Zugriff).
Automatische Prüfung auf Über- bzw. Unterschreitung des zulässigen Wertebereichs
einer vorzeichenbehafteten Variable.
Automatische Prüfung auf Über- bzw. Unterschreitung des zulässigen Wertebereichs
einer vorzeichenlosen Variable.
Abb.6-25:
Funktionen von RIL_Check
Durch gezieltes Abfragen der Bits in der globalen Variablen "CheckExceedin‐
gOccurred" kann die genaue Fehlerursache ermittelt werden. Alle Fehlzugriffe
werden aber durch RIL_Check verhindert, so dass es nicht zu Unter- und Über‐
schreitungen und zur Division durch Null kommen kann. Die einzelnen Bits
haben folgende Bedeutung:
Wert
Bedeutung
16#01
CheckBoundsLowerLimitation:
Unterschreiten der zulässigen Indizes des Zugriffs auf Array-Elemente.
16#02
CheckBoundsUpperLimitation:
Überschreiten der zulässigen Indizes des Zugriffs auf Array-Elemente.
102) werden automatisch in das SPS-Programm
tung
Abb. 6-25 "Funktionen

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis