สูตรเลขยกกำลังใน PLC - วิธีคำนวณและสร้าง Function Block
เรียนรู้การใช้สูตรเลขยกกำลังใน PLC สำหรับคำนวณแรงดัน P = 10^C × U พร้อมวิธีสร้าง Function Block ใช้ฟังก์ชัน pow() และเทคนิคการเขียนโปรแกรม
อัพเดทล่าสุด: 7/3/2569
ราคาชุดอุปกรณ์
การใช้สูตรเลขยกกำลังใน PLC
การคำนวณสูตรเลขยกกำลังใน PLC เป็นความต้องการที่พบบ่อยในงานอุตสาหกรรม โดยเฉพาะการหาค่าแรงดัน (Pressure) จากสูตร P = 10^C × U
สูตรที่ใช้ในตัวอย่าง
สูตรการคำนวณแรงดัน:
P = 10^C × U
โดยที่:
- P = ค่าแรงดัน (Pressure)
- U = ตัวแปรอินพุต
- C = ค่าคงที่ (6.143)
วิธีการสร้าง Function Block สำหรับคำนวณ
การสร้าง Function Block
- คลิกขวาแล้วเลือก Add Function Block
- ตั้งชื่อ Function เป็น "Find_P"
- กำหนด 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) |
|---|---|---|
| 0 | 6.143 | 0.0017 |
| 5 | 6.143 | ค่าเพิ่มขึ้น |
| 10 | 6.143 | ค่าเพิ่มขึ้น |
| 20 | 6.143 | ค่าเพิ่มขึ้นมาก |
เคล็ดลับการใช้งান
ข้อควรระวัง
- เมื่อทำการ Simulation อย่าลืมเปลี่ยนสถานะเป็น Online
- ค่าผลลัพธ์จะเปลี่ยนแปลงอย่างรวดเร็วเนื่องจากเป็นการยกกำลัง
- ตรวจสอบช่วงค่าที่เหมาะสมเพื่อป้องกันการ Overflow
ทางเลือกอื่น
นอกจาก Function Block แล้ว ยังสามารถใช้ Float Calculation ในส่วนของ PILE ได้เช่นกัน
สรุป
การใช้สูตรเลขยกกำลังใน PLC สามารถทำได้ง่ายผ่าน Function Block โดยใช้ฟังก์ชัน pow() ในภาษา C วิธีนี้ช่วยให้การคำนวณซับซ้อนเป็นระเบียบและง่ายต่อการดูแลรักษา การทดสอบผ่าน Simulation จะช่วยยืนยันความถูกต้องของสูตรก่อนนำไปใช้งานจริง
มีคำถาม? ติดต่อทีมงาน
