Блок работает нормально. Вы просто, не до конца с ним разобрались.
StartSteps -
Режим работы соответствующих выходов: 0 - стоп 1 - выполнить Steps (количество шагов).
Steps -
количество шагов которое будет выполнено при подачи 1 на StartSteps.
Описание
Длительность ипульса выбрана согласно рекомендации для STEP/DIR драйверов около 10мкс, если надо поменять можно отредактировать в блоке в
секции DeclareSection #define lengthPulse 10
Возможно использовать одновременно 4 выхода для генерации импульсов
Привязку к пинам платы менять нельзя (можно, но для этого надо редактировать блок в нескольких местах)
Out1 - Пин 6
Out2 - Пин 7
Out3 - Пин 8
Out4 - Пин 9
Параметры:
OnOut1, OnOut2, OnOut3, OnOut4 - Включает использование пинов для генерации импульсов
period - Период прерывания, мкс, Менять Осторожно, Должен быть минимум в два раза больше длительности импульса
Входы:
StartSteps1, StartSteps2, StartSteps3, StartSteps4 - Режим работы соответствующих выходов: 0 - стоп 1 - выполнить Steps количество шагов, 2 - бесконечные шаги
divider1, divider2, divider3, divider4 - делитель частоты, для соответствующего выхода
Steps1, Steps2, Steps3, Steps4 - количество шагов которое будет выполнено при подачи 1 на StartSteps
Выходы:
StopOut1, StopOut2, StopOut3, StopOut4 - нет шагов на соответствующих выходах
Работа в последовательности: Задаем количество шагов,- ПУСК - Стоп.
Как вариант:
- 1.png (12.22 КБ) 2440 просмотров