I have a starter kit and on further checking of the binary out speed it appears too slow for my application. The fastest stepper motor half step is 195 microseconds. I also have one at 215 microsecond half steps. Part of the Arduino Mega program runs 3 of these stepper motors at the same time with 2 having half steps at 600 microseconds. While these stepper drivers are at 400 steps/revolution, the pulse would still be under 500 microseconds at 200 steps/rev. If I read the data correctly the fastest pulse of the Axioline binary out is 825 microseconds. Am I reading the data correctly? Are there any work arounds?
This won’t be possible using standard digital outputs over Axioline from a PLCnext Control device. The limitation is the rate that the PLCnext Runtime exchanges data on the Axioline bus, which is 50ms by default. It can be set lower, but you won’t get to the values you need for these stepper motors.
The typical solution for these cases is to use a Pulse Width Modulation (PWM) module like this one:
https://www.phoenixcontact.com/en-pc/products/special-function-module-axl-f-pwm2-1h-1007352
The pulse characteristics are set using process data in the controller, and the PWM module takes care of the high frequency digital switching.