Soll der Start des Programmgeber abhängig vom Istwert sein, muss erst im smartWARE Setup die Startbedingung des Programmgebers eingestellt werden.
Unter :Haus: > PLC configuration > Prog. generator > Program generator 1 > General kann bei Start program die Auswahl Actual value, für den Programmstart am Istwert, vorgenommen werden.
Im SPS-Code muss für den entsprechenden Programmgeber der eigentliche Istwert, auf den sich die Konfiguration bezieht, übergeben werden. Im folgenden Beispiel wird dem Programmgeber 1 für den Istwert der feste Wert 20 vorgegeben. Der Wert für den Istwert kann auch über eine Variable, wie zum Beispiel vom Analogeingangsmodul kommen.
// Example to set actual value
stOem.astProgramGenerator[1].stIN.stToleranceBand.rActualValue := 20;// fix value or variable
Wird nun der Programmgeber gestartet, startet der Programmgeber das Programm an der Stelle, an der Istwert und Sollwert 1 sich kreuzen.