Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Funktionshandbuch Seite 227

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

Werbung

Ringpuffer
Der vom Anwender zu definierende Ringpuffer muss eine ARRAY-Struktur wie im Quellcode
angegeben haben. Die Anzahl der ARRAY-Elemente ist beliebig. Empfohlen wird eine Größe
von 250 Elementen. Über den Parameter "ClearBuf" wird der Ringpuffer gelöscht und der
Zeiger "BufAddr" auf den Anfang gesetzt. Der zugehörige Instanz-DB zum FB29 ist ein DB aus
dem Anwenderbereich und ist dem FB Diagnose mit dem Parameter "BufDB" zu übergeben.
Datentrigger
Die Funktion "Datentrigger" soll eine Triggerung auf bestimmte Werte (auch Bits) an einer
beliebigen zulässigen Speicherzelle ermöglichen. Hierbei wird die zu triggernde Zelle mit einer
Bitmaske (Parameter "AndMask") vor dem Vergleich des Parameters "TestVal" in dem
Diagnose-Baustein "verundet".
Hinweis
Die Funktion steht als Quelle im Quellcontainer der Grundprogramm-Bibliothek mit Namen
"Diagnose.awl" zur Verfügung. In diesem Quellbaustein sind auch Instanz-DB und Ringpuffer-
DB definiert. Weiterhin ist der Aufruf der Funktion dargestellt. Hierbei sind die DB-Nummern
und auch der Aufruf anzupassen.
Deklaration der Funktion
FUNCTION_BLOCK FB29
VAR_INPUT
Func
END_VAR
VAR_OUTPUT
PLC
Funktionshandbuch, 06/2019, A5E47433877A AB
: INT;
Signal_1
: BOOL;
Signal_2
: BOOL;
Signal_3
: BOOL;
Signal_4
: BOOL;
Signal_5
: BOOL;
Signal_6
: BOOL;
Signal_7
: BOOL;
Signal_8
: BOOL;
NewCycle
: BOOL;
Var1
: BYTE;
Var2
: INT;
Var3
: INT;
BufDB
: INT;
ClearBuf
: BOOL;
DataAdr
: POINTER;
TestVal
: WORD;
AndMask
: WORD;
TestIsTrue
: BOOL;
16.10 FB29: Diagnose Signalrekorder und Datentrigger
Bausteinbeschreibungen
227

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840de sl

Inhaltsverzeichnis