spezies-8472
Level-1
- Beiträge
- 10
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Vorab - ich habe rauf und runter gesucht im Forum, aber als absoluter S7 Einsteiger kann ich mit speziellen Lösungen leider (noch) nichts anfangen :-(
Mein Problem:
Ich habe einen DB1 mit 23 Werten (eine Erweiterung ist denkbar).
Alle 2 Sekunden soll nun 1 Wert aus dem DB ausgelesen werden (Word) und an ein Ausgangswort übergeben werden (AW0) und dort 2 Sekunden anliegen, ehe der folgende Wert aus dem DB ausgelesen wird und auf das AW geschrieben wird.
Wenn alle 23 Werte gelesen und geschrieben wurden, soll der Zyklus wieder von vorne beginnen.
Also ich bin in meinen Überlegungen bei einem Pointer angekommen, der alle 2 Sekunden weiter rückt auf das nächste Word im DB. Eventuell kriege ich sogar noch eine simple Schleife in AWL zusammengebaut, obwohl AWL so gar nicht mein Ding ist, aber wie realisiere ich die 2 Sekunden Wartezeit ohne großen Aufwand und WIE lese ich die Werte aus dem DB aus??
Im Prinzip soll ein Bitmuster, welches im DB hinterlegt ist, auf das Ausgangswort übertragen werden.
In meiner altbewährten OMRON-SPS wäre das für mich jetzt kein so großes Problem, aber da geht das eben VÖLLIG anders...
Hat jemand eine Idee, oder kann es mir vielleicht sogar nachvollziehbar dokumentiert in AWL zeigen?
Mein Problem:
Ich habe einen DB1 mit 23 Werten (eine Erweiterung ist denkbar).
Alle 2 Sekunden soll nun 1 Wert aus dem DB ausgelesen werden (Word) und an ein Ausgangswort übergeben werden (AW0) und dort 2 Sekunden anliegen, ehe der folgende Wert aus dem DB ausgelesen wird und auf das AW geschrieben wird.
Wenn alle 23 Werte gelesen und geschrieben wurden, soll der Zyklus wieder von vorne beginnen.
Also ich bin in meinen Überlegungen bei einem Pointer angekommen, der alle 2 Sekunden weiter rückt auf das nächste Word im DB. Eventuell kriege ich sogar noch eine simple Schleife in AWL zusammengebaut, obwohl AWL so gar nicht mein Ding ist, aber wie realisiere ich die 2 Sekunden Wartezeit ohne großen Aufwand und WIE lese ich die Werte aus dem DB aus??
Im Prinzip soll ein Bitmuster, welches im DB hinterlegt ist, auf das Ausgangswort übertragen werden.
In meiner altbewährten OMRON-SPS wäre das für mich jetzt kein so großes Problem, aber da geht das eben VÖLLIG anders...
Hat jemand eine Idee, oder kann es mir vielleicht sogar nachvollziehbar dokumentiert in AWL zeigen?