Herunterladen Inhalt Inhalt Diese Seite drucken

Ereignisse Von Mc-Postservo; Prioritäten Und Warteschlange Für Die Ausführung Von Ereignissen - Siemens SIMATIC S7 Serie Systemhandbuch

Inhaltsverzeichnis

Werbung

PLC-Grundlagen
5.1 Ausführung des Anwenderprogramms
5.1.3.16
MC-PostServo
Sie können den OB MC-PreServo so programmieren, dass er Programmlogik für das STEP 7-
Programm enthält. Diese Programmlogik wird dann direkt nach der Bearbeitung des OB MC-
Servo ausgeführt.

Ereignisse von MC-PostServo

Mit dem OB MC-PreServo können Sie die konfigurierten Informationen zum Anwendungszyklus
innerhalb von Mikrosekunden auslesen.
Tabelle 5-15 Startinformationen für den OB MC-PostServo
Eingang
Initial_Call
PIP_Input
PIP_Output
IO_System
Event_Count
Synchronous
CycleTime
5.1.3.17
Prioritäten und Warteschlange für die Ausführung von Ereignissen
Die CPU-Bearbeitung wird durch Ereignisse gesteuert. Ein Ereignis löst die Ausführung eines
Alarm-OBs aus. Sie können während der Erstellung des Bausteins, während der
Gerätekonfiguration oder über eine Anweisung ATTACH oder DETACH den Alarm-OB für ein
Ereignis angeben. Einige Ereignisse wie das Programmzyklusereignis oder zyklische Ereignisse
treten regelmäßig auf. Andere Ereignisse wie das Anlaufereignis oder
Zeitverzögerungsereignisse treten einmalig auf. Einige Ereignisse treten auf, wenn die
Hardware ein Ereignis auslöst, z. B. ein Flankenereignis an einem Eingang oder ein Ereignis eines
schnellen Zählers. Ereignisse wie das Diagnosefehler- und das Zeitfehlerereignis treten nur im
Fehlerfall auf. Die Ereignisprioritäten und Warteschlangen dienen zum Festlegen der
Verarbeitungsreihenfolge der Alarm-OBs.
Die CPU verarbeitet die Ereignisse in der Reihenfolge ihrer Priorität, wobei 1 die niedrigste
Priorität und 26 die höchste Priorität ist. Vor der Version 4.0 der S7-1200 CPUs gehörte jeder OB-
Typ zu einer festen Prioritätsklasse (1 bis 26). Ab V4.0 können Sie jedem von Ihnen
konfigurierten OB eine Prioritätsklasse zuweisen. Sie konfigurieren die Prioritätsklasse in den OB-
Eigenschaften.
86
Datentyp
Beschreibung
BOOL
WAHR gibt an, dass der erste Aufruf dieses OB beim Wechsel von STOP
in RUN erfolgt
BOOL
WAHR weist darauf hin, dass das zugehörige Prozessabbild der Ein‐
gänge auf dem neuesten Stand ist.
BOOL
WAHR zeigt an, dass die CPU das zugehörige Prozessabbild der Aus‐
gänge nach dem letzten Zyklus in angemessener Zeit an die Ausgänge
übertragen hat.
USINT
Nummer des dezentralen Peripheriesystems, das den Alarm auslöst
INT
n: Anzahl verlorener Zyklen
-1: unbekannte Anzahl verlorener Zyklen (z. B. weil sich der Zyklus
geändert hat)
BOOL
Reserviert
UDINT
Anzeige des für den OB MC-Servo konfigurierten Anwendungszyklus
in Mikrosekunden
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis