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 モジュールにアクセスできます。