UE4中實現OPC UA Client來控制PLC
緣由與介紹
OPC Foundation
OPC (Open Platform Communications)
OPC UA
實作參考
Labview控制PLC使用OPC
商業授權方案 - LabView + LabVIEW OPC UA Toolkit
Qt OPC UA
open62541實現 (OPC UA C++ Library)
open62541 - github
open62541 - documentation
--------------------------------------------------
專案說明
本案硬體需與UE4連動,使用OPC來管理,透過PLC去控制,將open62541 (OPC UA C++ Library) 整理成UE4 plugin,可直接在UE4中直接使用 blueprint function library 呼叫方法來讀取、寫入PLC中的數值。
硬體端負責工作:硬體與相關感測器整合、PLC串接與控制、建立OPC Server
軟體端負責工作:建立OPC Client並整合至UE4,可讀取/寫入PLC中的數值
已實現方法
UA Client Connect
UA Client ReadValueAttribute
UA Client WriteValueAttribute
UA Client Disconnect
OPC Foundation
OPC (Open Platform Communications)
OPC UA
實作參考
Labview控制PLC使用OPC
商業授權方案 - LabView + LabVIEW OPC UA Toolkit
Qt OPC UA
open62541實現 (OPC UA C++ Library)
open62541 - github
open62541 - documentation
--------------------------------------------------
專案說明
本案硬體需與UE4連動,使用OPC來管理,透過PLC去控制,將open62541 (OPC UA C++ Library) 整理成UE4 plugin,可直接在UE4中直接使用 blueprint function library 呼叫方法來讀取、寫入PLC中的數值。
硬體端負責工作:硬體與相關感測器整合、PLC串接與控制、建立OPC Server
軟體端負責工作:建立OPC Client並整合至UE4,可讀取/寫入PLC中的數值
已實現方法
UA Client Connect
UA Client ReadValueAttribute
UA Client WriteValueAttribute
UA Client Disconnect