PLCnext Engineerシミュレーションを最大活用:Node-REDとREST接続
こんにちはコミュニティの皆さん!
PLCnext Technologyに出会うと、開発者としてその機能を試したくてうずうずしますよね 😊 新しいPLCnext Engineerシミュレーションという素晴らしいマイルストーンと、Node-RED通信とPLCnextコネクタを用いたAXC接続の記事に触発され、今やシミュレーション環境からNode-REDと相互作用でき、ハードウェアが手元になくてもIoT機能をテストできます。
Windows 10へのNode-REDインストール
Node-REDは複数プラットフォームで動作し、非常に軽量なビジュアルプログラミングツールです。PLCnextコントローラー上(Dockerコンテナ等)でも、PCでもインストール可能。このデモでは、このガイドのWindows 10手順に従ってください。その後、cmdツールまたはPowerShellでnode-redコマンドでアプリケーション起動。
起動後、お気に入りのWebブラウザでhttps://localhost:1880と入力。
PLCnext用Node-REDコネクタダウンロード
以下記事で、PLCnext EngineerのPLC変数をNode-REDとRESTで接続するノードのダウンロード・使用方法を紹介。詳細はnpmリポジトリ参照。このステップでは、Manage Paletteでノードを検索しインストールするだけ:
PLCnext Engineerプロジェクト設定
Phoenix ContactサイトからAXC F 1152用ファームウェアイメージと、シミュレーション環境使用のためPLCnext Engineer ≥ 2022バージョンをインストール必要があります。
- そのコントローラー用プロジェクト作成、Cockpitエリアへ移動、接続を「シミュレーション」に変更。
- Node-REDと共有したいプログラム変数の「HMI」チェックボックスをオン。
- Plantエリアへ移動、HMI Web Serverをダブルクリック、RESTインターフェースチェックボックスを有効化。
以上です! シミュレーション環境へ接続・ダウンロード。認証情報はユーザー「admin」、パスワード「plcnext」です。
Node-REDでの接続確認
plc-browse-itemsノードでPLCnext接続追加を試せます。同じ認証情報を使い、Host IPにlocalhost:5050を入力。
デプロイすれば完成! あなたのお気に入りのIEC 61131-3言語でPLCnextプログラム変数の読み書き準備完了 😉
RESTデータインターフェースについて詳しくはInfo Centerをご覧ください。
Happy coding!
産業技術
- 予防保全プログラムを最大化する6つのエキスパート・ヒント
- CMMS/EAMシステムの価値を最大化する:統合と予知保全の戦略
- ベンチトップ研削盤で効率と精度を最大化するコツ
- STLファイルの潜在能力を最大化して完璧な3Dプリントを実現
- バルク化学プラントの価値最大化:成長のための戦略
- 工場は完全自動化へ向かうのか? 人間労働者からのシフトを検証
- 倉庫スキャンシステム効率を最大化するエキスパートのヒント
- 故障設備のトラブルシューティング手順:ステップバイステップガイド
- 産業財セクターの理解:主要インサイトと機会
- DockerでPLCnextにNode-REDをデプロイ:ステップバイステップガイド
- PLCnextでGoアプリケーションを構築:初心者向けガイド