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

ใส่ความเห็น

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