私は、PLCnextコントローラをTelegramメッセージングサービスと統合するPLCnextBotというアプリを開発しました。これにより、アラームやイベント情報などのテキストメッセージをTelegramアプリに送信できます。 このアプリはC++で開発された機能拡張です。PLCnextのOutポート変数を監視し、これらの変数の立上りエッジが検出されると、アプリに登録されているすべてのTelegramユーザーにテキストメッセージを送信します。アプリの設定はJSONファイルで行います。 このアプリは、SMSメッセージを必要とするアプリケーションにとって、簡単で安価な代替ソリューションとして使用で
Atviseは、純粋にWebテクノロジーに基づいた強力なSCADAプラットフォームです。つまり、最新のブラウザであればどこでも快適に動作します。HTMLとJavaScriptを使用することで、Atviseスクリーンをニーズに合わせてカスタマイズできます。Atvise製品の詳細については、Webサイトをご覧ください。 PLCnextはDocker互換であるため、Atviseのインストールは簡単かつ迅速です。このメーカーズブログエントリでは、PLCnextコントロールデバイスへのAtviseのインストールとライセンス方法を紹介します。 Balena Engineのインストール Balena Eng
検出サーバーを使用すると、OPC UAクライアントは単一のポイントから1つ以上のOPC UAサーバーの詳細を取得できます。 OPC UA検出サーバーには2種類あります: ローカル検出サーバー(LDS) グローバル検出サーバー(GDS) この記事では、OPC UAサーバーをLDSに登録する方法と、OPC UAクライアントがそのLDSを使用してOPC UAサーバーに接続する方法を紹介します。 導入 名前が示す通り、ローカル検出サーバー(LDS)は、1つ以上のOPC UAサーバーと同じデバイス上で実行できます。たとえば、PLCnext Controlデバイス上に、PLCnext Runtimeに
産業アプリケーションからの値のログ記録は多くのお客様にとって主要な特徴であり、一部のアプリケーションでは変数の数が非常に多くなるため、このデータログをネイティブかつ簡単に設定する方法が必要です。 以下では、ネイティブなデータログサービスコンポーネントについて詳しく見ていき、このサービスからCSVファイルを生成する方法を確認します。 データロガーの設定とOPC UA Historical Accessでの使用については、以下のリンクで詳細を確認できます: データロガーの設定とOPC UA Historical Accessでの使用 リアルタイムデータロガー - PLCnext Info Ce
こんにちは、PLCnextコミュニティの皆さん、 このブログでは、Alibaba Cloud Connectorとは何か、そして一般的にどのように使用するかについて説明します。このPLCnextアプリは、中国のPLCnext R&Dセンターによって開発されました。https://www.plcnextstore.com/#/610からダウンロードして試すことができます。 「Alibaba Cloud Connector」とは? Alibaba CloudはAlibaba Groupの子会社で、クラウドコンピューティング/ストレージサービスを提供しています。 Alibaba Cloud Conn
以前の記事では、OPC UAローカル検出サーバー(LDS)を紹介しました。 グローバル検出サーバー(GDS)は、ローカル検出サーバーと同様の検出機能を提供しますが、複数のOPC UAサーバーのセキュリティ証明書を単一のポイントから管理する機能も提供します。 この記事では、「GDSプッシュ管理」を実演します。これにより、セキュリティ証明書をOPC UAサーバーデバイスに「プッシュ」できます。 導入 OPC UA検出サーバーの優れた導入については、Unified Automationの以下の記事を参照してください: https://documentation.unified-automation.
こんにちは、私はアレクサンダーと申します。ウクライナで農業分野に従事しています。最近、あるプロジェクトで約500個のeHMIオブジェクトのダイナミクスプロパティを変更する必要があり、エディターでプロパティをコピーできないという問題に直面しました。解決策を見つけましたので、誰かのお役に立てれば幸いです。1) まず、プロジェクトを「.pcwef」形式で保存します。 2) 次に、「C: \ Users \ Public \ Documents \ PLCnext Engineer \ Projects」のパスをたどります。そこには、プロジェクトと同じ名前のフォルダ「*Flat」があります。3) 「c
新しいAnyViz Cloud Adapter機能拡張を使用すると、PLCnextをわずか数分で接続できます。必要な手順と機能を見てみましょう。 AnyVizの概要 AnyVizは、オートメーションエンジニア、プラントオペレーター、機械メーカー向けのノーコードクラウドプラットフォームです。PLCnextからデータを可視化し、記録できます。アラームを作成して、メール、SMS、音声通話、プッシュ通知で通知できます。許可すれば、リモート操作も可能です。 同時に、AnyVizはリモートサポートのためにVPN経由のリモートアクセスも提供します。その他の機能はこちらで確認できます。 ステップ1 - 無料
ファームウェアバージョン2022.0 LTSでは、AXC F 1152およびAXC F 2152デバイスにgRPCサーバーが導入されました。このgRPCサーバーは、クライアントアプリケーションがPLCnext Controlデバイス上のRSCサービスにアクセスするための手段を提供します。クライアントアプリケーションは: gRPCをサポートする任意の言語で記述可能 どこでも実行可能 - PLCnext Controlデバイス上でローカルに、またはリモートマシン上で* OCIコンテナでホスト可能 (* リモートアクセスはファームウェアバージョン2022.3から利用可能) PLCnext Con
この記事では、Microsoft Visual Studioを使用して、PLCnext Controlデバイス上のカスタムC++コンポーネントとプログラムをデバッグする方法を説明します。この記事の例では以下を使用します: ファームウェアバージョン2022.0.3のAXC F 2152 Microsoft Visual Studio 2019 Windows用PLCnext Toolchainバージョン2022.0(Visual Studio拡張機能付き) Windows用AXC F 2152向けSoftware Development Kitバージョン2022.0.3 手順 PLC側で:
この記事はPLCnext CLIバージョン22.0.0 LTSに適用されます。 PLCnext ControlデバイスをC++でプログラミングしている場合、PLCnext CLIとともにインストールされるコードテンプレートを使用したことがあるでしょう。 Visual StudioとEclipseでは、PLCnext IDE拡張機能とともにインストールされるPLCnextプロジェクトウィザードで新しいプロジェクトを作成する際に、使用するプロジェクトテンプレートを選択する必要があります。 PLCnext CLIでコマンドラインから新しいC++プロジェクトを生成する場合も、プロジェクトテンプレート
2002年のRoland Schulz氏の博士論文からのこの重厚な声明は、全体をうまく要約しています。 一言で言えば:「試行とテストはエラーを見つけるのに役立つ」ということです。 ここではプラント全体のシミュレーションについてではなく、オートメーションプログラムやユーザープロジェクトなどの個々のユニット(コンポーネント)に原則を分解して説明します。 かつて、Phoenix Contactの若手社員としてプログラミングを学んでいた私も、コントローラのシミュレーションがあれば、ブロックやプログラムの動作と機能を「試行錯誤」で理解できたでしょう。残念ながら当時は存在せず、後に登場したPLCシミュレー
新しいAPM Studioポンプヘルス監視機能拡張により、ポンプの状態監視、予知保全、アラーム管理のオールインワンソリューションが実現できます。PLCnext Storeからアプリをダウンロードし、PLCに直接インストールして使用できます。このメーカーズブログでは、アプリの初期セットアップをステップバイステップで説明します。 ポンプヘルス監視 これから使用するアプリケーションは、APM Studioで構築された遠心ポンプの状態監視と予知保全に特化した産業グレードのアプリケーションです。このアプリはPLC上で直接実行され、さまざまなデータソースからポンプデータを取り込み、処理結果、イベント、アラ
PLCnextコントローラとREST API経由で通信するための新しいNode-REDパッケージが利用可能になりました。パッケージ名はnode-red-plc-next-connectorです。Node-REDの「パレットの管理」メニューからインストールできます。 このパッケージには、利用可能な変数とデータ型の参照、変数の読み書き、セッションとグループの処理を行うノードが含まれています。 最初の例では、すべての利用可能な変数を参照する方法を示します。まず、PLCへの接続を設定するために新しいPLCコネクタを作成します。このPLCコネクタは、他のすべてのノードでも使用できます。 結果
この記事では、PLCnextコントローラーにプリインストールされているSQLiteデータベースエンジンを用いて、グローバルデータスペース(GDS)経由で提供されるデータを保存する方法を説明します。データベースによりプロセスデータを標準化された形で保存でき、SFTPで他システムへエクスポート可能です。 plcncliツールバージョンがコントローラーファームウェアバージョンと一致することを確認してください。 Eclipse C++プロジェクト作成 PLCnext Info Centerの手順に従い、以下プロパティでEclipse新規C++プロジェクト作成: プロジェクト名: CppDB
こんにちはコミュニティの皆さん! PLCnext Technologyに出会うと、開発者としてその機能を試したくてうずうずしますよね 😊 新しいPLCnext Engineerシミュレーションという素晴らしいマイルストーンと、Node-RED通信とPLCnextコネクタを用いたAXC接続の記事に触発され、今やシミュレーション環境からNode-REDと相互作用でき、ハードウェアが手元になくてもIoT機能をテストできます。 Windows 10へのNode-REDインストール Node-REDは複数プラットフォームで動作し、非常に軽量なビジュアルプログラミングツールです。PLCnextコン
この記事では、AXC F 3152でPythonとgRPCを用いてシンプルなプロセスデータにアクセスし書き込む方法を説明します。(https://www.plcnext.help/te/Service_Components/gRPC_Introduction.htm) 前提条件 まず、PLC外部(例:Windowsマシン)で必要ファイルを準備します。 Python 3.9をインストール(3.10はエラーの原因になる可能性あり) .protoファイルからコード生成するために必要なPythonパッケージをインストール:pip install grpcio-tools==1.36.1 .pr
警告:このブログで説明する手順は、現在サポートされていないPLCnext Runtime機能を使用します。自己責任で使用し、絶対に本番アプリケーションで使用しないでください。 gRPCurl GitHubプロジェクトより: 最近のファームウェアバージョンでは、PLCnext Controlデバイス上のgRPCサーバーへアクセス可能になりましたが、ローカルデバイス上で動作するgRPCクライアントのみでした。過去のMakers Blog記事で、C#とPythonで書かれたgRPCクライアント例を紹介しています。 将来のファームウェアバージョンでは、リモートデバイスからPLCnext Cont
現在、PLCnext ControlではVLANを静的IPアドレスのように簡単に設定することはできません。しかし、Linux知識、ターミナルアクセス、rootアカウントがあれば可能です。 rootとしてターミナルへ直接入り、以下の3コマンドで現在セッション用のVLANを設定します。 /sbin/ip link add link <DEVICE> name <NAME> type vlan id <VLAN_ID> /sbin/ip addr add <VLAN_IP/MASK> dev <NAME> /sbin/ip link
新製品の市場投入を計画中、または様々な部品設計の製造・組立を検討中ですか? 部品の表面粗さは、製品の耐久性と性能に重要な役割を果たします。一般に粗い表面は摩擦が大きく、滑らかな表面より摩耗しやすい傾向があります。 しかし、用途によっては粗い表面が望まれるケースもあります。塗装やコーティングの密着性を高めるため、一定の粗さが求められる場合です。また、製造プロセスによって得られる表面仕上げの種類も異なります。 部品に最適な表面仕上げと製造手法を判断するには、製造現場で用いられる表面粗さチャートを理解する必要があります。ここでは表面仕上げと粗さの基礎知識、測定方法について解説します。 表面仕上げと
産業技術