Programmier probleme bei step 7

Msyou

Level-1
Beiträge
26
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi das mein programm für den Fc2 /step 7


U M 0.5
FP M 10.5
= M 45.0
CALL "AG_SEND"
ACT :=M45.0
ID :=1
LADDR :=W#16#100
SEND :=P#DB10.DBX0.0 BYTE 10
LEN :=10
DONE :=M15.0
ERROR :=M15.1
STATUS:=MW11

// CALL "AG_SEND"
// ACT :=M0.5
// ID :=1
// LADDR :=W#16#100
// SEND :=P#DB10.DBX0.0 BYTE 10
// LEN :=10
// DONE :=M15.0
// ERROR :=M15.1
// STATUS:=MW11

O M 15.0
//O M 15.1
S M 100.0
U M 20.0
R M 20.0
R M 100.0
UN M 15.1
SPB noER
L MW 11
noER: SET
CALL "AG_RECV"
ID :=1
LADDR :=W#16#100
RECV :=P#DB11.DBX0.0 BYTE 10
NDR :=M30.0
ERROR :=M30.1
STATUS:=MW31
LEN :=MW33

// CALL "AG_RECV"
// ID :=1
// LADDR :=W#16#100
// RECV :=P#DB11.DBX0.0 BYTE 10
// NDR :=M30.0
// ERROR :=M30.1
// STATUS:=MW31
// LEN :=MW33
--------------------------------------------------------
L DB11.DBW 2
T DB10.DBW 2
L 1
L DB10.DBW 2
+I
T DB10.DBW 2


aber der gestrichelten Linie hab ich programmiert das der abschnitt wo ein wert von der s5 mit 1 addiert wird... nun hab ich das problem ..er zählt jetzt bist unendlich hoch ( pro sekunde immer +1 mehr)
ich wollte das jetzt so programmieren das er bei 100 resettet und wieder bei 0 anfängt wieder zu zählen wer ne ahnung villt?wie das funktioniert
 
Zuviel Werbung?
-> Hier kostenlos registrieren
sry das ich so dum mfrage aber hab das noch net so lange drafu mit s7 aber was ist
U #Ereignis
FP #FM_Ereignis
und
spbn M001
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Msyou,
ich habe da eine Flanke erzeugt und einfach irgendwelche Variablen
genommen. Es könnte auch so aussehen.
Code:
     U M10.0
     FP M10.1
     = M10.2

Mit den Befehl FP erzeugst du einen Flankenmerker, noch ein Beispiel
Code:
     U M10.0
     UN M10.1
     = M10.2
     U M10.0
     = M 10.1
 
Wenn die Bediengung nicht erfüllt ist springt er zur Marke "M001"
und bearbeitet die zeilen dazwischen nicht

Code:
     U #Ereignis
     spbn M001    
     ...
     ...
M001: nop 0


hier würde er immer springen wenn das Ereignis "1" ist

Code:
     U #Ereignis
     spb M001    
     ...
     ...
M001: nop 0
 
Zurück
Oben