zahl in step 7 schreiben

paulimaulwurf

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


ich arbeite gerade an einem Project für die Schule. Das Ziel ist es Werkstücke auf einem Laufband zu detektieren und zu Zählen. Um die Teile zu Zählen verwände ich einenen SFB 0 "CTU" welchen ich in einen fb geschrieben habe.


Nun würde ich aber auch gerne manuell Teile zur aktuellen Stückzahl dazu oder abzählen können.
Leider hatte ich bis jetzt noch nicht wirklich guten Erfolg dies zu Programmieren.


Ich wollte die gewünschte Zahl in einen Merker (Merker 12) schreiben und mit einer Taste (Addition) zum Programm da zuzählen. Leider wird die Zahl nicht addiert sondern nur ersetzt.


Vielen Dank für eure Hilfe
Gruss roger






L MW 4
T "stuckzahl"
CALL FB 1 , DB2


sensor :="sensor"
rucksetzen:="laufband"
anzeige :="stuckzahl"


U "addieren"
FP M 0.1


U M 0.1
L MW 12
L "stuckzahl"
+I
T MW 14


NOP 0


FB1 SFB 0 "CTU" (dieser teil würde funktionieren :)) )


U #sensor
= L 0.0
BLD 103
U #rucksetzen
= L 0.1
BLD 103
CALL "CTU" , DB1
CU:=L0.0
R :=L0.1
PV:=
Q :=
CV:=#anzeige
NOP 0
 
Ich bin kein großer Fan der Zählerbausteine. Ich benutze da lieber die flanke + "add I" methode.

Den Code dafür haste ja quasi schon da stehen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich bin kein großer Fan der Zählerbausteine. Ich benutze da lieber die flanke + "add I" methode.

Den Code dafür haste ja quasi schon da stehen.

ja hat mir mein lehrer auch so gesagt, aber leider klapt es nicht so recht ich hab da irgendwoh den wurm drin. darum hab ich den Zählerbaustein genommen.
 
oh vielen Dank nun siet mein programm schon einiges besser aus. aber leider hab ich es immernochnicht fertig gebracht immer das aktuelle resultat zu bekommen :(.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Der Code von dalbi sollte aber funktionieren. Da spielt wohl noch was Anderes rein. Übrigens wäre auch das hier möglich, falls Du im Sinn hattest nur draufzuzählen:

Code:
U "addieren"
FP M 0.1
SPBN m001

L MW 14
L 1
+I
T MW 14

m001: NOP 0
 
Zurück
Oben