はじめに CXMM_MessageManagement ライブラリは、hmi 上のアプリケーション プログラムからの情報、警告、エラー、およびその他のメッセージを表示する機能を提供します。設計は、PLCnext WBM 通知表示に依存しています。 最初のステップの例 メッセージ テキストを plc 変数 udtTextBuffer に設定します メッセージ テキストを csv ファイルに保存し、PLCnextBase ライブラリの FB PBCL_FileCsvRead を使用してデータを pls 変数に設定することをお勧めし
Java 9 では、jlink という新しいツールが が紹介されました。モジュールを組み合わせて、オールインのランタイム イメージを構築します。一方では、32 ビット ARM JDK 全体を PLCnext Control 上で実行できます。ただし、jlink を使用 およびモジュールを使用すると、Java アプリケーションに必要なリソースを削減できます。アプリケーションに必要な JDK の必要な部分だけを含むバンドルを作成します。 前提条件 ホスト システムの JDK コントローラーのJDK 多くのプラットフォーム用の OpenJDK のバイナリが見つかります
このブログでは、PLCnext で Go を使用してアプリケーションを構築するための最初の手順について説明します。 Go に慣れていない人のために、参照 Web サイト www.golang.org を引用したいと思います Go が好まれる特別な理由は、Web アプリケーションの作成が簡単でありながら静的バイナリにコンパイルできるため、プログラムを展開するために PLCnext コントローラーにパッケージをインストールする必要がないことです。 このブログでは、2 つの小さなプログラムを使用した PLCnext のコンパイルのみを扱います。コンパイルがうまくいくことを確認するための従来の
Docker コンテナーを使用して、PLCnext デバイスで node-RED サーバーを実行できます。ここで説明する他の方法は少し高速ですが。 OCI コンテナーの使用には、いくつかの利点があります。たとえば、アプリケーションに同じパッケージを繰り返し使用する場合、標準イメージをビルドして Docker ハブからダウンロードするだけで便利です。必要に応じて、Docker を使用して node-red サーバーを開始および停止することもできます。 このブログでは、そのことだけを説明します。まず、Docker のインストール プロセスについて説明し、インストールを確認します。 Dockerf
ドッカー コンテナーで Node-Red を実行することに関する Dries の素晴らしいブログ エントリを読んだ後、いくつかのヒントを共有するのは良いアイデアだと思いました。 コンテナのデータは永続的ではありません。つまり、コンテナが削除されると失われます。 Docker と balenaEngine には、ホスト システムのコンテナの外部にファイルを保存するための 2 つのオプションがあります。ボリュームとバインド マウントです。ボリューム Docker が管理するホスト ファイル システムの一部 (/var/lib/docker/volumes) に格納されます。これらはホスト シ
皆さん、こんにちは このブログ投稿では、C++ と PLCnext Engineer の単純なデータ型と複雑なデータ型を調べます。これには、単純な演習と複雑な演習の 2 つの異なる部分が含まれます。 このチュートリアルは、C++ と PLCnext Engineer の使用経験があることを前提としています。 開始 まず、ジョブに適したツール、C++ エディタ、PLCnext Engineer ソフトウェア、およびこれを実行するフエニックス コンタクト PLC が必要です。これらは私が使用した資料です: ファームウェア バージョン 2021.0.3 の AXC F 2152 PLCne
やあ、PLCnext のやつ 序文 昨日、Jan Christoph Müller に感謝します。PLCnext デバイス (EPC 1522) に ioBroker をインストールしました。喜んで共有させていただきます。 問題/ターゲット: 私は: Modbus TCP で動作する Pluggit 人工呼吸器。先月、Visu+ で小さなプロジェクトを作成しました。しかし、私はそれに満足していません mqtt で動作するいくつかの Shelly relais 「Yeelight」や掃除機など、Xiaomi の「スマート ホーム」デバイスの中には… 1 つのシステムですべてのデバイスを管理
Tankerkönig API を使用すると、ドイツで登録されているすべてのガソリン スタンドの現在の燃料価格に簡単にアクセスできます。ドイツの 14,000 以上のガソリン スタンドはすべて、スーパー E5、スーパー E10、およびディーゼルの価格を連邦カルテル庁のこの部門にタイムリーに報告する必要があります。このデータへのアクセスは、認可された燃料価格情報サービスのこの機関を通じてのみ可能です。アプリやウェブサイトなどの開発者などの他のユーザーがこのデータを使用できるように、Tankerkönig の無料 API があります。 Tankerkönig.de は、得られた経験をオープン デー
Phoenix Contact PLCnext Control データがクラウドに流れたら、Grafana ダッシュボードをいくつか作成して、すべてを簡単に監視できるようにします。しかし、まず最初に、PLCnext Control を Microsoft Azure に接続しましょう。 Phoenix Contact では、Node.js クライアントを使用して PLCnext コントローラーを Azure IoT Hub に接続する方法を示すビデオを https://youtu.be/QST1RpTkdfA で公開しています。とても分かりやすくて素晴らしい動画です。ただし、Azure リ
Phoenix Contact PLCnext Control データがクラウドに流れたら、Power BI レポートを作成して、すべてを簡単に監視できるようにします。しかし、まず最初に、PLCnext Control を Microsoft Azure に接続しましょう。 Phoenix Contact は、Node.js クライアントを使用して PLCnext コントローラーを Azure IoT Hub に接続する方法を示すビデオを https://youtu.be/QST1RpTkdfA で公開しています。とても分かりやすくて素晴らしい動画です。ただし、Azure リソース グルー
Phoenix Contact PLCnext Control データがクラウドに流れたら、Tableau ダッシュボードをいくつか作成して、すべてを簡単に監視できるようにします。しかし、まず最初に、PLCnext Control を Microsoft Azure に接続しましょう。 Phoenix Contact では、Node.js クライアントを使用して PLCnext コントローラーを Azure IoT Hub に接続する方法を示すビデオを https://youtu.be/QST1RpTkdfA で公開しています。とても分かりやすくて素晴らしい動画です。ただし、Azure リ
このチュートリアルでは、多言語の処理方法を紹介します これは2021.0 LTSからサポートされているため、i PLCnext Engineer . 次の例では、英語をデフォルト言語として使用し、スウェーデン語を代替言語として使用します ハードウェア:AXC F 2152 PLCnext コントローラー (FW 2021.0 LTS 以降) ソフトウェア:PLCnext Engineer 2021.0 LTS プロジェクト:スターターキット デモ プロジェクト (プロジェクトは 2021.0 LTS に採用する必要があります) ステップ 1. プロジェクトで多言語を有効にする オプ
Azure IoT Edge を使用すると、クラウド分析とコスト ロジックを エッジ (この場合は PLCnext デバイス) に移動できます。これには、使用帯域幅と遅延を減らすという利点があります。 Azure IoT Edge を使用すると、中央のクラウド アプリケーションから独自のアプリケーションを開発およびデプロイできます。このブログでは、Azure IoT Edge の設定方法とその基本原則の一部を学習します。 はじめに Azure IoT Edge ソリューションの内外をすべて説明すると、Makersblog にとっては行き過ぎかもしれませんが、このブログを続ける前に必ず自分自身
技術的背景 カフカ Apache Kafka は、データの取り込み、保存、処理、および再配布のためのフレームワークです。現在では、世界中の企業で広く導入されています。 Kafka の公式 Web サイトでは、そのアイデアとその展開方法に関する詳細情報が提供されています。その主な機能の 1 つは、MQTT などの他のアプリケーションや通信プロトコルへの既存のコネクタが多数存在することです。 MQTT MQTT は軽量の TCP ベースのメッセージング プロトコルであり、堅牢でフットプリントが小さいため、IoT 通信によく使用されます。 OASIS 標準 MQTT の詳細については、その We
今では誰もが機械学習について、そしてそれがどのようにすべてを変えるかについて聞いたことがあるでしょう。しかし、すべてを変え始める方法を知っている人はほとんどいません。このブログの手順を試したり、読んだりすることで、PLCnext コントローラーで物事を変更する方法を理解するのに役立つことを願っています。このブログでは、最初の ML モデルのトレーニング、ONNX 標準への変換、PLCnext コントローラーでのモデルの推論について説明します。圧倒されないように、有名な Iris データセットを使用してモデルを構築します。 始める前に、何を達成しようとしているのかを明確にする必要があります。そ
この小さなデモ プロジェクトでは、オープンソースのホーム オートメーション ソフトウェア Home Assistant で、REST API と Modbus TCP を介して PLCnext コントローラーをスマート ホーム デバイスとして簡単に使用する方法を示します。 PLCnext コントローラーを使用すると、自動化で Axioline コンポーネントを使用して、Raspberry Pi の GPIO ピン、Pt100 などの温度センサー、DALI などのバス システムの後に、より強力な出力を簡単に追加できます。必要なのは、動作する Home Assistant のインストールと、小さい
システムは、完成した状態で出荷するとすぐに非常に大きくなります。これには、ビルドと、多くの場合、ビルドおよびテスト環境が含まれます。出荷するファイルの抽出は問題なくても、時間がかかります。 コンテナーは、これを自動的に行う可能性を提供します。 ここでは、1 つのファイルで複数のコンテナーを定義するオプションがあります。 JavaScript で作成され、Node.js で構築された Web サイトが良い例です。 例: Node.js:~ 400 Mbyte – 600 Mbyte ウェブサーバー nginx:~ 20 Mbyte ウェブサイト:~ 2 Mbyte コンテナーとして
このデモ プロジェクトは、PLCnext Engineer の eHMI で使用するカスタム キーパッドを作成する方法を示します。これは、BWP 2000 シリーズの HMI タッチ スクリーンの回避策として開発されましたが、WP 4000 シリーズのタッチ スクリーンでも機能します。 BWP 2000 シリーズのタッチ スクリーンには、フル オンスクリーン キーボードしかありません。キーパッドオプションはありません。オンスクリーン キーボードは、入力フィールドを覆わないように、画面の下部から画面の上部に移動できますが、多
チャレンジ より迅速な開発のために、x86 ハードウェアで AXCF2152 または AXCF1152 用の ARM ベースのコンテナーを作成したいと考えています。この目的のために、通常の PC で実行される Debian または Ubuntu ベースの仮想マシンが使用されます。 エミュレータが必要です x86 システムで ARM バイナリ コードを実行するには、これを可能にするエミュレータが必要です。 Qemu は、ARM バイナリ コードをエミュレートして x86 用にコンパイルできる数少ないハイパーバイザーの 1 つです。あとは、ホスト システムに Qemu をインストールし、エミ
何年もの間 IT の標準でしたが、業界にはまだ大きな影響を与えていません。多くの場合、そのような技術は次のように見られます。 複雑すぎて不必要です。発生する問題は、それらが私たちに利点をもたらすかということです. Kubernetes の例を使用した PLCnext のビジョン。 Kubernetes Kubernetes は、特にコンテナーを使用して、さまざまなデバイスを介してネットワークを形成するオーケストレーター (管理システム、マスター) です。このシステムは、少し異なる方法でアプリケーションを提供するために使用されます。 従来、アプリケーションはデバイス上で配布および管理され
産業技術