# PROFINET IO Module Reference Table

This topic provides the PROFINET IO Module reference table, which should be used in conjunction with the GSD file for incorporating the vision system and a Siemens PLC via the PROFINET protocol.

Note:

- For detailed descriptions of the signals, see the Industrial Communications Signals topics.
- The Engine Control (Input Channel and Output Channel), User Data, and Inspection Results modules can be plugged into multiple slots.
- When the Engine Control (Input Channel and Output Channel) module is plugged into Slot 2, it will contain the bits for Acquisition Channel 1 and Inspection Channel 1. When the Engine Control (Input Channel and Output Channel) module is plugged into Slot 3, it will contain the bits for Acquisition Channel 2 and Inspection Channel 2.
- When multiple User Data or Inspection Results modules are plugged into PROFINET, the User Data or Inspection Results data will span all of the plugged in modules. In this scenario, if there is a 240 byte module and a 16 byte module plugged in, the first 240 bytes of data will be mapped to the first module, and bytes 241-256 will be mapped into the second module.

Module | ID | Byte | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Acquisition Control | 0x101 | 0 | Set Paused | Reserved | Clear Exposure Complete | Trigger | Trigger Enable
Acquisition Status | 0x201 | 0 | Online | Paused | Reserved | Acquisition Error | Exposure Complete | Trigger Acknowledge | Trigger Ready
1 .. 2 | Acquisition ID
Inspection Control | 0x102 | 0 | Clear Error | Reserved | Execute Command | Set User Data | Inspection Results Acknowledge | Buffer Results Enable
Inspection Status | 0x203 | 0 | Set User Data Acknowledge | Command Failed | Command Completed | Command Executing | Results Valid | Results Buffer Overrun | Inspection Completed | System Ready
1 | Error | Reserved | Results Passed
2 .. 3 | Error ID
Command Control Input | 0x108 | 0 .. 1 | Command ID (16-bit)
Command Control Output | 0x108 | 0 .. 1 | Command Result Code (16-bit)
2 .. 3 | Reserved (16-bit)
External Event Control Input | 0x106 | 0 | External Event 7 | External Event 6 | External Event 5 | External Event 4 | External Event 3 | External Event 2 | External Event 1 | External Event 0
External Event Control Output | 0x106 | 0 | External Event Acknowledge 7 | External Event Acknowledge 6 | External Event Acknowledge 5 | External Event Acknowledge 4 | External Event Acknowledge 3 | External Event Acknowledge 2 | External Event Acknowledge 1 | External Event Acknowledge 0
User Data | 0x301 (16) 0x302 (32) 0x302 (64) 0x304 (128) 0x305 (254) | 0 .. | User Data
Inspection Results | 0x401 (16) 0x402 (32) 0x403 (64) 0x404 (128) 0x405 (250) | 0 .. 1 | Inspection ID
2 .. 3 | Inspection Result Code
4 .. | Inspection Results