デバイスアクセスの構成を変更する方法
1.edgedevice.yaml
ファイルを編集します
デバイスを接続する前に、edgedevice.yaml
ファイルを編集する必要があります。プロトコルが異なる場合は、protocolSettings
プロトコルに応じてさらに設定を行うことができます。詳細な設定については、Shifu APIリファレンスを参照してください。
...
connection: Ethernet
address: 0.0.0.0:11112
protocol: HTTP
protocolSettings:
OPCUASetting:
...
connection
:デバイスのネットワーク接続方式を示します。address
:デバイスのネットワークアドレスを示します。protocol
:デバイスと通信するための通信プロトコルを示します。protocolSettings
: プロトコル設定の次のステップを示します。プロトコルごとに異なる設定を導入する必要があります。
2.デバイスシフの作成
上記のファイルを変更した後、 deviceshifuを作成できます。この時点で、 deviceshifu は、設定した構成を通じてデバイスへの接続を試みます。
3. デバイスのアクセス状態を検出する
コマンドでdeviceshifuステータスが表示されたkubectl get pods -n deviceshifu
場合は、接続が異常であることを意味します。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
(認証のデフォルト)、アカウント パスワードなどを設定します。
上記の設定を変更した後、OPC UA デバイスにアクセスするためのdeviceshifuを作成します。
この記事は Boundless Authorization によって公開されています