หน้าแรกคู่มือIoTแก้ไขโปรแกรม HMI และ PLC ระยะไกล
IoTเริ่มต้น · Beginner21 นาที

แก้ไขโปรแกรม HMI และ PLC ระยะไกล

สอนแก้โปรแกรม HMI และ PLC Samkoon จากที่ไหนก็ได้ผ่านอินเทอร์เน็ต ด้วย SK-070QS-G + WiFi Module และ FAs-32MT-AC-E ตั้งแต่เชื่อม Wi-Fi เพิ่มหน้าจอเข้า Samkoon Cloud ส่งโปรแกรม HMI ด้วย OTA และดาวน์โหลดโปรแกรม PLC ผ่าน PLC COM

เพิ่มหน้าจอ IoT HMI เข้าบัญชี Samkoon Cloud (zutai.samkoonyun.com) แล้วใช้เมนู OTA ดึงและส่งโปรแกรม HMI ส่วนโปรแกรม PLC ดาวน์โหลดผ่านเมนู PLC COM ที่สร้างช่องสื่อสารผ่าน COM ของ HMI เป็นพอร์ตเสมือน COM30 ให้ SamSoar2022 ใช้ ไม่ต้องเสียบสายที่หน้างาน

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

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

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

฿10,680

ปัญหาที่คลิปนี้แก้

เมื่อเราสร้างเครื่องจักร เขียนโปรแกรมทั้ง HMI และ PLC แล้วส่งมอบให้ลูกค้าที่โรงงานซึ่งอาจอยู่ไกล ถ้าภายหลังต้องแก้โปรแกรมก็ต้องเดินทางไปหน้างาน ถ้าหน้าจอ IoT HMI ฝั่งลูกค้าต่อ Wi-Fi หรืออินเทอร์เน็ตไว้ เราแก้โปรแกรมได้จากทางไกลทั้งฝั่ง HMI และฝั่ง PLC

อุปกรณ์ที่ใช้ในคลิป

  • HMI: SK-070QS-G + WiFi Module
  • PLC: FAs-32MT-AC-E (32 I/O)
  • โปรแกรม SKTool (เวอร์ชันล่าสุด) สำหรับ HMI และ SamSoar2022 สำหรับ PLC

ขั้นตอนแบ่งเป็น 2 ส่วนหลัก คือ (1) เพิ่มหน้าจอ IoT HMI เข้าบัญชี Cloud ของเราหรือของลูกค้า แล้ว (2) ค่อยแก้โปรแกรม

โปรแกรมเริ่มต้นที่ใช้ทดสอบ

  • หน้าจอ HMI มีข้อความ Original และปุ่ม 2 ปุ่ม ปุ่มแรกสั่ง M0 ปุ่มที่สองสั่ง M1 ใน PLC
  • Ladder ใน SamSoar2022 มี 2 rung
M0 → SET Y000 K4   (สั่งติด Y0 ถึง Y3 รวม 4 ตัว)
M1 → RST Y000 K4   (สั่งดับ Y0 ถึง Y3)

ส่วนที่ 1: เตรียมหน้าจอและเพิ่มเข้า Cloud

1. สร้างปุ่ม Network ไว้ในโปรแกรม HMI

  1. ใน SKTool เลือก Function Button จากแถบด้านขวา
  2. ในช่อง Function เลือก DIP switches 1 and 3 feature set (Network settings) แล้วกด OK
  3. วางปุ่มไว้บนหน้าจอ (ในคลิปวางไว้มุมขวาบน)

ก่อนส่งมอบเครื่องทุกครั้งควรมีปุ่ม Network นี้ไว้ เพื่อให้ลูกค้ากดเชื่อม Wi-Fi ของโรงงานหรือ Hotspot จากมือถือได้เอง

2. (ไม่บังคับ) เปิด VNC เผื่อใช้ในอนาคต

ขั้นนี้ไม่จำเป็นสำหรับการแก้โปรแกรม แต่ในคลิปตั้งเผื่อไว้สำหรับระบบ Cloud SCADA ในอนาคต

  1. เปิด HMI Parameter Setting → แท็บ VNC
  2. ติ๊ก Start VNC ปล่อย VNC Port เป็นค่า Default
  3. ตั้ง VNC Password ที่เราจำได้

จากนั้นดาวน์โหลดโปรแกรมลง HMI ด้วยสาย USB-C

3. เชื่อมหน้าจอเข้าอินเทอร์เน็ต

  1. ดาวน์โหลดเสร็จแล้วถอดสาย USB-C ออก
  2. เลือกว่าจะต่อ สาย LAN เข้า Router หรือใช้ Wi-Fi ในคลิปใช้ Wi-Fi เพราะง่ายกว่า แต่ถ้าต้องการความเสถียรแนะนำสาย LAN
  3. กดปุ่ม Network ที่สร้างไว้ → ส่วน Wi-Fi Settings เลือกชื่อ Wi-Fi ใส่ Password แล้วกด Save & Connect
  4. ที่ State Link ปรับเป็น Auto แล้วเลือกว่าใช้ Ethernet (สาย LAN) หรือ Wi-Fi
  5. กด Test ถ้าขึ้น Test was successful แปลว่าหน้าจอต่ออินเทอร์เน็ตได้แล้ว และจะได้ IP ของหน้าจอกลับมาด้วย

4. สมัครและเข้าสู่ระบบ Samkoon Cloud

  1. เข้าเว็บ zutai.samkoonyun.com
  2. ถ้ายังไม่มีบัญชี กด Register กรอก Email ตั้ง Password แล้วรับ Verification Code
  3. กลับมาหน้า Login ใส่ Account และ Password แล้วกด Sign In
  4. เมื่อมีปุ่มยืนยันสีเขียวขึ้นมาใต้ปุ่ม Sign In ให้กดด้วย

5. เพิ่มหน้าจอเข้า Device List

  1. เมนูซ้าย Device Management → Device List → กด Add New Device (ถ้า Chrome แปลหน้าเว็บเป็นภาษาไทย ให้ดูจากตำแหน่งเมนูแทน)
  2. กรอก Device SN และ DEVICE KEY ซึ่งดูได้จากสติกเกอร์ด้านหลังหน้าจอ (Serial Number เป็นข้อมูลส่วนตัวของเจ้าของเครื่อง)
  3. ตั้งชื่ออุปกรณ์ (ในคลิปใช้ remote-hmi) กำหนดตำแหน่งที่ Locate the address แล้วกด Confirm
  4. ดูช่อง State ถ้าหน้าจอต่ออินเทอร์เน็ตได้ปกติจะขึ้น Online

ส่วนที่ 2: แก้โปรแกรม HMI ด้วย OTA

ที่แถวของอุปกรณ์ในช่อง Operation กด ... จะมีเมนู Share, VNC, Transfer, SIM card, Model, OTA และ PLC COM ส่วนของ HMI ใช้ OTA ซึ่งมี 2 แท็บ คือ Upload (ดึงไฟล์จากหน้าจอขึ้นมา) และ Send (ส่งไฟล์ลงหน้าจอ)

ดึงโปรแกรมจากหน้าจอ (แท็บ Upload)

ใช้เมื่อเราไม่มีไฟล์ล่าสุดหรือจำไม่ได้ว่าไฟล์ที่ทำไว้อยู่ไหน

  1. แท็บ Upload → กดปุ่ม Upload → เลือก HMI configuration (.skr)
  2. รอจน State เป็น Success แล้วกด Download ไฟล์ .skr จะมาอยู่ที่คอมพิวเตอร์
  3. ใน SKTool ไปที่ File → Open แล้วเปิดไฟล์นั้น จะได้ทุกอย่างที่อยู่ในหน้าจอฝั่งลูกค้ามาทำงานต่อได้

แก้ไขและส่งโปรแกรมกลับ (แท็บ Send)

  1. แก้โปรแกรมใน SKTool ในคลิปเปลี่ยนข้อความจาก Original เป็น MODIFIED และเปลี่ยนหน้าตา (Appearance) ของปุ่มหนึ่งปุ่ม
  2. สิ่งที่ต้องใช้คือไฟล์ .bin ที่คอมไพล์แล้ว เปิดหน้าต่าง Download ของ SKTool เลือก Extract U disk file → HMI → Above 6.0
  3. ปล่อยชื่อไฟล์เป็นค่า Default (…_u-disk-prj.bin) เลือกโฟลเดอร์ที่ Position แล้วกด Extract
  4. กลับมาที่หน้า OTA แท็บ Send → กดปุ่ม Send → File Type เลือก HMI Configuration (.bin) (มีให้เลือกแค่ .bin) → อัปโหลดไฟล์ที่ Extract ไว้ → กด Send
  5. รอ Progress bar ถึง 100% หน้าจอ HMI จะดับแล้วติดขึ้นมาใหม่เอง พร้อมหน้าตาที่แก้ไขแล้ว โดยไม่มีสายใดเสียบระหว่างคอมพิวเตอร์กับ HMI เลย

ส่วนที่ 3: แก้โปรแกรม PLC ผ่าน PLC COM

ตรวจสอบก่อนเริ่ม

HMI คุยกับ PLC ผ่าน COM port ดังนั้นการส่งโปรแกรม PLC ผ่าน HMI ก็ต้องผ่าน COM port นั้นด้วย ให้แน่ใจว่า HMI กับ PLC สื่อสารกันได้ตามปกติ และรู้ว่าใช้ COM ไหน ซึ่งเรากำหนดไว้ตอนเขียนโปรแกรมใน SKTool ในคลิปใช้ COM2 ต่อกับ PLC Samkoon ถ้าใช้ COM อื่นก็เลือกให้ตรงกัน

1. ดาวน์โหลด PLC Remote Tool และลงไดรเวอร์

  1. กลับมาที่ Device List เมื่อหน้าจอ Online แล้วกด ... → PLC COM
  2. หน้าต่าง PLC COM channel จะให้ดาวน์โหลดและรัน PLC Remote Tool (Click to download the program) ติดตั้งโปรแกรมนี้
  3. ถ้ายังไม่เคยลง Virtual Serial Port ให้ลงก่อน ไดรเวอร์มากับโปรแกรมที่เพิ่งติดตั้ง: ไปที่ C:\Program Files (x86) → โฟลเดอร์ของโปรแกรม (ชื่อเป็นภาษาจีน) → Drivers → Virtual Serial Port → คลิกขวาที่ตัว Installer แล้วเลือก Run As Administrator

2. สร้างช่องสื่อสาร

  1. เปิด PLC Remote Tool พอร์ตที่ใช้ฝั่งคอมพิวเตอร์คือ COM30
  2. ช่องที่สอง (พอร์ตของ HMI) เลือก COM ที่ HMI ใช้คุยกับ PLC ในคลิปเลือก COM2
  3. PLC Station ปล่อยเป็นค่า Default (1) เพราะมี PLC ตัวเดียว ส่วนโหมดในคลิปเลือกตัวเลือกสำหรับ SamSoar2022
  4. กดปุ่มที่ 1 เพื่อเปิดการสื่อสารระหว่างคอมพิวเตอร์กับหน้าจอ
  5. กดปุ่มที่ 2 เพื่อทดสอบการเชื่อมต่อ รอประมาณ 10 วินาที ข้อมูลที่ดึงมาจาก HMI จะขึ้นในกล่อง ในคลิปขึ้นยี่ห้อ Samkoon รุ่น SamFGs Baud rate 9600, Data bits 8, Stop bit 1, Parity NONE

ถึงตรงนี้คือมีช่องสื่อสารระหว่างคอมพิวเตอร์กับ PLC เครื่องนั้นแล้ว

3. ตั้งค่า SamSoar2022 ให้ใช้ COM30

  1. ใน SamSoar2022 ไปที่ Config → Communication Setting
  2. ปกติเราใช้สาย USB-C แต่รอบนี้เลือก Serial Port แล้วกด Setting
  3. ที่ PortName เลือก COM30 ถ้าไม่มี COM ให้เลือก ให้ตรวจว่าลงไดรเวอร์ Virtual Serial Port สำเร็จจริง
  4. กด OK แล้วกด Test ถ้าผ่านแปลว่าสิ่งที่ทำในโปรแกรมนี้มีผลกับ PLC ที่หน้างานลูกค้าจริง

4. แก้ Ladder และดาวน์โหลด

  1. ในคลิปแก้ให้ M0 สั่ง SET ที่ Y10 แทน และ M1 สั่ง RST ที่ Y10 เช่นกัน

    M0 → SET Y010 K4
    M1 → RST Y010 K4
  2. ไปที่ Tool → Download เลือก Connect mode เป็น SerialPort แล้วกด Download

  3. ระหว่างดาวน์โหลดต้องเปิดทั้งหน้าเว็บ (Browser) และ PLC Remote Tool ไว้ตลอด อย่าปิด

5. ปิดช่องสื่อสารและทดสอบ

  1. กดปุ่มที่ 3 ใน PLC Remote Tool เพื่อปิด Channel และปิด Channel ที่สร้างไว้ในฝั่งเว็บด้วย
  2. ในคลิปจำลองว่าลูกค้าโยกสวิตช์ RUN/STOP ของ PLC แล้วกดปุ่มบนหน้าจอ ไฟติดที่ตำแหน่ง Y10 ตามโปรแกรมที่แก้

สรุป

เมื่อหน้าจอ IoT HMI ต่ออินเทอร์เน็ตและอยู่ในบัญชี Samkoon Cloud แล้ว เราแก้โปรแกรม HMI ได้ด้วย OTA (Upload ไฟล์ .skr ขึ้นมา, Send ไฟล์ .bin ลงไป) และแก้โปรแกรม PLC ได้ด้วย PLC COM ผ่าน COM ที่ HMI ใช้คุยกับ PLC ช่วยประหยัดเวลาการเดินทางไปแก้โปรแกรมที่หน้างานลูกค้า

บทถัดไป

ส่งข้อมูลเข้า Google Sheets ด้วย IoT HMI

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