Step 7 Falsche Werte bei ZAEHLER in FUB

Goeky

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

ich habe Probleme mit einigen Zählern die ich im Programm eingebaut habe.
Es handelt sich dabei um Förderbänder.

E1.0 --> ZV
E2.0 --> ZR

Also wenn Artikel durch erste Lichtschranke fährt zähle ich mit ZV hoch und nach der 2. Lichtschranke zähle ich wieder runter.
Ich stelle aber nach 15-20 min fest, dass einige Zählerwerte nicht richtig sind. Lücken zwischen Artikel sind immer vorhanden und Lichtschranke wird durch ein Artikel nur einmal unterbrochen. Ich habe auch als Filter ein Timer für jede Lichtschranke verwendet, dass nicht alle Signale als Artikel durchgehen.

Was kann ich tun dass der Zähler richtig zählt? Es ist auch möglich, dass beide Lichtschranken in dem selben Moment besetzt sind. Kann das zu Problemen führen?


2. Problem mit einer anderen Zähler

E1.0 oder E1.1 --> ZV
E2.0 --> ZR

hier ist das Problem, dass E1.0 und E1.1 gleichzeitig besetzt sind und dann wird nur einmal hoch gezählt. Anstatt 2 Artikeln habe ich dann 1 Artikel in dem Abschnitt. Wie kann ich hier in der Programmierung vorgehen, damit beide Artikel gezählt sind.
 
Hallo,
da hast du dann ja gleich mehrere Problemchen gleichzeitig.
Erstmal ist das mit dem Timer hinter deiner Lichtschranke so eine Sache - besser ist es hier schon wenn du mit sinnvollen Impulsen arbeiten kannst.
Die Zweite Sache mit der Oder-Verknüpfung spricht eigentlich schon gegen den Einsatz eines Standard-Zählers wenn es heissen soll, dass du 2mal zählen willst/mußt wenn bei Lichtschranken gleichzeitig betätigt sind.
Ich würde mir hier einen eigenen Zähler (selber) programmieren, der das so kann, wie benötigt.
In AWL sähe das dann z.B. so aus :
Code:
U E1.0
UN M1.0
SPBN nCn1

L MW100
L 1
+I
T MW100

nCn1:U E1.0
= M1.0

U E1.1
UN M1.1
SPBN nCn2

L MW100
L 1
+I
T MW100

nCn2:U E1.1
= M1.1

U E2.0
UN M2.0
SPBN nCn3

L MW100
L 1
-I
T MW100

nCn3:U E2.0
= M2.0
Gruß
Larry
 
Ich meinte das :
... Ich habe auch als Filter ein Timer für jede Lichtschranke verwendet, dass nicht alle Signale als Artikel durchgehen.
... das mit den Timern kann u.U. ein zweischmeidiges Schwert werden ...
Besser ist es, wenn du die Signale so nehmen kannst (in diesem Fall) wie sie kommen ...

Gruß
Larry
 
Elegante Art den Flankenmerker zu sparen! :razz:
Danke dafür...
Code:
U E1.0
UN M1.0
SPBN nCn1

L MW100
L 1
+I
T MW100

nCn1:U E1.0
= M1.0

Produkterkennung mit Lichtschranken ist bei uns auch immer ein Thema.
Gerade wenns mal schnell gehen soll.
Mit Timer ist es bei Produktwechseln immer wieder anzupassen.
Da hat der Endkunde schon mal wieder ein Problem und wir hängen am Telefon.....
 
Zuletzt bearbeitet:
Zurück
Oben