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

อัพเดทล่าสุด: 12 พ.ย. 2024
265 ผู้เข้าชม
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 ได้สบาย พบกันในบทความหน้าครับ ขอบคุณครับ

บทความที่เกี่ยวข้อง
Temperature Controller คืออะไร
หลักการทำงานของเครื่องควบคุมอุณหภูมิ จะควบคุมอุณหภูมิให้ได้ตามค่าตามที่กำหนดไว้ โดยที่จะมีหน้าที่ประมวลผลสัญญาณอนาล็อก หรือสัญญาณอินพุตจากเซ็นเซอร์วัดอุณหภูมิ (Temperature sensor) มาใช้ในการสั่งงานให้กับอุปกรณ์ต่างๆ เช่น Heater, Solid State Relay, Motor, Valve, Pump เป็นต้น ตามที่ได้ตั้งเงื่อนไขการทำงานไว้ โดยมีรูปแบบกระบวนการควบคุมที่หลากหลาย เช่น ON-OFF Control, PID Control เป็นต้น
13 พ.ย. 2024
โปรแกรม Haiwell Happy คืออะไร ?
Haiwell Happy เป็นซอฟต์แวร์ที่ถูกออกแบบมาเพื่อสนับสนุนการทำงานในระบบควบคุมอัตโนมัติ (Automation Control System) โดยเฉพาะอย่างยิ่งในด้านของการเชื่อมต่อและการควบคุมอุปกรณ์ต่าง ๆ ภายในโรงงานอุตสาหกรรม ผ่านเทคโนโลยีที่ทำงานร่วมกับระบบคลาวด์ (Cloud Computing) จุดเด่นของ Haiwell Happy คือการรวมเอาความสามารถในการเชื่อมต่อกับอุปกรณ์ PLC (Programmable Logic Controller) และอุปกรณ์ภาคสนามอื่น ๆ เพื่อทำให้การจัดการและควบคุมกระบวนการผลิตต่าง ๆ เป็นไปได้อย่างสะดวกและมีประสิทธิภาพมากขึ้น
13 พ.ย. 2024
ระบบ IoT x เกษตรการผสานเทคโนโลยี PLC เพื่อยกระดับการเกษตรอัจฉริยะ
ในยุคปัจจุบันที่เทคโนโลยีมีบทบาทสำคัญในทุกภาคส่วน การเกษตรก็ไม่ใช่ข้อยกเว้น การประยุกต์ใช้ IoT (Internet of Things) ในการเกษตรหรือที่เรียกว่า "การเกษตรอัจฉริยะ" กำลังเป็นที่นิยมและมีการพัฒนาอย่างรวดเร็ว หนึ่งในเทคโนโลยีที่สำคัญที่ช่วยในการเชื่อมโยงระหว่าง IoT และการเกษตรคือ PLC (Programmable Logic Controller) ซึ่งเป็นอุปกรณ์ที่ช่วยในการควบคุมและจัดการระบบต่างๆ ในฟาร์มอย่างมีประสิทธิภาพบทบาทของ PLC ใน IoT เกษตรPLC เป็นอุปกรณ์ที่ใช้ในการควบคุมกระบวนการอัตโนมัติต่างๆ ซึ่งสามารถโปรแกรมให้ทำงานตามที่ต้องการได้ โดย PLC มีความสามารถในการประมวลผลข้อมูลจากเซ็นเซอร์ที่ติดตั้งในฟาร์มหรือพื้นที่เพาะปลูก และส่งคำสั่งไปยังอุปกรณ์อื่นๆ เช่น วาล์วน้ำ, ปั๊มน้ำ, ระบบไฟส่องสว่าง, หรือระบบอื่น ๆ เพื่อให้ระบบทั้งหมดทำงานร่วมกันอย่างมีประสิทธิภาพ
13 พ.ย. 2024
เว็บไซต์นี้มีการใช้งานคุกกี้ เพื่อเพิ่มประสิทธิภาพและประสบการณ์ที่ดีในการใช้งานเว็บไซต์ของท่าน ท่านสามารถอ่านรายละเอียดเพิ่มเติมได้ที่ นโยบายความเป็นส่วนตัว และ นโยบายคุกกี้
เปรียบเทียบสินค้า
0/4
ลบทั้งหมด
เปรียบเทียบ
Powered By MakeWebEasy Logo MakeWebEasy