หน้าแรกคู่มือExtension Moduleวิธี Config Extension Module ทุกรูปแบบ
Extension Moduleเริ่มต้น · Beginner3 นาที

วิธี Config Extension Module ทุกรูปแบบ

ตั้งค่า Extension Module ของ PLC Samkoon ทั้ง Digital I/O (S-E12R), Analog In/Out (S-E4AI2AO), PT100 (S-E4PT4T) และ Thermocouple (S-E4TC4T) ด้วยการกำหนด CAN NodeID ของแต่ละโมดูลใน SamSoar2022 แล้วทดสอบค่าใน Monitor

Extension Module ของ Samkoon คุยกับ PLC Host ผ่าน CAN สิ่งที่ต้อง Config คือ CAN NodeID ของแต่ละโมดูล (ค่าเริ่มต้น 126) ให้ไล่เป็น 1, 2, 3, 4 ผ่าน Project Setting > Communication > CAN แล้วดาวน์โหลดลงโมดูลทีละตัว โมดูล Analog ต้องติ๊ก Used ของ Channel ที่ใช้ในแท็บ Analog ด้วย

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

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

S-E12R
S-E12R
฿1,990
S-E4AI2AO
S-E4AI2AO
฿1,990
S-E4PT4T
S-E4PT4T
฿1,990
S-E4TC4T
S-E4TC4T
฿1,990

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

฿7,960

ชุดในคลิป

PLC Host Samkoon รุ่น FAs ต่อกับ Extension Module 4 ตัว

โมดูลประเภทAddress ตามรูปในคลิป
S-E12RDigital I/OY1000 ~ Y1013
S-E4AI2AOAnalog Input / Analog OutputAI130 ~ AI133, AO130 ~ AO131
S-E4PT4Tวัดอุณหภูมิ PT100AI140 ~ AI143, Y1200 ~ Y1203
S-E4TC4Tวัดอุณหภูมิ ThermocoupleAI150 ~ AI153, Y1300 ~ Y1303

ขั้นตอนที่ 1: จ่ายไฟ

จ่ายไฟ 24V DC ให้โมดูล ถ้าใช้โมดูลตั้งแต่ 3 ตัวขึ้นไป แนะนำให้ใช้แหล่งจ่ายภายนอก แทนการดึงไฟจาก PLC

ขั้นตอนที่ 2: เข้าใจหลักการสื่อสาร

PLC Host คุยกับโมดูลผ่าน CAN Protocol แต่ซอฟต์แวร์เป็นตัวเขียนคำสั่งอ่านและเขียนให้เรา สิ่งที่ต้อง Config มีแค่ CAN NodeID ของแต่ละโมดูล โดยกำหนดไล่ไปเป็น 1, 2, 3, 4 ในคลิปเรียงตามลำดับโมดูลในตารางข้างบน

ขั้นตอนที่ 3: ตั้ง CAN NodeID ของแต่ละโมดูล

ทำซ้ำกับโมดูลทุกตัว

  1. เปิดโปรแกรม SamSoar2022 แล้ว Create Project ของโมดูลที่กำลัง Config
  2. ช่อง PLC Core เลือกเป็นชื่อของโมดูลนั้น เช่น S_E12R
  3. ไปที่ Config > Project Setting > Communication > แท็บ CAN
  4. ช่อง NodeID ค่าเริ่มต้นเป็น 126 ให้เปลี่ยนเป็นเลขที่กำหนดไว้ (ในหน้าเดียวกันมี Baudrate 125 kbps, Timeout 100, Retransmission 5 ซึ่งในคลิปไม่ได้แก้)
  5. ดาวน์โหลดลงโมดูลแต่ละตัวผ่านสาย USB A to C

โมดูลที่อ่านหรือเขียนค่า Analog

โมดูลประเภท Analog หรืออุณหภูมิ อย่าลืมเข้าแท็บ Analog ใน Project Setting แล้วติ๊ก Used ของ Channel ที่จะใช้อ่านหรือเขียน (ในคลิปติ๊ก AI0 ซึ่ง Mode เป็น 0-5 V)

ขั้นตอนที่ 4: ทดสอบใน Monitor

สิ่งที่ทดสอบAddressผลในคลิป
Digital OutputY1000Set ON ที่ Output ได้เลย
Analog InputAI130เปิดช่องแล้วแต่ยังไม่มีสัญญาณเข้า ค่าเป็น -32767 ซึ่งถูกต้องแล้ว พอป้อนแรงดันเข้าช่อง A ค่าอ่านได้ 5490
Analog OutputAO130Set ค่า 5000 แล้วออกมา 5 V
PT100AI140อ่านค่าอุณหภูมิที่ Address AI ได้โดยตรง
ThermocoupleAI150อ่านค่าอุณหภูมิที่ Address AI ได้โดยตรง

ข้อควรรู้

คำสั่งเปิด Output หรือสั่งออกค่าต้องมาจาก PLC Host เท่านั้น ตัวโมดูลทำเองไม่ได้