CODESYS คืออะไร? (What is CODESYS software ?)

Last updated: 6 พ.ย. 2567  |  40 จำนวนผู้เข้าชม  | 

What is CODESYS cover Article


What is CODESYS Software ?

 

CODESYS | We software Automation.  หลายท่านหากรู้จักและเคยได้ใช้ซอฟท์แวร์ CODESYS คงจะคุ้นชินกับสโลแกนนี้เป็นอย่างดี ใช่แล้วมันคือสโลแกนของทางบริษัท CODESYS GROUP นั่นเองซึ่งเป็นประโยคสั้นๆ กระชับและชัดเจนในความหมายของตัวมันเองได้เป็นอย่างดี

.

วันนี้เราจะพามาทำความรู้จักกับบริษัทพัฒนาซอฟท์แวร์ที่มีชื่อเสียงในแวดวงของออโตเมชั่นอย่าง CODESYS GROUP นั่นเอง หลายท่านที่ติดตามก็อาจจะเห็นผ่านตามาบ้างแล้วจากหน้าเพจ/เว็บไซต์ที่เราได้มีการแนะนำ PLC WECON LX6C ซึ่งมีการใช้ Software CODESYS ในการออกแบบและจัดการโปรแกรม ซึ่งก็มีหลายท่านที่อาจจะเคยมีประสบการณ์ใช้งานกันมาบ้าง บางท่านก็อาจจะไม่เคยเลย โพสนี้จะลองมาแนะนำคร่าวๆ ให้กับผู้ที่สนใจได้รับรู้รับทราบกัน

 

CODESYS Software

 

โดย CODESYS เป็นบริษัทพัฒนาซอฟท์แวร์สัญชาติเยอรมันนี แรกเริ่มเดิมทีแล้วก่อตั้งในนามบริษัทที่รู้จักกันว่า 3S-Smart Software Solutions GmbH ในปี 1994 โดย Co-Founder สองท่านคือคุณ Dieter Hess และ Manfred Werner อีกทั้งยังมีคุณ Hilmar Panzer เป็น Technical CEO ดูแลในส่วนด้านเทคนิควิจัยและพัฒนาผลิตภัณฑ์ของบริษัท โดยก่อตั้งเพื่อพัฒนาซอฟท์แวร์สำหรับระบบออโตเมชั่น และในปี 2020 จึงได้เปลี่ยนมาเป็น CODESYS GmbH เพื่อปรับโครงสร้างบริษัทโดยแยก Businees Unit ออกมาเป็นบริษัทขายเน้นกิจกรรมทางการขายผลิตภัณฑ์ของบริษัทมากขึ้น และอีกส่วนหนึ่งคือส่วนวิจัยและพัฒนาซอฟท์แวร์ออกมาอย่างชัดเจน เพื่อขยายศักยภาพและรองรับการเติบโตในอนาคต ซึ่งนับรวมก่อตั้งมาแล้วกว่า 30 ปี ด้วยกัน

 

Dieter Hess
Co-owner and CEO

Manfred Werner
Co-owner and CEO

Hilmar Panzer
Technical CEO

 

โครงสร้างบริษัท CODESYS GROUP

 

CODESYS GmbH มีสำนักงานใหญ่ตั้งอยู่ที่เมืองเคมพ์เทิน รัฐบาวาเรีย ทางตอนใต้ของประเทศเยอรมนี และปัจจุบันมีสำนักงานสาขา(Subsidiary) ตั้งอยู่อีก 3 ประเทศคือ จีน , อิตาลี และ สหรัฐอเมริกา และยังมี Distributors อีกหลายแห่งทั่วโลก

สำนักงานใหญ่และสำนักงานสาขาของ CODESYS GROUP

 

ซึ่ง CODESYS นั่นเป็นการนำตัวอักษรตัวหน้าของแต่ละคำมารวมกันนั่นคือ Controlled Development System ซึ่งหากย้อนกลับไปก่อนหน้านี้โลโก้และตัวอักษรจะเป็นในรูปแบบตัวย่อคือ CoDeSys ซึ่งก็ไม่ต้องแปลกใจว่าทำไมคนที่เคยใช้มาก่อนถึงอ่านออกเสียงว่า โค-ดี-ซิส แต่ปัจจุบันถูกปรับให้ง่ายเป็นตัวพิมพ์ใหญ่ทั้งหมดคือ CODESYS จะออกเสียงแบบไหนก็ไม่มีถูกไม่มีผิดแล้วแต่ถูกใจกันเลย

 

ภาพแสดงให้เห็นถึงโลโก้ยุคเก่าและชื่อบริษัทก่อนปรับโครงสร้างของ CODESYS

 

โดย CODESYS เป็นซอฟท์แวร์แพลตฟอร์มที่ถูกพัฒนาสำหรับงานออโตเมชั่นในอุตสาหกรรมโดยเฉพาะ หรือจะเรียกได้ว่าเป็นซอฟท์แวร์ IDE ตัวนึงสำหรับคอนโทรลเลอร์สำหรับอุตสาหกรรม หากจะลองเปรียบเทียบให้เห็นภาพให้ลองนึกภาพบอร์ดคอนโทรลเลอร์ Arduino ก็จะมีซอฟท์แวร์ Arduino IDE สำหรับจัดการและออกแบบโปรแกรม เช่นเดียวกัน

โดย CODESYS จะถูกพัฒนามาใช้งานบน Industrial computer และคอนโทรลเลอร์อุตสาหกรรมที่มีการออกแบบ architecture เป็น PC Base ซะส่วนใหญ่ โดยพัฒนาบนพื้นฐาน industrial standard  IEC 61131-3 ซึ่ง CODESYS จึงถูกยกได้ว่าเป็นผู้นำในด้านการพัฒนาออโตเมชั่นซอฟท์แวร์ IEC 61131-3 สำหรับระบบอัตโนมัติตามที่บริษัทฯ กล่าวเอาไว้ " CODESYS is the leading manufacturer-independent IEC 61131-3 automation software for engineering control systems."

โดยรองรับรูปแบบภาษาโปรแกรมทั้ง 5 ภาษา คือ

  • Ladder diagram (LD)
  • Function block diagram (FBD)
  • Structured text (ST)
  • Instruction list (IL)
  • Sequential function chart (SFC)


หากใครเป็น PLC Programmer ก็คงคุ้นเคยกับภาษาเหล่านี้เป็นอย่างดีอยู่แล้ว ซึ่งการที่ซอฟท์แวร์และคอนโทรลเลอร์แบรนด์ใดรองรับมาตรฐานภาษาทั้ง 5 นี้ ก็จะทำให้การจัดการโปรแกรมควบคุมนั้นมีประสิทธิภาพมากยิ่งขึ้น ลดระยะเวลา Commsionning ได้ เพราะต้องบอกก่อนว่าไม่ใช่ว่าทุกคนจะถนัดการเขียนโปรแกรม Ladder diagram กันซะทั้งหมด ยังมีฟังก์ชั่นในการควบคุมต่างๆ ที่หากเราใช้โปรแกรมภาษาอื่นมาจัดการอาจจะรวดเร็วและลดเวลาในการทำงานได้ดีกว่า อย่างในฝั่งยุโรปเองภาษา Ladder diagram ก็ไม่ได้เป็นที่นิยมเหมือนบ้านเราที่ส่วนใหญ่โปรแกรมเมอร์จะมาทางสาขาไฟฟ้าและอิเล็กทรอนิกส์จึงคุ้นเคยกับวงจรไฟฟ้าซะมากกว่า แต่ในต่างประเทศแถบยุโรป PLC Programmer ส่วนใหญ่คือมาทางสาย Computer software ก็จะนิยมเขียนโปรแกรมด้วย Structured text (ST) เป็นหลัก ดังนั้นแล้วการที่ซอฟท์แวร์รองรับ Programming language standard IEC 61131-3 จึงเป็นข้อได้เปรียบด้วยประการเช่นนี้แล

 

ภาษาโปรแกรมทั้ง 5 รูปแบบบน CODESYS Software

 

ปัจจุบัน CODESYS เองมีพาร์ทเนอร์และสมาชิกมากมายจากทั่วทุกมุมโลก มีคอมมูนิตี้ที่เติบโตและการศึกษาค้นหาข้อมูลเรียนรู้ได้ง่ายขึ้น โดยเฉพาะฝั่งยุโรปค่อนข้างจะเป็นที่นิยมใช้งานกันอย่างแพร่หลาย โดยมีผู้พัฒนาฮาร์ดแวร์และคอนโทรลเลอร์มากมายเป็นสมาชิกและพาร์ทเนอร์ปัจจุบันมีมากกว่า 500 ผู้ผลิตจากทั่วโลกซึ่งก็จะทำหน้าที่แค่พัฒนาในส่วนของฮาร์ดแวร์และในส่วนของซอฟท์แวร์นั้นก็จะร่วมกันกับทาง CODESYS โดยตัวซอฟท์แวร์ปัจจุบันสามารถใช้งานได้กับอุปกรณ์ที่ผู้ผลิตออกแบบได้มากกว่า 1000 devices ซึ่งผู้ผลิตแบรนด์ดังที่เป็นเจ้าตลาด PLC อยู่แล้วและมีการพัฒนาซอฟท์แวร์เป็นของตัวเองก็จะไม่ได้ใช้ CODESYS แต่ก็จะมีแบรนด์ที่เป็นที่รู้จักอีกมากมายนั้นใช้บริการของ CODESYS ในการพัฒนาซอฟท์แวร์และ Library ให้ อาทิ เช่น WAGO , FESTO , Lenze , ABB , Parker , Weidmüller และอื่นๆ อีกมากมาย

ท่านสามารถค้นหาแบรนด์ต่างๆ ที่เป็นพาร์ทเนอร์ได้ที่นี่

 

โดยแบรนด์ WECON เองก็เป็นหนึ่งในพาร์ทเนอร์อย่างเป็นทางการกับ CODESYS และออกผลิตภัณฑ์ Controller รุ่นแรกที่ใช้งานด้วยซอฟท์แวร์แพลตฟอร์ม CODESYS คือ PLC LX6C นั่นเอง!!! โดยรายได้หลักของ CODESYS ก็จะมาจากการขาย License software เป็นหลัก ซึ่งก็จะเก็บจากผู้พัฒนาฮาร์ดแวร์นี่แหละซึ่งจริงๆแล้วเราโหลดมาใช้งานเหมือนจะฟรีแต่ก็ฟรีบางอย่าง แต่ผู้พัฒนาฮาร์ดแวร์เขาจ่ายไปแล้วซึ่งก็บวกไปในราคาอาร์ดแวร์ที่เราซื้อจากผู้ผลิตนั่นแหละ โดยเราสามารถดู Status license runtime ได้ที่ controller ด้วย ซึ่งปัจจุบันมี licenses active มากกว่า 4 ล้าน license ทั่วโลก โดยแต่ละรุ่นของคอนโทรลเลอร์และ PLC ก็จะรองรับ License ที่แตกต่างกันไปในแต่ละรุ่นเพื่อความแตกต่างด้านราคาและการทำตลาด เพราะถ้าหากใส่ครบทุกฟังก์ชั่นรับรองแพงหูฉี่แน่นอน


Wecon is authorized CODESYS member and partner

https://www.codesys.cn/list-Partner-5.html

 

PLC LX6C-0808MT-DD รุ่นท็อบสุด ณ ปัจจุบันของ WECON

 

อย่างทาง WECON เองณ ปัจจุบันก็จะมีการจำแนกรุ่นย่อยออกมาเพื่อให้ลูกค้าจับต้องได้ไม่ใส่มากไปเกินความจำเป็น ยกตัวอย่างเช่นบางงานจะเน้นไปที่การควบคุม Motion control ในการใช้งานกับ Servo หลายๆ แกน บางงานอาจจะต้องการนำไปทำระบบ Process automation ที่ต้องใช้ SCADA หรือเชื่อมโยงข้อมูลกับระบบ 3rd server อื่นๆ ก็จะใช้รุ่นที่รองรับ OPC UA Server เป็นต้น

ท่านสามารถอ่านบนความเพิ่มเติมการจำแนกรุ่นย่อยของ PLC LX6C ได้ที่นี่

WECON PLC LX6C มีกี่รุ่นย่อยและแตกต่างกันอย่างไรบ้าง ?


เนื่องจากบริษัท CODESYS เองนั้นเป็นบริษัทผู้พัฒนาซอฟท์แวร์เป็นหลักและยังพัฒนา Programming Tools และ Library add-on เฉพาะตัวอีกมากมายหลายอย่าง อีกทั้งยังมีผลิตภัณฑ์อีกมากมายไม่ว่าจะเป็นการพัฒนาซอฟท์แวร์ visualization สำหรับ HMI และ Panel PC / Safety / Motion CNC Robotics การ integrated filedbus ต่างๆ / OPC UA Server และอีกมากมาย ปัจจุบันยังพัฒนาไปถึงระบบ Building Automation ด้วย

 

ภาพรวมผลิตภัณฑ์ทั้งหมดของ CODESYS

 

หากใครเคยได้ลองใช้แล้วน่าจะถูกใจอย่าง Filedbus Protocol ยอดนิยมต่างๆ ทาง CODESYS ก็ integrated มาไว้เกือบหมด อาทิ เช่น EtherCAT , MODBUS , EtherNET IP , Profinet , Profibus DP , CANOpen และฝั่ง Building Automation อย่าง BACnet และ KNX เรียกได้ว่าเกือบจะยกมาหมดแล้วแหละ ฮ่าๆ

 

 

CODESYS Fieldbus System Repository

 

และอีกอาวุธลับที่จะทำให้ท่านช่วยสร้างโรบอทหรืองาน Motion Control ได้อย่างมีประสิทธิภาพและง่ายขึ้นมากในปัจจุบันคือ CODESYS Motion CNC Robotics ซึ่งทาง CODESYS เองได้ออกแบบฟังก์ชั่นและ Library สำหรับงานควบคุม Position โดยเฉพาะทำให้ใช้งานได้ง่าย การจัดการโปรแกรมและควบคุม Servo Drive แต่ละแกนง่ายขึ้น ซึ่งเมื่อนำไปใช้ควบคุม Servo Drive ผ่าน Filedbus protocol ต่างๆ ต้องบอกเลยว่าการควบคุมสำหรับงาน Motion control ง่ายแค่ปลายนิ้วเลยทีเดียว

 

CODESYS motion programs library blocks

 

รวมไปถึงหากใครอย่างสร้างโรบอทก็ง่ายมากยิ่งขึ้น อย่างเช่น Delta Robot ทาง CODESYS เองมี Library สำหรับ Delta Robot มาให้โดยเฉพาะ และฟังก์ชั่น ECAM , Interpolation , G CODE ต่างๆ ครบถ้วน ลองจินตนาการหากเราใช้โปรแกรมแบบดั้งเดิมและควบคุมผ่าน Pulse Train รับรองว่าปวดกบาลแน่นอน แต่ CODESYS สามารถจัดการและควบคุม Servo System ได้เป็น 100 แกน!! เลยทีเดียว 

 

CODESYS Delta Robot function


โดยทาง WECON เองก็จะใช้ PLC LX6C ร่วมกับ Servo Drive VD3E ซึ่งจะสื่อสารผ่าน EtherCAT protocol นี่แหละเป็นหลักในการนำมาประยุกต์ใช้เกี่ยวกับงาน Motion control ซึ่งการนำไปสร้างระบบอัตโนมัติและเครื่องจักรจะทำให้มีต้นทุนที่ถูกลง ยืดหยุ่นในการใช้งาน มีการตอบสนองที่รวดเร็ว และอย่างที่เรียนไปเมื่อช่วงต้น PLC LX6C ตัวเดียวสามารถควบคุมเซอโวไดรฟ์ได้สูงถึง 128 แกนด้วยกัน เรียกได้ว่า เครื่องม้วน , เครื่องตัด , เครื่องฟีดต่างๆ ตัวเดียวเอาอยู่ได้ทั้งไลน์ผลิต

ซึ่งเร็วๆนี้ ทางบริษัท อีเอสโอ เทค จำกัด ก็กำลังจะมีโครงการสร้าง Delta Robot ขึ้นมาเองโดยเริ่มต้นจากศูนย์เพื่อไว้ให้ลูกค้าที่สนใจได้ทดลองเรียนรู้และถ่ายทอด Know how ต่างๆ ให้กับผู้ที่สนใจต่อไป ติดตามกันได้เลยเร็วๆ นี้

 

ซึ่ง CODESYS นั้นออกเวอร์ชั่นมาตั้งแต่ V1 / V2.3 / V3 และปัจจุบันล่าสุดคือ V3.5 โดยส่วนตัวผู้เขียนเคยมีโอกาสได้ลองใช้งานตั้งแต่ V2.3 ซึ่งตัวซอฟท์แวร์เองมีความเป็นมาตรฐานสากล สไตล์ยุโรปโดยแท้ ใครชื่นชอบสไตล์การเขียนและจัดการโปรแกรมในรูปแบบโซนยุโรปน่าจะชื่นชอบ การจัดการโปรแกรมค่อนข้างง่ายและดี สามารถจัดการ Task โปรแกรมได้ง่ายมีประสิทธิภาพ มี Library และ Tools ให้ใช้งานหลากหลาย การใช้งาน Fieldbus protocol มีความยืดหยุ่นสูงมาก อยากให้มาลองใช้กันดูแล้วจะติดใจ ซึ่งตอนนี้ PLC LX6C มีโปรโมชั่นอยู่หลังไมค์มาได้เลยจ้า


หากใครสนใจอยากดาวน์โหลด CODESYS V3.5 มาใช้งานดูท่านสามารถดาวน์โหลดมาใช้งานได้ฟรีตามลิงค์ด้านล่างนี้ได้เลย
https://www.we-con.com.cn/en/service.html

 

Reference
https://www.codesys.com/company.html
https://www.codesys.com/the-system.html
https://www.dajo.co.uk/what-is-codesys/

 

ผู้เขียน :  Anakin
บทความนี้เป็นลิขสิทธิ์ของทางบริษัท อีเอสโอ เทค จำกัด
 

หากท่านสนใจสินค้าและบริการท่านสามารถติดต่อเราได้ที่
บริษัท อีเอสโอ เทค จำกัด ตัวแทนจำหน่ายสินค้า WECON

   Line Official Account : @eso.co.th

   Email : info@eso.co.th

   Facebook : facebook.com/eso.co.th

   Telephone : 097-253-2728 , 097-275-2279

  Instagram : https://www.instagram.com/eso.co.th/

Powered by MakeWebEasy.com
เว็บไซต์นี้มีการใช้งานคุกกี้ เพื่อเพิ่มประสิทธิภาพและประสบการณ์ที่ดีในการใช้งานเว็บไซต์ของท่าน ท่านสามารถอ่านรายละเอียดเพิ่มเติมได้ที่ นโยบายความเป็นส่วนตัว  และ  นโยบายคุกกี้