SCL Timer aufrufen/deklarieren

plc_tippser

Level-1
Beiträge
2.500
Reaktionspunkte
308
Zuviel Werbung?
-> Hier kostenlos registrieren
Hei,

ich möchte in einer SCL-Quelle eine TON als Multiinstanz nutzen. Ich habe schon versucht, eine Variable als Typ TON zu deklarieren, bekomme aber immer nur Fehler.

Wie rufe ich den Timer auf und wie muss ich ihne deklarieren?

Gruß, pt
 
Hallo,

FUNCTION_BLOCK FB12
VAR_TEMP
// temporäre Variablen
IN1 : BOOL;
PT1 : TIME;
Q1 : BOOL;
ET1 : TIME;
IN2 : BOOL;
PT2 : TIME;
Q2 : BOOL;
ET2 : TIME;
END_VAR
VAR
// statische Variablen
TEST1 : SFB4;
TEST2 : SFB4;
END_VAR

BEGIN

TEST1(IN := IN1// IN: BOOL
,PT := PT1// IN: TIME
);
Q1 := TEST1.Q; // OUT: BOOL
ET1 := TEST1.ET; // OUT: TIME

TEST2(IN := IN2// IN: BOOL
,PT := PT2// IN: TIME
);
Q2 := TEST2.Q; // OUT: BOOL
ET2 := TEST2.ET; // OUT: TIME

// Anweisungsteil
;
END_FUNCTION_BLOCK

MfG
Daniel
 
Zurück
Oben