Skip to main content

ステップ 7: モジュールを組み立てる

すべての宣言のチェックが成功すると、すべてのモジュールをさらに使用できるようになり、サンプル アプリケーションをアセンブルできるようになります。これを行うには、モジュールをプロジェクトのモジュール ツリーに追加します。これにはビューが必要です モジュール 開かれる。

最初のステップはトップレベルのモジュールです Room モジュールツリーに追加されました。

59. 最上位モジュールをモジュール ツリーに追加する
最上位モジュールをモジュール ツリーに追加する


それから開きます モジュールダイアログ すべてのトップレベルのモジュールを提供します。このダイアログには、画像コレクションで定義された関連アイコンとテキスト リストのテキストが表示されます。これで、「Room」モジュールを選択してモジュール ツリーに追加できるようになります。

60. 「モジュールの追加」ダイアログ
「モジュールの追加」ダイアログ


ダブルクリックできるようになりました Room 最上位モジュールのエディタはモジュール ツリーで開くことができます。レジスター内 Toplevel コード生成にはターゲット アプリケーションを選択する必要があります。現場で 標準タスク モジュール宣言で定義されたタスクが表示されます。

61. 「ルーム」モジュールの設定
「ルーム」モジュールの設定


上記の手順と同様に、サブモジュールを使用できるようになります。 Light モジュールツリーに追加されます。ルームのモジュール宣言のマルチスロット定義により、最大 3 つのライトを追加できます。レジスター内 Parameter モジュールの編集者 Light の値はできますか maxLightValue そして Speed パラメータ化される。 I/O エディタでは、出力が例に使用されます。 Brightness ローカル変数 uiBrightness 割り当てられました。

62. 「ライト」モジュールの設定
「ライト」モジュールの設定


新しく追加された以下 Light これでモジュールになります Switch 追加した。モジュールエディターで Switch モジュール宣言で指定されたすべてのパラメータと I/O が使用可能です。この例では、ローカル変数 xPushSwitch 入力変数 xIn 割り当てられました。単純なライトの出力はローカル変数になります xSimpleOn 一緒に結ばれた。

63. 「Switch」モジュールの設定
「Switch」モジュールの設定


例の最後のステップでは、単純なライト (LightSimple) とシンプルなスイッチ (SwitchSimple) モジュールツリーに追加されました。単純なライトの出力はローカル変数を使用します xSimpleOn 変数を使用した単純なスイッチの入力 xPushSimpleSwitch 一緒に結ばれた。

64. モジュールツリーの構造例
モジュールツリーの構造例


最後にコマンドでプロジェクトが完了します 生成する 生成された。デバイスにダウンロードした後、次の値を変更することで例を変更できます。 xPushSwitch テストされる。調光中の値は、 ui明るさ ゆっくりと変化して切り替えると、値は直接 0 または最大値に設定されます。の変化 xPushSimpleSwitch 関連するライトの出力を直接切り替えます。

最後のステップであるモジュールのアセンブルは、生成されたコードの機能を失うことなく、任意の組み合わせで実行できることにも注意してください。