モジュールからデータにアクセスする方法は3つあります。:
1. モジュールから直接マッピングされていない未処理データ
この方法を使用すると、プログラムブロックの1つからDAPで定義されたI/Oデータの配列と未処理データとの間で直接アクセスできます。その後、ブロック内でGETIO/SETIO関数を使用して通信を開始します。この方法は通常、熟練したプログラマーかタグやUDTを使用したくないプログラマーのみが使用します。この方法は新規ユーザーにはお勧めできません。
2. タグにマッピングされたモジュールデータ要素
この方法では、特定のモジュールで読み取りまたは書き込みたい特定のワード/整数配列要素に、個別のプログラムタグを作成します。この方法は、指定のモジュールから少数のアイテムにアクセスする必要があるだけで、全てのデータにアクセスする必要がないことが分かっている場合に望ましいでしょう。また、 開発者ガイド で定義されているように、指定されたモジュールの入力/出力アセンブリインスタンスと動作モードの構造に関する詳細な知識を持っている必要があります。 さらに、この方法ではワード要素内のブール値ビット等のサブ要素項目への単純なアクセスはできません。
3. ユーザー定義型データ(UDT)にマッピングされたモジュールデータインスタンス
この方法では、Pulserollerが提供するUDTファイルをインポートします。UDTファイルにはモジュールで使用可能な各動作モードに対応するタグと構造があらかじめ定義されています。その後、これらの分かりやすい名前のタグをPLCプログラムで直接使用します。この方法により、割り当てられたDAPと動作モードに基づいて、モジュールから、またはモジュールに提供される全てのデータにアクセスできるようになります。