-> Hier kostenlos registrieren
Hallo,
ich habe ein Programm geschrieben für eine Schnittbildberechnung. Da ich die vielen Schleifen, Abfragen und Werteverschieben nicht in einem SPS-Zyklus abarbeiten kann (Zykluszeit) habe ich diese Berechnung über xx Zyklen aufgeteilt. Nun benötigt diese Berechnung ca. 15 Sekunden. Dies aber nur am Rande.
Die Wartezeit habe ich mit einem Bargraph visualisiert. Zusätzlich wollte ich aber ich aber noch solch einen Ladekreis (siehe Anhang) visuell darstellen. Einen Zähler in der SPS zu programmieren macht meiner Meinung nach keinen Sinn, da ich eine Abtastrate zwischen VISU und SPS von ca. 1 Sekunde habe. Dabei wird dieser Kreis zu stark ruckeln.
Mein neuer Gedanke war, man kann bestimmt eine interne Variable dafür nutzen. Von der SPS kommt ein Bit als Signal zum starten und der Kreis läuft. Leider habe ich keine Ahnung was ich in einen Script schreiben muss um eine Variable zu erhalten, welche in 250 MillisekundenTakt immer von 0 - 11 zählt und wieder bei 0 beginnt.
Vielen Dank für eure Hilfe schon im Voraus!
LG Dirk
ich habe ein Programm geschrieben für eine Schnittbildberechnung. Da ich die vielen Schleifen, Abfragen und Werteverschieben nicht in einem SPS-Zyklus abarbeiten kann (Zykluszeit) habe ich diese Berechnung über xx Zyklen aufgeteilt. Nun benötigt diese Berechnung ca. 15 Sekunden. Dies aber nur am Rande.
Die Wartezeit habe ich mit einem Bargraph visualisiert. Zusätzlich wollte ich aber ich aber noch solch einen Ladekreis (siehe Anhang) visuell darstellen. Einen Zähler in der SPS zu programmieren macht meiner Meinung nach keinen Sinn, da ich eine Abtastrate zwischen VISU und SPS von ca. 1 Sekunde habe. Dabei wird dieser Kreis zu stark ruckeln.
Mein neuer Gedanke war, man kann bestimmt eine interne Variable dafür nutzen. Von der SPS kommt ein Bit als Signal zum starten und der Kreis läuft. Leider habe ich keine Ahnung was ich in einen Script schreiben muss um eine Variable zu erhalten, welche in 250 MillisekundenTakt immer von 0 - 11 zählt und wieder bei 0 beginnt.
Vielen Dank für eure Hilfe schon im Voraus!
LG Dirk