UDTを使用するには、 _前章で示されているようにDefault tag table に独自のタグを作成し、初歩的なデータタイプの1つを使用するかわりに生成した UDT の1つを選択します。 feeder モジュールについては、前章で入力と出力の両方の開始アドレスがバイト0であることを確認しています。そこで feeder モジュールの全入力を保存するタグと、 feeder モジュールの全出力を書き込むタグを作成します。
モジュールとUDTの割り当て例
トポロジーの例の章 で定義したモジュールを使って、各モジュールの入出力データを 前章で生成したUDT に割り当てます。
Profinet名 | モジュールモード | ハードウェアカタログに記載されたDAP | 入力UDT名 | 出力UDT名 |
---|---|---|---|---|
feeder | Full ZPA | ConveyLinx-Ai in ZPA mode | CLXAiZPA_IN | CLXAiZPA_OUT |
merge | Full ZPA with Merger | ConveyLinx-Ai merger | CLXAiZPA_IN | CLXAiZPA_OUT |
divert | ConveyLogix Interface | ConveyLinx-Ai in PLC mode with ConveyLogix | N/A | N/A |
workstation | Full PLC Controlled | ConveyLinx-Ai in PLC mode | CLXAiPLC_IN | CLXAiPLC_OUT |
spur | Reduced ZPA | ConveyLinx-Ai in reduced ZPA mode | CLXAiZPAmini_IN | CLXAiZPAmini_OUT |
reject | Reduced PLC Controlled | ConveyLinx-Ai in reduced PLC mode | CLXAiPLCmini_IN | CLXAiPLCmini_OUT |
feeder モジュールの追加
Workstation Moduleの追加
その他モジュールの追加
ConveyLogixインターフェースの場合
ConveyLogix インターフェースにはUDTは必要ありません。入出力データには定義済みの意味や操作がないためです。 ConveyLogix を使用するモジュールのI/Oデータは、32の入力バイトと32の出力バイト (16の入力ワードと16の出力ワード) からなる「空白」のブロックであり、これはプログラマーがアプリケーションに基づいて必要なだけ使用できます。
この例では、前述の モジュールから直接マッピングされていない生データ または タグにマッピングされるモジュールのデータエレメント のいずれかの方法で、 divert モジュールにアクセスできます。