หน้าแรกคู่มือPLCเทคนิคขั้นสูงคำสั่ง MOV ใน PLC Samkoon แบบคลิปเดียวจบ: MOV, MOVF, FMOV, MVBLK

บทที่ 14 จาก 17 ใน เทคนิคขั้นสูง

PLCเริ่มต้น · Beginner3 นาที

คำสั่ง MOV ใน PLC Samkoon แบบคลิปเดียวจบ: MOV, MOVF, FMOV, MVBLK

รวมการใช้คำสั่งย้ายค่าใน SamSoar2022: MOV ค่าบวก ค่าลบ เลขฐาน 10 (K) และฐาน 16 (H), MOVF ค่าทศนิยม, MOV ค่า Word แตกเป็น Bit ลง Coil ด้วย K2M100/K4M100, FMOV ค่าเดียวไปหลายตำแหน่ง และ MVBLK ย้ายเป็นชุด

MOV ย้ายค่าจาก Input ไป Output เช่น MOV K123 D0 ใส่ค่าลบได้ ใช้ K นำหน้าเลขฐาน 10 และ H นำหน้าเลขฐาน 16 ค่าทศนิยมใช้ MOVF ส่วน MOV ไปที่ K4M100 แตกค่าเป็น Bit ลง Coil 4 ตัว ถ้าจะใส่ค่าเดียวหลายตำแหน่งใช้ FMOV และย้ายเป็นชุดใช้ MVBLK

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

MOV พื้นฐาน

รูปแบบคือ MOV ค่าที่จะย้าย ปลายทาง เช่น MOV K123 D0 เมื่อรันคำสั่งนี้ ค่า 123 จะไปอยู่ที่ D0

  • MOV พื้นฐานใส่ค่าติดลบได้ เช่น MOV K-123 D1
  • เลขฐาน 10 ให้ใส่ K นำหน้าตัวเลข
  • เลขฐาน 16 ให้ใส่ H นำหน้า เช่น MOV HA D4 ได้ค่า A ฐาน 16 หรือ 10 ไปไว้ที่ D4

MOVF สำหรับค่าทศนิยม

ถ้าต้องการย้ายค่าทศนิยม ให้ใช้คำสั่งที่ลงท้ายด้วย F คือ MOVF ซึ่งย้ายค่า Float 32-bit เช่น MOVF K1.23 D2

MOV ค่า Word แตกเป็น Bit ลงใน Coil

MOV เอาค่า Word มาแตกเป็น Bit แล้วย้ายเข้าไปใน Coil ได้ โดยใส่ K กับตัวเลขไว้หน้า Coil ปลายทาง แปลว่ามองปลายทางเป็นชุดของ Bit

คำสั่งค่าในเลขฐาน 2ผลลัพธ์
MOV K3 K2M10011M100 และ M101 ติด
MOV K15 K4M1001111M100 ถึง M103 ติด
MOV K0 K4M1000M100 ถึง M103 ดับ

ประโยชน์ของ MOV K0 K4M100 คือใช้ Reset Coil เป็นชุด แทนการใช้คำสั่ง RST M100 K4 ซึ่งในคลิปให้ผลเหมือนกัน คือ M100 ถึง M103 ดับทั้ง 4 ตัว

FMOV: ค่าเดียวไปหลายตำแหน่ง

ถ้าต้องการย้ายค่าเดียวไปหลายตำแหน่ง ใช้คำสั่ง FMOV เช่น FMOV K555 D100 K10 คือเอาค่า 555 ไปใส่เริ่มที่ D100 ทั้งหมด 10 ตัว คือ D100 ถึง D109 เมื่อรันแล้ว D100 ถึง D109 จะมีค่าเป็น 555 ทุกตัว

MVBLK: ย้ายเป็นชุด

ถ้าต้องการย้ายเป็นชุด เช่น ย้าย D100 ถึง D109 ไปที่ D200 ถึง D209 ใช้คำสั่ง MVBLK (Move Block) เขียนเป็น MVBLK D100 D200 K10

ในคลิปตั้งค่า D100 ถึง D109 ไล่เป็น 0 ถึง 9 แล้ว Monitor D200 ถึง D209 ไว้ เมื่อสั่ง MVBLK ค่าทั้งชุดจะถูก Copy มาที่ D200 ถึง D209 ในครั้งเดียว

สรุปคำสั่งในคลิป

คำสั่งตัวอย่างใช้ทำอะไร
MOVMOV K123 D0ย้ายค่าจำนวนเต็ม (ใส่ค่าลบ, K หรือ H ได้)
MOVFMOVF K1.23 D2ย้ายค่าทศนิยม Float 32-bit
MOV ไปที่ KnMMOV K15 K4M100แตกค่าเป็น Bit ลง Coil
FMOVFMOV K555 D100 K10ใส่ค่าเดียวลงหลายตำแหน่งติดกัน
MVBLKMVBLK D100 D200 K10Copy ข้อมูลเป็นชุด

ทุกตัวอย่างในคลิปทดสอบด้วย Simulator ของ SamSoar2022

บทถัดไป

วิธีการดึงสัญญาณจาก PLC เครื่องจักรเก่า

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