-> Hier kostenlos registrieren
Also im Grunde für jedes Tray, das am RT befestigt ist, richtig?
Ok, d.h. es muss aus dem Laufzettel (UDT11) ersichtlich sein, ob eine Station arbeiten muss oder nicht und evtl. wie oft hintereinander? Wenn also z.B. bei Index1 an erster Stelle eine 1 steht, dann muss Station1 arbeiten, usw.
Meinst du das so?
Sorry, aber ich habe hier noch ein Verständnisproblem!
Dieses Konstrukt hat ja jetzt nichts mit dem Laufzettel (UDT11) zu tun, oder? Hier trägst du ja nur ein, wenn eine Aufgabe erledigt ist. Sehe ich das richtig, dass dieser Schiebespeicher nichts mit dem Array [1..12] of UDT11 zu tun hat?
Danke für eure Geduld...
Ich versuchs mal einfacher auszudrücken, dein UDT ist eine Vorlage/Struktur, die alles behinhaltet was du auf deinem Tisch für jedes Werkstück benötigst. Man kann die ja noch später erweitern, aber hier mal simple.
das UDT nennen wir Tisch
1. Werkstücknummer
2. Rezeptdaten als Array
Station 1 bearbeiten: ja
Station 2 bearbeiten: ja
Station 3 bearbeiten: nein
Jetzt machst du in einem DB ein Array of Tisch mit 10 Positionen.
Wenn ein neues Werkstück ankommt, wird in Position 0 die Nummer und die Rezeptdaten angelegt. Dann fährts auf Position 1 und das ganze Array wird um eins nach hinten geschoben, unser Datensatz liegt dann auf 1, da fragt ein FC/FB die Rezeptdaten ab und macht was oder halt nicht, wenn nicht wird Freigabe zum Drehen gegeben und beim nächsten Drehen wird der Datensatz auf 2 geschoben usw usf. bis das Teil durch ist und der Datensatz "hinten runterfällt".