Erstmal vorweg – ich werde hier nicht jedes Detail von C „breittreten“. Es gibt im Netz viele sehr gute Webseiten die die verfügbaren C-Funktionen ausführlich erklären. Die Webseite cplusplus ist mein persönlicher Favorit.
In WinCC werden die C-Scripte in verschiedene Kategorien eingeteilt
- Aktionen – getriggerte in Hintergrund ablaufende Scripte. Müssen einen Wert zurück geben!
- Funktionen – zu einem Modul / Funktion zusammengefasste Scripte
- Ereignisse – durch Ereignisse ausgelöste Scripte
Das nachfolgende einfache Beispiel gibt 10 Zeilen in das Ausgabefenster apdiag aus (printf).
int i = 0;
for (i = 0; i < 10; i++)
{
printf("schlichte Ausgabe: %d\r\n", i);
}
Die Do – while oder die while – Schleife geben wie auch die for – Schleife 10 Zeilen aus. Bei der do – while – Schleife wird die Schleife erst durchlaufen bevor die Bedingung überprüft wird. Anders dagegen die while – Schleife, da wird vor dem Durchlaufen die Bedingung überprüft.
int i = 0;
do
{
printf("schlichte Ausgabe: %d\r\n", i);
i++;
}while(i < 10);
while(i < 10)
{
printf("schlichte Ausgabe: %d\r\n", i);
i++;
}