Grundlegendes zum Prüfen von Bedingungen

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;
};