IEC (International Electrotechnical Commission) gab im Mai 1994 den PLC-Standard (IEC1131) bekannt. Es besteht aus fünf Teilen: allgemeine Informationen, Ausrüstungs- und Testanforderungen, Programmiersprachen, Benutzerhandbücher und Kommunikation. Der dritte Teil (IEC1131-3) ist der Programmiersprachenstandard für SPS. IEC1131-3 beschreibt die Syntax, Grammatik und Ausdrücke der fünf Programmiersprachen der SPS.
Die fünf Programmiersprachen der SPS sind:
1. Sequentielles Funktionsdiagramm: Sequentielles Funktionsdiagramm ist eine grafische Sprache, die über anderen Programmiersprachen liegt und hauptsächlich zur Erstellung sequenzieller Steuerungsprogramme verwendet wird . Das sequentielle Funktionsdiagramm bietet eine grafische Anleitung für die Organisation von Programmen und kann zur Beschreibung der Funktionen des Systems verwendet werden. Demnach kann das Kontaktplandiagramm einfach gezeichnet werden.
2. Kontaktplan: Kontaktplan ist die am häufigsten verwendete grafische Programmiersprache für die SPS-Programmierung. Wie bereits erwähnt, ist der Kontaktplan dem Schaltplan des herkömmlichen Relaissteuerungssystems sehr ähnlich. Er hat den Vorteil, dass er intuitiv und leicht verständlich ist und von Elektrofachkräften, die mit dem Relaissteuerungssystem in der Fabrik vertraut sind, leicht erlernt werden kann Es eignet sich besonders für die Schaltlogiksteuerung. Kontaktpläne bestehen aus Kontakten, Spulen und Funktionsblöcken, die durch Kästchen dargestellt werden. Kontakte stellen logische Eingangsbedingungen dar, wie z. B. externe Schalter, Tasten usw. Spulen stellen normalerweise logische Ausgangsergebnisse dar und werden zur Steuerung externer Indikatoren, Schütze usw. verwendet. Funktionsblöcke werden zur Darstellung von Timern, Zählern oder zusätzlichen Anweisungen für mathematische Operationen verwendet.
3. Funktionsmoduldiagramm: Dies ist eine Programmiersprache, die digitalen Logikgatterschaltungen ähnelt und für Personen mit Kenntnissen in digitalen Schaltkreisen leicht zu beherrschen ist. Diese Programmiersprache verwendet Kästchen, die AND-, OR- und NOT-Gattern ähneln, um logische Operationen darzustellen. Die linke Seite der Box ist die Eingangsvariable der logischen Operation, die rechte Seite ist die Ausgangsvariable und das Signal fließt von links nach rechts.
4. Anweisungsliste: (Siemens nennt sie Anweisungsliste) Ein aus mehreren Anweisungen zusammengesetztes Programm wird Anweisungsliste genannt. Der Befehl der SPS ist ein mnemonischer Ausdruck, der dem Befehl in der Assemblersprache eines Mikrocomputers ähnelt und aus Operationscode und Operand besteht. Das Befehlssystem einer kleinen SPS ist viel einfacher als das der Assemblersprache. Nur etwa 20 Befehle können den Schaltwert steuern. Das Anweisungslistenprogramm ist jedoch schwer zu lesen und die logischen Beziehungen sind auf den ersten Blick schwer zu erkennen. Daher werden beim Entwurf komplexerer Schaltsteuerungsprogramme im Allgemeinen Kontaktplandiagramme verwendet. Die Anweisungsliste kann einige Probleme behandeln, die mit dem Kontaktplan nicht gelöst werden können.
5. Strukturierter Text: Strukturierter Text ist eine spezielle höhere Programmiersprache, die durch den IEC1131-3-Standard erstellt wurde und die mathematischen Operationen, die Datenverarbeitung und die grafische Anzeige der SPS verbessern kann , Berichtsdruck und andere Funktionen. Man kann sagen, dass es sich um eine fortgeschrittene SPS-Anwendung handelt und wird daher hauptsächlich von Programmierern verwendet, die eine professionelle Computerprogrammierausbildung erhalten haben.
Unter den oben genannten 5 Programmiersprachen sind Kontaktplan und Anweisungsliste (Anweisungsliste) die am häufigsten verwendeten. Anfänger müssen diese beiden Programmiersprachen gut beherrschen. Es besteht eine gewisse Entsprechung zwischen dem Kontaktplan und der Anweisungsliste, und sie können ineinander konvertiert werden. Die SPS-Programmierung von Siemens verwendet als Hauptschnittstellen die Kontaktplanprogrammierung und die Anweisungslistenprogrammierung. Ist dies der Fall, wird die Konvertierung automatisch durchgeführt.
Das obige ist der detaillierte Inhalt vonWelche SPS-Programmiersprachen gibt es?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!