คำสั่ง 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 K2M100 | 11 | M100 และ M101 ติด |
MOV K15 K4M100 | 1111 | M100 ถึง M103 ติด |
MOV K0 K4M100 | 0 | M100 ถึง 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 ในครั้งเดียว
สรุปคำสั่งในคลิป
| คำสั่ง | ตัวอย่าง | ใช้ทำอะไร |
|---|---|---|
| MOV | MOV K123 D0 | ย้ายค่าจำนวนเต็ม (ใส่ค่าลบ, K หรือ H ได้) |
| MOVF | MOVF K1.23 D2 | ย้ายค่าทศนิยม Float 32-bit |
| MOV ไปที่ KnM | MOV K15 K4M100 | แตกค่าเป็น Bit ลง Coil |
| FMOV | FMOV K555 D100 K10 | ใส่ค่าเดียวลงหลายตำแหน่งติดกัน |
| MVBLK | MVBLK D100 D200 K10 | Copy ข้อมูลเป็นชุด |
ทุกตัวอย่างในคลิปทดสอบด้วย Simulator ของ SamSoar2022
บทถัดไป
วิธีการดึงสัญญาณจาก PLC เครื่องจักรเก่า
มีคำถาม? ติดต่อทีมงาน