-> Hier kostenlos registrieren
Hallo Zusammen,
ich brauch mal wieder eure Hilfe.
Ich haben einen Datenbaustein für Störmeldungen deklariert.
Alle Einzelmeldungen laufen in diesem Zusammen.
1. Jetzt brauch in einen Baustein, der selbstständig die Länge des DB ermittelt, und mir ausgibt ob eine Anlagenstörung ansteht.
2. Bei jeder kommenden Störung benötige ich eine Flanke, mit der ich dann einen Zähler und eine Hupe ansteuern kann.
Punkt 1. Habe ich so umgesetzt
VAR_INPUT
END_VAR
VAR_OUTPUT
Sammelstoerung : BOOL ;
END_VAR
VAR_IN_OUT
END_VAR
VAR_TEMP
SCHLEIFENZ : INT ;
END_VAR
BEGIN
NETWORK
TITLE =
AUF DB 50;
L DBLG;
+ -1;
LP: T #SCHLEIFENZ;
L #SCHLEIFENZ;
SLD 3;
LAR1 ;
L DBB [AR1,P#0.0];
L 0;
<>I ;
SPB STOE;
L #SCHLEIFENZ;
LOOP LP;
SET ;
R #Sammelstoerung;
SPA M001;
STOE: SET ;
S #Sammelstoerung;
Nur wie bekomme ich jetzt mit wenn eine 2 Störung hinzukommt?
Danke
ich brauch mal wieder eure Hilfe.
Ich haben einen Datenbaustein für Störmeldungen deklariert.
Alle Einzelmeldungen laufen in diesem Zusammen.
1. Jetzt brauch in einen Baustein, der selbstständig die Länge des DB ermittelt, und mir ausgibt ob eine Anlagenstörung ansteht.
2. Bei jeder kommenden Störung benötige ich eine Flanke, mit der ich dann einen Zähler und eine Hupe ansteuern kann.
Punkt 1. Habe ich so umgesetzt
VAR_INPUT
END_VAR
VAR_OUTPUT
Sammelstoerung : BOOL ;
END_VAR
VAR_IN_OUT
END_VAR
VAR_TEMP
SCHLEIFENZ : INT ;
END_VAR
BEGIN
NETWORK
TITLE =
AUF DB 50;
L DBLG;
+ -1;
LP: T #SCHLEIFENZ;
L #SCHLEIFENZ;
SLD 3;
LAR1 ;
L DBB [AR1,P#0.0];
L 0;
<>I ;
SPB STOE;
L #SCHLEIFENZ;
LOOP LP;
SET ;
R #Sammelstoerung;
SPA M001;
STOE: SET ;
S #Sammelstoerung;
Nur wie bekomme ich jetzt mit wenn eine 2 Störung hinzukommt?
Danke