部品でレシピデータを転送したい

タッチでレシピを選択し、レシピデータを接続機器に転送します。

動作例

設定の流れ

  1. 変数の追加
  2. レシピファミリーの追加
  3. レシピグループの追加
  4. レシピの追加
  5. レシピデータの追加
  6. レシピデータ値の設定
  7. 部品の設定
  8. スクリプトの設定

変数を追加

プロジェクトエクスプローラー : [変数] ➞ [すべての変数]

以下の変数を追加します。

変数のプロパティ

[名前] [データの種類] [ソース] [デバイスアドレス] [バイト数 / ワード数]

Var1

[STRING]

'Schneider Modbus Serial Equipment' 400001 10

Var2

[BOOL]

400010,00 -

Var3

[INT]

400020 -

Var4

[INT]

400021 -

Var5

[INT]

400022 -

レシピファミリーの追加

プロジェクトエクスプローラー : [レシピ] ➞ [コントロール]

以下のレシピファミリーを追加します。

レシピファミリー (名前 : RecipeFamily1) プロパティ

タブ プロパティ

[基本]

[ラベル] Product A

レシピグループの追加

プロジェクトエクスプローラー: [RecipeFamily1]

以下のレシピグループを [RecipeFamily1] に追加します。

レシピグループ (名前 : RecipeGroup1) プロパティ

タブ プロパティ

[基本]

[ラベル] X Series

レシピの追加

プロジェクトエクスプローラー: [RecipeGroup1]

以下のレシピを [RecipeGroup1] に追加します。

[レシピ] のプロパティ:

[名前] プロパティウィンドウ
タブ プロパティ
[Recipe1] [基本] [ラベル] Model1
[Recipe2] Model2
[Recipe3] Model3

レシピデータの追加

プロジェクトエクスプローラー: [RecipeGroup1]

以下のレシピデータを [RecipeGroup1] に追加します。

[レシピデータ] のプロパティ:

[名前] プロパティウィンドウ
タブ

プロパティ

[Ingredient1] [基本] [ラベル] Code
[値] [変数] [名前]: Var1
[Ingredient2] [基本] [ラベル] Coating
[値] [変数] [名前]: Var2
[Ingredient3] [基本] [ラベル] Temperature
[値] [変数] [名前]: Var3
[最小入力] 0
[最大入力] 100
[Ingredient4] [基本] [ラベル] Time
[値] [変数] [名前]: Var4
[最小入力] 0
[最大入力] 100
[Ingredient5] [基本] [ラベル] Weight
[値] [変数] [名前]: Var5
[最小入力] 0
[最大入力] 200

レシピデータ値の設定

プロジェクトエクスプローラー: [RecipeGroup1]

レシピデータに値を設定するには、ドキュメントビューで [レシピを選択] [すべてのレシピを選択] ➞ [OK] をクリックします。

Recipe1、Recipe2、および Recipe3 の列は、ドキュメントビューの右側に表示されます。

[Recipe1]、[Recipe2]、[Recipe3] の列のプロパティ:

[名前] ドキュメントウィンドウ

プロパティ

[Ingredient1] [Recipe1] AAAAA
[Recipe2] BBBBB
[Recipe3] CCCCC
[Ingredient2] [Recipe1] ON
[Recipe2] OFF
[Recipe3] OFF
[Ingredient3] [Recipe1] 40
[Recipe2] 37
[Recipe3] 38
[Ingredient4] [Recipe1] 60
[Recipe2] 20
[Recipe3] 30
[Ingredient5] [Recipe1] 120
[Recipe2] 60
[Recipe3] 90

部品の設定

プロジェクトエクスプローラー : [作画] ➞ [画面] ➞ [Screen1]

以下のオブジェクトを [ツールチェスト] から画面にドラッグアンドドロップします。

レシピドロップダウンリストオブジェクト (名前: RecipeDropdownList1) プロパティ: A-1

タブ サブタブ プロパティ

[機能]

[基本]

[コントロールタイプ]

[ファミリー]

レシピドロップダウンリストオブジェクト (名前: RecipeDropdownList2) プロパティ: A-2

タブ サブタブ プロパティ

[機能]

[基本]

[コントロールタイプ]

[グループ]

レシピドロップダウンリストオブジェクト (名前: RecipeDropdownList3) プロパティ: A-3

タブ サブタブ プロパティ

[機能]

[基本]

[コントロールタイプ]

[レシピ]

レシピデータ表示器オブジェクト (名前: IngredientViewer1) プロパティ: B-1

初期値。

スイッチオブジェクト (名前: Switch1) プロパティ : C-1

初期値。

スクリプトの設定

プロジェクトエクスプローラー: [Screen1]

オブジェクトに以下のスクリプトを設定します。

[ツールチェスト] からスクリプトをスクリプト編集画面にドラッグアンドドロップします。

スイッチオブジェクト (名前 : Switch1) スクリプト : C-1

番号 ブロック

1

[トリガー] [タッチ] [タッチ]

2

[オペレーション] ➞ [HMI 機能][レシピ]

3

[値] [画面オブジェクト]