Anwenderprogramm (User_PRG)
Programm, das von der automatischen Codegenerierung einmalig initial erzeugt wird. Da es nicht bei jeder weiteren Generierung überschrieben wird, ist dies die geeignete Stelle zum Einbinden von Anwenderprogrammen.
Das Programm ist in die folgenden Aktionen gegliedert. Die Aktionen unterscheiden sich darin, zu welchem Zeitpunkt des Programmablaufs sie aufgerufen werden.
INIT
In der Aktion INIT können Initialisierungen des Anwenderprogramms vorgenommen werden. Diese Aktion ist mit der Aktion INIT des Systemprogramms SEW_PRG synchronisiert. Die Abarbeitung der MOVIKIT®-Softwaremodule beginnt erst, wenn die Variable xInitDone auf "TRUE" gesetzt ist.
MAIN
In der Aktion MAIN kann der Anwender Programmcode einfügen und zusätzliche Programme aufrufen. Die Aktion MAIN wird im Task TaskMain vor den MAIN-Aktionen der Softwaremodule aufgerufen.
HIGHPRIO
In der Aktion HIGHPRIO kann der Anwender Programmcode einfügen und zusätzliche Programme aufrufen. Die Aktion HIGHPRIO wird im Task TaskHighPrio vor den HIGHPRIO-Aktionen der Softwaremodule aufgerufen.
ReadActualValues
Die Aktion ReadActualValues wird durchlaufen, um das Prozesseingangsdatenabbild zu lesen und damit konsistent zur Verfügung zu stellen.
WriteSetpointValues
Die Aktion WriteSetpointValues wird durchlaufen, um das Prozessausgangsdatenabbild zu schreiben, um alle Werte zum gleichen Zeitpunkt zu übernehmen.