มีนาคม 6, 2025

การใช้งาน PiCtory เพื่อตั้งค่าอินพุต/เอาท์พุตและการสื่อสารผ่านโปรโตคอล Modbus บน Revolution Pi

บทความนี้แนะนำการใช้งาน PiCtory เพื่อตั้งค่าอินพุต/เอาท์พุตและการสื่อสารผ่านโปรโตคอล modbus บน Revolution Pi โดยขั้นตอนต่าง ๆ ที่แนะนำสามารถใช้ได้กับ Revolution Pi ทุกรุ่น โดยอาจมีรายละเอียดแตกต่างกันบ้างเล็กน้อย

1. เชื่อมต่อ Revolution Pi เข้ากับเครือข่ายเดียวกับคอมพิวเตอร์แล้วเปิดใช้งาน Revolution Pi

2. ทำการเปิดเว็บเบราเซอร์แล้วไปยัง IP address ของ Revolution Pi หากเบราเซอร์แจ้งว่า Your connection isn’t private ให้กดปุ่ม Advanced แล้วกด Continue to [IP address] (unsafe)

3. ให้ล็อกอินด้วย Username: admin และ Password: ตามที่ปรากฏบนสติ๊กเกอร์ด้านข้าง Revolution Pi หรือใช้พาสเวิร์ดที่ได้ทำการตั้งไว้

4. ภายใต้แท๊บ APPS กดปุ่ม START ด้านข้าง PiCtory เพื่อเริ่มใช้งาน สำหรับท่านที่ใช้อิมเมจ Bookworm เบราเซอร์จะเรียกใช้งาน Cockpit และอาจมีหน้าตาแตกต่างออกไป

5. PiCtory มีส่วนประกอบต่าง ๆ ดังต่อไปนี้

A Configuration Board: ใช้สำหรับติดตั้งโมดูลต่าง ๆ ลงในการตั้งค่าของ Revolution Pi 
B Device Catalog: แสดงรายชื่อโมดูลทั้งหมดที่สามารถติดตั้งได้บน  Revolution Pi
C Datasheet: ใช้สำหรับตั้งค่าพื้นฐานให้กับโมดูลที่กำลังถูกเลือกใน Configuration Board
D Value Editor: ใช้สำหรับเลือกช่องสัญญาณที่ต้องการใช้งานโดยการติ๊ก Export และตั้งค่าต่าง ๆ ให้กับช่องสัญญาณนั้น นอกจากนี้ยังใช้ในการตั้งชื่อช่องสัญญาณเพื่อใช้ในการเขียนโปรแกรมเพื่อติดต่อกับช่องสัญญาณอีกด้วย
ในส่วนของเมนูนั้นจะประกอบไปด้วยเมนูย่อยดังต่อไปนี้

  • File>Load Start-Config.: อ่านการตั้งค่า PiCtory เริ่มต้นของคอนโทรลเลอร์ RevPi
  • File>Clear: ล้างการตั้งค่าใน PiCtory
  • File>Open: เปิดไฟล์การตั้งค่าใน PiCtory
  • File>Save As: บันทึกการตั้งค่าใน PiCtory เป็นไฟล์
  • File>Save As Start-Config.: บันทึกการตั้งค่าใน PiCtory ให้เป็นค่าเริ่มต้นของคอนโทรลเลอร์ RevPi
  • File>Export: แปลงการตั้งค่าใน PiCtory เป็นไฟล์ json เพื่อไปใช้งานกับโปรแกรมอื่น ๆ
  • File>Exit: ปิด PiCtory
  • Tools>Resetservicestates: รีเซทค่าเซอร์วิสต่าง ๆ ใน PiCtory
  • Tools>Reset Layout: มีผลเหมือนกับอ่านการตั้งค่า PiCtory เริ่มต้นของคอนโทรลเลอร์ RevPi
  • Tools>Reset Driver: รีเซทไดร์เวอร์เพื่อให้การตั้งค่าใน PiCtory มีผลกับการใช้งาน
  • Tools>Scan for Modbus devices: สแกนหาอุปกรณ์มอดบัสบนเครือข่าย
  • Tools>Set Language: ตั้งภาษาในการแสดงผลบน PiCtory
  • Tools>User Settings: ตั้งค่าการใช้งาน PiCtory
  • Info>About: แสดงข้อมูลเกี่ยวกับโปรแกรม PiCtory

6. เริ่มต้นจากการนำคอนโทรลเลอร์ของ Revolution Pi รุ่นที่เราใช้งานจากใน Device Catalog มาวางลงใน Configuration Board ก่อน หลังจากนั้นจึงทำการวางโมดูลต่าง ๆ เรียงตามการติดตั้งจริง โดยคอนโทรลเลอร์แต่ละรุ่นจะสามารถติดตั้งโมดูลได้แตกต่างกันสำหรับ Revolution Pi Core และ Revolution Pi Connect 4 สามารถติดตั้งได้ไม่เกินฝั่งละ 5 โมดูล นอกจากนี้โมดูลเกทเวย์ยังติดตั้งได้เฉพาะฝั่งซ้ายสุดหรือขวาสุดเท่านั้น สำหรับ Revolution Pi Connect S และ Revolution Pi Connect SE ฝั่งขวามือจะติดตั้งได้เฉพาะโมดูล Con (สำหรับเชื่อมต่อเครือข่าย CAN หรือ M-bus) สำหรับข้อควรระวังอื่น ๆ สามารถศึกษาเพิ่มเติมได้จากคู่มือของคอนโทรลเลอร์แต่ละรุ่น

7. หากมีการใช้งาน Virtual Devices หรือ Virtual Modbus Devices ต้องนำโมดูลจาก Device Catalog มาวางลงใน Configuration Board ด้วย โดยทั่วไปเรามักจะต้องใช้ Virtual Modbus Devices ในการติดต่อกับอุปกรณ์อื่น ๆ

8. หลังจากนั้นจึงคลิ๊กที่แต่ละโมดูลแล้วทำการตั้งค่าใน Value Editor เช่น ตั้งค่าช่วงและประเภทของแต่ละช่องสัญญาณ เป็นต้น ทั้งนี้สิ่งสำคัญที่สุดที่เราต้องทำการตั้งค่า คือ ชื่อของแต่ละช่องสัญญาณ โดยเราสามารถใช้ชื่อเดิมหรือชื่อที่สื่อความหมายในการใช้งานก็ได้ ทั้งนี้ชื่อที่ตั้งจะถูกใช้งานในการเขียนโปรแกรม อีกหนึ่งสิ่งที่ต้องทำการตั้งค่าคือ ติ๊ก Export ตรงช่องสัญญาณที่เราจะเรียกใช้ในการเขียนโปรแกรม นอกจากนี้สำหรับการเชื่อมต่อแบบ modbus เราอาจต้องทำการตั้งค่าพอร์ต baud rate และอื่น ๆ โดยอ้างอิงกับคู่มือของอุปกรณ์ ในกรณีที่เราตั้งค่า modbus master เราต้องทำการคลิ๊กขวาที่โมดูลแล้วเลือก Extended Data แล้วทำการตั้งค่า Slave Addr., Function Code, Register Addr., Quantity of Registers, Action Interval (ms) และ Device Value โดยเราต้องตั้งค่า Slave Addr. ให้ตรงกับอุปกรณ์ที่จะใช้งาน ในส่วนของ Register Addr. เราจะทำการลบค่า 30000 หรือ 40000 ออกโดยใช้แอดเดรสไม่เกินหลักร้อย ทั้งนี้เมื่อเราตั้ง Quantity of Registers มากกว่า 1 PiCtory จะทำการเรียกตัวแปรถัด ๆ ไปใน Device Value มาใช้โดยอัตโนมัติ เช่น Quantity of Registers = 3 และ Device Value = Input_Word_1 จะเรียกใช้ Input_Word_1, Input_Word_2 และ Input_Word_3 เป็นต้น

9. บันทึกการตั้งค่าใน PiCtory ควรทำทั้งหมด 4 ขั้นตอน

  • File>Save As: เพื่อให้สามารถเรียกการตั้งค่ากลับมาใช้ในภายหลังได้ ส่วนนี้เป็นออพชั่น
  • File>Save As Start-Config.: เพื่อให้เรียกการตั้งค่ามาใช้งานเมื่อเปิดคอนโทรลเลอร์ RevPi
  • File>Load Start-Config.: อ่านการตั้งค่ากลับมา
  • Tools>Reset Driver: เพื่อให้การตั้งค่าใช้งานได้ทันที

ท่านสามารถศึกษาข้อมูลเพิ่มเติมได้จาก System Configuration with PiCtory หวังว่าบทความนี้จะให้ความรู้ที่จำเป็นในการตั้งค่าอินพุต/เอาท์พุตและการสื่อสารผ่านโปรโตคอล Modbus บน Revolution Pi หากผู้อ่านต้องการทราบข้อมูลเพิ่มเติมสามารถติดต่อทีมงาน Techsquare ได้ครับ

บทความที่เกี่ยวข้อง

เริ่มต้นใช้งาน Revolution Pi

การใช้งาน Cockpit ในการตั้งค่าอุปกรณ์ RevPi

error: Content is protected...