SPrungverteiler bei AWL in SPS

intergo

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
HAllo bin ein Laie in SPS bzw. bin es am lernen, und habe folgende Frage, wozu brauche ich wenn ich SPS mit AWL programiere ein Sprungverteiler, da steht zwar weil ich keine CASE-Konstruktion zur Verfügung habe, aber mir ist es nicht klar?
 
Hallo intergo,

wenn du abhängig vom wert einer variable bestimmte aktionen ausführen willst, z.b. die hintergrundfarbe eines grafiksymbols ändern, dann nutzt du beim strukturierten text die "case"-anweisung:


case M_i_Status_Anlage of
1: M_dw_Farbvar:=rot;
2: M_dw_Farbvar:=gelb;
3: M_dw_Farbvar:=grün;
else
M_dw_Farbvar:=weiß;
end_case;
bei awl hast du keine "case"-anweisung. hier kannst du dir mit einem sprungverteiler helfen. (Beispiel ist jetzt ein Siemenssprungverteiler, weil ich codesys nur in St programmiere)

L M_i_Status_Anlage
SPL m005
SPA m001
SPA m002
SPA m003

m005: L #weiß
T M_dw_Farbvar
SPA ende

m001: L #rot
T M_dw_Farbvar
SPA ende

m002: L #gelb
T M_dw_Farbvar
SPA ende

m003: L #grün
T M_dw_Farbvar
SPA ende

ende: nop 0
wie man sieht macht strukturierter text mehr spaß ;)
 
Zurück
Oben