-> Hier kostenlos registrieren
Die beiden Ventile (Y1 / Y2) sollen jeweils im Wechsel angesteuert werden und dürfen niemals zusammen aktiv sein. Die Umschaltzeit wird zu Testzwecken mit 10 Sekunden angenommen.
Wie würdet ihr denn diese Aufgabenstellung angehen?
Meine Vorgehensweise
1 FC1 mit AWL erstellen
2. SFC 64 "TIME_TCK" lesen der CPU Systemzeit bei positiver Flanke
3. Lesen der Systemzeit T1
4. Lesen der Systemzeit T2
5. Zeitberechnung T2-T1
6. Nach Überlauf von T#24D20H31M23S647MS neu zählen
7. Systemzeit T2 als neuer Wert addieren
8. Differenz gemessener Zeitwert
Mit der positiven Flanke beim lesen der Systemzeit kann ich ja Y1 starten. Mit dem Ergebnis von Zeitberechnung T2-T1 kann ich mein Y2 schalten. Mit dieser Zeitmessung verhindere ich auf jeden Fall das die Ventile jemals gleichzeitig geschaltet werden können.
Was haltet ihr von dieser Vorgehensweise? Bin auch für Tipps von euch offen
Wie würdet ihr denn diese Aufgabenstellung angehen?
Meine Vorgehensweise
1 FC1 mit AWL erstellen
2. SFC 64 "TIME_TCK" lesen der CPU Systemzeit bei positiver Flanke
3. Lesen der Systemzeit T1
4. Lesen der Systemzeit T2
5. Zeitberechnung T2-T1
6. Nach Überlauf von T#24D20H31M23S647MS neu zählen
7. Systemzeit T2 als neuer Wert addieren
8. Differenz gemessener Zeitwert
Mit der positiven Flanke beim lesen der Systemzeit kann ich ja Y1 starten. Mit dem Ergebnis von Zeitberechnung T2-T1 kann ich mein Y2 schalten. Mit dieser Zeitmessung verhindere ich auf jeden Fall das die Ventile jemals gleichzeitig geschaltet werden können.
Was haltet ihr von dieser Vorgehensweise? Bin auch für Tipps von euch offen