Drive interface for high/low speed axes NC->IO (12 bytes)

No

Data type

Byte

Bit

Def. Range

Variable Name

Description

1

UINT32

0-3

-

-

nOutData1

Drive output data 1 (NC->IO)

2

UINT32

4-7

-

-

nOutData2

Drive output data 2 (NC->IO)

3

UINT8

8

-

-

nControlByte

Control byte

 

 

 

0

0/1

bMinusHigh

Direction: negative Velocity: fast

 

 

 

1

0/1

bMinusLow

Direction: negative Velocity: slowly

 

 

 

2

0/1

bPlusLow

Direction: positive Velocity: slowly

 

 

 

3

0/1

bPlusHigh

Direction: positive Velocity: fast

 

 

 

4

0/1

-

RESERVED

 

 

 

5

0/1

-

RESERVED

 

 

 

6

0/1

bBreakInv

Inverse braking bit (0 ≡ ACTIVE, 1 ≡ PASSIVE)

 

 

 

7

0/1

bBreak

Braking bit (0 ≡ PASSIVE, 1 ≡ ACTIVE)

4

UINT8

9

-

-

nExtControlByte

Extended control byte

 

 

 

0

0/1

bDirectionMinus

Direction: negative

 

 

 

1

0/1

bDirectionPlus

Direction: positive

 

 

 

2

0/1

bVeloLow

Velocity: slowly

 

 

 

3

0/1

bVeloHigh

Velocity: fast

 

 

 

4

0/1

-

RESERVED

 

 

 

5

0/1

-

RESERVED

 

 

 

6

0/1

bBreakInv

Inverse braking bit (0 ≡ ACTIVE, 1 ≡ PASSIVE)

 

 

 

7

0/1

bBreak

Braking bit (0 ≡ PASSIVE, 1 ≡ ACTIVE)

5

UINT16

10-11

-

-

nReserved

Reserved bytes

 

An axis start will only be initiated if the distance from the target point is in fact larger than the parameterised braking distance.