PLCnextコントローラへのAtvise SCADAのインストールとライセンス
Atviseは、純粋にWebテクノロジーに基づいた強力なSCADAプラットフォームです。つまり、最新のブラウザであればどこでも快適に動作します。HTMLとJavaScriptを使用することで、Atviseスクリーンをニーズに合わせてカスタマイズできます。Atvise製品の詳細については、Webサイトをご覧ください。
PLCnextはDocker互換であるため、Atviseのインストールは簡単かつ迅速です。このメーカーズブログエントリでは、PLCnextコントロールデバイスへのAtviseのインストールとライセンス方法を紹介します。
Balena Engineのインストール
Balena Engineのインストールは、PLCnext GitHubコミュニティで詳しく説明されています。正常にインストールできたら、次のセクションに進んでください。
フォルダ構造のセットアップ
Atviseコンテナは、PLCnextコントローラ上のいくつかのフォルダを「使用」します。構造はコンテナの初回起動時に作成されますが、アクセス権がrootになるため、次のステップでのファイルコピーが困難になります。フォルダ構造の作成は、お気に入りのSFTPクライアント(WinSCPなど)で簡単に行えます。
以下のフォルダを作成します:
- /opt/plcnext/atvise/license
- /opt/plcnext/atvise/project
Atviseイメージのダウンロード
Atviseイメージは、AXC F 1152およびAXC F 2152(ARM)向け、およびAXC F 3152およびRFC 4072S(x86)向けにコンパイルされています。イメージはAXC F 2152とAXC F 3152でテストされていますが、AXC F 1152とRFC 4072Sでも問題なく動作するはずです。イメージの詳細については、Docker Hubページを参照してください。
イメージをダウンロードするには、次のコマンドを実行します(お使いのデバイスに適したイメージが提供されます):
balena-engine run -d -p 8080:80 -p 4841:4840 --name atvised --restart always -v /opt/plcnext/atvise/project/:/var/lib/atvise -v /opt/plcnext/atvise/license:/etc/atvise pxcbe/atvise
ライセンスの設定
Atvise Webサイトでライセンスを作成するには、ハードウェアコードが必要です。このハードウェアコードは、opt/plcnext/atvise/license/licenseinfo.txt にあるファイルに記載されています。このコードをコピー&ペーストしてください。Atviseオンラインポータルにアクセスし、このHWコード用のSCADAライセンスを作成します。ダウンロードしたatserver.lic(ライセンスファイル)を同じディレクトリに配置します。すべてのアカウントでトライアルライセンスが取得できるため、まず購入せずに試用できます。
次のコマンドでコンテナを停止して再起動します:
balena-engine stop atvised
balena-engine start atvised
すべてが正常に進めば、licenseinfo.txtに「1」が含まれ、ライセンスが受け入れられたことがわかります。
atserverへの接続と最初のプロジェクトの構築
AtviseのWebポータルから「Atvise for Windows」をダウンロードします。Windows用Atserverは不要ですが、それに同梱されているAtvise Builderが必要です。Atviseをインストールし、Windows検索バーで「Atvise Builder」を検索して起動します。
クリック:Builder、Connect to server、コントローラのIPアドレス、ポート4841を指定。
正常に接続できれば、最初のプロジェクトが開始されます!
データソースへの接続(PLCnext)
PLCnextからAtvise Builderにデータを取得するには、Atviseプロジェクトにデータソースを追加する必要があります。
データソースの正しい設定は以下の画像の通りです。
ソースURLとセキュリティタブのパスワードを変更してください
PLCnextの組み込みOPC UAサーバーのデータをAtviseプロジェクトで使用できるようになりました。
デモプログラムに興味がありますか?
axsupport@phoenixcontact.be までお問い合わせください。
トラブルシューティング:
/opt/plcnext/atviseフォルダとサブフォルダにファイルをコピーする権限がない?
おそらくrootユーザーが所有者になっています。/opt/plcnext/にコピーし、rootとして以下のコマンドでライセンスを移動できます:
mv /opt/plcnext/atserver.lic /opt/plcnext/atvise/license
ファイルの所有者をadminに変更することもできます:
chown admin -R /opt/plcnext/atvise
OPC UAサーバーにデータがない?
PLCnextの組み込みOPC UAサーバーでデータを利用可能にする正しい手順を実行したか確認してください。
- 使用したいデータポイントのOPCフラグがマークされていますか?
- PLCnextプロジェクトのPLANT(左側)のOPC UA設定ページで、可視変数が「marked」に設定されていますか?
デモプログラムに興味がありますか?
axsupport@phoenixcontact.be までお問い合わせください。
参考資料
Atviseの詳細については、Webサイトをご覧ください:
https://www.atvise.com/en/
https://www.atvise.com/en/resources/videos
Dockerと「フォルダ共有」について:
https://docs.docker.com/storage/
産業技術
- PLCnext ControlでLinuxターミナルコマンドを使いVLAN設定を効率化
- PLCnextデバイスでgrpcurlを用いた安全なリモートgRPCアクセス
- PLCnext CLIテンプレートでC++開発を効率化
- PLCnextとAlibaba Cloud Connectorの連携:ステップバイステップガイド
- DHCPで割り当てられたIPを持つPLCnext Webサーバーに安全にアクセス
- PLCnextでWake-on-LANを使用してPCをリモート起動
- C#でPLCnextコンソールアプリケーションを開発:初心者ガイド
- PLCnextでのクラスタ管理:産業オートメーションにおけるKubernetesの活用
- TableauダッシュボードでPLCnextをリアルタイム監視
- PLCnextクラウドデータからPower BIダッシュボードを作成
- Azure IoT HubのPLCnext ControlデータでリアルタイムGrafanaダッシュボードを作成