ProSoft Technology ILX69-PBM User Manual

Page 78

Advertising
background image

Contents

ILX69-PBM ♦ CompactLogix or MicroLogix Platform

User Manual

PROFIBUS Master Communication Module

Page 78 of 124

ProSoft Technology, Inc.

February 4, 2015

Handshake Acknowledge Bits

Bit
Offset

Data
Type

Structure
Member

Description

0

BOOL

HsAck0

SlvDiagCnf , Slave Diag Confirmation

1

BOOL

HsAck1

GlbCtrCnf , Global Control Confirmation

2

BOOL

HsAck2

Reserved, set to 0

3

BOOL

HsAck3

Reserved, set to 0

4

BOOL

HsAck4

Reserved, set to 0

5

BOOL

HsAck5

Reserved, set to 0

6

BOOL

HsAck6

Reserved, set to 0

7

BOOL

HsAck7

Reserved, set to 0

The Handshake Acknowledge Bits provide an indication to a command that has been
processed. Every handshake acknowledge bit has a corresponding handshake request bit.
A command can be triggered by setting the corresponding handshake request bit in the
device command register of the output array. If the handshake acknowledge bit is equal to
the corresponding handshake request bit, the command has completed and the user
program can begin the next command. If unequal, the command is still being processed.
HsAck0

– Handshake Acknowledge 0

This bit indicates the processing of a slaveDiag request. If this bit is equal to SlvDiagReq
in the Command register, the command has been processed. If unequal, the command
is still in progress.

HsAck1

– Handshake Acknowledge 1

This bit indicates the processing of a Global Control request. If this bit is equal to
GlbCtrlReq in the Command register, the command has been processed. If unequal, the
command is still in progress.

HsAck2..7

– Handshake Acknowledge 2 … 7

Reserved for future use.

Paging Mechanism / Block Transfer

The PLC program controls the block transfer of input and output data. The block transfer
uses 2 bytes of the output data area and 2 bytes of the input data area. These byte pairs are
located in the "Command Register" and "Status Register" area of the Input and Output
image. Transferring input and output data is independent from each other. This allows
exchanging process data using ladder logic even if the input and output size differ from each
other.

The PLC program flows as: Update inputs > Process data > Update outputs

Advertising