Herunterladen Inhalt Inhalt Diese Seite drucken

Pi-Dienst: Mmcsem - Siemens SINUMERIK 840D sl Funktionshandbuch

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

Bausteinbeschreibungen
16.4 FB4: PI_SERV - PI-Dienst anfordern
16.4.20

PI-Dienst: MMCSEM

Funktion
Der PI-Dienst dient zum Testen, Setzen und Rücksetzen von kanalspezifischen Semaphoren
von HMI und durch die PLC. Pro Kanal stehen 10 Semaphoren zum Schützen von kritischen
Datenbereichen zur Verfügung.
Den Semaphoren 1 bis 6 sind Funktionen (PI-Dienste) zugeordnet. Die Semphoren 7 bis 10
können frei verwendet werden.
FB4 Rückgabewerte
● "Done" == TRUE
Die Semaphore wurde gesetzt, die kritische Funktion kann aufgerufen werden
● "Error" == TRUE UND "State" == 3
Die Semaphore war bereits gesetzt, die kritische Funktion kann derzeit nicht aufgerufen
werden.
Schematischer Ablauf bei freier Semaphore
Test und Setzen der Semaphore
IF Semaphore == FREI
THEN
ELSE // Semaphore ist gesperrt
...
ENDIF
ACHTUNG
Rücksetzen der Semaphore
Nach dem Sperren des kritischen Datenbereichs durch Setzen der Semaphore und dem
anschließenden Lesen oder Schreiben der Daten, muss der kritische Datenbereich durch
Rücksetzen der Semaphore wieder freigegeben werden, da sonst ein nachfolgendes Sperren
nicht möglich ist.
Schematischer Ablauf bei gesperrter Semaphore
Test und Setzen der Semaphore
IF Semaphore == FREI
THEN
ELSE // Semaphore ist gesperrt
Wiederholung ist notwendig"
ENDIF
Erläuterung der Formalparameter
Signal
PIService:
Unit:
188
Schreiben / Lesen der kritischen Daten
Rücksetzen der Semaphore
...
Merker setzen für "Funktion konnte nicht ausgeführt werden,
Typ
ANY
INT
Wertebereich
Bedeutung
"PI".MMCSEM
Semaphore bearbeiten
1, 2, 3 ... 10
Kanal
Funktionshandbuch, 06/2019, A5E47433877A AB
PLC

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840de sl

Inhaltsverzeichnis