如何修改設備接入的配置
1. 編輯edgedevice.yaml文件
接入設備前,您需要對edgedevice.yaml文件進行編輯。對于不同的協議,protocolSettings可根據協議進行進一步配置,詳細配置請前往Shifu API參考。
...
connection: Ethernet
address: 0.0.0.0:11112
protocol: HTTP
protocolSettings:
OPCUASetting:
...
-
connection:表示設備的網絡連接方式。 -
address:表示設備的網絡地址。 -
protocol:表示與設備進行交互的通信協議。 -
protocolSettings:表示對協議進行的下一步設置,對于不同的協議需要引入不同的Setting。
2. 創(chuàng)建 deviceshifu
修改完上述文件后即可創(chuàng)建deviceshifu,此時 deviceshifu 會嘗試通過您所設置的配置與您的設備進行連接。
3. 檢測設備接入狀態(tài)
如果您通過命令kubectl get pods -n deviceshifu發(fā)現deviceshifu狀態(tài)出現Error或者CrashLoopBackOff,這意味著連接異常。
您也可以通過命令kubectl logs <NAME> -n deviceshifu打印錯誤信息。
通過配置來接入一臺 OPC UA 設備
connection: Ethernet
address: opc.tcp://192.168.0.111:4840/freeopcua/server
protocol: OPCUA
protocolSettings:
OPCUASetting:
SecurityMode: None
ConnectionTimeoutInMilliseconds: 5000
AuthenticationMode: UserName
Username: user1
Password: pwd1
通過如上配置,將address設置成您的 OPC UA設備 的地址,protocol設置成OPC UA,protocolSetting加入OPCUASetting,并配置SecurityMode(信息安全模式)、ConnectionTimeoutInMilliseconds(連接超時時間)、AuthenticationMode(認證默認)以及賬號密碼等。
修改完上述配置之后,創(chuàng)建deviceshifu即可接入OPC UA設備。