OpenPLC เป็น open-source ใช้งานร่วมกับ Arduino, ESP8266/ESP32, Raspberry Pi

OpenPLC เป็นซอฟต์แวร์สำหรับการเขียนโปรแกรมแบบ Open Source, การเขียนโปรแกรมเชิงลอจิก (Programmable Logic Controller) ใช้งานได้ฟรี , รองรับด้วยมาตรฐาน IEC 61131-3 และใช้งานร่วมกับแพลตฟอร์มฮาร์ดแวร์ต่างๆ เช่น Arduino, ESP8266/ESP32, Raspberry Pi SBCs และเครื่องคอมพิวเตอร์ระบบปฏิบัติการ Windows และ Linux

เมื่อ Arduino เปิดตัว Arduino PLC IDE มีภาษาที่รองรับการเขียนโปรแกรมตามมาตรฐาน IEC-61131-3 ที่ได้รับใบอนุญาตและ Portenta Machine Control จะต้องซื้อ PLC IDE License key เพิ่มราคา $17.60(~600฿) มีผู้อ่านรายหนึ่งบ่นเกี่ยวกับค่า License ต่ออุปกรณ์แพง แต่ Massimo Banzi ผู้ร่วมก่อตั้งโครงการ Arduino ตอบว่าคุ้มค่าสำหรับการใช้งานในบริษัทขนาดเล็ก หรือใช้งานน้อยปริมาณน้อย

แต่ยังมีตัวเลือกอื่นอย่าง OpenPLC ซึ่งเป็น Open Source ที่ไม่ต้องเสียค่าธรรมเนียม license, การใช้ภาษาการเขียนโปรแกรมด้วย IEC 61131-3 ไม่จำเป็นต้องจ่ายค่า license  แต่ IEC จะมีค่าธรรมเนียมสำหรับการซื้อสำเนาของมาตรฐานและซอฟต์แวร์ PLC ที่เป็นกรรมสิทธิ์ส่วนตัวจึงจำเป็นต้องซื้อ license

OpenPLC Editor

OpenPLC Project ประกอบด้วยสองส่วนหลักได้แก่ Editor และ Runtime, Editor เป็นซอฟต์แวร์ที่รันบนคอมพิวเตอร์เพื่อสร้างโปรแกรม PLC, Thiago Alves ผู้พัฒนา OpenPLC กล่าวว่าซอฟต์แวร์นี้ใช้งานง่ายมากและรองรับทั้ง 5 ภาษาที่กำหนดไว้ในมาตรฐาน IEC 61131-3 ได้แก่ Ladder Logic (LD), Function Block Diagram (FBD), Instruction List (IL), Structured Text ( ST) และ Sequential Function Chart (SFC)

OpenPLC Runtime เป็นเฟิร์มแวร์/ซอฟต์แวร์ที่สร้างจาก Editor และได้รับการรองรับอย่างเต็มที่บนบอร์ดพัฒนาต่างๆ และฮาร์ดแวร์ PLC จริงหลายตัว:

ซอฟต์แวร์ Runtime สามารถสร้างเป็นเป้าหมายแบบพลังงานคลาวด์ (soft-PLC) สำหรับ Windows หรือ Linux ได้ด้วย คุณจะพบโค้ดต้นฉบับของ Runtime และ Editor ใน  GitHub

เช่นเดียวกับซอฟต์แวร์ PLC เชิงพาณิชย์ OpenPLC ถูกออกแบบมาเพื่อใช้ในระบบอัตโนมัติและระบบควบคุมทางอุตสาหกรรม สิ่งที่ฉันไม่รู้ก็คือ OpenPLC มีความเหมาะสมกับซอฟต์แวร์พลังงานคลาวด์ที่ขายอยู่อย่างไร ดังนั้นถ้าคุณมีความรู้เกี่ยวกับการเขียนโปรแกรม PLC และเคยลองใช้ OpenPLC แล้ว โปรดเล่าถึงประสบการณ์ของคุณในช่องความคิดเห็น

คุณสามารถดาวน์โหลด OpenPLC Editor สำหรับ Windows, Linux และ macOS และรายละเอียดเพิ่มเติมได้จากเว็บไซต์อย่างเป็นทางการ ประกอบด้วยฟอรัมสนับสนุน, เอกสารประกอบ และข้อมูลอื่นๆ เพื่อให้คุณเรียนรู้เพิ่มเติมเกี่ยวกับการเขียนโปรแกรม PLC, การพัฒนา HDMI, SCADA และอื่นๆ

ที่มา : stinkydiver73

แปลจากบทความภาษาอังกฤษ : OpenPLC open-source Programmable Logic Controller Suite works with Arduino, ESP8266/ESP32, Raspberry Pi, etc.

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
โฆษณา