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で最初に作成されました。これは単一の数値入力フィールドしかない特定の顧客アプリケーション向けに作成されました。
2021.0 LTS
サンプルプロジェクトは、PLCnext Engineer 2021.0 LTSに更新されました。これにより、eHMIでパラメータ、タグ、簡単な式を使用できるようになりました。単一のカスタムキーパッドインスタンスを多くの数値入力フィールドで使用できるようになりました。
2021年3月更新:
サンプルプロジェクトは、オランダのeL-Tec ElektrotechnologieのWilco Meewisによって書き直されました。このバージョンは、文字コードを入力として使用することで、負の数という以前の制限を解決し、すべての数値データ型をサポートしています。Wilcoは、ポップアップキーパッドが変数の現在の値を自動的に使用するように改善しました。値をクリアするボタンも追加しました。
実装
- サンプルプロジェクトをこちらからダウンロード。
- 「Keypad」eHMIページと「NumericKeypad」ファンクションブロックをプロジェクトにインポート。
- 「NumericKeypad」ファンクションブロックのインスタンスをプログラムに追加。このプログラムは、eHMIデータポーリング間隔の2倍の速さのインターバルを持つタスクにスケジュールされるべきです。
- HMIで数値入力フィールドが必要な場所に、「テキスト入力」オブジェクトではなく「テキスト」オブジェクトを使用。
- この「テキスト」オブジェクトに「クリック時のアクション」ダイナミックを追加。
- 「アクション」を「ダイアログを開く」に設定。
- 「ページ」で「Keypad」を選択。
- オプションで、「背景を暗くする」チェックボックスをオン。
- パラメータ「iOutput」のソース値として目的の変数を選択。
ステップ4と5を繰り返して、アプリケーションに必要な数の入力フィールドを追加します。
制限事項
既知の制限事項はすべて解決されています。特定されていない追加の制限事項や課題がある可能性があります。このデモンストレーションプロジェクトを使用する際は、ユーザーがすべての責任とリスクを負います。
産業技術
- スイッチ付き回路:基本電気回路の実践ガイド
- 科学的記数法での乗算と除算:マスターする
- インダストリー4.0の洞察:Bosch.IOのベレナ・マユントケ氏へのQ&A - IoT、自動化、未来の工場
- スマートな調達:AIと人間の洞察(HI)を融合させる
- PCBリバースエンジニアリングのマスター:ステップバイステップガイド
- PLCnextでのクラスタ管理:産業オートメーションにおけるKubernetesの活用
- TableauダッシュボードでPLCnextをリアルタイム監視
- PLCnextクラウドデータからPower BIダッシュボードを作成
- Azure IoT HubのPLCnext ControlデータでリアルタイムGrafanaダッシュボードを作成
- PLCnextでGoアプリケーションを構築:初心者向けガイド
- オーストラリアのエンジニアが旋盤装置付き先進木工機械を評価来場