Response/command code, Lines 20-31, Page 14 of 16 – Yaskawa NS300 User Manual

Page 14

Advertising
background image

Page 14 of 16

Line 31

Line 30

Line 29

Line 28

Lines 26-27

Lines 23-25

Line 22

Lines 20-21

Response code

loaded to

MW00003

Set/Read

command?

Load response

code to

accumulator

Load zero for

response code to

accumulator

Shift response

code to upper

nibble of byte 0

Byte 0, Upper Nibble

Byte 0, Lower Nibble

Byte 1, Upper Nibble

Byte 1, Lower Nibble

Register Legend

0

Response Code

0

0

Response Code

0

0

0

Command code

loaded to

NS300_Command

Properly modify

NS300_Command

based on type of

command

Load command

code to lower

nibble of byte 0,

using OR

command

Response Code

Command Code

0

0

Store data to

Response_Command_Code

Accumulator_W (DW00026)

Accumulator_W (DW00026)

Accumulator_W (DW00026)

Response Code

Command Code

0

0

Response_Command_Code
(DW00012)

Load current

output to bytes 0-1

into accumulator

MOD, ALRST, ESTP

SVON, C_STRT

Current Response

Code

Current Command

Code

Accumulator_W (DW00026)

Mask off current

response and

command codes

using AND

MOD, ALRST, ESTP

SVON, C_STRT

0

0

Accumulator_W (DW00026)

Perform byte swap on

Response_Command_Code to

get data to byte 1 of register

0

0

Response Code

Command Code

Response_Command_Code
(DW00012)

Load response and
command codes to

accumulator using OR

MOD, ALRST, ESTP

SVON, C_STRT

Response Code

Command Code

Accumulator_W (DW00026)

Load accumulator

to output bytes 0-1

MOD, ALRST, ESTP

SVON, C_STRT

Response Code

Command Code

NS300_BytesOut_0_1 (OW00030)

No

Yes

Response/Command Code

Lines 20-31

Fig 11. Process for Loading Response and Command Codes

Advertising
This manual is related to the following products: