Im Programm verwendete Funktionen

Funktion "Checkbounds"

Im Programm wird beispielhaft die Funktion "Checkbounds" verwendet. Sollte es passieren, dass es beim Zugriff auf eines der benutzten Arrays zu einer Bereichsüberschreitung kommt, wird automatisch auf die niedrigste oder höchste Stelle des Arrays zugegriffen. Damit der Benutzer auf die Bereichsüberschreitung aufmerksam gemacht wird, wird zusätzlich die Funktion "ADSLOGDINT" benutzt, um einen Hinweis im Event Log herauszugeben. Bei einer Bereichsüberschreitung eines der benutzten Arrays schreibt die Funktion einen Eintrag in das Ereignislogbuch des Systems (Abb. TwinCAT Eventlog nach Bereichsunterschreitung).

Im Programm verwendete Funktionen 1:
TwinCAT Eventlog nach Bereichsunterschreitung

Funktion "CheckDivReal"

Im Programm wird beispielhaft die Funktion "CheckDivReal" verwendet. Die Funktion überprüft automatisch das gesamte Programm auf unerlaubte Divisionen durch Null. Wenn dies der Fall ist, wird eine Nachricht in den Event Log des TwinCAT System Managers geschrieben (Abb. TwinCAT Eventlog bei Divison durch 0).

Im Programm verwendete Funktionen 2:
TwinCAT Eventlog bei Divison durch 0