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

อัพเดทล่าสุด: 12 พ.ย. 2024
393 ผู้เข้าชม

บทความโดย :  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 ได้สบาย พบกันในบทความหน้าครับ ขอบคุณครับ


บทความที่เกี่ยวข้อง
หลักการทำงานการสื่อสาร RS232 และ RS485
หลักการทำงานของ RS232มาตรฐาน RS232 เป็นมาตรฐานที่รับ/ส่งข้อมูลแบบ Full duplex คือสามารถรับและส่งข้อมูลได้พร้อมกันทั้งคู่ในเวลาเดียวกัน โดยการรับ/ส่งข้อมูลนั้นจะใช้สายไฟทั้งหมด 3 เส้น
15 พ.ย. 2024
Cloud data Center Haiwell
เมื่อก่อนในการเชื่อมต่ออุปกรณ์ต่างๆ ให้เชื่อมต่อและสื่อสารกันได้นั้น หลายๆท่านคงคิดว่า คงมีแต่การเชื่อมต่อผ่านสายสัญญาณต่างๆ โดยผ่าน พอร์ตอนุกรม หรือ Serial port เท่านั้น ไม่ว่าจะเป็นมาตรฐาน RS-232 , RS-485, RS-422  ก็สามารถเชื่อมต่ออุปกรณ์ต่างๆ และสื่อสารกันได้ โดยผ่านสายสัญญาณ แต่การสื่อสารที่กล่าวมาทั้งหมดนั้นจะมีข้อจำกัดคือ " ระยะห่างระหว่างอุปกรณ์ "
15 พ.ย. 2024
การเลือกใช้งาน Inverter (VFD) ควบคุม Induction Motor เบื้องต้น
Inverter คืออุปกรณ์ ที่ใช้ควบคุมหรือปรับลดความเร็วมอเตอร์AC 3 Phase ชนิดแม่เหล็กเหนี่ยวนำ (Induction Motor 3Phase) การใช้งานหลักๆ ก็คือ start stop มอเตอร์, ปรับลดความเร็วมอเตอร์(0-50Hz or 0-100%), ปรับทิศทางหมุนซ้าย ขวาของมอเตอร์ (Forward -Reverse), และมีบางรุ่น ใช้ควบคุมแรงดันน้ำของปั๊มน้ำ(AC 3 Phase) ได้ด้วยระบบ PID Controller เป็นต้น สามารถปรับตั้งค่า ประยุกต์การใช้งานได้หลากหลาย เชื่อมต่อข้อมูลเพื่อควบคุมความเร็ว และทิศทางผ่าน PLC หรืออุปกรณ์อื่นๆ
15 พ.ย. 2024
เว็บไซต์นี้มีการใช้งานคุกกี้ เพื่อเพิ่มประสิทธิภาพและประสบการณ์ที่ดีในการใช้งานเว็บไซต์ของท่าน ท่านสามารถอ่านรายละเอียดเพิ่มเติมได้ที่ นโยบายความเป็นส่วนตัว และ นโยบายคุกกี้
เปรียบเทียบสินค้า
0/4
ลบทั้งหมด
เปรียบเทียบ
Powered By MakeWebEasy Logo MakeWebEasy