Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched.
Close
Wenn ich in ST eine Programm (POU) schreibe, wie wird dies ausgeführt.
Sequentiell oder wird der gesamte POU eingelesen und
erst beim erreichen des Ende des Bausteins ausgeführt.
Wenn ich in einer Taskkonfiguration mehrere Programme (POU) hintereinander einfüge
wie werden diese abgearbeitet?
Zuerst das erste Programm und am erreichen des Ende des POU das nächste und
wenn das letzte POU erreicht ist erste wieder das erste?
Wenn ich Zyklische Tasks verwende gilt die Intervall Zeit für alle POU oder für jedes?
Wenn ich Funktionen oder Funktionsbausteine verwende wie sieht's da mit der
Abarbeitung aus - Sequentiell oder werden diese in die aufrufende Programm
eingefügt und am Ende dieses ausgeführt?
Wann genau werden die IOs aktualisiert?
Danke
Bruno
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Ich entnehme deinen Fragen, dass du noch nie eine SPS programmiert hast...
Es geht alles nacheinander. Also streng sequentiell.
Musst ja nur mal einen Breakpoint setzen und durchsteppen.
Genau so läufts auch sonst ab.
Taskzeiten gelten natürlich für den gesamten Task, also von der 1. Programmzeile bis nach der letzten.
IO's werden immer am Zyklusende, bzw. Anfang aktualisiert.
Das kann je nach Typ der IO's, bzw des Feldbusses auch an einer UpdateTask hängen, die dann auch asynchron sein könnte.
Zu allen Tasks ist es sowiseo nie synchron.
Gruß Erik
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo könnt Ihr mir da bitte helfen?
Wenn ich in ST eine Programm (POU) schreibe, wie wird dies ausgeführt.
Sequentiell oder wird der gesamte POU eingelesen und
erst beim erreichen des Ende des Bausteins ausgeführt.
Wenn ich in einer Taskkonfiguration mehrere Programme (POU) hintereinander einfüge
wie werden diese abgearbeitet?
Zuerst das erste Programm und am erreichen des Ende des POU das nächste und
wenn das letzte POU erreicht ist erste wieder das erste?
Wenn ich Zyklische Tasks verwende gilt die Intervall Zeit für alle POU oder für jedes?
Wenn ich Funktionen oder Funktionsbausteine verwende wie sieht's da mit der
Abarbeitung aus - Sequentiell oder werden diese in die aufrufende Programm
eingefügt und am Ende dieses ausgeführt?
Wann genau werden die IOs aktualisiert?
Danke
Bruno
Mahlzeit
Ich entnehme deinen Fragen, dass du noch nie eine SPS programmiert hast...
Es geht alles nacheinander. Also streng sequentiell.
Musst ja nur mal einen Breakpoint setzen und durchsteppen.
Genau so läufts auch sonst ab.
Taskzeiten gelten natürlich für den gesamten Task, also von der 1. Programmzeile bis nach der letzten.
IO's werden immer am Zyklusende, bzw. Anfang aktualisiert.
Das kann je nach Typ der IO's, bzw des Feldbusses auch an einer UpdateTask hängen, die dann auch asynchron sein könnte.
Zu allen Tasks ist es sowiseo nie synchron.
Gruß Erik