12 write a parameter via the ascii channel, Write a parameter via the ascii channel, Appendix – BECKHOFF AX2000 PROFIBUS DP communication profile User Manual

Page 49

Advertising
background image

6.1.12

Write a parameter via the ASCII channel

The KP value for the current controller is to be set through the ASCII channel.
The command is then

MLGQ_0.985. Here the understroke stands for a space. Since every tele-

gram only has 10 positions available for the transmission of ASCII characters, the termination of the
line (“CR LF”) must be transmitted in a second telegram.
Conditions:

ASCII mode is switched on (PNU 930 = -16)
Bit 13 STW = 0 (if necessary, toggle Bit 14 STW until Bit 13 ZSW = 0)

Procedure:
1.

Write data to PZD 2..6 and invert Bit 12 STW

Byte 1

2

3

4

5

6

0001 0000

0000 0000

0100 1101

0100 1100

0100 0111

0101 0001

PZD1

PZD2

PZD3

STW

“M”

“L”

“G”

“Q”

Byte 7

8

9

10

11

12

0010 0000

0011 0000

0010 1110

0011 1001

0011 1000

0011 0101

PZD4

PZD5

PZD6

“_”

“0”

“.”

“9”

“8”

“5”

2.

Wait for the transition edge on Bit 12 ZSW

3.

Continue writing data to PZD 2..6 and invert Bit 12 STW

Byte 1

2

3

4

5..12

0000 0000

0000 0000

0000 1101

0000 1010

0000 0000

PZD1

PZD2

PZD3..6

STW

“CR”

“LF”

4.

Wait for the transition edge on Bit 12 ZSW

5.

Wait until Bit 13 ZSW = 1

6.

Invert Bit 14 STW

7.

Wait until Bit 14 ZSW = 1

8.

The servo amplifier sends a response telegram

Byte 1

2

3

4

5

6

0110 0010

0000 0000

0100 1101

0100 1100

0100 0111

0101 0001

PZD1

PZD2

PZD3

ZSW

“M”

“L”

“G”

“Q”

Byte 7

8

9

10

11

12

0010 0000

0011 0000

0010 1110

0011 1001

0011 1000

0011 0101

PZD4

PZD5

PZD6

“_”

“0”

“.”

“9”

“8”

“5”

9.

Repeat steps 5 to 8 until a response telegram indicates “EOT”.

Byte 1

2

3

4

5

6

7..12

0000 0010

0000 0000

0000 1101

0000 1010

0000 0100

0000 0000

0000 0000

PZD1

PZD2

PZD3

PZD4..6

ZSW

“CR”

“LF”

“EOT”

Note:

The sequence of response telegrams shown above is only one of many
possibilities (for the same response from the servo amplifier). Because of the
transmission rate and the internal synchronization mechanism, it can happen that
process data sections remain empty and so the response is broken into segments.
This could possibly alter the number of response telegrams.

PROFIBUS for AX2000/2500

49

BECKHOFF

12/05

Appendix

Advertising