-> Hier kostenlos registrieren
Hallo,
für unser Regallager speichern wir alle Daten in einem Array innerhalb eines UDT's ab.
Array[1..3,1..5] zB
Belegt bool
Frei bool
Dadurch können wir jedes Fach im Regal eindeutig definieren im Array.
Soweit so gut.
Nur wie prüfe ich jetzt am besten ab das ein Fach belegt ist?
Der Bediener soll ein Fach auswählen, zB Fach 1.2
Das bedeutet das das Array [1,2] abgefragt werden soll auf Belegt oder Frei.
Nur wie kann ich es jetzt in Step7 programmieren, das diese beiden Variablen X und Y an eine Vergleichsfunktion übergeben werden?
Am liebsten wäre mir natürlich wie aus C etc bekannt, das ganze so aufzurufen:
U "Fach".Fach[x,y].Belegt
= #Frei
Das ich also die beiden Variablen X und Y mit den Werten 'füttern' kann die der Benutzer durch seine Fachauswahl bestimmt hat.
Wenn das so nicht geht, wie dann? Muss man dann jedes Fach in einer Schleife einzeln prüfen? Und wie zählt man dann in der Schleife hoch bzw Runter?
In C / C++ geht das ganz einfach, nur in Step7 ist das irgendwie ein Buch mit 7 Siegeln
Gruss,
Michael
für unser Regallager speichern wir alle Daten in einem Array innerhalb eines UDT's ab.
Array[1..3,1..5] zB
Belegt bool
Frei bool
Dadurch können wir jedes Fach im Regal eindeutig definieren im Array.
Soweit so gut.
Nur wie prüfe ich jetzt am besten ab das ein Fach belegt ist?
Der Bediener soll ein Fach auswählen, zB Fach 1.2
Das bedeutet das das Array [1,2] abgefragt werden soll auf Belegt oder Frei.
Nur wie kann ich es jetzt in Step7 programmieren, das diese beiden Variablen X und Y an eine Vergleichsfunktion übergeben werden?
Am liebsten wäre mir natürlich wie aus C etc bekannt, das ganze so aufzurufen:
U "Fach".Fach[x,y].Belegt
= #Frei
Das ich also die beiden Variablen X und Y mit den Werten 'füttern' kann die der Benutzer durch seine Fachauswahl bestimmt hat.
Wenn das so nicht geht, wie dann? Muss man dann jedes Fach in einer Schleife einzeln prüfen? Und wie zählt man dann in der Schleife hoch bzw Runter?
In C / C++ geht das ganz einfach, nur in Step7 ist das irgendwie ein Buch mit 7 Siegeln
Gruss,
Michael