if else case of in ST

Pinoccio

Level-1
Beiträge
6
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,
ich habe ein kleines Problem, ich lese die IP Adresse meiner 750/880 in ein String ein "IP_ADRESSE"
nun möchte ich vergleichen ob der Inhalt dieser Variable einer IP Adresse entspricht und einer Neuen String Variable dann die Örtlichkeit zuweisen.

CASE IP_ADRESSE OF

"192.168.0.112" : ORT:="R212"
"192.168.0.113" : ORT:="R213"


aber irgendwie ist das falsch.

Kann mir da einer auf die Sprünge helfen wie ich Strings da abfragen kann?

LG

Pinoccio
 
Also bei TwinCAT muss der Selector in einer CASE Anweisung immer ein INT sein. Gehe mal davon aus, dass das in Codesys das selbe ist.

Du kannst IF ... ELSIF ... ELSE verwenden.

IF IP_ADRESSE = '123.123.123.123' THEN
FOO;
ELSIF IP_ADRESSE = '123.123.123.231' THEN
FOO2;
END_IF
 
Zurück
Oben