Home Solution(ถาม-ตอบ) IP ของเครื่อง OPC มองเห็นจากวงLANภายนอกเป็นอีก IP หนึ่ง จะบริการ OPC ได้อย่างไร

EDA International ตัวแทนจำหน่ายเป็นทางการ ICONICS, PRElectronics, M-System, Graphon, ABB

ซอร์ฟแวร์ตรวจสอบ/บริหารงานอุตสาหกรรม วิศวกรรม SCADA/HMI (ICONICS GENESIS32/64), Report Solution, Cloud, อุปกรณ์วัดคุม แสดงผล เทอร์มินัล อุปกรณ์ป้องกันทางอิเล็คทรอนิกส์ 

IP ของเครื่อง OPC มองเห็นจากวงLANภายนอกเป็นอีก IP หนึ่ง จะบริการ OPC ได้อย่างไร

ด้วยเหตุผลด้านเครือข่าย ทำให้หลายครั้งเราพบว่า IP Address ของเครื่องคอมพิวเตอร์สองกลุ่มที่มี IP Address ต่างกัน จำเป็นต้องมีการ Routing IP ผ่าน Router หรือ Server เพื่อให้ทั้งสองเน็ตเวิร์คสามารถสื่อสารกันได้ เช่นวง LAN ที่กทม มี PC1  IP 192.168.1.X แต่ที่ชลบุรีมี PC2, PC3,.. .อยู่ในวง LAN ภายในที่มี IP 192.168.2.X แต่เมื่อเมื่อมองผ่านเครือข่ายจากชลบุรีมายังกรุงเทพจะมองผ่าน Router Server IP = 10.1.6.x ของกรุงเทพ ในกรณีเช่นนี้เราจะบริการข้อมูล OPC จาก PC1 ที่อยู่กรุงเทพให้เครื่องต่าง ๆ ที่ชลบุรีได้อย่างไร?

 

image

รูปที่ 1

 

ในกรณีเช่นนี้เราสามารถใช้ GenBroker ของ GENESIS32 เพื่อเป็นจุดบริการข้อมูลแบบ Routing ได้  ส่วนเครื่องที่ใช้ GENESIS32 ซึ่งในตัวอย่างรูปที่ 1 จะเป็น PC2, 3, 4,… ที่อยู่ฝั่งชลบุรีสามารถดึงข้อมูล OPC Server ของ PC1 ที่กรุงเทพผ่าน Mediator Node ซึ่งจะเป็นเครื่องที่เราติดตั้ง GenBroker โดยไม่ต้องมีไลเซนส์ของ GENESIS32 ทำให้เราไม่ต้องเสียค่าซอร์ฟแวร์ GenBroker

 

เครื่อง Mediator Node นี้จะเป็นเครื่องเดียวกับ PC1 หรือไม่ก็ได้ Mediator Node คือ Router Server ที่ทำการ Routing ค่าพอร์ตต่าง ๆ ที่ต้องการไปยังเครื่องเป้าหมาย(PC1) เช่นถ้า Client เรียกใช้ OPC จาก IP 10.1.6.x เครื่อง Router Server (Mediator) จะชี้ไปยัง PC1 เหมือนการ Forward Port นั่นเอง เพื่อให้ Client PC สามารถใช้ OPC Server บนเครื่อง PC1 ได้

 

การคอนฟิกที่ฝั่ง Client

 

ที่ฝั่ง Client ให้เปิดโปรแกรม GenBroker ขึ้นมา โดยเปิดจาก Start > Programs > ICONICS Tools > GenBroker

จากนั้นคลิ้กปุ่ม Edit เพื่อเปิดหน้าคอนฟิก

image

รูปที่ 2

 

เลือกกิ่ง Channel ในหน้าต่างซ้ายมือ

คลิ้กปุ่ม Add TCP Channel…

ใส่ชื่อหรือ IP Address ของ Mediator Node แล้วคลิ้ก OK

image

รูปที่ 3

 

ยิ่งกว่านั้นเราสามารถกำหนดคุณสมบัติของการเชื่อมต่อผ่าน TCP โดยคลิ้กปุ่ม Properties ของรูปที่ 2 เพื่อกำหนดคุณสมบัติเช่น Port การสื่อสาร Polling rate เป็นต้น ซึ่งโดยดีฟอลต์โปรแกรมจะตั้งค่าที่เหมาะสมไว้แล้ว โปรดระวังด้วยว่า Port ที่เลือใช้ต้องไม่ถูกบล็อกโดยฝั่ง Mediator นะครับ

 

image

รูปที่ 4

 

หลังจากสร้าง TCP Channel ขึ้นมาให้ทำการกำหนดเป็นช่องทางการสื่อสารดีฟอลต์โดยคลิ้กขวาที่ชื่อ Channel ที่สร้างใหม่นั้น เลือก Set as default

ทีนี้ให้ทำการ Add node ของเครื่อง OPC Server (Server Node) ที่เราต้องการติดต่อ(ในที่นี้คือ PC1 ซึ่งจะเป็น IP ภายในของวงแลนนั้นนะครับ) เข้ามาใน Channel โดยคลิ้กปุ่ม Add Node

จากนั้นใส่ IP ภายในของเครื่อง OPC เข้าไป

image

รูปที่ 5

 

เราสามารถ Add เครื่อง Server Node เข้ามาหลายเครื่องได้ตามต้องการ

คลิ้ก File > Save เพื่อบันทึก

เลือก File > Make Active แล้วรีสตาร์ท

 

การคอนฟิกที่ Server Node

ทำการติดตั้ง GenBroker ในเครื่อง Server Node (ฟรี) และทำการเปิด GenBroker แล้วเซตให้OPC over TCP/IP Direct Channels เป็น Default (Set as default)

คลิ้ก File > Save เพื่อบันทึก

เลือก File > Make Active แล้วรีสตาร์ท

การคอนฟิก Mediator Node

ต้องตรวจสอบให้แน่ใจว่า Mediator Node กับ Server Node (ตัวอย่างนี้คือ PC1) สามารถสื่อสารถึงกันผ่าน IP ภายในได้ โดยการทดสอบผ่านการ Ping

ทำการเปิด GenBroker แล้วเซตให้OPC over TCP/IP Direct Channels เป็น Default (Set as default) จากนั้น Add Node แล้วใส่ IP ภายในของเครื่อง Server Node

คลิ้ก File > Save เพื่อบันทึก

เลือก File > Make Active แล้วรีสตาร์ท

 

 

ป.ล. เครื่อง Mediator กับ Server จะเป็นเครื่องเดียวกันก็ได้

 

สิ่งที่น่าสนใจ

M-System Temp Controller: TC10 ต่อSCADAได้
PID 2 ลูปพร้อมAuto Tunning รับสัญญาณหลากหลาย