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

- CAN/CAN FD: ควบคุมด้วยไลบรารี่ python-can ใน Python
- Modbus TCP: ตั้งค่ารีจิสเตอร์ด้วย Pictory แล้วอ่าน/เขียนค่ารีจิสเตอร์ด้วย ไลบรารี่ RevPiModIO ใน Python
- Modbus RTU: ตั้งค่ารีจิสเตอร์ด้วย Pictory แล้วอ่าน/เขียนค่ารีจิสเตอร์ด้วย ไลบรารี่ RevPiModIO ใน Python
- MQTT: ตั้งค่าโบรคเกอร์ด้วย Pictory แล้วเชื่อมต่อกับรีจิสเตอร์ของโปรโตคอลอื่น ๆ ใน Pictory
- OPCUA: ตั้งค่าเซิร์ฟเวอร์ด้วยด้วย Pictory แล้วเชื่อมต่อกับรีจิสเตอร์ของโปรโตคอลอื่น ๆ ใน Pictory
- PROFIBUS (โมดูลเกทเวย์): ตั้งค่าโมดูลด้วย Pictory แล้วอ่าน/เขียนค่าแท๊กด้วยไลบรารี่ RevPiModIO ใน Python
- PROFINET (โมดูลเกทเวย์): ตั้งค่าโมดูลด้วย Pictory แล้วอ่าน/เขียนค่าแท๊กด้วยไลบรารี่ RevPiModIO ใน Python
- EtherNet/IP (โมดูลเกทเวย์): ตั้งค่าโมดูลด้วย Pictory แล้วอ่าน/เขียนค่าแท๊กด้วยไลบรารี่ RevPiModIO ใน Python
- EtherCAT (โมดูลเกทเวย์): ตั้งค่าโมดูลด้วย Pictory แล้วอ่าน/เขียนค่าแท๊กด้วยไลบรารี่ RevPiModIO ใน Python
- Wireless M-Bus (โมดูลเกทเวย์): ตั้งค่าโมดูลด้วย Pictory แล้วอ่าน/เขียนค่าแท๊กด้วยไลบรารี่ RevPiModIO ใน Python
สำหรับโปรโตคอลที่ทำการอ่าน/เขียนค่าใน Python เราสามารถทำการแลกเปลี่ยนค่าระหว่างโปรโตคอลภายใน Python ได้โดยตรง สำหรับโมดูลที่ใช้งานไลบรารี่ RevPiModIO สามารถอ่าน/เขียนค่าด้วย NodeRED ได้เช่นกัน
หวังว่า บทความนี้จะช่วยให้ผู้อ่านสามารถเชื่อมต่ออุปกรณ์ระหว่างโปรโตคอลต่าง ๆ ได้ตามความต้องการ หากผู้อ่านมีข้อสงสัยเพิ่มเติม สามารถ ติดต่อ ทีมงาน เทคสแควร์
