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

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

คำนวณค่าเฉลี่ยใน PLC

หาค่าเฉลี่ยของข้อมูลใน PLC Samkoon ด้วยคำสั่ง AVE (16-bit จำนวนเต็ม), AVED (Double Word) และ AVEF (Floating Point) ใน SamSoar2022 พร้อมตัวอย่างค่าที่ทดลองรันในคลิป

PLC Samkoon หาค่าเฉลี่ยได้ 3 แบบ ใช้ AVE กับข้อมูลจำนวนเต็ม 16-bit, AVED กับข้อมูล Double Word ค่าหลักแสนหลักล้าน และ AVEF กับข้อมูลที่มีจุดทศนิยม ทุกคำสั่งใส่ตำแหน่งเริ่มต้น ตำแหน่งเก็บผล และจำนวนข้อมูล

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

ชุดอุปกรณ์สำหรับบทความนี้

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

฿2,590

รูปแบบคำสั่ง

ทั้ง 3 คำสั่งใช้ Operand เหมือนกัน

AVE  List  Result  Length
ช่องความหมาย
Listตำแหน่งเริ่มต้นของลิสต์ข้อมูลที่จะคำนวณ
Resultตำแหน่งที่เก็บผลการคำนวณ
Lengthความยาวของลิสต์ (จำนวนข้อมูล)

แบบที่ 1: AVE — จำนวนเต็ม 16-bit

ในคลิปมีลิสต์ข้อมูล 3 ตัว คือ D0 ถึง D2 จึงเขียน AVE D0 D10 K3 (เริ่มที่ D0 เก็บผลที่ D10 ความยาว K3)

AVE — ค่าเฉลี่ยของ D0 ถึง D2
ใส่ค่า 100, 700, 1000 ลง D0-D2 แล้วให้ M0 สั่งคำนวณค่าเฉลี่ยเก็บที่ D10
N0
ใส่ข้อมูลตัวอย่างลง D0, D1, D2
M8151MOVK100, D0MOVK700, D1MOVK1000, D2
M0 ON → D10 = ค่าเฉลี่ยของ D0..D2
M0AVED0, D10, K3
นำเข้าไฟล์ใน SamSoar2022: File → Import → เลือกไฟล์ .csv

ผลที่ได้ในคลิป: D0 = 100, D1 = 700, D2 = 1000 → D10 = 600

ข้อจำกัดของ AVE คือใช้ได้เฉพาะ จำนวนเต็ม และข้อมูลแบบ 16 bit

แบบที่ 2: AVED — Double Word

ถ้าข้อมูลเป็นค่าแบบ Double Word ค่าหลักแสนหลักล้าน ให้ใช้ AVED แทน แนวคิดเหมือนกัน คือใส่ตำแหน่งเริ่มต้น ตำแหน่งเก็บผล และจำนวนข้อมูล

ตำแหน่งค่าในคลิป (ใส่ด้วย MOVD)
D100100000
D102700000
D1041000000

AVED D100 D110 K3 → D110 = 600000

แบบที่ 3: AVEF — Floating Point

ถ้าข้อมูลมีจุดทศนิยม ต้องใช้ AVEF ซึ่งคำนวณแบบ Floating Point

ตำแหน่งค่าในคลิป (ใส่ด้วย MOVF)
D2001
D2022
D2043
D2064

AVEF D200 D210 K4 → D210 = 2.5 ได้ผลที่มีจุดทศนิยม

เลือกใช้คำสั่งไหน

ข้อมูลคำสั่ง
จำนวนเต็ม 16-bitAVE
จำนวนเต็ม Double Word (32-bit)AVED
มีจุดทศนิยมAVEF

บทถัดไป

สูตรเลขยกกำลังใน PLC - วิธีคำนวณและสร้าง Function Block

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