Программируемый блок управления SMSD-4.2 предназначен для биполярного подключения и управления шаговыми двигателями с максимальным током каждой из фаз до 4, 2А. Блок управления поддерживает полношаговый режим работы или осуществляет дробление на 1/2, 1/4, 1/16 шага.
При работе в программируемом режиме блок выполняет последовательность команд, заданных от ПК - угол поворота, направление движения, начальную и максимальную скорость, ускорение. Есть возможность составлять сложные алгоритмы (исполнительные программы) с организацией циклов, синхронизацией с внешними устройствами. Программы управления шаговыми двигателями содержатся в перезаписываемой энергонезависимой памяти контроллера, либо могут сохраняться в виде файла на компьютере. Блок SMSD-4.2 может работать автономно, от компьютера (LPT-порт или USB-порт) или от внешнего задающего контроллера. Для управления от компьютера предназначена программа SMC_Program, или иная программа, обеспечивающая передачу данных по RS-232.
Блок имеет возможность получать сигналы от внешних устройств и датчиков. Для этого предусмотрены пять цифровых входов. Предусмотрена функция поиска нулевой точки.
В режиме драйвера на блок SMSD-4.2 подаются логические сигналы «Направление» и «Шаг». Снятие питание с обмоток двигателя предусмотрено при подаче сигнала на вход «Разрешение». Для управления от LPT-порта компьютера предназначена StepMotor_LPT и большинство CNC-программ. Режим драйвера наиболее распространен для управления шаговыми двигателями в составе станков ЧПУ.
Для управления скоростью в ручном режиме предусмотрен аналоговый вход 0-5В, встроенный потенциометр, либо возможно подключение внешнего потенциометра. Направление изменяется по сигналу на входе "Реверс".