S5 - Werte im Datenbaustein ändern

SEAL

Level-1
Beiträge
80
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

Haben ein Problem und zwar möchte ich mittels Programmwahlschalter Werte für einen Zähler in einen Datenbaustein Schreiben. Irgendwie will das aber nicht klappen.
Mein Prog.Teil sieht in etwa so aus:


NW:1
A DB20
U M10.0 / Merker Progr.1
U M10.5 /Programm übernommen
L KZ0015
t DW1
L KZ0020
T DW2

NW:2
A DB20
U M10.1 / Merker Progr.1
U M10.5 /Programm übernommen
L KZ0015
t DW1
L KZ0020
T DW2
.
.

usw.

Die werte werden nicht in den DB übernommen auch das VK ändert sich nur bei nw1 von 0 auf 1.
Kann mir jemand sagen wo ich einen Fehler mach.

Danke im Vorraus.
 
Achja, da kommt mir gleich noch ein Frage in den Sinn, wie setzte ich eine Sprungmarke in einen PB?:confused: oder geht das nur im FB
 
Zuviel Werbung?
-> Hier kostenlos registrieren
irgendwie will das nicht funktionieren, habe eben alles in einen FB geschrieben und hin dann in den PB für die Programmwahl aufgerufen. aber irgendeinen Fehler hab ich da noch drinn.

sieht in etwa so aus:
FB10
Name: Programm

prog1 :L KZ0015
:t DW1
:L KZ0020
:T DW2

: U M10.0 / Merker Progr.1
: U M10.5 /Programm übernommen
spb = prog1

Im PB habe ich ihn dann einfach

mit:
SPA fb10

aufgerufen.
viell. kann mir jemand anhand eines bsp. erklären wie ich das problem lösen kann.
 
ich tipp mal auf zykluszeitüberwachung? :ROFLMAO:

Code:
*
: U M10.0 / Merker Progr.1
: U M10.5 /Programm übernommen
spn = prog1 
:L KZ0015
:t DW1
:L KZ0020
:T DW2 
prog1: NOP 0
 
Zuletzt bearbeitet:
Probiere es mal so
Code:
*
        U M10.0 / Merker Progr.1
        U M10.5 /Programm übernommen
        SPN = PROG 
        L KZ0015
        T DW1
        L KZ0020
        T DW2 
PROG:  NOP 0
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich blicke da nicht so recht durch, was du willst ... aber soweit ich es verstanden habe :
Code:
U M10.1
U M10.5
spb =PRG1
U M10.1
UN M10.5
spb =PRG2
 
spa=Ende
 
PRG1:L KZ0015
T DW1
L KZ0020
T DW2 
spa=Ende
 
PRG2:L KZ0017
T DW1
L KZ0022
T DW2 
spa=Ende
 
Ende:
... versuch das (oder so ähnlich) doch mal ...

Gruß
LL
 
Danke erstmal für die Antworten werde das mal Probieren.

Ziel des ganzen ist, das mittels eines Stufenschalters 5 programme gewählt werden können. Für jedes Programm brauche ich untersch. Zählwerte. Bei der Programmwahl sollen diese Werte automatisch in einen DB geschrieben/überschrieben werden. Diese Werte aus dem Db werden dann bei einem Zähler verwendet.
 
Dann solltest du es so wie Larry vorgeschlagen hat programmieren.
Das kann man ja jetzt einfach erweitern
 
Zurück
Oben