willkommmen in der welt der sps
so wie die frage gestellt worden ist, kommst aus irgend einer hochsprache (denke ich).
grundgedanke (grob):
ein spsprogramm läuft zyklisch durch alle geschriebenen bausteine und arbeitet diese nacheinander ab.
alle aktionen laufen durch sogenannte akkus(speicherbereiche). diese sind 32/64bit groß und es sind meist zwei oder vier stück und können nach verarbeitung wieder in festen speicher (db/merker) abgelegt werden. desweiteren gibt es einen speicherbereich der das ergebnis als true/false mitschleift und bei bedarf einem festen speicher (db/merker) zuordnet. kurzeitig können werte/vke in dem bausteineigenen bereich(temp) abgelegt werden. diese sind nach dem verlassen des bausteins wieder ungültig.
durch diesen verabeitungsbereich werden alle geschriebenen programmteile durchgedrückt.
wird eine schleife programmiert, welche auf ein ereignis wartet, kann der rest des programms nicht abgearbeitet werden und die sps geht in den zeitüberlauf (absturz).
zu deiner frage:
eine sps arbeitet immer von oben nach unten das programm ab (bei einem task/keinen weiteren ob aufruf) = sogenannter zyklus
peripherie: jeh nach hardware können zustände/werte während eines zyklus gelesen/geschrieben werden. die meisten werte werden am anfang eines programms gelesen und am ende weggeschrieben.
Ausgang_1:=oDosomething1;
Ausgang_1:=oDosomething2;
Ausgang_1:=oDosomething3;
hierbei wird die letzte nutzung (oDosomething3) das signal an den ausgang übergeben, da die ausgänge(bei der meisten peripherie) am ende geschrieben werden.
bei direkten peripherie zugriffen ist es zufall was anliegt, da 90% aller zyklen kleiner sind als die aktualisierungszeit der peripherie. es laufen zwei geräte mit unterschiedlichen verarbeitungszeiten miteinander.
der sogenannte "echtzeitbus" bezieht sich hauptsächlich auf die aktualisierungszeit und der möglichkeit diesen sehr schnell einzulesen/zu zugreifen.
sehr einfache erklärung, wobei viele besonderheiten/wege nicht erläutert worden sind (ja, abeite mehr mit siemens
).
fast gleiche frage:
http://www.sps-forum.de/simatic/64534-scl-zeitverzoegerung-mit-schleifen-step-7-a.html