Detailed flowcharts appendix d – Rockwell Automation 1770-KF2 Data Highway or Highway Plus Interface Module User Manual User Manual

Page 224

Advertising
background image

Detailed Flowcharts

Appendix D

DĆ20

Figure D.25

XMSG Subroutine

XMSG

GETBUF

Check Availabil-
ity
of Receive Buffer

Clear CRC
Accumulator

GETCODE

Get a Code

Link
Data
?

Save
Byte
in Buffer

GETCODE

Get Next Code

Return An
Ignore Flag (0)

Link Data

No

Yes

Return
an ACK

GETBUF

SENDNET

Save New Header

Compare Mes-
sage
with HEADER

A

DLE ETX
?

Message
Too Small

No

Yes

BCC = 0

Re-
turn
a NAK

11678

No

Yes

Yes

Yes

Yes

No

No

No

No

Yes

Yes

No

No

Yes

Yes

Yes

No

No

No

Yes

Output Flag

ACK if Message Is OK

NAK if Message Is in Error

0 if Message Is to be Ignored

Try to Get Another Buffer

Send Link Data to

Network Layer

Duplicate
Message

?

Did Buffer

Overflow

?

Was Buffer

Available

?

Error Flag

?

Buffer

Available

?

Buffer

Overflow

?

Code =

Station No.

?

A

Advertising