Подскажите как реализовать управление драйвером ШД по протоколу step/dir используя FDO? Какой нужно для этого логический блок использовать в codesys?
Подскажите как реализовать управление драйвером ШД по протоколу step/dir используя FDO? Какой нужно для этого логический блок использовать в codesys?
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Подскажите, а как вы реализуете управление? Плавный разгон торможение не нужно. Хочу понять как мне реализовать передачу сигналов step/dir на основе fdo.
Можете показать пример?
сей час страдаю тем же вопросом. С dir и eneble, вопросов бить не должно на них хвати и битовой маски ( обычных выходов). на степ кидаещь пакет импульсов через быстрый выход. в вкладке конфигурации выходов настраиваешь режим работы выхода, периуд и длительность импульсов ( от этого зависит скорость вращения ШД). через вкладку соотнесение выходов => генераторы импульсов назначаешь две переменные 1я это сколько генератору осталось сгенеривовать 2я это сколько ему вообще нужно сгенерировать. суть работы такая. ты заносишь 1000 импульсов (шагов) генератор их выплёвыет, как только всё выпленнул ты записываешь в 0 в количесво импульсов а потом снова нужное количство. короче перед новой порцией импульсов количесто их нужно занулить. сумбурно но как-то так.
п.с. но я работаю с серво приводом.