{"id":1127,"date":"2017-12-29T15:16:31","date_gmt":"2017-12-29T14:16:31","guid":{"rendered":"http:\/\/ftl-auerbach.lima-city.de\/Hubo\/?page_id=1127"},"modified":"2017-12-29T16:31:52","modified_gmt":"2017-12-29T15:31:52","slug":"codesys-integration","status":"publish","type":"page","link":"https:\/\/ftl-auerbach.lima-city.de\/Hubo\/automation\/codesys-integration\/","title":{"rendered":"CODESYS"},"content":{"rendered":"<p><strong>Was ist CODESYS?<\/strong><\/p>\n<p>CODESYS ist eine Entwicklungsumgebung und SPS-Runtime der Firma <a href=\"https:\/\/de.codesys.com\/das-system.html\" target=\"_blank\">3S-Smart Software Solutions GmbH<\/a> welche nicht nur SPS-Hardware namhafter SPS-Hersteller unterst\u00fctzt, sondern auch den Raspberry Pi in eine Soft-SPS verwandelt.<\/p>\n<p>Die Entwicklungsumgebung erlaubt die Erstellung von Programmen gem\u00e4\u00df der IEC 61131-3 in allen g\u00e4ngigen Sprachen wie KOP, FUP, AS, CFC oder objektorientiert per ST (Structured Text). Der in die Entwicklungsumgebung integrierter Debugger, Watches, Callstacks oder auch Tracelogs unterst\u00fctzen bei der Fehlersuche \u00fcber das Netzwerk auf dem Raspberry Pi.<\/p>\n<p>Zur Visualisierung bietet CODESYS ein Web-Frontend mit etlichen Controls zur einfachen Fernbedienung \u00fcber den PC, das Smartphone oder Tablet.<\/p>\n<p><strong>Aufgabenstellung<\/strong><\/p>\n<p>Was liegt also n\u00e4her, als eine modulare Hardware wie die des Hubo dieser Soft-SPS zug\u00e4nglich zu machen?<\/p>\n<p>\u201eHubo Library for Raspberry Pi\u201c stellt das Bindeglied zwischen den Hubo Hardwarevarianten und CODESYS her und verwandelt den Raspberry Pi in eine Soft-SPS, mit der sich die folgenden Funktionen realisieren lassen:<\/p>\n<ul>\n<li>bis zu 64 digitale Eing\u00e4nge (als Schalter oder als 24V AC\/DC Schnittstelle mit galvanischer Trennung),<\/li>\n<li>bis zu 64 Ausg\u00e4nge, entweder als Relaisausgang oder als Transistorausgang,<\/li>\n<li>8 analoge Eing\u00e4nge f\u00fcr die AD-Wandler MCP3008 (10 Bit) und MCP3208 (12 Bit),<\/li>\n<li>Zugriffs auf 1wire Sensoren der Typen DS18x20 sowie<\/li>\n<li>Optionen zur Nachr\u00fcstung von DS3132 Echtzeituhrmodulen bzw. 433MHz Sendemodulen z.B. zum schalten von Funksteckdosen.<\/li>\n<\/ul>\n<p>An dieser Stelle soll gezeigt werden, wie die Hardware des Hubo auf einfache Weise in CODESYS integriert werden kann. Das folgende Bild zeigt die CODESYS Entwicklungsumgebung w\u00e4hrend des Debugging im ST-Code.<\/p>\n<p><a href=\"http:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-content\/uploads\/2017\/12\/CODESYS-IDE.jpg\" rel=\"attachment wp-att-1129\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-1129\" src=\"http:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-content\/uploads\/2017\/12\/CODESYS-IDE.jpg\" alt=\"CODESYS-Entwicklungsumgebung\" width=\"1422\" height=\"922\" srcset=\"https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-content\/uploads\/2017\/12\/CODESYS-IDE.jpg 1422w, https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-content\/uploads\/2017\/12\/CODESYS-IDE-300x195.jpg 300w, https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-content\/uploads\/2017\/12\/CODESYS-IDE-768x498.jpg 768w, https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-content\/uploads\/2017\/12\/CODESYS-IDE-1024x664.jpg 1024w, https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-content\/uploads\/2017\/12\/CODESYS-IDE-150x97.jpg 150w, https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-content\/uploads\/2017\/12\/CODESYS-IDE-231x150.jpg 231w, https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-content\/uploads\/2017\/12\/CODESYS-IDE-600x389.jpg 600w, https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-content\/uploads\/2017\/12\/CODESYS-IDE-90x58.jpg 90w\" sizes=\"(max-width: 1422px) 100vw, 1422px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Was ist CODESYS? CODESYS ist eine Entwicklungsumgebung und SPS-Runtime der Firma 3S-Smart Software Solutions GmbH welche nicht nur SPS-Hardware namhafter SPS-Hersteller unterst\u00fctzt, sondern auch den Raspberry Pi in eine Soft-SPS verwandelt. Die Entwicklungsumgebung erlaubt die Erstellung von Programmen gem\u00e4\u00df der IEC 61131-3 in allen g\u00e4ngigen Sprachen wie KOP, FUP, AS,\u2026<\/p>\n<p> <a class=\"continue-reading-link\" href=\"https:\/\/ftl-auerbach.lima-city.de\/Hubo\/automation\/codesys-integration\/\"><span>Continue reading<\/span><i class=\"crycon-right-dir\"><\/i><\/a> <\/p>\n","protected":false},"author":1,"featured_media":0,"parent":693,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-json\/wp\/v2\/pages\/1127"}],"collection":[{"href":"https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-json\/wp\/v2\/comments?post=1127"}],"version-history":[{"count":6,"href":"https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-json\/wp\/v2\/pages\/1127\/revisions"}],"predecessor-version":[{"id":1391,"href":"https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-json\/wp\/v2\/pages\/1127\/revisions\/1391"}],"up":[{"embeddable":true,"href":"https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-json\/wp\/v2\/pages\/693"}],"wp:attachment":[{"href":"https:\/\/ftl-auerbach.lima-city.de\/Hubo\/wp-json\/wp\/v2\/media?parent=1127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}