There are 3 methods to access data from your modules:

1. Raw Unmapped Direct from the Module

This method allows you to access the raw data to/from the array of I/O data defined in the DAP directly from within one of you program blocks. You then initiate the communications using GETIO/SETIO functions within your block. This method is typically only used by advanced programmers or programmers who do not want to use tags or UDTs. This method is not recommended for new users.

2. Module Data Elements Mapped to Tags

With this method, you create separate program tags for the particular word/integer array element you want to read or write to on a given module. This method would maybe be desirable if you know you only need to access a small number of items from a given module and not all available data. This method also requires that you have detailed knowledge of the structure of the given module’s Input/Output Assembly Instances and operational mode as defined in the Developer’s Guide. Also, this method does not allow for simple access to sub-element items such as Boolean bits within a Word element.

3. Module Data Instances Mapped to User Defined Types (UDTs)

With this method, you import a UDT file provided by Pulseroller that has pre-defined tags and structures that match up with each operational mode available for the module. You then use these intuitively named tags directly in your PLC program. This method allows you to have access to all of the data that is made available to/from the module based upon its assigned DAP and operational mode.