RSTi-OM User Manual Section 13
GFK-3212A Jun 2021
Functionality Descriptions 136
13.3 ISDU Handling
The IOLM provides a very flexible ISDU interface that is used by all supported industrial protocols. The
ISDU interface contains the following:
• An ISDU request may contain one or multiple individual ISDU read and/or write commands.
• Individual ISDU command-based byte-swapping capabilities.
• Variable-sized command structures to allow access to a wide range of ISDU block sizes.
• A single ISDU request may contain as many ISDU read and/or write commands as allowed by
the industrial protocol payload. For example, if an industrial protocol provides up to 500
bytes read/write payloads, then an ISDU request may contain multiple commands of various
lengths that can total up to 500 bytes in length.
• For the ControlLogix family of EtherNet/IP PLCs, both blocking and non-blocking ISDU request
methods are provided.
o The IOLM implements blocking ISDU requests by not responding to an ISDU request
message until all commands have been processed.
o The IOLM implements non-blocking ISDU requests by:
• Respond to an ISDU request message immediately after receiving and verifying the ISDU
request.
• Requiring the PLC to monitor the ISDU request status with read messages. The IOLM will not
return a completed status until all of the ISDU commands have been processed.
13.3.1 ISDU Request/Response Structure
ISDU requests may contain a single command or multiple, nested commands. This subsection
discusses the following:
Single ISDU Command Request
This illustrates a single ISDU command request.
Figure 98: Single Command ISDU Request/Response