FC105 = SCALE CONVERT
FC106 = UNSCALE CONVERT
เป็น Function Block ใน Libraries ของ STEP7
การ Scaling
ผมจึงขอยกตัวอย่างเลยก็แล้วกัน ว่าเป็น Analog Input 4 - 20 mA.
ถ้าไม่มี CPU , Analog , Simulator PLCSIM แทนก็ได้นะครับ
( เหมือนๆ กัน )
1. กำหนดแอดเดรส Analog Input 4 - 20 mA. เป็น PIW100 ครับ
2. ใช้ FC 105 Scale Convert : ทำการสเกลค่า
3. กำหนด Hi = 100.0 และ Low = 0.0 Output = MD2
4. ป้อนค่า PIW100 ( แทนการใช้ตัว Simulator 4-20 mA ก็จะเท่ากับ 0-27648)
ทำการป้อนค่า 6912 ( 8ma ) ค่า Output ที่ได้คือ 25.0 ที่นี่ คุณต้องการสเกลค่าเท่าไร ก็เปลี่ยนแปลงค่า HI กับ Low ครับ เช่น
ถ้า Analog Input คุณต่ออยู่กับ Pressure Transmitter ซึ่งถูกตั้งย่านการวัดไว้ที่ 0 - 3 Bar และ output ออกมาเป็น 4 - 20 mA.
คุณก็มาตั้ง Hi = 3.0 , Low = 0.0 ครับ ค่าเอาท์พุทของคุณก็จะได้อยู่ในช่วง 0.0 - 3.0 ครับ
( ต้องตั้งให้ตรงกับ mix , max ของ Instrument ที่นำมาต่อยกเว้น Level คุณอาจจะตั้งเป็น 0 - 100 %)
การ UnScaling
จะคล้ายๆกันเลยนะครับ แค่เราก็กลับกัน ระหว่าง ฝั่งอินพุต กับ ฝั่งเอาท์พุตเรากำหนดให้ Analog Output เป็น 4 - 20 mA.
ค่า INT จะอยู่ที่ 0 -27648 ครับ = 4 - 20 mA.
0 = 4 ma.
6912 = 8 ma.
13824 = 12 ma.
20736 = 16 ma.
27648 = 20 ma.
1. กำหนดแอดเดรส Analog Output 4 - 20 ma. เป็น PQW200 ครับ
2. ใช้ FC 106 UnScale Convert
3. กำหนด HI_LIM = 100.0 และ LO_LIM = 0.0 Output = PQW200
4. ป้อนค่า MD100 ( ให้อยู่ในช่วง 0.0 - 100.0 )
ป้อนค่า MD100 = 100.0 ค่า Output PQW200 ที่ได้คือ 27648 ( = 20 mA )
หรือใช้ FB41 Continuous Control "CONT_C" ก็ได้
จะเป็นการใช้ PID มาคอนโทรล Analog Output
สามารถเลืิอกสั่งได้ทั้ง Manual Mode ( เหมือนใช้ FC106 )
หรือ Auto Mode ( PID Control )