Shifu基本機能:デバイスアクセス

デバイスアクセスの構成を変更する方法

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場合、接続が異常であることを意味します。ErrorCrashLoopBackOff

コマンドでエラーメッセージを出力することもできます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

上記の設定を通じて、addressOPC UA デバイスのアドレスを設定し、protocol設定しOPC UAprotocolSetting参加しOPCUASettingSecurityMode(情報セキュリティ モード)、ConnectionTimeoutInMilliseconds(接続タイムアウト)、AuthenticationMode(認証のデフォルト)、アカウント パスワードなどを設定します。

上記の設定を変更した後、OPC UA デバイスにアクセスするためのdeviceshifuを作成します。

この記事は Boundless Authorization によって公開されています

おすすめ

転載: blog.csdn.net/Edgenesis/article/details/129362793