Digital outputs
Outputs
The outputs are controlled using object 60FEh. Output 1 corresponds to bit 16 in object 60FEh, output 2 corresponds to bit 17, etc., as with the inputs. The outputs with special functions are again entered in the firmware in the lower bits 0 to 15. Currently only bit 0 is assigned that controls the motor brake.
Circuits
Take notice of the maximum load of the output (see therefore the chapter "Electrical properties"). |
The outputs are realized as "Open Drain". Therefore a external supply voltage is needed.
Example |
|
the output signal is supposed to get used further on. For that purpose a circuit like to one shown in the following image is necessary. At a supply voltage of +24 V a resistor value of Rextern of 10 kΩ recommended. |
Example |
|
A simple appliance is supposed to get used with the digital output. |
Object entries
Additional object dictionary entries exist for manipulating the value of the outputs (see the following example for details). Similar to the inputs, only the bit at the corresponding position always has an effect on the respective output:
-
3250h:02h
This can be used to change the logic from "closer" to "opener". When configured as a "closer", the outputs a logical high level if the bit is "1". When configured as an "opener", the outputs a logical low level if there is a "1" in object 60FEh.
-
3250h:03h
If a bit is set in 3250h, the output is manually controlled. The value for the output is then contained in object 3250h:04h , which is also possible for the brake output.
-
3250h:04h
The bits in this object specify the output value that is to be applied to the output when the manual control of the output is activated by object 3250h:03h.
-
3250h:05h
This object does not have any function and is included for compatibility reasons.
Computation of the outputs
Example of the computation of the bits for the outputs:
Output Routing
Principle
Activation
Routing
The sub-index of object 3252h determines, which signal source will get routed to which output. The assignment of sub-index to output pins are listed below:
Sub-index 3252h | Output Pin |
---|---|
01h | Configuration of brake output (if available) |
02h | Configuration of output 1 |
03h | Configuration of output 2 (if available) |
04h | Configuration of output 3 (if available) |
05h | Configuration of output 4 (if available) |
Note |
---|
The maximum output frequency of brake output, output 1 and output 2 is 10kHz. All other output pins can only generate up to 500Hz signals. |
These subentries 3252h:01h to 05h are 16 bit entries, whereat the high byte (bit 15 to bit 8) indicates the signal source (e.g. the pwm generator) and the low byte (bit 7 to bit 0) determines the control bit in 60FEh:01.
Bit 7 inverts the control bit taken from 60FEh:01. Normally the value "1" 60FEh:01 switches the signal "on", bit with bit 7 set, the value "0" switches the signal on.
Number in 3252:01 to 05 | |
---|---|
00XXh | Output is always "1" |
01XXh | Output is always "0" |
02XXh | Encoder signal with frequency divider 1 |
03XXh | Encoder signal with frequency divider 2 |
04XXh | Encoder signal with frequency divider 4 |
05XXh | Encoder signal with frequency divider 8 |
06XXh | Encoder signal with frequency divider 16 |
07XXh | Encoder signal with frequency divider 32 |
08XXh | Encoder signal with frequency divider 64 |
09XXh | Position Actual Value (6064h) with frequency divider 1 |
0AXXh | Position Actual Value (6064h) with frequency divider 2 |
0BXXh | Position Actual Value (6064h) with frequency divider 4 |
0CXXh | Position Actual Value (6064h) with frequency divider 8 |
0DXXh | Position Actual Value (6064h) with frequency divider 16 |
0EXXh | Position Actual Value (6064h) with frequency divider 32 |
0FXXh | Position Actual Value (6064h) with frequency divider 64 |
10XXh | brake pwm signal, which is configured with 2038h:05h and 06h |
11XXh | inverted brake pwm signal, which is configured with 2038h:05h and 06h |