OPC UA Serverの構成
Empress OPC UA ServerはWindows、Linuxで圧縮ファイルとして提供されます。Windows用のEmpress OPC UA Server圧縮ファイルが展開された構成例は以下の通になります。
|-include |- ID_UAServer(フォルダー) |-UA-AnsiC(フォルダー) |-lib |-ID_UAServer.a/.lib |-libuastack.a/.lib |- bin |- UAServer(実行できるServer) |- uaserver.config.xml(Serverコンフィグファイル) |-Opc.Ua.NodeSet2.xml(最低限の情報モデル) |- PKI (暗号用フォルダー) |- certs |- private |- crl |- examples |- ID_UASampleServer |-ID_UAClientRead |-ID_UAClientWrite |-その他のサンプル
includeフォルダー |
---|
includeのフォルダー内にはID_UAServerとUA-AnsiCの2つのサブフォルダーがあります。それぞれのサブフォルダは以下が保存されています。1.ID_UAServerEmpress製のSDKのAPIを使用するために必要なヘーダーファイル(.h)が保存されヘーダーファイルには以下のAPIが記述されています。(1)ServerのAddressSpaceの構築に必要なハンドル(ID_AddressSpaceHandle) (2)ServerのConfigファイルをロードする機能 (3)AddressSpaceを管理する機能 (4)高速データ登録API 2.UA-AnsiCフォルダー内にはA_AnsiCのライブラリーにあるヘーダーファイル(.h)が保存されます。UA_AnsiCのヘーダーファイルのデータタイプの定義を使用します。SDKで開発する場合はこのヘッダーフォルダーをincludeする必要があります。 |
libフォルダー |
libフォルダー内には各OSで使用されるライブラリーファイルが保存されています。 |
Binフォルダ |
BinフォルダーにはUAServerの実行ファイル、uaserver.config.xml(サーバコンフィグ用のサンプルxml)、Opc.Ua.NodeSet2.xml(uaserver.config.xmlで追加でロードされる情報モデルのxmlの指定がない場合デフォルトでロードされる最小限のxmlファイル)がデプロイされます。PKIは暗号用のファイルが格納されるフォルダです |
サンプルフォルダー |
フォルダーの内に3つのサンプルプロジェクトがあり、Windows 64bit、Visual Studio 2015以後の環境でコンパイルが可能です。 |