หน้าแรกคู่มือPLCเทคนิคขั้นสูงคำสั่ง FMOVE ใน Samkoon PLC - Move ข้อมูลหลายตัวแปรพร้อมกัน
PLC
เริ่มต้น
2 นาที

คำสั่ง FMOVE ใน Samkoon PLC - Move ข้อมูลหลายตัวแปรพร้อมกัน

เรียนรู้การใช้คำสั่ง FMOVE และ FMOVED ใน Samkoon PLC เพื่อ move ค่าเดียวไปยังตัวแปรหลายตัวพร้อมกัน ลดจำนวนบรรทัดโปรแกรม พร้อมตัวอย่างการใช้งานจริง

อัพเดทล่าสุด: 7/3/2569

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

฿11,580

คำสั่ง FMOVE ใน Samkoon PLC

คำสั่ง FMOVE (Fill Move) เป็นคำสั่งขั้นสูงใน Samkoon PLC ที่ช่วยลดจำนวนบรรทัดในการเขียนโปรแกรม โดยสามารถ move ค่าเดียวไปยังตัวแปรหลายตัวพร้วมกันได้

โครงสร้างคำสั่ง FMOVE

FMOVE แบบ Word (16-bit)

FMOVE [Input] [Start Address] [Count]

ตัวอย่าง:

FMOVE D0 D1000 K10

คำสั่งนี้จะ move ค่าใน D0 ไปยัง D1000 ถึง D1009 (รวม 10 ตัว)

FMOVED แบบ Double Word (32-bit)

FMOVED [Input] [Start Address] [Count]

ตัวอย่าง:

FMOVED D0 D2000 K5

คำสั่งนี้จะ move ค่าใน D0 ไปยัง D2000, D2002, D2004, D2006, D2008 (ข้าม 1 address เนื่องจากเป็น 32-bit)

การทำงานของคำสั่ง

วิธีการแบบเดิม (ไม่ใช้ FMOVE)

ถ้าต้องการ move D0 ไปยัง D500-D509 ต้องเขียน:

MOV D0 D500
MOV D0 D501
MOV D0 D502
...
MOV D0 D509

รวม 10 บรรทัด

วิธีการใหม่ (ใช้ FMOVE)

FMOVE D0 D500 K10

เพียง 1 บรรทัด เท่านั้น

ตัวอย่างการใช้งานจริง

1. การ Move ค่า 123 ไป 10 ตำแหน่ง

D0 = 123
FMOVE D0 D1000 K10

ผลลัพธ์:

  • D1000 = 123
  • D1001 = 123
  • D1002 = 123
  • ...
  • D1009 = 123
  • D1010 = ไม่เปลี่ยนแปลง

2. การ Move ค่าขนาดใหญ่แบบ Double Word

D0 = 100,000
FMOVED D0 D2000 K5

ผลลัพธ์:

  • D2000-D2001 = 100,000 (32-bit)
  • D2002-D2003 = 100,000 (32-bit)
  • D2004-D2005 = 100,000 (32-bit)
  • D2006-D2007 = 100,000 (32-bit)
  • D2008-D2009 = 100,000 (32-bit)

ข้อดีของคำสั่ง FMOVE

  1. ลดจำนวนบรรทัดโปรแกรม - จาก 10 บรรทัดเหลือ 1 บรรทัด
  2. ประหยัดเวลาเขียนโปรแกรม - ไม่ต้องเขียนคำสั่งซ้ำ
  3. ลดข้อผิดพลาด - ไม่ต้องพิมพ์ address หลายครั้ง
  4. รองรับค่าขนาดใหญ่ - ใช้ FMOVED สำหรับค่า 32-bit

เคล็ดลับการใช้งาน

  • ตรวจสอบ Address Range: ให้แน่ใจว่า address ปลายทางไม่ทับซ้อนกับตัวแปรอื่น
  • เลือกประเภทที่เหมาะสม: ใช้ FMOVE สำหรับค่า 16-bit และ FMOVED สำหรับค่า 32-bit
  • ระวัง Count: ตรวจสอบจำนวนตัวแปรที่ต้องการให้ถูกต้อง

สรุป

คำสั่ง FMOVE และ FMOVED เป็นเครื่องมือที่มีประสิทธิภาพสำหรับการ move ค่าเดียวไปยังหลายตำแหน่งในครั้งเดียว ช่วยให้การเขียนโปรแกรม PLC มีประสิทธิภาพมากขึ้น โดยเฉพาะในกรณีที่ต้องการกำหนดค่าเริ่มต้นให้กับตัวแปรจำนวนมาก