Natürlich ist in WinCC auch das Auswerten von Daten mit if – elseif – else oder mit switch – case möglich.
Zunächst ein Script mit if – else. Als Ergebnis wird immer „ansonsten mach was anderes“ ausgegeben.
int i = 0;
if( i == 1 )
{
printf("ich mach was wenn i = 1\r\n");
}
else
{
printf("ansonsten mach was anderes\r\n");
}
Das nächste Script zeigt eine Switch – Case Anweisung. Das einzige was hier beachtet werden muss ist dass es sich nur um sogenannte Einsprung-Marken handelt. Ohne den break würden alle nachfolgenden Anweisung auch noch durch gearbeitet werden. Auch hier ist das Ergebnis immer „ansonsten mach was anderes“.
int i = 0;
switch(i)
{
case 1:
printf("ich mach was wenn i = 1\r\n");
break;
case 2:
printf("ich mach was wenn i = 2\r\n");
break;
default:
printf("ansonsten mach was anderes\r\n");
break;
};