Wenn ich an kommerzielle Automatisierungscontroller denke, sehe ich normalerweise zwei Ebenen der Systemkomplexität.
Erstens, auf einer niedrigeren Ebene, SPS, die mit Kontaktplanlogik, strukturiertem Text oder einer anderen 61131-3-Sprache programmierbar sind.
Dann, auf einer höheren Ebene, RTOS-Controller-Systeme.
Betrachtet man jedoch die großen kommerziellen Anbieter (Omron, Mitsubishi usw.), scheint es einen Mangel an mittleren Bare-Metal-MCU-Automatisierungscontrollern zu geben, die eine vollständig eingebettete Programmierung in C oder einer vergleichbaren Sprache ermöglichen, aber kein vollständiges Betriebssystem haben. Ein solches Gerät würde eine Echtzeitsteuerung durch eine Echtzeituhr und Interrupts erreichen.
Ich kann mir sicherlich industrielle Systeme vorstellen, die mehr Komplexität erfordern, als strukturierter Text zulässt, aber nicht die volle Komplexität eines Betriebssystems.
Dies wäre zwar nicht viel mehr als ein industrieller I/O-fähiger Arduino oder AtmelXMega mit vormontiertem Zubehör, aber warum entwickeln nicht große kommerzielle Anbieter diese Produktlinie?
Ich denke, da stecken viele Faktoren dahinter.
Zuverlässigkeit und Wartungsfreundlichkeit sind für die Automatisierungsbranche sehr wichtig. Gleichzeitig sind Fabriklinien Produkte mit geringem Volumen, aber mit viel Kapital dahinter, sodass sie nicht wirklich kostensensibel sind.
Aber auch die harte Realität ist, dass die Automatisierungsbranche in Sachen Technologie weit hinter anderen Branchen zurückliegt. Ich arbeite mit einem Bein in der Automatisierung und dem anderen in der Automobilindustrie, daher kann ich diese beiden leicht vergleichen - die Automatisierung hinkt etwa 20 Jahre hinterher. PLC:s ist eine alte Technologie und der Hauptgrund für ihre Verwendung ist wahrscheinlich Konservatismus.
Früher waren SPSen viel einfacher zu programmieren als Mikrocontroller. Aber heutzutage haben wir eine standardisierte C-Sprache, tolle kostenlose Compiler, die Explosion des ARM-Marktes, standardisierte Single-Wire-Debugger, vorgefertigten Code und Treiber, das Internet, wo Sie Informationen finden und schnell Hilfe bekommen können usw. usw. Um eine Mikrocontroller-Anwendung zu erstellen ist heute viel einfacher als in den 1980er/90er Jahren.
Und sobald der Entwicklungsteil abgeschlossen ist, kostet eine benutzerdefinierte Leiterplatte mit einem Mikrocontroller etwa 10 bis 30 US-Dollar, während eine SPS etwa 2000 US-Dollar kostet. Irgendwann wird sogar die Automatisierungsindustrie dies erkennen und es wird der Tod von SPS sein.
Was Arduino speziell betrifft, ist es natürlich für professionelle Anwendungen ungeeignet, da es sich um eine Bastlerplattform handelt. Es für industrielle Anwendungen zu verwenden, ist nichts als Quacksalberei.
Ich selbst wünsche mir das schon seit einiger Zeit. Ein Gerät, das Ihre Kriterien erfüllt, ist der Controllino . Ich habe es selbst nie probiert.
Was ich in der Vergangenheit getan habe, ist ein echtes Arduino anstelle der SPS. Das ist nur wirklich für leichte Anwendungen geeignet, aber es hat großartig für mich funktioniert.
Meine Kollegen haben dies auch getan, um Dinge wie Inkubatoren und andere ungefährliche Geräte zu kontrollieren. Es kann Ihnen viel Zeit und Geld sparen, wenn Sie über grundlegende EE-Kenntnisse verfügen.
Benutzer253751
Tony Stewart EE75
Tyler
Nick Alexejew
Tyler
Drachenschaf
Nick Alexejew
Jeroen3