TIA Schnelles Schieberegister S7-1214

@Larry Laffer

Ringpuffer ist eigentlich nicht das richtige Wort und geschoben wird da überhaupt nichts.
Das sind rundumlaufende Tabellen sonst nichts!

Kommt aber eine extrem Robuste Lösung dabei raus. Selbst wenn der Operator einzelne Teile von Hand
vom Band abnimmt kommt nichts durcheinander. Wenn er es an der falschen Stelle wieder draufstellt
wird es ebenfalls automatisch aussortiert. Es geht nur durch, wenn es an der gleichen Stelle wieder
aufgelegt wird. Du kannst auch einfach ein Testteil zwischen die schon getesteten Produkte stellen,
fliegt raus und der Rest kommt nicht durcheinander.
Interessant ist auf jeden Fall die Maschinenabnahme, wenn du einen erfahrenen Tester hast,
der versucht das ausser Tritt zu bringen!:p:ROFLMAO:

Teile mit Position in einem Array Wegschreiben, dann nach der Reihe mit der Bandposition vergleichen
ist auch nicht einfacher. Ausserdem muss bei einem fortlaufenden Band der
Inkremantalencoder auch Überlaufsicher behandelt werden.
Ein sauberes Bufferhandling läuft dann auf einen FIFO raus.
Das geht natürlich auch!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Vielen Dank erst Mal für die vielen Antworten.
Die Zykluszeit der S7-1200 liegt jetzt bei 1ms
Ich bekomme 1 Takt pro mm was ausreichend genau ist und es funktioniert.

Ich hätte jetzt nur noch eine Frage.
Ist es möglich den Wert des Arrays (42) durch eine Variable zu ersetzen die man beschreibenn kann?
Laut Beschreibung soll dies ja irgendwie möglich sein.
Zwischenablage.jpg
 
In V14 habe ich das in FUP schon gemacht. Deine Index-Variable muss dann dabei vom Typ Integer sein.
ArrayManipulation.jpg
 
Zuletzt bearbeitet:
Achso, in einem Datenbaustein geht das auch nicht. Ein indiziertes Zugreifen geht nur im Code. Du kannst in deinem FC oder FB das x-te Element bearbeiten indem du Anstelle eines festen Index halt eine Variable x benutzt.
 
Tatsächlich.
Es funktioniert. Die Eingabe ist zwar etwas kompliziert, aber es funktioniert tatsächlich.
Vielen Dank und ein schönes Wochenende.
 
Zurück
Oben