หน้าแรกคู่มือTroubleshootingวิธีอัพเดต Firmware PLC และ Extension Module เพื่อแก้ปัญหาการสื่อสาร
Troubleshootingเริ่มต้น · Beginner3 นาที

วิธีอัพเดต Firmware PLC และ Extension Module เพื่อแก้ปัญหาการสื่อสาร

Extension Module กับ PLC สื่อสารกันไม่ได้หรืออ่านค่าเซนเซอร์ไม่ได้ ให้อัพเดต Firmware ทั้งสองตัวด้วย Update Boot ใน SamSoar2022 แล้วตั้ง CAN Node ID ของ Module ให้ตรงกับหน้า Expansion ของ PLC

ถ้า Extension Module กับ PLC สื่อสารกันไม่ได้หรืออ่านค่าเซนเซอร์ไม่ได้ ให้ใช้ SamSoar2022 เวอร์ชันล่าสุด Download แบบติ๊ก Update Boot ลงทั้ง Module และ PLC ให้ Firmware เป็นเวอร์ชันเดียวกัน แล้วตั้ง CAN Node ID ของ Module ให้ตรงกับที่ตั้งในหน้า Expansion ของ PLC

อัพเดทล่าสุด: 26 ตุลาคม 2569

ชุดอุปกรณ์สำหรับบทความนี้

S-E4PT4T
S-E4PT4T
฿1,990

ราคาชุดอุปกรณ์

฿4,580

อาการ

ใช้ Extension Module กับ PLC Host แล้วบางทีสื่อสารกันไม่ได้ หรืออ่านค่าเซนเซอร์ไม่ได้ ให้ลองแก้ที่ Firmware ของทั้ง PLC และ Module

ในคลิปใช้ PLC FAT-16MT-DC-E ต่อกับ Extension Module S-E4PT4T และหัววัดอุณหภูมิ PT100

ขั้นตอนที่ 1: ใช้ SamSoar2022 เวอร์ชันล่าสุด

เช็คที่ หน้า Download ว่า SamSoar2022 ที่มีให้โหลดใหม่กว่าของเราหรือเปล่า หรือเช็คที่เว็บ Samkoon (samkoon.com.cn) ในโซนดาวน์โหลด

ขั้นตอนที่ 2: อัพเดต Firmware ของ Module

  1. เปิดโปรแกรม กด Create Project แล้วเลือก PLC Core เป็น CPU ของ Module (ในรายการมี S_16T, S_8X8T ฯลฯ) กด OK
  2. เสียบสาย USB-C ที่ Module แล้วกด Get PLC Version เพื่อดูเวอร์ชัน Firmware (หน้าต่าง PLC Information แสดง Iap Version และ App Version)
  3. ถ้า IAP Version หรือ App Version ต่างไปจากของโปรแกรม ให้กด Download แล้วติ๊ก Update Boot ในหน้า Download

การติ๊ก Update Boot คือการดึง Firmware จาก Software เวอร์ชันล่าสุดลงไปที่ CPU ของ Module หลังอัพเดตแล้วครั้งต่อไปไม่จำเป็นต้อง Update ซ้ำ

ขั้นตอนที่ 3: เช็คการอ่านค่าที่ Module

  1. ไปที่ Config → Project Settings → Analog ให้มั่นใจว่าเลือก Channel ถูกต้องและเปิดใช้งานแล้ว
  2. Download Config เข้า CPU อีกครั้ง
  3. อย่าลืมสับสวิตช์ RUN/STOP
  4. ถ้าอ่านค่าได้ที่ AI0 (ในคลิปได้ 350) แปลว่า Module อ่านค่าได้ไม่มีปัญหา

ขั้นตอนที่ 4: ตั้ง CAN Node ID ของ Module

  1. ไปที่ Config → Project Settings → Communication → CAN
  2. ตั้ง NodeID โดยเริ่มเรียงจาก 1
  3. กด OK แล้ว Download Config อีกครั้ง

ขั้นตอนที่ 5: ตั้งค่าฝั่ง PLC

  1. เปิดโปรแกรมฝั่ง PLC สร้างโปรเจกต์ใหม่ เลือก CPU เป็นรุ่นของ PLC
  2. ไปที่ Config → Project Settings → Expansion แล้วเลือก Extension Module ที่ต้องการดึงค่ามาที่ PLC (ในคลิปคือ S_E4PT4T)
  3. Node Id ต้องตรงกับที่ตั้งไว้ใน Module ถ้าไม่ตรงจะสื่อสารกันไม่ได้ แนะนำให้เริ่มที่ 1 แล้วเพิ่มไปเรื่อยๆ
  4. ค่าที่อ่านจาก Module จะมาอยู่ที่ AI120 (ในคลิป Module ตัวแรกใช้ AI120 ถึง AI123)
  5. กด OK

ขั้นตอนที่ 6: อัพเดต Firmware ของ PLC แล้วทดสอบ

  1. เสียบสาย USB-C ที่ PLC
  2. กด Download แล้วเลือก Update Boot เช่นเดียวกับ Module — อัพเดตทั้งสองตัวเพื่อให้ Firmware เป็นเวอร์ชันเดียวกัน จึงสื่อสารกันได้
  3. ก่อน Monitor ให้สับ RUN/STOP อีกรอบ
  4. เปิด Monitor แล้วเช็คค่า AI120 — ถ้ามีค่าแปลว่าอ่านจาก Module มาที่ Host ได้แล้ว

บทถัดไป

แก้ไขปัญหา Error 0x71 เวลา HMI อ่าน Modbus RTU RS485

5 นาทีปานกลาง · Intermediate