Hallo aus Wien-Umgebung!
Der SIOC läuft nur, wenn sich an den Eingaben etwas ändert. Tut sich hier nichts, startet er auch nicht. Deshalb der Timer, der den SIOC peridisch 'anstößt' (ich denke, das hat der Ferdi gemeint).
Hier ein Beispiel:
Var 1000, Value 0 // Initialisation
{
&Lever_Elevator = TIMER 999 , 0,5 // Subroutine for Lever and Elevator Motors starts every 50ms
}
.
hier folgt dann der eigentliche Code
.
Wenn Du tiefer einsteigen möchtest, hier das gesamte Programm
http://www.simhard.eu.tt/images/Moto...ottle_1.38.txt
LG
Hermann