Skip to main content

テキスト入力の設定

視覚化は通常、入力デバイスが利用できない場合にテキスト入力イベントとして仮想キーボードを呼び出すように設定されます。この目的のために、変数の書き込みフォローアップアクションはユーザー入力に応じて事前設定されます。値標準に選ばれました入力タイプ設定。

例えば、次のようなコントローラが採用されている。CODESYS TargetVisu多くの場合、キーボードは存在しません。視覚化では仮想キーボードを呼び出します。一方、視覚化には通常キーボードが存在します。ユーザーはキーボードを使ってテキストを入力します。

ただし、テキストの入力方法を特に設定することもできます。そのために、ユーザー入力では以下のようなより多くの入力タイプが利用可能です。Text inputまたはリストされている視覚化。これらの視覚化にはテンキー/キーパッド視覚化タイプを入力し、仮想キーボードまたはテンキーを表示します。

の中でデフォルトのテキスト入力の設定 Visualization Managerの設定により、アプリケーション内のすべてのビジュアライゼーションから必要に応じて呼び出されるキーボードビジュアライゼーションを事前に設定できます。これは、ビジュアライゼーションのユーザー入力をカスタマイズすることなく実行できます。

通常通りテキスト入力を設定する

UTF-8エンコードが有効になっている場合STRINGデータ型では、言語固有の文字を含むテキストが許可されます。発音区別記号や中国語の文字など、言語固有の文字を含むテキストを入力時と出力時の両方で指定できます。UTF-8エンコードを有効にするには、ダイアログ: プロジェクト設定: コンパイルオプション

要件: 視覚化を含むプロジェクトが開かれている。CODESYS TargetVisuキーボードがありません。

  1. 入力変数を宣言するPLC_PRGプログラム。

    VAR_INPUT stInput : STRING; END_VAR

  2. 視覚化にボタンを追加し、要素を選択します。

  3. 設定するテキスト → テキスト不動産Text input: %s

  4. 設定するテキスト変数 → テキスト変数不動産PLC_PRG.stInput

  5. の中で入力設定 → OnMouseClickプロパティをクリック設定

    その入力設定ダイアログが開きます。選択した入力イベントがキャプションの下に表示されます。

  6. 選択してください変数の書き込みアクション。

  7. 値を選択Standard入力タイプアクションの実装の。

    入力は通常通り設定されます。

  8. アプリケーションをコンパイル、ダウンロードし、起動します。CODESYS TargetVisu

    視覚化が開きます。

  9. 視覚化ユーザーとしてボタンをクリックします。

    仮想キーボードとともに入力フィールドが表示され、マウスでテキストを入力できます。

  10. アプリケーションをコンパイル、ダウンロードし、起動します。CODESYS WebVisu

    視覚化が開きます。

  11. 視覚化ユーザーとしてボタンをクリックします。

    入力フィールドが表示され、テキストの入力が求められます。

仮想キーボード専用のテキスト入力の設定

要件: 視覚化を含むプロジェクトが開いていること。

  1. 入力変数を宣言するPLC_PRGプログラム。

    VAR_INPUT stInput : STRING; END_VAR

  2. 視覚化にボタンを追加し、要素を選択します。

  3. 設定するテキスト → テキスト不動産Text input: %s

  4. 設定するテキスト変数 → テキスト変数不動産PLC_PRG.stInput

  5. の中で入力設定 → OnMouseClickプロパティをクリック設定

    その入力設定ダイアログが開きます。選択した入力イベントがキャプションの下に表示されます。

  6. 選択してください変数の書き込みアクション。

  7. 視覚化を選択Visudialogs.Keypad入力タイプアクションの実装の。

    仮想キーボードVisudialogs.Keypad入力デバイスとして選択されます。

  8. アプリケーションをコンパイルし、ダウンロードして起動します。

    視覚化が開きます。

  9. 視覚化ユーザーとしてボタンをクリックします。

    仮想キーボードが表示され、マウスでテキスト入力できるようになります。

    _visu_img_call_virtual_keypad.png

仮想テンキーパッド用の数値入力の設定

要件: 視覚化を含むプロジェクトが開いていること。

  1. 入力変数を宣言するPLC_PRGプログラム。

    VAR_INPUT iInput : INT; END_VAR

  2. ビジュアライゼーションを開いて、矩形要素。

  3. エディターで要素を選択します。

    プロパティは、プロパティビュー。

  4. 設定するテキスト → テキスト不動産Number input: %i

  5. 設定するテキスト変数 → テキスト変数不動産PLC_PRG.iInput

  6. の中で入力設定プロパティで、設定ボタンのOnMouseClickライン。

    その入力設定ダイアログが開きます。選択した入力イベントがキャプションの下に表示されます。

  7. そこで、Write Variable可能なアクションのリストからアクションを選択し、_visu_img_add_selected_alarm_group.pngシンボル。

    実行するアクションのリストにアクションが表示されます。リストの右側のウィンドウ領域に、アクションの空の実装が表示されます。

  8. 次の設定を選択します。

    入力タイプに設定VisuDialogs.Numpad

    編集する変数を選択に設定テキスト出力変数を使用する

    ダイアログタイトルに設定'My virtual numpad'

  9. クリックわかりましたダイアログを閉じます。

    ユーザー入力が構成されています。

  10. アプリケーションをコンパイルし、ダウンロードして起動します。

    アプリケーションが実行されます。視覚エフェクトが開きます。ユーザーが四角形をクリックすると、テンキーが開きます。

    _visu_img_call_virtual_numpad.png

デフォルトのテキスト入力の定義

要件: 視覚化とユーザー入力設定を含むプロジェクトが開かれていること。変数の書き込みフォローアップアクションの価値デフォルトに選ばれました入力タイプ設定。

  1. Visualization Manager をダブルクリックします。

  2. オンザ設定タブのデフォルトのテキスト入力グループでは、デフォルトのテキスト入力をクリックして視覚化を割り当てます。

    これらのビジュアライゼーションはデフォルトのテキスト入力として定義されています。表示バリアントにキーボードがない場合、ユーザー入力を調整することなくこれらのビジュアライゼーションが呼び出されます。