Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK Funktionshandbuch Seite 641

Vorschau ausblenden Andere Handbücher für SINUMERIK:
Inhaltsverzeichnis

Werbung

"LBP_ReqPIService [FB7]" 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
WVar1
WVar2
PLC
Funktionshandbuch, 10/2020, A5E48053808A AD
Schreiben / Lesen der kritischen Daten
Rücksetzen der Semaphore
...
Merker setzen für "Funktion konnte nicht ausgeführt werden,
Typ
VARIANT
INT
INT
WORD
Wertebereich
"LBP_PIService".MMCSEM
1, 2, 3 ... 10
1)
0, 1
Referenz zum PLC-Grundprogramm
10.6 Funktionsbausteine (FB)
Bedeutung
Semaphore bearbeiten
Kanal
PI-Dienst-spezifische Nummer der Sema‐
phore
Auftragsart
0: Semaphore zurücksetzen
1: Semaphore testen und setzen
641

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik one plc

Inhaltsverzeichnis