三菱電機FX5UにOPC UAユニット「FX5-OPC」を装着してOPC UAサーバとして動作させ、パソコン上のたけびし「DeviceXPlorer OPC Server」のOPC UAクライアント機能で接続します。
本稿では証明書の設定なしで接続します。
たけびしの「DeviceXPlorer OPC Server」は日本国内ではOPCサーバのド定番ですので、ダウンロードやインストール等の基本的な手順は省略します。
1 構成
![](https://control-design.jp/wp-content/uploads/2023/09/image.png)
2 三菱電機FX5Uの設定
GX-Works3でプロジェクトを新規作成します。
![](https://control-design.jp/wp-content/uploads/2023/09/image-1.png)
GX-Works3のユニット構成図に“FX5-OPC”を追加します。
![](https://control-design.jp/wp-content/uploads/2023/09/image-2.png)
FX5-OPCのユニットパラメータを開き、ネットワーク設定のIPアドレスとサブネットマスクを設定します。
![](https://control-design.jp/wp-content/uploads/2023/09/image-3.png)
セキュリティ設定“保護されていない接続”を“有効”にして“適用”を選択します。
(GX-Works3の説明欄にも記載があるように“無効”にすべきところですが、今回は最小限の接続確認が目的なので“有効”として証明書の設定を省略します)
![](https://control-design.jp/wp-content/uploads/2023/09/image-4.png)
“グローバルラベル”を開き以下のような適当なラベルを作成しF4を押して変換します。
![](https://control-design.jp/wp-content/uploads/2023/09/image-5.png)
FX5-OPCの“アドレス空間パラメータ”を開いて、“更新”を選択してグローバルラベルのチェックを入れます。
![](https://control-design.jp/wp-content/uploads/2023/09/image-6.png)
“オンライン”から“シーケンサへの書込み”を選択し、パラメータ、グローバルラベル、プログラムをチェックして書込み操作を行います。
![](https://control-design.jp/wp-content/uploads/2023/09/image-7.png)
CPUリセットを行います。
3 たけびし“DeviceXPlorer OPC Server”の設定
“新規作成”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/09/image-8.png)
“OPC UAクライアント”を選択し、任意のプロジェクト名や場所を入力して“OK”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/09/image-9.png)
エンドポイントURLの右のボタンを選択します。
![](https://control-design.jp/wp-content/uploads/2023/09/image-10.png)
ディスカバーURLの“Localhost”をFX5-OPCのIPアドレスに変更し“Get Endpoint”を選択します。
FX5-OPCの情報が表示されたら“OK”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/09/image-11.png)
“次へ”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/09/image-12.png)
“次へ”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/09/image-13.png)
“ブラウズ”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/09/image-14.png)
FX5-OPCに設定したグローバルラベル“bTest1”を選択し“OK”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/09/image-15.png)
“はい”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/09/image-16.png)
タグ名はそのままでも通信しますが、分かりやすさのためFX5Uのグローバルラベルに合わせて修正し“完了”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/09/image-17.png)
“新規タグ”ボタンを選択します。
![](https://control-design.jp/wp-content/uploads/2023/09/image-18.png)
“ブラウズ”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/09/image-19.png)
FX5-OPCに設定したグローバルラベル“wTest1”を選択し“OK”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/09/image-20.png)
“はい”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/09/image-21.png)
タグ名はそのままでも通信しますが、分かりやすさのためFX5Uのグローバルラベルに合わせて修正し“完了”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/09/image-22.png)
4 動作確認
“デバイスモニター”ボタンを選択します。
![](https://control-design.jp/wp-content/uploads/2023/09/image-23.png)
タグ“bTest1”を右クリックし“値の書込”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/09/image-24.png)
“1”を入力し“OK”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/09/image-25.png)
GX-Works3のウォッチウィンドウでグローバルラベル“bTest1”をモニタすると現在値が“TRUE”になっています。
![](https://control-design.jp/wp-content/uploads/2023/09/image-27.png)
なお、タグの属性がRead/Writeのため、GX-Works3のウォッチウィンドウで現在値を“FALSE”にすると、たけびし側の現在値も“Off”になります。
タグ“wTest1”を右クリックし“値の書込”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/09/image-28.png)
“9999”を入力し“OK”を選択します。
![](https://control-design.jp/wp-content/uploads/2023/09/image-29.png)
GX-Works3のウォッチウィンドウでグローバルラベル“wTest1”をモニタすると現在値が“9999”になっています。
![](https://control-design.jp/wp-content/uploads/2023/09/image-30.png)
なお、タグの属性がRead/Writeのため、GX-Works3のウォッチウィンドウで現在値を“0”にすると、たけびし側の現在値も“0”になります。
5 参考文献
三菱電機:MELSEC iQ-F FX5ユーザーズマニュアル(OPC UA編).pdf
たけびし:DeviceXPlorer OPC Serverユーザーズガイド(PLC接続編).pdf
以上。