codesys programmieren lernen

codesys programmieren lernen

Wenn Sie Ladder Logic-Programme ohne CODESYS ausführen und lösen möchten, können Sie meinen PLC Simulator 10 unter http://www.knoware-online.com/pc-plc.html erwerben. Dieser Simulator verwandelt Ihren PC in eine SPS, hat das „Look and Feel“ der Allen-Bradley RSLogix® Micro-Software (wenn auch nicht genau), führt und löst von Ihnen geschriebene Ladder Logic-Programme und ermöglicht Ihnen den Bau von Maschinen mit Endschaltern, Kontrollleuchten, Wahlschalter, Magnetspulen und Förderbänder, die sich als Reaktion auf die von Ihnen geschriebenen Kontaktplanprogramme bewegen.

Mein Eindruck nach der Verwendung der Software ist, dass sie ziemlich einfach zu bedienen ist, sich aber im Vergleich zu den meisten anderen immer noch fremd anfühlt. Zum Beispiel hat Allen Bradley ein normales Layout und eine normale Vorgehensweise, dann werden viele andere Hersteller ein Layout und ein Gefühl haben, das irgendwo zwischen diesem und Beckhoff liegt. Machine Expert hat das Gefühl, dass es außerhalb dieses Kontinuums liegt, und ich denke, das ist meine einzige Beschwerde aus pädagogischer Sicht. Es ist einfach zu bedienen und hat den einfachsten Simulationsmodus, den ich je gesehen habe. Für den Unterricht sicherlich eine Überlegung wert.

Manchmal bietet der Hardwarehersteller angepasste Versionen der CoDeSys-Umgebung an, und die Vanilla-Version ist kostenlos auf der CoDeSys-Website verfügbar. Ich habe damit bei realen Projekten noch nicht gearbeitet, aber aus Neugierde habe ich ein bisschen damit gespielt. Es scheint voll funktionsfähig zu sein, einfach zu bedienen und verfügt über einen einfach zu bedienenden Simulator. Dies ist wahrscheinlich eine gute Option zum Erlernen der SPS-Programmierung. Als Bonus beinhaltet dieses Paket auch die HMI-Programmierung.

– Verwenden Sie einen Impuls-Timer, um den Zähler CTR1 zu treiben (Siehe Kapitel 12, wenn Sie eine Auffrischung der Timer benötigen, und Kapitel 13, wenn Sie eine Auffrischung der Zähler benötigen) – Verwenden Sie CTR1.CV (den aktuellen Wert des Zählers), um einen MUX durch zu schalten die Zustände der Waschmaschine. Dies wird in der roten Box mit der Bezeichnung Step MUX in Abbildung 14b oben angezeigt. – Speichern Sie den Ausgang des MUX in der Variablen namens Output – Weisen Sie jedem Ventil und jedem Motor der Waschmaschine ein Bit der Variablen namens Output zu. Dies wird in dem roten Feld mit der Bezeichnung Pickoff Bits of Output zum Ansteuern von Ventilen und Motoren in Abbildung 14b oben gezeigt. – Schalten Sie die Ventile und Motoren der Waschmaschine basierend auf dem Zustand der Bits von Output ein und aus

Wichtig! Diese SPS-Programmierübungen setzen voraus, dass Sie unseren Zertifikatskurs ‚SPS-Strukturierter Text‘ abgeschlossen haben oder anderweitig über praktische Kenntnisse von Codesys und dessen Start verfügen, ein neues strukturiertes Textprogramm starten, eine Visualisierung erstellen und ein Programm im Simulationsmodus ausführen. Es setzt auch voraus, dass Sie die Grundlagen der Programmierung von Timern, Zählern, Variablen und Anweisungen in der PAC/PLC-Programmiersprache für strukturierten Text kennen. und kennen die Grundlagen zum Hinzufügen von HMI-Visualisierungen.

Der Grund, warum jeder diesen Kurs lernen möchte, besteht darin, das Wissen über die Verwendung von Python-Skripten hinzuzufügen, um mehrere SPS-Softwarekomponenten zu testen, die in einer beliebigen SPS-Programmiersprache wie Kontaktplanlogik, strukturiertem Text, Funktionsblöcken usw. geschrieben sind. Wir werden auf diese Weise CODESYS verwenden, aber das hier erlernte Wissen kann auf jede andere SPS angewendet werden, die OPC UA unterstützt (was heute fast jede moderne SPS tut). Alles, was Sie brauchen, um mit diesem Kurs zu beginnen, sind grundlegende Kenntnisse in der Python-Programmierung und SPS-Programmierung. Ansonsten werde ich Sie Schritt für Schritt anleiten, Ihre eigene Testumgebung zu erstellen, die Kommunikation mit der CODESYS-Soft-SPS aufzubauen, Informationen auszutauschen und Testfälle in Python zu schreiben.

Dies ist eine Premiere für den SPS-Giganten Allen Bradley. Normalerweise gehört AB-Software zu den teuersten, daher ist es schön zu sehen, dass sie etwas für den unteren Markt anbieten. Ich habe diese Software verwendet, um SPS, HMIs zu programmieren und Laufwerke zu konfigurieren. Mein Eindruck ist immer, dass es ein wenig klobig ist, aber das ist aus der Perspektive des Versuchs, die Arbeitseffizienz zu maximieren. Aus der Perspektive des Versuchs, SPS-Programmierung zu erlernen, halte ich dies für eine vernünftige Option.

Dies ist die leistungsstärkste Programmierumgebung, die mir für die industrielle Automatisierung bekannt ist, und es ist schön, kostenlos auf all diese Leistung zugreifen zu können. Ein Teil dieser Macht hat jedoch den Preis, dass sie anders ist als das, was eine Person wahrscheinlich in der US-Automatisierungsbranche sieht. Dies ist eine großartige Programmierumgebung für Programmierer, kann jedoch für einen Wartungstechniker mit minimalen Programmieraufgaben zu kompliziert sein. Aus diesem Grund kann ich es nicht für die allgemeine Programmierausbildung empfehlen.

PLC Structured Text mit CODESYS V3.5 ist in einer alltäglichen, leicht verständlichen Sprache geschrieben, die Ihnen Schritt für Schritt zeigt, was zu tun ist. PLC Structured Text mit CODESYS V3.5 ist im.html-Format geschrieben, sodass Sie Ihren bevorzugten Internetbrowser mit Hyperlinks, Lesezeichen und Wortsuchen verwenden können. PLC Structured Text mit CODESYS V3.5 erfordert keine Softwareinstallation auf Ihrem Computer. Doppelklicken Sie einfach auf das Inhaltsverzeichnis. html und Ihr Internetbrowser startet das Programm.

Modicon ist als einer der ersten SPS-Hersteller bekannt. Es ist jetzt im Besitz von Schneider Electric und stellt weiterhin SPS her. Ihr Machine Expert (früher bekannt als SoMachine) kommt in einer kostenlosen Version („Basic“), die zumindest gut genug ist, um eine vorhandene Maschine zu warten. Ich weiß das, weil ich es in der realen Welt in diesem Ausmaß verwendet habe. Interessant fand ich, dass ihre Implementierung der IEC 61131-Sprachen eine automatische Konvertierung zwischen den Sprachen (mit einigen Einschränkungen) ermöglichte. Eine Ladder-Logic-Routine könnte beispielsweise als Anweisungsliste angezeigt und bearbeitet werden. Dies könnte ein praktisches Werkzeug zum Erlernen von Sprachen sein, obwohl es wahrscheinlich nicht zeigen würde, wie ein Mensch Code in den verschiedenen Sprachen schreiben würde.

Die Idee dieses instructable war, eine wirklich billige IEC 61131-3 kompatible SPS basierend auf dem RPI und dem CODESYS-Ziel zu realisieren. Wie eine echte SPS werden wir das Raspberry Pi Board zusammen mit einem Entwicklungsboard in ein robustes Industriegehäuse stecken, um das „Industrial“-Feeling zu haben. Am Ende haben wir fast umsonst eine SPS mit einem EtherCAT-Master in der CODESYS-Laufzeit.

Dieser Download von fortgeschrittenen SPS-Programmierbeispielen enthält auch einen Einführungsabschnitt, in dem Sie den Zweck der Beispiele erfahren, was Sie für ihre Verwendung benötigen, wie Sie sie am besten verwenden, sowie ein wenig darüber, was strukturierter Text ist, was Codesys ist und wer nutzt den Simulator. Dieser Einführungsabschnitt ist auch für Unternehmen und Schulen hilfreich, die unsere unbefristete Standortlizenz für unbegrenzte Benutzer pro Standort erwerben. (Hinweis: Die Einzelbenutzerlizenz ist wie bei unseren Zertifikatskursen definiert, „ein einzelner Lernender/eine einzelne Person kann das Lernmaterial einsehen und davon profitieren“.)

Die SPS-Befehlsliste mit CODESYS V3.5 ist in einer alltäglichen, leicht verständlichen Sprache geschrieben, die Ihnen Schritt für Schritt zeigt, was zu tun ist. Die SPS-Befehlsliste mit CODESYS V3.5 ist im.html-Format geschrieben, sodass Sie Ihren bevorzugten Internetbrowser mit Hyperlinks, Lesezeichen und Wortsuchen verwenden können. Die SPS-Befehlsliste mit CODESYS V3.5 erfordert keine Softwareinstallation auf Ihrem Computer. Doppelklicken Sie einfach auf das Inhaltsverzeichnis.html, und Ihr Internetbrowser startet das Programm.

Automation Direct zielt auf den Low-Cost-Markt ab, daher ist kostenlose Software oft ein Teil davon. Die Produktlinie der PLCs ist ihr High-End-Angebot in diesem Bereich. Die Software hat keine erweiterten Funktionen, ist aber für das, was sie tut, ziemlich ausgefeilt. Ich habe dies in einem echten Projekt verwendet und würde es gerne wieder verwenden. Als Lernplattform ist es eine Überlegung wert. Zu den Nachteilen gehören einige erweiterte Funktionen, nur die Programmierung von Kontaktplanlogik und keine Simulation.

Edit (3.04.20): Danke an Peter für den Hinweis, dass es auch eine kostenlose Online-Version von Sysmac Studio gibt. Diese läuft in einer virtuellen Maschine in der Cloud und ermöglicht jeweils 30 Minuten Zugriff. Sie können Dateien auf die VM hochladen, sodass dies wahrscheinlich in einer Klasseneinstellung funktionieren könnte. Mein Gefühl beim Ausprobieren ist jedoch, dass es schmerzhaft langsam ist. Es könnte eine bessere Option sein, eine lokale VM zu verwenden, um die Uhr während der 30-Tage-Testversion zurückzusetzen (fragen Sie mich in den Kommentaren wie).

Jede obige PAC/PLC-Programmierübung wird von bildlichen Ansichten der Übungen und einem benutzerdefinierten Bildpool begleitet, damit Sie als Ergebnis der von Ihnen geschriebenen Programme „sehen können, wie sich die Dinge bewegen“. Die Variablen und Anweisungen für jede Übung werden angegeben, damit Sie die Visualisierung erstellen und das Programm testen können. Dann werden Sie aufgefordert, verschiedene PAC-Programm- und Steuerungsänderungen am Steuerungssystem vorzunehmen. Die Antwort auf jede Änderungsherausforderung wird bereitgestellt, wenn Sie Hilfe benötigen. Die obige Diashow zeigt einige der enthaltenen Bilder und unten die Beschreibungen der einzelnen PAC/SPS-Programmierübungen.

Die hier verwendete SPS FIO Controller ist ein embedded IPC mit CODESYS V3 SPS und Webserver. Er bietet die volle Intelligenz eines Industrie-PCs (IPC), verfügt aber nur über die entsprechenden Schnittstellen für Steuerungsaufgaben. Andererseits kostet er auch deutlich weniger als ein herkömmlicher IPC und ist klein genug, um auf jede Standard-DIN-Schiene zu passen. Die SPS unterstützt gleichzeitig CANopen® und EtherCAT® Master. Beide Feldbussysteme lassen sich einfach in CODESYS konfigurieren. Darüber hinaus kann die LAN-Schnittstelle zur Datenerfassung in einer Industrie 4.0-Umgebung verwendet werden.