11.05.2022 11:26 | |
Beigetreten: 01.02.2021 Letzter Bes: 30.08.2024 Beiträge: 1411 Bewertung:
|
Aufbau Steuerungszyklus In der Steuerung werden Programmteile mit unterschiedlicher Priorität abgearbeitet. Dabei wird ein Baustein mit niedriger Priorität von einem Baustein mit höherer Priorität unterbrochen. Weitere Informationen zur Zykluszeit haben wir in diesen Beitrag zusammengefasst. Übersicht SPS Zyklus S7-1200/S7-1500 Datenkonsistenz Durch die Unterbrechung der Abarbeitung eines Bausteines können die Daten inkonsistent werden. Wenn ein Baustein unterbrochen wird und der Baustein mit höherer Priorität schreibt auf dem gleichen Speicherbereich, dann kann es zu Daten Inkonsistenz kommen. Die Kommunikation wird mit der Priorität 15 ausgeführt. Das bedeutet, dass alle Bausteine mit einer höheren Priorität nicht von der Kommunikation unterbrochen werden kann. Datenkonsistenz im Programmzyklus Bei der S7-1500 können maximal 512 Byte konsistent in einem Programmzyklus übertragen werden. Wenn größere Datenmengen konsistent übertragen werden sollen, dann müssen Maßnahmen im Anwenderprogramm vorgenommen werden. Das konsistente Umkopieren von Daten kann mit den Anweisungen „UMOVE_BLK“ und „UFILL_BLK“ durchgeführt werden. Diese Anweisungen können nicht vom Betriebssystem unterbrochen werden. Mit den Anweisungen können bis 16 KByte konsistent im Programmzyklus kopiert werden. Hinweis: Die in diesem Beitrag beschriebene Vorgehensweise bezieht sich auf den Zeitpunkt der Erstellung dieses Beitrags (Stand: Mai 2022). Viele Grüße Eure Fachberatung Deutschland (NJ) |
Folgen Sie uns auf