0% found this document useful (0 votes)
11 views30 pages

1 X 0 X Cob-Id 200 +Node-ID (6040) R - PDO1: Controlword (6040)

The document outlines the structure and parameters for various Process Data Objects (PDOs) in a CANopen network, detailing the Controlword, Target position, and Statusword for each PDO. It also describes the communication cycle, including SYNC and EMCY messages, as well as the NMT state machine for device management. Additionally, it includes information on error handling and mode of operation for devices within the network.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views30 pages

1 X 0 X Cob-Id 200 +Node-ID (6040) R - PDO1: Controlword (6040)

The document outlines the structure and parameters for various Process Data Objects (PDOs) in a CANopen network, detailing the Controlword, Target position, and Statusword for each PDO. It also describes the communication cycle, including SYNC and EMCY messages, as well as the NMT state machine for device management. Additionally, it includes information on error handling and mode of operation for devices within the network.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 30

COB-ID 0 1
R_PDO1 200h+Node-ID X X

Controlword (6040h)

COB-ID 0 1 2 3 4 5
R_PDO2 300h+Node-ID X X X X X X

Target position (607Ah)


Controlword (6040h)

COB-ID 0 1 2 3 4 5
R_PDO3 400h+Node-ID X X X X X X

Target velocity (60FFh)


Controlword (6040h)

COB-ID 0 1 2 3 4 5 6 7
R_PDO4 500h+Node-ID X X X X X X X X

controlword (6040 )

target position (607A )

Target velocity (60FF )


COB-ID 0 1
T_PDO1
180h+Node-ID X X

Statusword (6041h)

COB-ID 0 1 2 3 4 5
T_PDO2
280h+Node-ID X X X X X X

Position actual value (6064h)


Statusword (6041h)

COB-ID 0 1 2 3 4 5
T_PDO3
380h+Node-ID X X X X X X

Velocity actual value (606Ch)


Statusword (6041h)

COB-ID 0 1 2 3 4 5 6 7
T_PDO4
480h+Node-ID X X X X X X X X

statusword (6041 )

Position actual value (6064 )

Velocity actual value (606C )

P3-18 P3-21
P3-18

P3-18

P3-19

P3-20

P3-21
Status word (6041h)
Status word (6041h) Position actual value
(6064h)
T_PDO4 T_PDO4
COB ID 0 1 COB ID 0 1 2 3 4 5
T_PDOs
481h 10 0A 481h 10 0A 03 11 0E 00

... ... ... ...


6040h 00h Control word 00 1F
6041h 00h Status word 0A 10
... ... ... ...
6064h 00h Position actual value 00 0E 11 03
... ... ... ...
607Ah 00h Target position 00 00 0A 00
... ... ... ...

R_PDO4 R_PDO4
COB ID 0 1 COB ID 0 1 2 3 4 5
R_PDOs
501h 1F 00 501h 1F 00 00 0A 00 00

Target position (607Ah)


Control word (6040h)
Control word (6040h)

PDO mapping object LSB


00h 2 31 15 7 0 Bit
01h 6041h 00h 10h
02h 606Ch 00h 20h
xx xxh xxh xxh
... ... ... ...
Index Subindex Object length
SYNC Consumer SYNC Consumer

COB ID

CAN

SYNC Producer SYNC Consumer


Communication cycle
period(1006 )

Synchronous
window length (1007 )

SYNC

T_PDO (status)
CAN bus
R_PDO (controller)
SYNC

Synchronous Process
time window R_PDO data

Cycle time
T_PDO1: acyclical

T_PDO2: cyclical

SYNC

transmission type (02 )


1st receive PDO parameter (1400 :
02 )

COB-ID SYNC Message (1005 )


EMCY-Consumer EMCY-Consumer

COB-ID data

CAN

EMCY-Producer EMCY-Consumer

0 1 2 3 4 5 6 7
81
12 22 00 00 00 00 00 00

Manufacturer specific error field


Error register
Error code Error code 0 1
COB-ID (80h+ Node-ID) 12 22

22 12h

Error code
(603F )
Error
register (1001 )
COB-ID emergency(1014 )

Error register
(1001 ) Error code
(603F ) P4-00
(2400 ) P4-04 (2404 )
NMT NMT NMT NMT
slave master slave slave

COB ID Data

CAN

NMT NMT
slave slave

Power on

Reset Reset
Initialization
Application Communication

E SDO, EMCY
Pre-Operational
D NMT

B
Stopped C NMT
A

PDO, SDO, SYNC


Operational
EMCY, NMT
Byte 0 1 NMT
NMT Slave
Master 0 01 00
NMT
Node ID Slave
COB ID Command specifier
NMT
Slave


NMT error control (700 +node-Id)

NMTerror control (700 ) + node-Id

COB ID
704h
Master Slave
Guard 704h 05h
time

704h

704h 85h

704h

704h 05h

Bit 7 6 ... 0 Bit 7 6 0


05h = 0 0 00 0 1 0 1 85h = 1 0 0 0 0 1 0 1




Request
Master Response Slave
Guard Life
time time
Request

Response

Request

No
response

Message
Producer heartbeat time
(1017 )
Producer heartbeat time (1016 ) = 0

Consumer heartbeat time (1016 )


Consumer heartbeat time
(1016 ) = 0

COB ID
704h xxh
Producer Consumer
Heartbeat
producer
time Heartbeat
consumer
COB ID
time
704h xxh

Node ID=04h












P3-01

▶ P3-01


P3-05

P3-01

P3-05




StatusWord

Motor stromlos
Einschalten

1
Start
T0
2
Not Ready To Switch On

T1

3
Switch On Disabled T15

T9 T2 T7
T12
4
T10
Ready To Switch On

T8 T3 T6

5
Switched On 9
Fault
T14
8
T4 T5
Fault Reaction Active
T16
Operation Enabled 6 7
Quick Stop Active T13
RUN
T11

Motor bestromt
Betriebszustand Zustandsübergang Fehler
StausWord

StausWord

_WarnActive

_WarnActive
ControlWord

ControlWord

ControlWord

Mode of operation
Mode of
operation

▶ Mode of operation
Display

Mode of operation Display

Mode of
operation
Display
Pulse 6093h : Sub1 (P1 - 44) Position command
6093h : Sub2 (P1 - 45)

6093h : Sub1 (P1 - 44) = 1 ^ 1280000 Pulse = 1 Revolution


Default: =
6093h : Sub2 (P1 - 45) = 1

▶ Mode of operation:

▶ Target Position:

▶ Profile velocity:

▶ Profile acceleration:

▶ Profile decceleration:

▶ ControlWord:
▶ Position actual value:

▶ StatusWord:
▶ Position demand value:

▶ Position actual value:

▶ Following error window:

▶ Following error actual value:

▶ Position window:

Position window time:

▶ Position window time:

Position window time:


Mode of
operation

ControlWord



StatusWord:

601 / 23 01 14 01 01 03 00 04
◁ 581 / 60 01 14 01 00 00 00 00


601 / 23 01 18 01 81 02 00 04
◁ 581 / 60 01 18 01 00 00 00 00


601 / 23 83 60 00 D0 07 00 00
◁ 581 / 60 83 60 00 00 00 00 00


601 / 23 84 60 00 A0 0F 00 00
◁ 581 / 60 84 60 00 00 00 00 00


601 / 23 81 60 00 A0 0F 00 00
◁ 581 / 60 81 60 00 00 00 00 00


0 / 01 00

281 / 31 66 00 00 00 00


301 / 00 00 00 00 00 00
301 / 06 00 00 00 00 00
301 / 0F 00 00 00 00 00

281 / 37 42 00 00 00 00


601 / 2F 60 60 00 01 00 00 00
◁ 581 / 60 60 60 00 00 00 00 00


601 / 40 61 60 00 00 00 00 00

581 / 4F 61 60 00 01 61 01 00


301 / 5F 00 30 75 00 00

281 / 37 12 00 00 00 00

281 / 37 56 30 75 00 00


301 / 4F 00 30 75 00 00

You might also like