Quantcast
Channel: SPS-Forum - Automatisierung und Elektrotechnik
Viewing all articles
Browse latest Browse all 49778

Step 7 Werte in AWL vergleichen

$
0
0
Hallo Freunde,

bin neu hier und suche im Zuge meiner Technikerarbeit Hilfe beim Programmieren.

Ich möchte Werte bzw. 2 Sequenzen miteinander vergleichen.
Der eine Wert muss immer um 2 größer sein als der Andere und die Werte laufen von 0001-2999 (also z.B. 2000 und 1998 ist ok).
Beide sind jeweils in einem DB in einem Array (Char) gesichert.

SCL darf leider nicht verwendet werden, weshlab ich in AWL programmieren muss, aber dort blutiger Anfänger bin.

Macht es Sinn die Werte einzeln zu laden und in ein INT umzuwandeln und dann zu vergleichen?

Bsp:
L 4
T LB 1
L #lfd_Nr_L_Zeichen1
T #Temp_lfd_Nr_L[1]
L #lfd_Nr_L_Zeichen2
T #Temp_lfd_Nr_L[2]
L #lfd_Nr_L_Zeichen3
T #Temp_lfd_Nr_L[3]
L #lfd_Nr_L_Zeichen4
T #Temp_lfd_Nr_L[4]

CALL "STRNG_I"
S :=#Temp_lfd_Nr_L
RET_VAL:=#Temp_lfd_Nr_L_int
SET
= #HM_1

Wenn ich den selben Code für die rechte Zahlensequenz verwende, passiert leider nichts (ich vermute wegen LB 1, bin mir aber nicht sicher).

Kann mir jemand helfen?

Vielen Dank vorab!

Viewing all articles
Browse latest Browse all 49778


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>