แน่นอนครับ! ด้านล่างนี้คือเนื้อหาบทความที่เหมาะกับชื่อเรื่อง:
🧠 สอนเขียน 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
- สร้าง ปุ่มบน HMI ให้ตั้งค่า LocalBit[0] = 1 เมื่อถูกกด
- แสดงค่าจาก LocalWord[0] บนจอ
- เมื่อกดปุ่ม ระบบจะสุ่มค่ามาแสดงทันที
✅ ประโยชน์ที่ได้
- ใช้ทดสอบระบบที่ต้องการค่าจำลอง (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
