Drei Phasen zur Vervollständigung des SPS-Benutzerprogramms: 1. Eingabeverarbeitungsphase, SPS liest die Eingangssignale an allen Eingangsklemmen scannend und speichert jeden Eingangsstatus im entsprechenden Eingangsabbildregister. 2. Programmausführungsphase, SPS folgt dem Scanprinzip des Kontaktplanprogramms. Führen Sie das Programm einzeln von links nach rechts und von oben nach unten aus. 3. In der Ausgabeverarbeitungsphase sendet die SPS die Ausgabevariablen im Ausgabebildbereich an den Ausgabe-Latch, und der Latch generiert dann die Ausgabe dieses Zyklus das Ausgangsmodul.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Dell G3-Computer.
SPS-Softwaresystem bezieht sich auf eine Sammlung verschiedener Programme, die von der SPS verwendet werden. Es umfasst Systemprogramme und Benutzerprogramme.
(1) Systemprogramm
Systemprogramme umfassen Überwachungsprogramme, Compiler und Diagnoseprogramme usw. Das Überwachungsprogramm wird auch Verwaltungsprogramm genannt und dient hauptsächlich der Verwaltung der gesamten Maschine. Compiler werden verwendet, um Programmiersprache in Maschinensprache zu übersetzen. Diagnoseprogramme dienen der Diagnose von Maschinenstörungen. Das Systemprogramm wird vom SPS-Hersteller bereitgestellt und ist im EPROM verankert. Der Benutzer kann nicht direkt darauf zugreifen, sodass kein Benutzereingriff erforderlich ist.
(2) Benutzerprogramm 程 Benutzerprogramm ist eine Anwendung, mit der der Benutzer mithilfe der SPS-Programmiersprache verschiedene Steuerungsanforderungen entsprechend den Anforderungen der Vor-Ort-Steuerung implementiert. Das Benutzerprogramm wird vom Benutzer mithilfe eines Programmiergeräts in den Speicher der SPS eingegeben. Das Anwenderprogramm einer kleinen SPS ist relativ einfach und muss nicht segmentiert werden, sondern wird sequentiell kompiliert. Das Anwenderprogramm großer und mittlerer SPS ist sehr lang und relativ komplex. Um die Anwenderprogrammerstellung einfach und übersichtlich zu gestalten, kann das Anwenderprogramm je nach Funktionsstruktur oder Einsatzzweck in verschiedene Programmmodule unterteilt werden. Ein Benutzerprogramm besteht aus einer Modulstruktur. Jedes Modul dient zur Lösung einer bestimmten technischen Funktion, kann ein langes Programm leicht verständlich machen und erleichtert auch das Debuggen und Ändern des Programms.
Für CNC-Werkzeugmaschinen wird das Benutzerprogramm in der CNC-Werkzeugmaschinen-SPS vom Werkzeugmaschinenhersteller bereitgestellt und im Benutzer-EPROM verankert. Der Werkzeugmaschinenbenutzer muss es nicht schreiben oder ändern. Nur wenn die Werkzeugmaschine ausfällt, wird das Anwenderprogramm vom Werkzeugmaschinenhersteller bereitgestellt. Verwenden Sie den Kontaktplan und den elektrischen Schaltplan, um die Fehlerstelle zu finden und Reparaturen durchzuführen.
Drei Phasen der Fertigstellung des SPS-AnwenderprogrammsDie Fertigstellung des SPS-Anwenderprogramms ist in drei Phasen unterteilt: Eingabeverarbeitung, Programmausführung und Ausgabeverarbeitung. Diese drei Phasen werden zeitgesteuert mit der Arbeitsmethode „Cyclic Scanning“ durchgeführt.
(1) Eingabe-Sampling-Stufe.
In dieser Phase liest die SPS die Eingangssignale an allen Eingangsklemmen scannend und speichert jeden Eingangsstatus im entsprechenden Eingangsabbildregister. Zu diesem Zeitpunkt wird das Eingabebildregister geleert. Während der Programmausführungsphase und der Ausgabeaktualisierungsphase ist der Eingabebildspeicher von der Außenwelt isoliert und sein Inhalt bleibt bis zur Eingabescanphase des nächsten Scanzyklus unverändert, wenn er durch das erneut gelesene Eingabesignal aktualisiert wird. Es ist ersichtlich, dass die SPS beim Ausführen des Programms und Verarbeiten der Daten nicht direkt das Eingangssignal vor Ort verwendet, sondern die während dieser Abtastung in den Bildbereich eingegebenen Daten. Im Allgemeinen muss die Breite des Eingangssignals größer als eine Abtastperiode sein, sonst kann das Signal verloren gehen.
(2) Programmausführungsphase.
Während der Ausführung des Benutzerprogramms folgt die SPS dem Prinzip der Kontaktplanprogrammabtastung. Im Allgemeinen führt die SPS das Programm einzeln von links nach rechts und von oben nach unten aus. Wenn jedoch ein Programmsprungbefehl auftritt, wird die Programmsprungadresse basierend darauf bestimmt, ob die Sprungbedingung erfüllt ist. Wenn der Befehl während der Programmausführung den Eingangs- und Ausgangsstatus betrifft, „liest“ die SPS den entsprechenden Eingangsklemmenstatus aus dem Eingangsabbildregister und „liest“ den aktuellen Status der entsprechenden Komponente („Soft-Relais“) aus dem Ausgangsabbild registrieren. Anschließend wird die entsprechende Operation ausgeführt und das Operationsergebnis im Ausgabebildregister gespeichert. Bei Ausgabebildregistern ändert sich der Zustand jedes Elements („Soft-Relais“), während das Programm ausgeführt wird.
(3) Ausgabeaktualisierungsphase.
Die Operationsergebnisse während der Programmausführungsphase werden im Ausgabebildbereich gespeichert und nicht an den Ausgabeport gesendet. In der Ausgabeaktualisierungsphase sendet die SPS die Ausgabevariablen im Ausgabebildbereich an den Ausgabelatch, und dann generiert der Latch die Steuerausgabe dieses Zyklus über das Ausgabemodul. Wenn der Status des internen Ausgangsrelais „1“ ist, ist der Ausgangsrelaiskontakt geschlossen und die externe Last wird über die Ausgangsklemme angesteuert. Der Status aller Ausgabegeräte muss für einen Scanzyklus erhalten bleiben.
Weitere Informationen zu diesem Thema finden Sie in der Spalte „FAQ
“!Das obige ist der detaillierte Inhalt vonWas sind die drei Phasen zur Vervollständigung des SPS-Benutzerprogramms?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!