デバイス | ビットアドレス | ワードアドレス | 32bits | 備考
--- | --- | --- | --- | ---
BOOL | <TAGNAME> | - | - | *1
BYTE SINT USINT | - | <TAGNAME> |  | *1
WORD INT UINT | - | <TAGNAME> |  | *1
DWORD DINT UDINT | - | <TAGNAME> |  | *1
LWORD LINT ULINT | - | <TAGNAME> |  | *1
REAL TIME STRING*2 | - | <TAGNAME> |  | *1
LREAL | - | <TAGNAME> |  | *1
WSTRING |  | <TAGNAME> |  | *1

*1<TAGNAME>: タグ名は255文字までです。
使用例

BOOL type single tag: | "BOOLSYMBOL"

タグ名には、英数字(大文字、小文字)、アンダースコア、スペース、マルチバイト文字(日本語など)が使用できます。以下の入力制限にご注意ください。
• 名前の最後の文字にアンダースコアは使用できません。
• シャープ記号(#)は先頭文字にのみ使用できます。
• 名前に以下の記号を含めることはできません:
. , ! “ $ % ^ & * ( ) - + = { } [ ] / \ ? # @ ~
• 以下のテキストで始まる名前は使用できません。
LS, USR, SCR, PRT

*2STRINGデバイスの最大文字数は254文字です。

重要:

- OPC UAサーバーとBLUEのタグのデータタイプは以下のように対応しています。
  OPC UAサーバーのタグをインポートすると、自動でBLUEのデータタイプに変換されます。
  BLUEで変数を作成する場合は、接続先となるOPC UAサーバーのタグのデータタイプに合わせてください。データタイプが異なる場合、タグの値を正しく読み出しまたは書き込みできない場合があります。

  OPC UAサーバーのデータタイプ | BLUE のデータタイプ
  --- | ---
  Boolean | BOOL
  Byte | BYTE
  Byte | USINT
  Double | LREAL
  Float | REAL
  Int16 | INT
  Int32 | DINT
  Int32 | TIME
  Int64 | LINT
  Sbyte | SINT
  String | STRING
  String | WSTRING
  UInt16 | UINT
  UInt16 | WORD
  UInt32 | DWORD
  UInt32 | UDINT
  UInt64 | LWORD
  UINT64 | ULINT

  DATE、TIME_OF_DAY、DATE_AND_TIME、配列、および構造体はサポートしていません。

MEMO

- タグ名にBLUEで許可されていない記号が含まれている場合、タグはインポートされません。インポートする前にタグ名を変更してください。
- インポートされたタグデータは編集できません。タグデータを変更する場合は、変更後に再度インポートしてください。
- 本ドライバーは、OPC UAサーバーに含まれているタグデータを使用します。
- 表中のアイコンについてはマニュアル表記上の注意を参照してください。
  サポートされているデバイスのシンボルと用語

### シンボルシンク

OPC UAサーバーに登録されているタグをBLUEにインポートすることができます。安全な通信でタグをインポートするために、BLUEの自己署名証明書をOPC UAサーバーに登録する必要があります。

1. BLUEのアプリケーションツールバーから をクリックします。

2. [証明書]をクリックします。

3. をクリックします。BLUEの自己署名証明書が生成されます。

4. をクリックします。保存先を指定して、自己署名証明書をエクスポートします。

5. 自己署名証明書をOPC UAサーバーで信頼済み証明書として登録します。
   例：OPC UAサーバーが表示器の場合、BLUEのTarget01のプロパティウィンドウから[OPC UA サーバー] > [セキュリティーポリシー]を表示し、[信頼された証明書]の[証明書ファイルパス]に自己署名証明書を設定します。その後、プロジェクトを転送してください。

6. BLUEで[シンボルリンク]をクリックします。

7. 接続先のOPC UAサーバーを設定すると、タグの一覧が表示されます。必要なタグを選択して、インポートしてください。

MEMO

- タグのインポート手順は、以下を参照してください。
  接続機器からのシンボルのインポート

タグのインポート中に、次のステータスコードが表示される場合があります。

ステータスコード | ステータスコード説明 | エラーメッセージ
0x80050000 | BadCommunicationError | サーバーと通信できません。次のいずれかが原因である可能性があります。 サーバーが起動していないか、現在アクセスできない状態です。 指定されたエンドポイント設定でサーバーが見つかりませんでした。 サーバーがクライアントの証明書を信用していません。
0x800E0000 | BadServerHalted
0x800C0000 | BadShutdown
0x800D0000 | BadServerNotConnected
0x80AE0000 | BadConnectionClosed
0x80310000 | BadNoCommunication
0x80840000 | BadRequestInterrupted
0x80860000 | BadSecureChannelClosed
0x80AD0000 | BadDisconnect
0x801F0000 | BadUserAccessDenied | クライアント側の設定に問題がある可能性があります。考えられる原因: 指定されたユーザーがサーバーに登録されていません。 ユーザーに必要なセキュリティー権限がありません。 サーバーがクライアントの認証方式に対応していません。
0x80200000 | BadIdentityTokenInvalid
0x80210000 | BadIdentityTokenRejected
0x80100000 | BadTooManyOperations | リクエストは指定された操作が多すぎたため、処理されませんでした。
0x80120000 | BadCertificateInvalid | サーバーから提供された証明書が無効です。もう一度お試しください。
0x80EE0000 | BadServerTooBusy | サーバーはリクエストを処理するためのリソースが不足しています。
0x80560000 | BadTooManySessions | サーバーのセッション数が上限に達しています。
0x80850000 | BadRequestTimeout | リクエストの処理中にタイムアウトが発生しました。
0x80BE0000 | BadProtocolVersionUnsupported | OPC クライアントの設定に問題がある可能性があります。エンドポイントの URL を確認してください。
*1 | *1 | OPCサーバーへの接続中にエラーが発生しました。

*1その他のサーバーエラーは、異なるステータスコードで同じエラーメッセージを返します。