-> Hier kostenlos registrieren
Hallo allerseits.
Als Gelegenheitsprogrammierer stehe ich vor folgender Aufgabenstellung:
Aus mehreren S5-135U mit VPA CPU (928-3UC11) sollen Zählerständen, die als INT und DINT in einem DB abgelegt sind zu einer bestimmten Uhrzeit 1:1 in einen weiteren, identischen DB kopiert werden. So sollen die Tageswerte für 24 Stunden erhalten bleiben, während im Ausgangs-DB weitergezählt wird.
Timer etc. funktionieren. Nur das Verschieben der DB-Inhalte erscheint mir aufwändig, zumal ich auch einen dritten DB mit Werten von Vorgestern kopieren möchte. Gibt es hier eine Operation wie in S7: SFC20 BLK MOV, ggf. sogar wie dort unabhängig von der Datenstruktur (Wort/Doppelwort)? Wie würde die aussehen, wenn ich z.B aus DB10 die DW0 bis DW10 in den DB11 kopieren wollte? In der Aufgabe kommen ca. 120 werte auf mich zu. Ich wäre Euch Profis für eine Hilfe sehr dankbar.
Als Gelegenheitsprogrammierer stehe ich vor folgender Aufgabenstellung:
Aus mehreren S5-135U mit VPA CPU (928-3UC11) sollen Zählerständen, die als INT und DINT in einem DB abgelegt sind zu einer bestimmten Uhrzeit 1:1 in einen weiteren, identischen DB kopiert werden. So sollen die Tageswerte für 24 Stunden erhalten bleiben, während im Ausgangs-DB weitergezählt wird.
Timer etc. funktionieren. Nur das Verschieben der DB-Inhalte erscheint mir aufwändig, zumal ich auch einen dritten DB mit Werten von Vorgestern kopieren möchte. Gibt es hier eine Operation wie in S7: SFC20 BLK MOV, ggf. sogar wie dort unabhängig von der Datenstruktur (Wort/Doppelwort)? Wie würde die aussehen, wenn ich z.B aus DB10 die DW0 bis DW10 in den DB11 kopieren wollte? In der Aufgabe kommen ca. 120 werte auf mich zu. Ich wäre Euch Profis für eine Hilfe sehr dankbar.
