Codesys ทำอะไรได้บ้าง เรียนไปทำไม ยังไม่มีคนใช้เลย ยากไหม ???

อัพเดทล่าสุด: 12 พ.ย. 2024
279 ผู้เข้าชม
Codesys ทำอะไรได้บ้าง เรียนไปทำไม ยังไม่มีคนใช้เลย ยากไหม ???

บทความโดย :  num2002 Line ID : @epower

           คงไม่ต้องเกริ่นกันแล้วน่ะครับ ว่า Codesys คือะไร  ซึ่งทางทีมงาน อีพาวเวอร์ เราได้ลงไว้ก่อนนี้แล้ว ท่านสามารถอ่านและติดตามได้จากบทควาในเวป website www.epower.co.th  ส่วนวันนี้เราจะพูดถึงในแง่มุมที่เอาไปทำอะไร ได้บ้าง ? แล้วมันมีประโยชน์ยังไง ทำไมต้องไปเรียน ? หรือจะอาจจะมีคำถามอื่นๆ ตามมาแต่เราจะค่อยทำความรู้จัก Codesys ไปทีละน้อยกันก่อน

           เนื่องจากในปัจจุบัน Codesys เป็นที่นิยมอย่างมากในยุโรป และแม้กระทั่งในจีน ตอนนี้ฝั่งจีนเขามี Codesys China กันแล้ว แต่สำหรับในประเทศไทย เท่าที่ดูยังมีใช้น้อยอยู่น้อยมาก แต่อย่าเพิ่งบอกว่ามันจะไม่เกิดในไทย เพราะเครื่องจักรรุ่นใหม่ๆ จากยุโรปและจากจีนเอง ที่มีความเร็วสูง และความแม่นยำสูงนั้นได้ใส่ Controller ที่ Compatible กับ Codesys กันแล้วและเท่าที่ทราบโครงการรถไฟฟ้าความเร็วสูงหรือโครงการต่างๆ ในโรงงานอุตสากรรมที่มีวิศวกรจากต่างประเทศเข้ามาดำเนินการเขาใช้ codesys กันแล้วครับ เนื่องจาก Codesys นั้นสนับสนุนการเขียนโปรแกรมได้หลากหลายรูปแบบทำการเรียนนั้นไม่ยากครับ สามารถใช้ความรู้ฐานจากการเขียน PLC มาประยุกต์ใช้งานได้บ้าง เพียงแต่ท่านต้อวทำความใจเรื่องระบบการเชื่อมต่อ และการทำงานต่างๆ ของเครื่องมือใน Program Codesys

จากที่กล่าวไว้ข้างต้น ภาษาที่ใช้เขียน Codesys นั่นรองรับการเขียน Code หลากหลายภาษามากตัวอย่างเช่น AWL, KOP, FUP,ST, AS, Function Block Diagram (FBD) และก็ Continuous Function Chart (CFC) ตัวอย่างการเขียนในภาษาต่างๆ

ข้อเด่นประการแรก codesys นั้นมีเยอะมากๆ ข้อเด่นเลยก็คือ เรื่องของทำงานที่รองรับการสื่อสารแบบใหม่ๆ เกือบทั้งหมดที่มีอยู่บนโลกใบนี้ เช่น OPCUA, EtherCat, CANbus serial interfaces หรือ controller I/Os และอื่นๆ โดยเฉพาะการสื่อสารแบบ OPCUA นั้นทางทีมงาน ได้ทดสอบการเชื่อมต่อตัว Codesys Controller ผมขอเรียกว่า PAC และกันน่ะครับสั้นๆ ง่ายดีใช้งานง่ายมาก กว่าเดิม อย่าง HMI ของ Haiwell ในปัจจุบันได้รองรับการทำงานผ่าน OPCUA ทำให้ต่อตรงได้เลยกับ PAC Codesys  สำหรับการสื่อสารในงาน IoT นั้นตัว Codesys ก็สนับสนุนการสื่อสารแบบ MQTT, รองรับการทำงาน AWS IoT, Azure IoT, JSON Web Token, Web socket, Webclient ฯลฯ ดังนั้นด้าน IoT เขานั่นครบเครื่องเลยทีเดียว สามารถดูได้จาก Codesys IIoT Libraries SL และสามารถทำ Webview ได้เลยครับ

           ผมขออธิบายเพิ่มเติมของคำว่า PAC (Programmable Automation Controller) ว่าแตกต่างจาก PLC (Programmable Logic Controller) อย่างไร แตกต่างกันครับ เยอะด้วย แน่นอนหลัก CPU ของ PAC เร็วแรงดุดันโหดกว่า PLC เอยะ ของ PAC มีให้เลือก 2core 4core เรียกได้ว่ามันการรวมตัวกัน PLC+PC = PAC เลยก็ว่าได้ทำให้ตัวของ PAC นั้นทานที่มีความซับซ้อนสูงและใช้การคำนวณประมวลที่มีความเร็วสูงได้มากกว่า PLC ทำงานที่สลับซับซ้อนมาก เขียนเกมส์ยังได้เลย ส่วนหนึ่งเพราะว่า PAC ทำงานแบบ Multitasking ได้นั่นเอง เรื่องของ Memory size, Functionally I/O ไม่ต้องพูดกันชนะขาดลอย ที่สำคัญราคาของ PAC สามารถจับต้องได้แล้วในปัจจุบันราคา หลักหมื่น แล้ว สมัยก่อน ยี่ห้อดังๆ ต้องมีร่วมๆ สามสี่แสนบาท ถึงจะได้เล่น PAC Codesys

ข้อเด่นประการที่สอง ในส่วนที่เป็น Dash Board ส่วนแสดงผลหรือ หน้าจอที่ใช้แสดงถานะนั้น เรียกว่า Codesys Visualization นั้น ตอนเราเขียน Codesys เราเขียนพร้อมกับเขียนส่วนแสดงผลไปด้วยกันเลยทำให้ประหยัดเวลาไม่ต้องมาเขียน สองรอบ แบบ PLC หรือ เขียนจอ HMI หนึ่งโปรแกรม ไปเขียน PLC อีกหนึ่งโปรแกรม แต่ Codesys ไม่ต้องเขียนพร้อมไปกันเลยทำให้เราสามารถแก้ไขพร้อมกับโปรแกรมไปได้เลยประหยัดเวลาพัฒนาลดไปได้มาก นอกจากนั้น codesys ยังสนับสนุนการเขียนแบบ Object-Oriented Programming ในส่วนของกราฟฟิค ก็ทำได้สวยงามมาก มีให้เลือกใช้ครบครัน ฟังก์ชั่นของ Codesys นั้นท่านสามารถที่จะพัฒนาเกมส์ได้เลย ดังตัวอย่างเกมส์ที่ทาง Codesys เขาทำตัวอย่างให้ดูนั้นเขียนโปรแกรมความซีบซ้อนสูง เช่นทำ เกมส์ SuDoKu , Bubble Breaker, Mahjongg อื่นๆ อีกหลายเกมส์ที่พัฒนาด้วย Codesys เห็นไหมครับว่ามัน Power Full มากๆ

ตัวอย่างเกมส์ที่พัฒนาด้วย Codesys Majhong

ตัวอย่างเกมส์ที่พัฒนาด้วย Codesys SuDoKu

ข้อเด่นประการที่สาม และทีมงานของเราตั้งใจพัฒนากันอยู่นั้นก็คือ Robotic Kinematics ซึ่ง codesys ใส่ไว้ในตัวทำให้เราสามารถสร้างหุ่นยนต์ได้เองเลย โดยไม่ต้องอาศัย libraries หรือ opensource ตัวอื่นๆ มานั่งงมทำ Libraries ให้เสียเวลาทำมาหากิน เขาทำไว้เราใช้ได้เลย หรือถ้าท่านมีเวลาและเทพมากๆ ทำ libraries เองใช้ก็ยังได้ ในสมการ Kinematics นั้นเราสามารถที่จะใส่กำหนดค่า parameter ต่างๆที่ต้องใช้ทำหุ่นยนต์  ตามที่เราต้องการได้ เราสามารถทำหุ่นยนต์ได้หลากหลายรูปแบบมากๆ อาทิเช่น 3D-CNC , CNC+Robotis, Motion control , Delta Robot, Arm Robot, Gantry Robot 3axes 4axes

           ทุกท่านครับโปรดกดติดตาม Facebook และ Line OA : @epower ของเราไว้น่ะครับ เราจะเปิดสอนและฝึกอบรมการใช้งาน codesys ขึ้นพื้นฐานจนไปถึงขั้นสูงเร็วๆ นี้ ในคอร์ส อบรบต่างประเทศแค่ Motion control ของ Codesys นั้นค่าเรียนฝึกอบรบก็เสียเงินกันเป็นแสนแล้วครับไปดูราคาได้ใน codesys store  เรียนเป็นภาษาอังกฤษ และอาจจะเสียเงินเป็นแสนแขนกลไม่ขยับอีกต่างหาก Codesys เขามีฟังก์ชั่นเยอะมากๆ มีมาใหม่และ update ตลอดเวลา ระหว่างที่นั่งเขียนบทความนี้ เขาก็กำลังจะเปิดตัว ฟังก์ชั่นใหม่อีกแล้ว เอาฉพาะเรื่อง Robot Kinetic อย่างทีมงานเราใช้เวลาพัฒนาและทำ Application ออกมาอยู่ 3-4 ปี แต่บอกได้เลยฟังก์ชั่นหลักๆ ที่เราใช้ นั้นเพียงพอต่อการนำไปต่อยอดทำมาหากินในงาน Automation ได้สบาย พบกันในบทความหน้าครับ ขอบคุณครับ

บทความที่เกี่ยวข้อง
บริษัท อี พาวเวอร์ เซอร์วิส จำกัด และ Haiwell Thailand เข้าร่วมประชุมและเยี่ยมชม สำนักงานใหญ่และศูนย์วิจัยพัฒนา ณ.มณฑล ฝู่เจี้ยน เซี้ยะเหมิน
โดยทั้งนี้ผู้บริหารระดับสูงและประธานบริษัท Haiwell ได้ให้การตอนรับเป็นอย่างดี ในปีนี้ทางทีมงาน Haiwell ได้ร่วมกับทีมซอฟแวร์ เรากำลังจะปรับปรุงระบบ Server ในประเทศให้รองรับการทำงาน ผ่าน Cloud เต็มรูปแบบ
14 พ.ย. 2024
ทำความรู้จัก Codesys
Codesys software IDE เป็นที่แพร่หลายมากในยุโรป โดยข้อมูลจาก website codesys ที่ระบุว่ามีสมาชิกไม่ต่ำกว่า 1000 device (Several million CODESYS-compatible devices and approximately 1,000 different device types from over 500 manufacturers make CODESYS the leading manufacturer-independent IEC 61131-3 automation
14 พ.ย. 2024
ระบบควบคุมระบบการเปิดปิด ประตูระบายน้ำ
ทดสอบและส่งงาน ระบบควบคุมระบบการเปิดปิด ประตูระบายน้ำ เพื่อรักษาระดับน้ำระบบชลประทาน พร้อมสอนฟังก์ชันการใช้งานต่างๆ โดยสามารถมอนิเตอร์ , ควบคุมผ่าน Cloud SCADA Haiwell อยู่ที่ไหนก็สามารถสั่งงานผ่านสมาร์ทโฟน หรือ Smart Drive ต่างๆ
14 พ.ย. 2024
เว็บไซต์นี้มีการใช้งานคุกกี้ เพื่อเพิ่มประสิทธิภาพและประสบการณ์ที่ดีในการใช้งานเว็บไซต์ของท่าน ท่านสามารถอ่านรายละเอียดเพิ่มเติมได้ที่ นโยบายความเป็นส่วนตัว และ นโยบายคุกกี้
เปรียบเทียบสินค้า
0/4
ลบทั้งหมด
เปรียบเทียบ
Powered By MakeWebEasy Logo MakeWebEasy