-> Hier kostenlos registrieren
Hallo Leute,
bekomme über HMI eine INT Eingabe und muss dazu den entsprechenden Wert ausgeben.
Dazu habe ich zwei DB´s angelegt.
In der einen stehen die möglichen INT Werte, in der anderen die entsprechenden auszugebenden Werte.
DB1
0.0 x1 50
0.2 x2 55
0.4 x3 57
0.6 x4 60
DB2
0.0 x1 32
0.2 x2 33
0.4 x3 34
0.6 x4 35
Bekomme ich jetzt als Eingabe z.B. 50,51,52,53 oder 54 soll 32 ausgeben werden
Bei Eingabe von 55 und 56 soll 33 ausgeben werden.
D.h. ich möchte in DB1 die Werte nacheinander durchgehen so lange mein Eingabewert kleiner dem DB Wert ist.
Dann möchte ich mit der entsprechenden Adresse oder dem entsprechenden Name den Wert aus DB2 ausgeben.
Hoffe dass ich das halbwegs verständlich ausgedrückt habe.
Habe momentan leider überhaupt leine Ahnung wie ich das überhaupt angehen soll.
Kann mir jemand einen vernünftigen Tippgeben wie man so etwas bewerkstelligen kann?
Gibt es eventuell eine geschicktere Herangehensweise an dieses Problem?
Vielleicht gibt es ja ähnliche Beispiele zu meiner Problemstellung.
Brauche keine fertige Lösung von Euch sondern zweckdienliche Hinweise, die aber dennoch über die Info: "Mit AWL kann man das lösen" hinausgehen.
Danke
Alex
bekomme über HMI eine INT Eingabe und muss dazu den entsprechenden Wert ausgeben.
Dazu habe ich zwei DB´s angelegt.
In der einen stehen die möglichen INT Werte, in der anderen die entsprechenden auszugebenden Werte.
DB1
0.0 x1 50
0.2 x2 55
0.4 x3 57
0.6 x4 60
DB2
0.0 x1 32
0.2 x2 33
0.4 x3 34
0.6 x4 35
Bekomme ich jetzt als Eingabe z.B. 50,51,52,53 oder 54 soll 32 ausgeben werden
Bei Eingabe von 55 und 56 soll 33 ausgeben werden.
D.h. ich möchte in DB1 die Werte nacheinander durchgehen so lange mein Eingabewert kleiner dem DB Wert ist.
Dann möchte ich mit der entsprechenden Adresse oder dem entsprechenden Name den Wert aus DB2 ausgeben.
Hoffe dass ich das halbwegs verständlich ausgedrückt habe.
Habe momentan leider überhaupt leine Ahnung wie ich das überhaupt angehen soll.
Kann mir jemand einen vernünftigen Tippgeben wie man so etwas bewerkstelligen kann?
Gibt es eventuell eine geschicktere Herangehensweise an dieses Problem?
Vielleicht gibt es ja ähnliche Beispiele zu meiner Problemstellung.
Brauche keine fertige Lösung von Euch sondern zweckdienliche Hinweise, die aber dennoch über die Info: "Mit AWL kann man das lösen" hinausgehen.
Danke
Alex