Hallo Willi,
ist das eine Temperaturregelung, die auf alle 6 Lüfter gleichzeitig einschaltet, oder jeder Lüfter mit seiner eigenen Regelung, die unabhängig voneinander sind?
Im ersten Fall ganz einfach. Man wartet auf das Einschaltsignal von der Temperaturregelung und lässt dann über die Ausgänge zeitversetzt die Lüfter anlaufen.
Kleines Beispiel:
//Takterzeugung 1s
T01 (
EN := I01 and not T01Q1,
RE := ,
ST := ,
I1 := T#990ms,
I2 := ,
Q1 => ,
QV => );
//Taktzähler
IF I01 and T01Q1 and not Q06 THEN
MW100:= MW100 +1;
END_IF;
//reset wenn aus
IF not I01 THEN
MW100:= 0;
END_IF;
//Feste Verzögerungszeit bis nächster Lüfter startet
MW101:= 15;
// Lüfter 1 nach 1s einschalten
Q01 := I01 and MW100 > 0;
// Lüfter 2 einschalten
Q02 := I01 and MW100 > MW101;
// Lüfter 3 einschalten
Q03 := I01 and MW100 > (MW101 * 2);
// Lüfter 4 einschalten
Q04 := I01 and MW100 > (MW101 * 3);
// Lüfter 5 einschalten
Q05 := I01 and MW100 > (MW101 * 4);
// Lüfter 6 einschalten
Q06 := I01 and MW100 > (MW101 * 5);
Gruß Thomas