zählen und reagieren

A

Anonymous

Guest
Zuviel Werbung?
->Hier kostenlos registrieren
hallo

ich probiere mich an step7 kann mir bitte einer bei diesem problemm helfen?

ich will sagen wir mal packete zählen und alle 5 packete einen rausnehmen.
 

Balou

Well-known member
Beiträge
221
Punkte Reaktionen
0
Moin

Zählen und bei jeder pos Flanke in einer Schleife von Zählwert 5 abziehen.

1. bei pos Flanke einen zuzählen
2. Zählwert in neuen Datenbereich laden (MW6)
3. Von Zählwert 5 abziehen (MW6)
4. Zählwert auf 0 Vergleichen wenn 0 dan Baustein ende und Paket auswerfen
5. vergleich auf kleiner 0 wenn ja Baustein ende keine Aktion wenn Nein sprung zurück zu schritt 3
ENDE

oder

mit 2 Parellelen Zählern der eine Zählt immer 1-5 und der andere die Gesamtmenge

MfG Balou
 

Ralf

Well-known member
Beiträge
194
Punkte Reaktionen
50
Nunja, wenn mann eh schon die Gesamtmenge zähllen will (wie in der Frage angegeben)
Code:
L #Gesamtmenge //alles DOUBLE
L #jedenXten
MOD
L D#0  // oder wie das war jedenfalls null
=D
CC FC... // Routine zum rauswerfen

// Und fertig

mußte selbstverständlich
Code:
==D
heißen, sorry (nachträglich geändert)

Gruß

Ralf
 
OP
A

Anonymous

Guest
danke dass ihr euch um die antworten bemüht habt aber ich bin wesentlich dümmer als ihr denkt ich kenne mich nicht mit datenwoertern aus.
hab keinen plan wie das zusammenhängt kennt da einer von euch ne gute homepage oder sonst irgendwas wo ich mich schlau machen kann
 

Kleissler

Well-known member
Beiträge
143
Punkte Reaktionen
3
Zuviel Werbung?
->Hier kostenlos registrieren
Probiers doch mal ganz einfach so:

Der Zähler zählt auf 5 der Wert wird verglichen auf 5 und setzt den Zähler zurück und einen Merker 10.0 für das herausnehmen. Wenn der Zähler auf den Wert z.B. 1 gezählt hat wird der M10.0 für das herausnehmen rückgesetzt.

Netzwerk 1
U E 0.0
ZV Z 1
BLD 101
NOP 0
NOP 0
U M 10.0
R Z 1
L Z 1
T MW 20
NOP 0
NOP 0

Netzwerk 2
L MW 20
L 5
>=I
= M 10.0

Netzwerk 3
U M 10.0
S A 4.0
U M 10.1
R A 4.0
NOP 0

Netzwerk 4
L MW 20
L 1
==I
= M 10.1

Gruß kleissler
 
Oben