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. |