วิธี 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
ชุดอุปกรณ์สำหรับบทความนี้
ชุดอุปกรณ์สำหรับบทความนี้
ราคาชุดอุปกรณ์
ชุดในคลิป
PLC Host Samkoon รุ่น FAs ต่อกับ Extension Module 4 ตัว
| โมดูล | ประเภท | Address ตามรูปในคลิป |
|---|---|---|
| S-E12R | Digital I/O | Y1000 ~ Y1013 |
| S-E4AI2AO | Analog Input / Analog Output | AI130 ~ AI133, AO130 ~ AO131 |
| S-E4PT4T | วัดอุณหภูมิ PT100 | AI140 ~ AI143, Y1200 ~ Y1203 |
| S-E4TC4T | วัดอุณหภูมิ Thermocouple | AI150 ~ AI153, Y1300 ~ Y1303 |
ขั้นตอนที่ 1: จ่ายไฟ
จ่ายไฟ 24V DC ให้โมดูล ถ้าใช้โมดูลตั้งแต่ 3 ตัวขึ้นไป แนะนำให้ใช้แหล่งจ่ายภายนอก แทนการดึงไฟจาก PLC
ขั้นตอนที่ 2: เข้าใจหลักการสื่อสาร
PLC Host คุยกับโมดูลผ่าน CAN Protocol แต่ซอฟต์แวร์เป็นตัวเขียนคำสั่งอ่านและเขียนให้เรา สิ่งที่ต้อง Config มีแค่ CAN NodeID ของแต่ละโมดูล โดยกำหนดไล่ไปเป็น 1, 2, 3, 4 ในคลิปเรียงตามลำดับโมดูลในตารางข้างบน
ขั้นตอนที่ 3: ตั้ง CAN NodeID ของแต่ละโมดูล
ทำซ้ำกับโมดูลทุกตัว
- เปิดโปรแกรม SamSoar2022 แล้ว Create Project ของโมดูลที่กำลัง Config
- ช่อง PLC Core เลือกเป็นชื่อของโมดูลนั้น เช่น
S_E12R - ไปที่ Config > Project Setting > Communication > แท็บ CAN
- ช่อง NodeID ค่าเริ่มต้นเป็น 126 ให้เปลี่ยนเป็นเลขที่กำหนดไว้ (ในหน้าเดียวกันมี Baudrate 125 kbps, Timeout 100, Retransmission 5 ซึ่งในคลิปไม่ได้แก้)
- ดาวน์โหลดลงโมดูลแต่ละตัวผ่านสาย USB A to C
โมดูลที่อ่านหรือเขียนค่า Analog
โมดูลประเภท Analog หรืออุณหภูมิ อย่าลืมเข้าแท็บ Analog ใน Project Setting แล้วติ๊ก Used ของ Channel ที่จะใช้อ่านหรือเขียน (ในคลิปติ๊ก AI0 ซึ่ง Mode เป็น 0-5 V)
ขั้นตอนที่ 4: ทดสอบใน Monitor
| สิ่งที่ทดสอบ | Address | ผลในคลิป |
|---|---|---|
| Digital Output | Y1000 | Set ON ที่ Output ได้เลย |
| Analog Input | AI130 | เปิดช่องแล้วแต่ยังไม่มีสัญญาณเข้า ค่าเป็น -32767 ซึ่งถูกต้องแล้ว พอป้อนแรงดันเข้าช่อง A ค่าอ่านได้ 5490 |
| Analog Output | AO130 | Set ค่า 5000 แล้วออกมา 5 V |
| PT100 | AI140 | อ่านค่าอุณหภูมิที่ Address AI ได้โดยตรง |
| Thermocouple | AI150 | อ่านค่าอุณหภูมิที่ Address AI ได้โดยตรง |
ข้อควรรู้
คำสั่งเปิด Output หรือสั่งออกค่าต้องมาจาก PLC Host เท่านั้น ตัวโมดูลทำเองไม่ได้
มีคำถาม? ติดต่อทีมงาน



