Step 7 Anypointer

zernix

Level-1
Beiträge
29
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi ich habe folgende Aufgabe

ich habe einen festen DB mit 1440 Zeilen (minuten am tag 24x60)
dieser wird jeden tag neu mit Werten für jede minute versehen

nun soll per anypointer in der s7 zyklisch jede minute das register im db um 1 verschieben
und dementsprechend den zeitbezogenen wert in eine "Sollwert" schreiben

wie mache ich das am besten?

vielen dank im voraus
 
Hallo zernix,

gib mal in der Suche "FIFO" ein (First In / First Out)
Das ist genau was du brauchst.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
so wie ich dich verstehe möchtest du (glaube ich) den DB nicht wirklich aufschieben sondern im DB adressieren - also den Wert für 0:00 Uhr ins DBW0, den Wert für 0:01 Uhr ins DBW2, den Wert für 1:00 Uhr ins DBW118 usw.
Wenn meine Annahme da stimmt dann müßtest du dir eine indirekte Adressierung aufbauen, die die Tageszeit zur Berechnung des DBW-Zeigers hernimmt - also Ziel DBW := (Uhrzeit_Stunden*60 + Uhrzeit_Minuten) * 2
Das würde über die "normale" indirekte Adressierung machbar sein ...

Gruß
Larry
 
Zurück
Oben