Difference between revisions of "EtherCAT:Drive Control Bits"

From SoftMC-Wiki
Jump to: navigation, search
Line 5: Line 5:
 
This section explains of DS402 implementation of '''Axis.DriveOn''', '''Axis.DriveEnable''' and '''Axis.HaltRestart''' with EtherCAT and CANOpen
 
This section explains of DS402 implementation of '''Axis.DriveOn''', '''Axis.DriveEnable''' and '''Axis.HaltRestart''' with EtherCAT and CANOpen
  
== Write to DriveOn ==
+
Behavior of Axis.DriveOn, Axis.DriveEnable and Axis.HaltRestart is not defined for EtherCAT and CANOpen.
Writing to DriveOn affects bits 0,1,2 and 3 of Control Word - object 0x6040 mapped to TX_PDO <n/>
+
These properties left for backward compatibility with SERCOS version.
 +
Setting of DriveOn, DriveEnable and HaltRestart to "0" will disable drive.
 +
Setting of DriveOn, DriveEnable and HaltRestart to "1" is not defined and not recommended.
  
{| class="wikitable" border="1"
+
DS402 Drive Control Object can be accessed with EC_PDO_WRITE command.
|-
+
Axis.Enable properly implicitly accesses bit in DS402 Drive Control Object over PDO.
! Value
 
! DS402 state number
 
! DS402 state
 
|-
 
| 1
 
| 3
 
| Switched On
 
|-
 
| 0
 
| 6
 
| Ready to Switch On
 
|}
 
== Query of DriveOn ==
 
Reflects state of bits 0,1,2,3,5 and 6 of Status Word - object 0x6041 mapped to RX_PDO <n/>
 
 
 
{| class="wikitable" border="1"
 
|-
 
! Value
 
! DS402 state number
 
! DS402 state
 
! Bit combination
 
|-
 
| 1
 
| 3
 
| Switched On
 
| xxxx xxxx x01x 0011b
 
|-
 
| 0
 
| 6
 
| Ready to switchOn
 
| xxxx xxxx x01x 0001b
 
|}
 
 
 
 
 
== Write to DriveEnable ==
 
Writing to DriveEnable affects bits 0,1,2 and 3 of Control Word - object 0x6040 mapped to TX_PDO <n/>
 
 
 
{| class="wikitable" border="1"
 
|-
 
! Value
 
! DS402 state number
 
! DS402 state
 
|-
 
| 1
 
| 4
 
| Operation Enabled
 
|-
 
| 0
 
| 5
 
| Switched On
 
|}
 
== Query of DriveEnable  ==
 
Reflects state of bits 0,1,2,3,5 and 6 of Status Word - object 0x6041 mapped to RX_PDO <n/>
 
 
 
{| class="wikitable" border="1"
 
|-
 
! Value
 
! DS402 state number
 
! DS402 state
 
! Bit combination
 
|-
 
| 1
 
| 3
 
| Operation Enabled
 
| xxxx xxxx x01x 0111b
 
|-
 
| 0
 
| 6
 
| Switched On
 
| xxxx xxxx x01x 0011b
 
|}
 
 
 
== Write to HaltRestart ==
 
Writing to HaltRestartaffects bits 0,1,2 and 3 of Control Word - object 0x6040 mapped to TX_PDO <n/>
 
 
 
{| class="wikitable" border="1"
 
|-
 
! Value
 
! DS402 state number
 
! DS402 state
 
|-
 
| 1
 
| 16
 
| Operation Enabled
 
|-
 
| 0
 
| 11
 
| Quick Stop
 
|}
 
== Query of HaltRestart==
 
Reflects state of bits 0,1,2,3,5 and 6 of Status Word - object 0x6041 mapped to RX_PDO <n/>
 
 
 
{| class="wikitable" border="1"
 
|-
 
! Value
 
! DS402 state number
 
! DS402 state
 
! Bit combination
 
|-
 
| 1
 
| 3
 
| Operation Enabled
 
| xxxx xxxx x01x 0111b
 
|-
 
| 0
 
| 6
 
| Quick Stop Active
 
| xxxx xxxx x00x 0111b
 
|}
 
 
 
[[Category:Axystems:EtherCAT]]
 
[[Category:Control:Online]]
 

Revision as of 09:44, 12 December 2013

{{Category |description=Drive Control Bits. |frontpage=Axystems:EtherCAT

This section explains of DS402 implementation of Axis.DriveOn, Axis.DriveEnable and Axis.HaltRestart with EtherCAT and CANOpen

Behavior of Axis.DriveOn, Axis.DriveEnable and Axis.HaltRestart is not defined for EtherCAT and CANOpen. These properties left for backward compatibility with SERCOS version. Setting of DriveOn, DriveEnable and HaltRestart to "0" will disable drive. Setting of DriveOn, DriveEnable and HaltRestart to "1" is not defined and not recommended.

DS402 Drive Control Object can be accessed with EC_PDO_WRITE command. Axis.Enable properly implicitly accesses bit in DS402 Drive Control Object over PDO.