工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 産業技術

PLCnext Engineer eHMIを備えたオンスクリーンキーパッド

このデモ プロジェクトは、PLCnext Engineer の eHMI で使用するカスタム キーパッドを作成する方法を示します。これは、BWP 2000 シリーズの HMI タッチ スクリーンの回避策として開発されましたが、WP 4000 シリーズのタッチ スクリーンでも機能します。

BWP 2000 シリーズのタッチ スクリーンには、フル オンスクリーン キーボードしかありません。キーパッドオプションはありません。オンスクリーン キーボードは、入力フィールドを覆わないように、画面の下部から画面の上部に移動できますが、多くのシナリオでは、テンキーがあることが望ましいです。

WP 4000 シリーズのタッチ スクリーンには、フル オンスクリーン キーボードと数字キーパッドがあります。ただし、PLCnext Engineer は内蔵のテンキーを使用できません。さらに難しいのは、スクリーン キーボード全体を動かすことができず、多くの場合、入力フィールドを覆ってしまうという事実です。

歴史

2019.0 LTS

このプロジェクトはもともと、Phoenix Contact USA の Tim Wicker の助けを借りて、PLCnext Engineer 2019.0 LTS で作成されました。これは、数値入力フィールドが 1 つしかない特定の顧客アプリケーション用に作成されました。

2021.0 LTS

サンプル プロジェクトは PLCnext Engineer 2021.0 LTS に更新されました。これにより、eHMI でパラメーター、タグ、および単純な式を使用できるようになります。多くの数値入力フィールドでカスタム キーパッドの 1 つのインスタンスを使用できるようになりました。

2021 年 3 月の更新:

サンプル プロジェクトは、オランダの eL-Tec Elektrotechnologie の Wilco Meewis によって書き直されました。このバージョンでは、以前の負の数の制限を解決するために入力として char コードを使用し、すべての数値データ型をサポートしています。 Wilco はまた、変数の現在の値を自動的に使用するようにポップアップ キーパッドを改善しました。必要に応じて、値をクリアするボタンを追加しました。

実装

<オール>
  • こちらからサンプル プロジェクトをダウンロードしてください。
  • 「キーパッド」eHMI ページと数値キーパッド機能ブロックをプロジェクトにインポートします。
  • 「NumericKeypad」機能ブロックのインスタンスをプログラムに追加します。このプログラムは、eHMI データ ポーリング間隔の 2 倍の間隔でタスクにスケジュールする必要があります。
  • 数値入力フィールドが必要な HMI では、「テキスト入力」オブジェクトではなく「テキスト」オブジェクトを使用してください。
  • この「テキスト」オブジェクトに「クリック時のアクション」ダイナミックを追加します。
    • 「アクション」を「ダイアログを開く」に設定します。
    • 「ページ」には「キーパッド」を選択します。
    • 必要に応じて、[背景を暗くする] チェックボックスをオンにします。
    • パラメータ「iOutput」のソース値として目的の変数を選択します。
  • 手順 4 と 5 を繰り返して、アプリケーションに必要な数の入力フィールドを追加します。

    制限事項

    すべての既知の制限が解決されました。識別されていない追加の制限または課題がある場合があります。このデモンストレーション プロジェクトを使用する場合、ユーザーはすべての責任を負うものとします。


    産業技術

    1. スイッチ付き回路
    2. 科学的記数法による算術
    3. インダストリー4.0ソリューションアーキテクトとのQ&A
    4. スマート調達はAIとHIのバランスをとる
    5. オーストラリアのエンジニアは、回転装置を備えた木工機械を見ました
    6. PCBをリバースエンジニアリングする方法
    7. PLCnextでのクラスタ管理?
    8. PLCnext Tableau ダッシュボード
    9. PLCnext Power BI レポート
    10. PLCnext Grafana ダッシュボード
    11. Go on PLCnext を使ってみる