Im Vergleich zur allgemeinen Computersprache weist die SPS-Programmiersprache des Industriecomputers offensichtliche Merkmale auf. Es unterscheidet sich nicht nur von der Sprache, sondern auch von der allgemeinen Assemblersprache. Es muss die Anforderungen erfüllen, einfach zu schreiben und einfach zu debuggen. Derzeit gibt es keine Programmiersprache, die mit Produkten aller Hersteller kompatibel ist. So wie die Produkte von Mitsubishi eine eigene Programmiersprache haben, haben auch die Produkte von OMRON eine eigene Sprache. Aber egal welche Art von SPS
SPS-Programmiersprachen haben alle die folgenden Eigenschaften:
1. Grafische Anweisungsstruktur: Das Programm wird grafisch ausgedrückt und die Anweisungen bestehen aus verschiedenen grafischen Symbolen, die leicht zu verstehen und zu merken sind. Der Softwareentwickler des Systems hat die in der industriellen Steuerung benötigten unabhängigen Rechenfunktionen zu symbolischen Grafiken zusammengestellt, die Anwender nach eigenen Bedürfnissen kombinieren und die entsprechenden Parameter ausfüllen können. Im logischen Bedienteil verwenden fast alle Hersteller den Leiterplan ähnlich dem Relaissteuerkreis, der leicht zu akzeptieren ist. Siemens verwendet beispielsweise auch das Flussdiagramm des Steuerungssystems, das die grafische Symbole der binären Logikkomponente verwendet, um die Steuerungsbeziehung auszudrücken, die sehr intuitiv und leicht verständlich ist. Komplexere arithmetische Operationen, Timing-Zählungen usw. werden im Allgemeinen unter Bezugnahme auf Leiterdiagramme oder logische Komponentendiagramme dargestellt. Obwohl sie nicht so symbolisch sind wie logische Operationen, sind sie auch bei Benutzern beliebt.
2. Bestimmte Variablenkonstanten: Grafische Symbole entsprechen Opcodes, die Betriebsfunktionen angeben, und Operanden werden vom Benutzer ausgefüllt, z. B.: K400, T120 usw. Die Variablen und Konstanten in der SPS und deren Wertebereiche sind klar definiert, die durch das Produktmodell bestimmt werden. Weitere Informationen finden Sie im Handbuch des Produktkatalogs.
3. Vereinfachte Programmstruktur: SPS-Programmstruktur ist in der Regel sehr einfach, typischerweise Blockstruktur, verschiedene Bausteine vervollständigen unterschiedliche Funktionen, so dass der Programm-Debugger ein klares Konzept der Steuerungsfunktion und des Steuerungsablaufs des gesamten Programms hat.
4. Vereinfachen Sie den Prozess der Anwendungssoftwaregenerierung: Verwenden Sie Assemblersprache und Sprache, um Programme zu schreiben, um die drei Prozesse des Editierens, Kompilierens und Verknüpfens abzuschließen, während Sie die Programmiersprache verwenden, muss nur ein Prozess bearbeitet werden, und der Rest wird automatisch von der Systemsoftware abgeschlossen, und der gesamte Bearbeitungsprozess befindet sich im Es wird unter dem Mensch-Maschine-Dialog ausgeführt und erfordert nicht, dass Benutzer über erweiterte Software-Design-Fähigkeiten verfügen.
5. Debugging-Methoden stärken: Egal, ob es sich um das Debugging von Assembler-Programmen oder Sprachprogrammen handelt, es bereitet den Editoren Kopfschmerzen, und das Debugging des SPS-Programms bietet vollständige Bedingungen, indem es den Programmierer, die Tasten und die Anzeige auf der SPS und dem Programmierer verwendet. Und internes Bearbeiten, Debuggen, Überwachen usw. und mit Softwareunterstützung sind Diagnose- und Debugging-Operationen sehr einfach.
Kurz gesagt, die Programmiersprache der SPS ist benutzerorientiert, was keine fortgeschrittenen Kenntnisse der Benutzer erfordert und keine langfristige spezialisierte Schulung erfordert.
Die Form der industriellen Computer-SPS-Programmiersprache
Dieses Lehrbuch verwendet die beiden am häufigsten verwendeten Programmiersprachen, eine ist das Leiterdiagramm und die andere ist die mnemonische Sprachtabelle. Verwendung der Kontaktplanprogrammierung, da sie intuitiv und leicht verständlich ist, aber einen PC und eine entsprechende Programmiersoftware erfordert; Die Verwendung der mnemonischen Form ist praktisch zum Experimentieren, da nur ein einfacher Programmierer anstelle eines teuren Grafikprogrammierers oder Computers zum Programmieren erforderlich ist.
Obwohl einige SPSen auch computerkompatible C-Sprache, BASIC-Sprache, Spezialsprachen (wie Siemens GRAPH5, Mitsubishis MELSAP) und Boolesche Logiksprache, universelle computerkompatible Assemblersprache usw. haben. In jedem Fall können die Programmiersprachen verschiedener Hersteller nur auf die eigenen Produkte angewendet werden.
Programmieranweisungen: Anweisungen sind Codes oder Symbole, die die SPS ausführen soll und wie sie dies tun soll. Im Wesentlichen sind die Anweisungen nur einige Binärcodes, was genau dem eines normalen Computers entspricht. Gleichzeitig verfügt die SPS auch über ein Kompilierungssystem, das einige Textsymbole oder Grafiksymbole in Maschinencode kompilieren kann, so dass die SPS-Anweisungen, die Benutzer sehen, im Allgemeinen keine Maschinencodes, sondern Textcodes oder Grafiksymbole sind. Häufig verwendete mnemonische Sätze verwenden englische Zeichen (mehrere Sprachen verfügbar), Abkürzungen und Zahlen, um entsprechende Befehle darzustellen. Ein häufig verwendetes grafisches Symbol ist ein Kontaktplan, das einem elektrischen Schaltplan ähnelt und von Elektroarbeitern leicht akzeptiert wird.
Befehlssystem: Die Gesamtheit der Befehle, die eine SPS besitzt, wird als Befehlssystem der SPS bezeichnet. Es enthält die Anzahl der Anweisungen, was jede Anweisung tun kann, und stellt die Funktion und Leistung der SPS dar. Im Allgemeinen hat eine SPS mit starken Funktionen und guter Leistung ein reichhaltiges Befehlssystem und kann mehr Dinge tun. Wir müssen das Befehlssystem der SPS vor der Programmierung herausfinden
Programm: Ein geordneter Satz von SPS-Anweisungen, die SPS kann es ausführen und entsprechende Arbeit ausführen. Natürlich bezieht sich das Programm hier auf das Anwenderprogramm der SPS. Benutzerprogramme werden in der Regel von Benutzern entworfen und nicht von SPS-Herstellern oder -Händlern bereitgestellt. Programme, die in Anweisungen ausgedrückt werden, sind nicht intuitiv und haben eine schlechte Lesbarkeit, insbesondere komplexe Programme, die schwieriger zu lesen sind, so dass die meisten Programme in Leiterdiagrammen ausgedrückt werden.
Kontaktplan: Ein Kontaktplandiagramm ist ein verbundenes Diagramm, das die Kontaktplansymbole von SPS-Anweisungen über eine Online-Verbindung miteinander verbindet, um die verwendeten SPS-Anweisungen und deren Reihenfolge auszudrücken. Es ist einem elektrischen Schaltplan sehr ähnlich. Es hat zwei Arten von Verbindungen: eine ist der Bus, die andere ist die interne horizontale und vertikale Linie. Die internen horizontalen und vertikalen Linien verbinden jede Leitersymbolanweisung zu einer Anweisungsgruppe. Diese Anweisungsgruppe beginnt normalerweise mit der Ladeanweisung (LD), und bei Bedarf folgen mehrere Eingabeanweisungen (einschließlich der LD-Anweisung), um logische Bedingungen festzulegen. Schließlich ist es ein Ausgabeklassenbefehl, um die Ausgabesteuerung zu realisieren, oder es ist ein Befehl wie Datensteuerung, Prozesssteuerung, Kommunikationsverarbeitung, Überwachungsarbeit usw., um die entsprechende Arbeit auszuführen. Der Bus wird verwendet, um die Befehlsgruppe zu verbinden.

