Does anybody know how 'timestamp output' functionality internally works in a controller? I do not mean the instructions you use as a programmer, but how the code in the motion firmware handles this.
With timestamp outputs I mean you activate an output based on an axis position with a µs precision (much better then comparing axis position in the program and then activating the output).
It is available for all big vendors like Rockwell, Siemens, Beckhoff. However with the system we are intending to use not.
Internally there should be some kind of prediction of the position that is to come in a certain time range, as the axis may be accelerating, decelerating, and maybe subject to multiple motion commands.
With timestamp outputs I mean you activate an output based on an axis position with a µs precision (much better then comparing axis position in the program and then activating the output).
It is available for all big vendors like Rockwell, Siemens, Beckhoff. However with the system we are intending to use not.
Internally there should be some kind of prediction of the position that is to come in a certain time range, as the axis may be accelerating, decelerating, and maybe subject to multiple motion commands.