Profibus communications module – Rockwell Automation MD65 Profibus Communication Card User Manual

Page 90

Advertising
background image

D-4

PROFIBUS Communications Module

This circuit utilizes the Param eter Protocol. A REQUEST to Station 1 is processed only one at a time, and after each

RESPONSE from Station 1 a zero must be sent and received to 'handshake' before the next REQUEST/RESPONSE

transaction can take place. For example:

Send a param. read request --> Receive a parameter read response --> Send a "0" --> Receive a "0" --> [Transaction compl.]

If the RESPONSE PCA Word 1 (N10:2) is "0", then a REQUEST can be initiated.

Elsewhere in the user program these words must be loaded with message data prior to initiating the REQUEST.

N7:10 = RC = the operation to be performed ("1" = Read, "2" = 16-bit Write),

N7:11 = PNU = the parameter number to read or write

N7:13 = PVA #1 (the parameter value (high word)) - only used when writing parameters

N7:14 = PVA #2 (the parameter value (low word)) - only used when writing parameters

The four Parameter Protocol Words set up in the scanner are used to perform the Parameter Protocol:

N20:2 = contains RC (the operation to be performed) and PNU (the parameter number to read or write) combined

N20:3 = Subindex (the MDIport #)

N20:4 = PVA #1 (the parameter value (high word))

N20:5 = PVA #2 (the parameter value (low word))

B3:19/15 is turned ON elsewhere in the program after a REQUEST message (N7:10-14) is loaded. This causes one Param.

Protocol read or write to occur and B3:19/15 is turned OFF when the transaction is complete.

11

B3:19

15

Station 1

Par Prot

Messaging

Request

EQU

Equal

Source A

N10:2

0<

Source B

0

0<

EQU

Station 1

RESPONSE

PCA Word

MOV

Move

Source

N7:11

77<

Dest

N20:2

0<

MOV

Station 2

PCA Word

N7:10

0

RCbit 0

L

N20:2

12

PCA Word

RCbit 0

N7:10

1

RCbit 1

L

N20:2

13

PCA Word

RCbit 1

N7:10

2

RCbit 2

L

N20:2

14

PCA Word

RCbit 2

COP

Copy File

Source

#N7:12

Dest

#N20:3

Length

3

COP

IND Word

(Subindex)

N7:12 = SubIndex = the MDI port # ("0" = Host or MD65 drive, "5" = MDCOMM-PBUS, etc.)

N10:2 is the Station 1 Response Parameter Access Word 1. It is <> 0 when a message has been received in response to a

message request. If the response is >= 7000 hex (28672 decimal), then the adapter is responding that an error has occured.

In this case, the returned data in the response will contain a fault code and not the parameter value data.

The response message can be found at:

N7:20 = PCA Word = contains RC and PNU

N7:21

N7:22 = PVA #1 = the parameter value (high word)

N7:23 = PVA #2 = the parameter value (low word)

The PVA's will either contain parameter read data, echo the parameter write data or contain an error code if unsuccessful.

12

B3:19

15

Station 1

Par Prot

Messaging

Request

NEQ

Not Equal

Source A

N10:2

0<

Source B

0

0<

NEQ

Station 1

RESPONSE

PCA Word

COP

Copy File

Source

#N10:2

Dest

#N7:20

Length

4

COP

RESPONSE Message

PCA Word

MOV

Move

Source

0

0<

Dest

N20:2

0<

MOV

Station 2

PCA Word

U

B3 9

15

Station 1

Par Prot

Messaging

Request

13

END

= SubIndex = the MDI port # ("0" = Host or MD65 drive, "5" = MDCOMM-PBUS, etc.)

:1

Advertising