Communication
ILX69-PBM ♦ CompactLogix™ or MicroLogix™ Platform
User Manual
PROFIBUS Master Communication Module
Page 64 of 113
ProSoft Technology, Inc.
Module Status Bits
Bit
Offset
Structure
Member
Data
Type
Description
0
Reserved
BOOL
Reserved, set to 0
1
Reserved
BOOL
Reserved, set to 0
2
Reserved
BOOL
Reserved, set to 0
3
Reserved
BOOL
Reserved, set to 0
4
Reserved
BOOL
Reserved, set to 0
5
COM
BOOL
Communication; 0 = Not communicating, 1 = Communicating
6
RUN
BOOL
Run; 0 = Not running, 1 = Running
7
RDY
BOOL
Ready; 0 = Not ready, 1 = Ready
COM (Communication)
When this bit is set, the communication is started and the module is engaged in
cyclic data exchange with at least one of the connected slaves.
RUN (Run)
When this bit is set, the module is ready for communication. Otherwise, an
initialization error or incorrect parameterization has occurred. Further diagnostics is
carried out with the ProSoft fdt Configuration Manager configuration software.
RDY (Ready)
When this bit is set, the module is operational. The RDY bit should always be set by
the module. If this bit is not set, a system error has occurred and the communication
between controller and module is not possible.
HSR – Handshake Request Bits
Bit
Offset
Data
Type
Structure
Member
Description
0
BOOL
HsReq0
Slave Diag Request
1
BOOL
HsReq1
Global Control Request
2
BOOL
HsReq2
Reserved, set to 0
3
BOOL
HsReq3
Reserved, set to 0
4
BOOL
HsReq4
Reserved, set to 0
5
BOOL
HsReq5
Reserved, set to 0
6
BOOL
HsReq6
Reserved, set to 0
7
BOOL
HsReq7
Reserved, set to 0
Using the handshake request bits, the user application can trigger different functions
supported by the ILX69-PBM. Every handshake request bit (HsReq) has a
corresponding handshake acknowledge bit (HsAck). It is located in the
Device Status
Register
in the input array (see section Device Status Registers (page 61)).
If the module sets an HsReq bit unequal to the corresponding HsAck bit, the module will
execute the command. If the module sets the corresponding HsAck bit equal to the
HsReq bit, then the module has executed the command and the application can execute
another command.