Hallo ihr Alleskönner,
ich bräuchte mal einen Denkanstoß wie ich eine Situation lösen könnte. (TIA V15.1, S7-1500er)
Ich habe einen DB (nicht optimiert, kann den aber auch optimiert anlegen, falls sinnvoller) mit einem mehrdimensionalen Array, welches so aussieht: ( wenn die Array-Struktur ungeeignet ist, kann ich aber auch jede beliebige andere Struktur anlegen)
Hier hinterlege ich z.B. 300 Stationsdaten. Für jede Station gibt es 3 relevante Werte (Bsp. Station 1)
Station 1,0 : min Positionswert, hier 100mm
Station 1,1 : max Positionswert, hier 199mm
Station 1,3 : Stationsnummer, hier 1
Sieht so aus:
DB.JPG
Ein Lesegerät fährt im Prinzip einen sehr langen Weg ab und liefert mir ständig einen Istwert in mm als Dint ab.
Für jede Position in mm muss ich jetzt also bestimmen, unter welcher Stationsnummer ich mich befinde (um dann irgendwelche Funktionen auszuführen, spielt aber hier jetzt keine Rolle)
Erster Versuch :
FB.JPG
Das müsste ich jetzt ja 300 mal machen, da gibt es bestimmt eine bessere Lösung, weiß da jemand was?
Ansatz sollte in FUP oder AWL sein, SCL kann ich nicht. Wenn nur in SCL möglich, müßte ich mich im hohen Alter nochmal in was Neues einarbeiten, unschön :icon_mrgreen:
Danke fürs Lesen
Gruß Wilhelm
ich bräuchte mal einen Denkanstoß wie ich eine Situation lösen könnte. (TIA V15.1, S7-1500er)
Ich habe einen DB (nicht optimiert, kann den aber auch optimiert anlegen, falls sinnvoller) mit einem mehrdimensionalen Array, welches so aussieht: ( wenn die Array-Struktur ungeeignet ist, kann ich aber auch jede beliebige andere Struktur anlegen)
Hier hinterlege ich z.B. 300 Stationsdaten. Für jede Station gibt es 3 relevante Werte (Bsp. Station 1)
Station 1,0 : min Positionswert, hier 100mm
Station 1,1 : max Positionswert, hier 199mm
Station 1,3 : Stationsnummer, hier 1
Sieht so aus:
DB.JPG
Ein Lesegerät fährt im Prinzip einen sehr langen Weg ab und liefert mir ständig einen Istwert in mm als Dint ab.
Für jede Position in mm muss ich jetzt also bestimmen, unter welcher Stationsnummer ich mich befinde (um dann irgendwelche Funktionen auszuführen, spielt aber hier jetzt keine Rolle)
Erster Versuch :
FB.JPG
Das müsste ich jetzt ja 300 mal machen, da gibt es bestimmt eine bessere Lösung, weiß da jemand was?
Ansatz sollte in FUP oder AWL sein, SCL kann ich nicht. Wenn nur in SCL möglich, müßte ich mich im hohen Alter nochmal in was Neues einarbeiten, unschön :icon_mrgreen:
Danke fürs Lesen
Gruß Wilhelm