Data register และ File register MELSEC FX

Data register และ File register

Data register

Data register (D) คือหน่วยความจำแบบเวิร์ดหรืออุปกรณ์แบบเวิร์ด (word devices) ใช้สัญลักษณ์ D data register1 หน่วยจะเรียกว่า 1 เวิร์ดหรือ 1 จุด (1point) data register มีขนาด 16 บิต เป็นหน่วยความจำสำหรับเก็บข้อมูลที่เป็นตัวเลข (numeric data) ซึ่งอยู่ในรูปแบบเลขฐาน 2 ข้อมูลในหน่วยความจำสามารถนำไปคำนวณหรือนำไปใช้งานกับคำสั่งประยุกต์ได้ กรณีที่ใช้งานเป็นแบบคู่ ก็จะรวมเป็นหน่วยความจำขนาด 32 บิต การอ่านข้อมูลจาก data register หรือเขียนข้อมูลไปยัง data register ทำได้โดยใช้คำสั่งประยุกต์ เช่น MOV, BMOV, ADD, SUB

Data register สำหรับ PLC FX1N, FX1S, FX3S, FX3G, FX3GC

Data register มี 3 แบบ คือ
1. Data register แบบทั่วไป (general type) ใช้ RAM เป็นอุปกรณ์ในการเก็บข้อมูล ข้อมูลที่เก็บใน data register จะหายไปเมื่อไม่มีแหล่งจ่ายไฟ ดังนั้นจะสามารถเก็บข้อมูลได้ชั่วคราวเฉพาะช่วงที่ PLC RUN
2. Data register แบบ fixed latched ใช้ EEPROM ในการเก็บข้อมูล ซึ่งสามารถเก็บข้อมูลได้โดยไม่ต้องใช้แหล่งจ่ายไฟ (สำหรับ PLC FX1N data register แบบ fixed latched จะใช้หน่วยความจำในการเก็บข้อมูลสองแบบ คือ EEPROM และ capacitor)
3. Data register แบบพิเศษ (special type) เป็น data register ที่เกี่ยวกับระบบของ PLC เช่นใช้เก็บค่า scan time, ใช้ตั้งค่าการสื่อสาร เป็นต้น

Data register สำหรับ PLC FX2N, FX2NC, FX3U, FX3UC

Data register มี 4 แบบ คือ
1. Data register แบบทั่วไป (general type) ใช้ RAM เป็นอุปกรณ์ในการเก็บข้อมูล
2. Data register แบบ latched ใช้ RAM ในการเก็บข้อมูล ดังนั้นจะต้องเพิ่มแบตเตอรี่ด้วย เพื่อ back up ข้อมูลในหน่วยความจำ RAM Data register แบบ latched สามารถเปลี่ยนเป็น data register แบบทั่วไปได้
3. Data register แบบ fixed latched ใช้ RAM ในการเก็บข้อมูล ดังนั้นจะต้องเพิ่มแบตเตอรี่ด้วย เพื่อ back up ข้อมูลในหน่วยความจำ RAM Data register แบบ fixed latched ไม่สามารถเปลี่ยนเป็น data register แบบทั่วไปได้
4. Data register แบบพิเศษ (special type)

File register
File register (D) ใช้สัญลักษณ์ D เช่นเดียวกับ data register คือหน่วยความจำสำหรับเก็บข้อมูลเช่นเดียวกับ data register ใช้หมายเลขเดียวกับ data register
data register จะอยู่ในพื้นที่ของหน่วยความจำ data memory ส่วน file register จะอยู่ในพื้นที่หน่วยความจำ program memory ดังรูปที่ 1
รูปที่ 1
data register ที่สามารถใช้งานเป็น file register ได้จะมีบางหมายเลขเท่านั้น เช่น PLC FX3S มีจำนวน data register 3000 points คือ D0 ถึง D2999, data register ที่สามารถทำเป็น file register ได้คือ D1000 ถึง D2999 ดังนั้น PLC แต่ละรุ่นก็จะมีจำนวนและหมายเลขของ file register ที่ต่างกัน
file register มีประโยชน์คือใช้เพื่อสำรองข้อมูลของ data register เนื่องจาก data register ของ FX3S หรือ FX3G ตั้งแต่ D1000 ขึ้นไปจะไม่สามารถจำค่าตัวเองได้ แต่เราสามารถทำให้จำค่าได้ โดยไม่จำเป็นต้องเพิ่ม battery ให้กับ PLC ตัวอย่างเช่น data register D1000 เราสามารถสร้าง file register D1000 ขึ้นมาคู่กัน เพื่อเก็บข้อมูลของตัวเอง การใช้งานมี 2 ขั้นตอนหลักคือ
1. ตั้งค่าที่ parameter ของ PLC โดยใช้ GX Works2
2. เขียนคำสั่ง BMOV เพื่อกำหนดจำนวนการใช้งาน File register จากนั้นทำให้คำสั่งทำงานเพียงครั้งเดียวเพื่อเริ่มการใช้งาน
File register เหมาะสำหรับ PLC FX3G/FX3GC, FX3S และ FX3SA
การใช้งาน file register
ต้องการทำให้ Data register D1000 ถึง D1999 ของ PLC FX3S เป็นหน่วยความจำแบบ latch (จำค่าได้ ) ทำได้ดังนี้
รูปที่ 2
1. เลือก PLC parameter
2. เลือกแท็บ memory capacity
3. ตั้งค่าความจุของ file register เป็น 4 block ( PLC FX3S สามารถตั้งค่าได้ 0 ถึง 4 block ) ,0 block หมายถึงไม่ตั้งค่า ส่วน 1block เท่ากับจำนวน file register 500 points (หรือ 500 words) ถ้าตั้ง 4 block ก็จะได้จำนวน file register 2000 points คือตั้งแต่ D1000 ถึง D2999 ซึ่งเราตั้งค่าสูงไว้ก่อน อาจไม่ใช้ทั้งหมดก็ได้ ( หรือถ้าตั้งค่าให้พอดี 1000 point คือตั้ง 2 block)
4. คลิก End จากนั้นก็เขียนข้อมูล parameter ไปยัง PLC
เขียนวงจรดังรูปที่ 3 ทำให้ D1000 ถึง D1999 ของ PLC FX3S สามารถเป็นหน่วยความจำที่จำค่าได้ ทำได้ดังนี้
รูปที่ 3
จากรูป 3 พิจารณาคำสั่ง BMOV เมื่อเขียนเวิร์ดต้นทางและเวิร์ดปลายทางเหมือนกัน เวิร์ดต้นทางจะหมายถึง data register ส่วนเวิร์ดปลายทางจะหมายถึง file register ส่วน M120 เป็นหน้าสัมผัสที่ทำให้คำสั่งทำงาน ซึ่งใช้ M อะไรก็ได้
จากนั้นก็ทำให้หน้าสัมผัส M120 ON และเมื่อ M8024 ON คำสั่ง BMOV จะเขียนค่า D1000 ถึง D1999 (Data register) ไปยัง D1000 ถึง D1999 ( file register ) จำนวน 1000 เวิร์ด การ ON ของ M120 ทำเพียงครั้งเดียว โดยไม่ต้องสนใจวงจรนี้อีก จากนั้น Data register D1000 D1999 จะเป็นอุปกรณ์ที่สามารถจำค่าได้ หมายความว่า เราไม่ต้องจำเป็นต้อง ON M120 อีกต่อไป ถ้าค่าตัวเลขใน D1000 ถึง D1999 มีการเปลี่ยนแปลง ค่า File register ก็จะเปลี่ยนแปลงตามด้วย
เนื่องจากอุปกรณ์ที่ใช้จำค่าคือ File register เมื่อแหล่งจ่าย PLC ดับ ( หรือ PLC Stop ) ค่าใน data register D1000 ถึง D1999 จะหายไป แต่เมื่อ PLC กลับมา RUN ระบบจะทำการอ่านข้อมูลจาก File register มายัง Data register อีกครั้ง ทำให้ข้อมูลกลับมาเหมือนเดิม
หมายเหตุ : M8024 คือ BMOV Direction inverse flag
Copyright © 2019. All rights reserved.

You cannot copy content of this page

Copy Protected by Chetan's WP-Copyprotect.