Automatisierungs-Rookie
Level-1
- Beiträge
- 52
- Reaktionspunkte
- 1
-> Hier kostenlos registrieren
Hallo,
hier einige Problemchen und Verständnisfragen zum Weckalarm-OB35:
Eine CPU kleiner 317 hat nur den OB 35, dies ist http://cache.automation.siemens.com/dnl/Dc0ODY5NQAA_13206730_HB/Opli312cbis314c_d.pdf (Seite 109) zu entnehmen, wurde auch schon im Forum angesprochen (Suche-Funktion ). Da der OB 35 beim bestehenden Projekt schon für einen Sekundentakt verwendet wird muss ich das Ganze umkonfigurieren, um meinen Regler mit einer konstanten Zykluszeit aufrufen zu können ("Unsauberkeiten" durch Regler-Aufruf im OB1 dürfen nicht sein): Der OB 35 wird in einem Takt aufgerufen, dessen Vielfaches 1s ist, damit der 1s-Takt auch weiterhin tadellos läuft. Als neuer Takt für den OB35 kommen 40, 50 oder 100 ms in Frage, kürzere Zeiten (25, 20 ms) werden wohl nicht benötigt. Bei jedem OB35-Aufruf wird dann der Regler aufgerufen und ein Zähler wird inkrementiert. Hat der Zähler sein Limit erreicht (10 bei 100 ms OB35-Zeit, 20 bei 50 ms, 25 bei 40 ms), werden die Anweisungen des Sekunden-Taktes ausgeführt.
Zusatzfrage: Ohne die Einschränkungen des 1s-Taktes könnte ich die OB35-Zykluszeit in ms-Schritten einstellen? Dies geht zumindest aus http://cache.automation.siemens.com/dnl/jUzMjkwOQAA_1214574_HB/SFC_d.pdf (Seite 26) hervor: Der Parameter OB35_EXC_FREQ ist vom Typ INT.
Sind diese Erkenntnisse soweit korrekt? Anmerkungen?
Gruß
Rookie
hier einige Problemchen und Verständnisfragen zum Weckalarm-OB35:
Eine CPU kleiner 317 hat nur den OB 35, dies ist http://cache.automation.siemens.com/dnl/Dc0ODY5NQAA_13206730_HB/Opli312cbis314c_d.pdf (Seite 109) zu entnehmen, wurde auch schon im Forum angesprochen (Suche-Funktion ). Da der OB 35 beim bestehenden Projekt schon für einen Sekundentakt verwendet wird muss ich das Ganze umkonfigurieren, um meinen Regler mit einer konstanten Zykluszeit aufrufen zu können ("Unsauberkeiten" durch Regler-Aufruf im OB1 dürfen nicht sein): Der OB 35 wird in einem Takt aufgerufen, dessen Vielfaches 1s ist, damit der 1s-Takt auch weiterhin tadellos läuft. Als neuer Takt für den OB35 kommen 40, 50 oder 100 ms in Frage, kürzere Zeiten (25, 20 ms) werden wohl nicht benötigt. Bei jedem OB35-Aufruf wird dann der Regler aufgerufen und ein Zähler wird inkrementiert. Hat der Zähler sein Limit erreicht (10 bei 100 ms OB35-Zeit, 20 bei 50 ms, 25 bei 40 ms), werden die Anweisungen des Sekunden-Taktes ausgeführt.
Zusatzfrage: Ohne die Einschränkungen des 1s-Taktes könnte ich die OB35-Zykluszeit in ms-Schritten einstellen? Dies geht zumindest aus http://cache.automation.siemens.com/dnl/jUzMjkwOQAA_1214574_HB/SFC_d.pdf (Seite 26) hervor: Der Parameter OB35_EXC_FREQ ist vom Typ INT.
Sind diese Erkenntnisse soweit korrekt? Anmerkungen?
Gruß
Rookie