Script สุ่มเลข Samkoon HMI | ตัวอย่างโค้ด Macro ใช้งานจริง

แน่นอนครับ! ด้านล่างนี้คือเนื้อหาบทความที่เหมาะกับชื่อเรื่อง:


🧠 สอนเขียน Script สุ่มตัวเลขใน Samkoon HMI ด้วย RAND()

ในงานระบบอัตโนมัติ บางครั้งเราจำเป็นต้อง สุ่มค่าตัวเลข เช่น ใช้ทดสอบวงจร, สร้างสถานการณ์จำลอง, หรือจำลองการทำงานในระบบจำลอง (Simulation) บน HMI โดยเฉพาะจอ Samkoon ที่รองรับการเขียน Macro Script ได้ ทำให้สามารถควบคุมค่าภายในได้อิสระ ไม่ต้องพึ่ง PLC เสมอไป

วันนี้เราจะมาแนะนำการใช้ฟังก์ชัน RAND() เพื่อสร้างตัวเลขสุ่มแบบง่าย ๆ บนหน้าจอ Samkoon HMI โดยใช้ Script Editor ในโปรแกรม SKTool


🛠 สิ่งที่ต้องเตรียม

  • โปรแกรม SKTool (Samkoon HMI Configuration Software)
  • HMI Samkoon ที่รองรับ Macro Script
  • ฟังก์ชันพื้นฐานของ Macro เช่น LocalBit[], LocalWord[]

📜 ตัวอย่างโค้ด Script

#include "MacroInit.h"

void Macro_main(IN *p)
{
    MacroInit

    if(LocalBit[0]==1)
    {
        LocalWord[0]=RAND()%100; // สุ่มเลข 0 - 99
        LocalBit[0]=0;           // รีเซ็ต Trigger
    }
}

🔍 อธิบายโค้ด

บรรทัดคำอธิบาย
#include “MacroInit.h”ใช้สำหรับเตรียมค่ามาตรฐานของ Macro
Macro_mainเป็นฟังก์ชันหลักที่ระบบจะเรียกทุก ๆ รอบการสแกน
if(LocalBit[0]==1)ตรวจสอบว่า Bit ที่ 0 ถูกสั่งให้สุ่มเลขหรือไม่
LocalWord[0]=RAND()%100;สุ่มเลขระหว่าง 0 – 99 แล้วเก็บไว้ที่ LocalWord[0]
LocalBit[0]=0;ปิด Trigger เพื่อไม่ให้สุ่มซ้ำทุกรอบ

🧪 การใช้งานใน HMI

  1. สร้าง ปุ่มบน HMI ให้ตั้งค่า LocalBit[0] = 1 เมื่อถูกกด
  2. แสดงค่าจาก LocalWord[0] บนจอ
  3. เมื่อกดปุ่ม ระบบจะสุ่มค่ามาแสดงทันที

✅ ประโยชน์ที่ได้

  • ใช้ทดสอบระบบที่ต้องการค่าจำลอง (Test Input)
  • ไม่ต้องต่อ PLC ก็สามารถทำงานจำลองได้
  • ใช้เรียนรู้การเขียน Script ใน Samkoon เบื้องต้น

🔖 สรุป

การใช้ฟังก์ชัน RAND() บนจอ Samkoon ช่วยให้คุณสามารถ สุ่มตัวเลข ได้อย่างง่ายดาย ไม่ว่าจะใช้สำหรับทดสอบ หรือเป็นส่วนหนึ่งของกระบวนการผลิตที่ต้องการค่าแบบสุ่ม โดยที่ไม่ต้องเขียนโปรแกรมใน PLC เลย ถือเป็นอีกหนึ่งเทคนิคที่ควรเรียนรู้ไว้หากคุณทำงานกับระบบ HMI และ Automation


📌 ติดต่อสอบถามหรือขอคำปรึกษาเพิ่มเติม:

Email: [email protected]

โทร: 083-848-8314 หรือ 092-686-7190


  • สุ่มตัวเลข Samkoon
  • Samkoon Macro Script
  • RAND Samkoon HMI
  • Script Samkoon HMI
  • เขียน Macro HMI Samkoon
  • ตัวอย่าง RAND() Samkoon
  • สคริปต์สุ่มเลข HMI
  • Samkoon HMI Automation
  • สอนเขียน Script Samkoon
  • โปรแกรมจอสัมผัส Samkoon

คำถามที่พบบ่อย (FAQ) — Samkoon Macro / Random

จอ Samkoon สร้างเลขสุ่ม (random) ยังไง?

ใช้ฟังก์ชัน macro ในโปรแกรม SKTOOL เขียนสคริปต์เรียกฟังก์ชัน rand() เพื่อสร้างเลขสุ่มแล้วเก็บลง register ที่ต้องการ ดูตัวอย่างโค้ดในบทความนี้

Macro ใน SKTOOL คืออะไร ใช้ทำอะไรได้บ้าง?

Macro คือสคริปต์ที่เขียนในจอ Samkoon เพื่อทำงานลอจิกที่ซับซ้อนกว่าปุ่มปกติ เช่น คำนวณ สุ่มเลข วนลูป จัดการข้อมูล ทำงานตามเงื่อนไข

เขียน macro ใน Samkoon ยากไหม ต้องรู้ภาษาอะไร?

ใช้ไวยากรณ์คล้ายภาษา C เบื้องต้น หากเคยเขียนโปรแกรมมาบ้างจะเข้าใจได้ไม่ยาก บทความนี้มีตัวอย่างพร้อมอธิบายให้เริ่มต้นได้

เรียนรู้การใช้จอ Samkoon เพิ่มเติมได้ที่ไหน?

ดูบทความสอนใช้งาน Samkoon และดาวน์โหลดโปรแกรม SKTOOL ได้ที่เว็บ VR Automation หรือสอบถามทีมงานที่ LINE @vrautomation

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *