ตุลาคม 3, 2025

การเชื่อมต่อ Siemens PLC S7-1200 เข้ากับเครือข่าย CANopen ด้วย Ixxat CM CANopen

มีหลากหลายวิธีที่จะใช้สำหรับสื่อสารระหว่างเครือข่าย CANopen กับ Siemens PLC S7-1200 โดยทั่ว ๆ ไปมักจะใช้เกทเวย์ในการแปลงการข้อมูลจากเครือข่าย CANopen ไปยังโปรโตคอลที่ Siemens PLC S7-1200 ใช้งานอยู่ แต่หากไม่ต้องการเพิ่มข้อมูลบนเครือข่ายที่มีอยู่แล้วหรือต้องการรับและส่งข้อมูลระหว่างเครือข่าย Siemens PLC S7-1200 และ CANopen โดยตรง โมดูล Ixxat CM CANopen เป็นตัวเลือกที่สามารถนำมาใช้งานได้อย่างมีประสิทธิภาพ โดยนอกจากติดตั้ง TIA Portal แล้วเราต้องทำการดาวน์โหลดและติดตั้งไฟล์ดังต่อไปนี้โดยทุกไฟล์สามารถดาวน์โหลดได้จาก HMS Networks

1. Function Blocks for TIA Portal: เป็นฟังก์ชั่นสำหรับสื่อสารกับโมดูล CM CANopen บน TIA Portal

2. HSP for TIA Portal: ใช้สำหรับเพิ่มโมดูล CM CANopen เข้าไปบน TIA Portal

3. CM CANopen Configuration Studio: เป็นโปรแกรมสำหรับตั้งค่าโมดูล CM CANopen

4. ไฟล์ eds สำหรับอุปกรณ์ต่าง ๆ บนเครือข่าย CANopen สำหรับไฟล์นี้สามารถติดต่อขอรับได้จากผู้ผลิตอุปกรณ์

ก่อนอื่นเราต้องทำการตั้งค่าโมดูล CM CANopen ใน TIA Portal โดยมีขั้นตอนดังต่อไปนี้ ทั้งนี้เราสามารถหาข้อมูลเพิ่มเติมได้จาก CM CANopen User Manual

1. ทำการสร้างโปรเจ็คท์แล้วตั้งค่า PLC ให้เรียบร้อย

2. นำโมดูล CM CANopen ไปวางไว้ด้านซ้ายของ PLC แล้วดับเบิ้ลคลิ๊กที่คอนเนคเตอร์บนโมดูล CM CANopen ทำการตั้งค่าดังต่อไปนี้

– Node number ต้องตรงกับ Node-ID ใน CM CANopen Configuration Studio

– Operating mode (CANopen manager สำหรับ master และ CANopen slave)

– Baudrate

– CANopen input data size ต้องตรงกับ Process image size (in) ใน CM CANopen Configuration Studio

– CANopen output data size ต้องตรงกับ Process image size (out) ใน CM CANopen Configuration Studio

3. หลังจากตั้งค่าทุกอย่างในระบบ PLC เรียบร้อยแล้วให้เชื่อมต่อกับ PLC แล้วคลิ๊กขวาบน PLC ใน Project tree เลือก Download to device>all เลือกชนิดของการเชื่อมต่อ, อุปกรณ์เชื่อมต่อและ PLC ให้ถูกต้องแล้วกด Load

4. กด Finish เมื่อโหลดค่าสำเร็จ

หลังจากนั้นเราต้องทำการตั้งค่าเครือข่าย CANopen ของโมดูล CM CANopen โดยมีขั้นตอนดังต่อไปนี้ ทั้งนี้เราสามารถหาข้อมูลเพิ่มเติมได้จาก Help>View Help ของ CM CANopen Configuration Studio

1. กด File>New เพื่อสร้างโปรเจ็คท์ใหม่โดยต้องตั้งค่าดังต่อไปนี้แล้วกด OK ทั้งนี้สามารถเลือก File>Open เพื่อเปิดโปรเจ็คท์ที่มีอยู่แล้วได้เช่นกัน

– Path: โฟลเดอร์สำหรับบันทึกโปรเจ็คท์

– CANopen Manager Device: อุปกรณ์ที่ใช้เชื่อมต่อเครือข่าย CANopen

– Node-ID: ไอดีของ CM CANopen

– Process Image Size (OUT) (byte): ขนาดของหน่วยความจำที่ใช้เขียนข้อมูลไปยังเครือข่าย CANopen

– Process Image Size (IN) (byte): ขนาดของหน่วยความจำที่ใช้อ่านข้อมูลจากเครือข่าย CANopen

2. ลากอุปกรณ์บนเครือข่าย CANopen จาก Device Catalog ไปไว้ใน Project Explorer แล้วใส่ค่า Node-ID ของอุปกรณ์ หากไม่มีอุปกรณ์ที่เราต้องการเราต้องเพิ่มอุปกรณ์ไปยัง Device Catalog โดยเลือก Tools>Manage Catalog แล้วเลือก Edit>Import Device แล้วเลือกไฟล์ eds ของอุปกรณ์ที่เราต้องการเพิ่มไปยัง Device Catalog

3. ทำการเลือกอุปกรณ์ที่ต้องการอ่านหรือเขียนข้อมูลใน Project Explorer แล้วเลือกแท๊บ Applications Object แล้วติ๊กถูกในช่อง Mapped ของค่าที่ต้องการอ่าน (IN) หรือเขียน (OUT) เสร็จแล้วเลือก Build>Calculate Configuration เพื่อสร้างการแมพค่าแล้วไปยังแท๊บ Process Image เพื่อดูการแม๊พค่าที่ได้ ทั้งนี้เราจะแม๊พค่าที่ได้ไม่เกิน Process Image Size ที่ตั้งไว้

4. ไปยังเท๊บ Error Control Configuration แล้วตั้งค่า Heartbeat Producer Time ของแต่ละโหนด เสร็จแล้วตั้งค่า Consumer Time สำหรับรับค่า Heartbeat จากโหลดอื่น ๆ โดย Consumer Time ต้องนานกว่า Consumer Time เพื่อป้องกันการเกิด Error โดยไม่จำเป็นแต่หากนานเกินไปอาจจะไม่สามารถดักจับปัญหาได้ทันท่วงที

5. เลือก Build>Generate Configuration เพื่อสร้างไฟล์ cmcdc สำหรับโหลดไปยังโมดูล CM CANopen

6. กด Network>Interface Configuration เพื่อเลือกอินเตอร์เฟสสำหรับเชื่อมต่อไปยังโมดูล CM CANopen แล้วเลือก Network>Download แล้วตั้งค่า Download File ไปยังไฟล์ที่สร้างในข้อ 5 แล้วกด Download

สำหรับการเขียนโปรแกรมใน TIA Portal เราสามารถใช้ function block ดังต่อไปนี้ในการสื่อสารกับเครือข่าย CANopen

– Get Process Data In: อ่านข้อมูลจากเครือข่าย CANopen

– Set Process Data Out: เขียนข้อมูลไปยังเครือข่าย CANopen

– ReadSDO: อ่านข้อมูลเซอร์วิสของเครือข่าย CANopen

– WriteSDO: เขียนข้อมูลเซอร์วิสของเครือข่าย CANopen

– Get Node & Network Status: ตรวจสอบสถานะของ node และเครือข่าย

หวังว่าบทความนี้จะให้ความรู้เกี่ยวกับการเชื่อมต่อ Siemens PLC S7-1200 เข้ากับเครือข่าย CANopen ด้วย Ixxat CM CANopen ได้อย่างเต็มประสิทธิภาพ ท่านสามารถติดต่อทีมงานเทคสแควร์เพื่อติดต่อสอบถามข้อมูลเพิ่มเติมเกี่ยวกับการใช้งานอุปกรณ์ต่าง ๆ เพื่อสื่อสารข้อมูลบนเครือข่าย CANopen ในรูปแบบต่าง ๆ

บทความที่เกี่ยวข้อง

การเชื่อมต่อ Siemens PLC S7-1200 เข้ากับเครือข่าย CAN ด้วย Ixxat CM CANopen

การเชื่อมต่อเครือข่าย CAN กับเครือข่าย CANopen ด้วยอุปกรณ์ของ Ixxat

Tagged on: , , , , 
error: Content is protected...