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

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

เรียนรู้การใช้สูตรเลขยกกำลังใน PLC สำหรับคำนวณแรงดัน P = 10^C × U พร้อมวิธีสร้าง Function Block ใช้ฟังก์ชัน pow() และเทคนิคการเขียนโปรแกรม

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

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

฿2,590

การใช้สูตรเลขยกกำลังใน PLC

การคำนวณสูตรเลขยกกำลังใน PLC เป็นความต้องการที่พบบ่อยในงานอุตสาหกรรม โดยเฉพาะการหาค่าแรงดัน (Pressure) จากสูตร P = 10^C × U

สูตรที่ใช้ในตัวอย่าง

สูตรการคำนวณแรงดัน:

P = 10^C × U

โดยที่:

  • P = ค่าแรงดัน (Pressure)
  • U = ตัวแปรอินพุต
  • C = ค่าคงที่ (6.143)

วิธีการสร้าง Function Block สำหรับคำนวณ

การสร้าง Function Block

  1. คลิกขวาแล้วเลือก Add Function Block
  2. ตั้งชื่อ Function เป็น "Find_P"
  3. กำหนด Input Parameters ทั้งหมด 3 ตัว:
    • U (Float)
    • C (Float)
    • P (Float) - สำหรับ Output

การเขียนโค้ดใน Function Block

P = pow(10, C) * U;

หมายเหตุ: pow() เป็นฟังก์ชันมาตรฐานในภาษา C สำหรับการคำนวณเลขยกกำลัง

การเรียกใช้ Function Block

การใช้คำสั่ง CALL

plc
CALL Find_P(
    U := D0,
    C := D2, 
    P := D4
);

การกำหนดค่าเริ่มต้น

ใช้ M8151 (First Scan) สำหรับการตั้งค่าเริ่มต้น:

plc
[M8151]
MOV K6143 D2  // กำหนดค่า C = 6.143

ตัวอย่างการทำงาน

ค่าที่ใช้ทестสอบ

  • D0 (U): ค่าตัวแปรที่เปลี่ยนแปลงได้
  • D2 (C): 6.143 (ค่าคงที่)
  • D4 (P): ผลลัพธ์การคำนวณ

ผลการทดสอบ

D0 (U)D2 (C)D4 (P)
06.1430.0017
56.143ค่าเพิ่มขึ้น
106.143ค่าเพิ่มขึ้น
206.143ค่าเพิ่มขึ้นมาก

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

ข้อควรระวัง

  • เมื่อทำการ Simulation อย่าลืมเปลี่ยนสถานะเป็น Online
  • ค่าผลลัพธ์จะเปลี่ยนแปลงอย่างรวดเร็วเนื่องจากเป็นการยกกำลัง
  • ตรวจสอบช่วงค่าที่เหมาะสมเพื่อป้องกันการ Overflow

ทางเลือกอื่น

นอกจาก Function Block แล้ว ยังสามารถใช้ Float Calculation ในส่วนของ PILE ได้เช่นกัน

สรุป

การใช้สูตรเลขยกกำลังใน PLC สามารถทำได้ง่ายผ่าน Function Block โดยใช้ฟังก์ชัน pow() ในภาษา C วิธีนี้ช่วยให้การคำนวณซับซ้อนเป็นระเบียบและง่ายต่อการดูแลรักษา การทดสอบผ่าน Simulation จะช่วยยืนยันความถูกต้องของสูตรก่อนนำไปใช้งานจริง