Команды и функции


Команды

Для использования данной смарт-платы, используйте команду ExpansionStepper библиотеки расширений PHPoC.

Пользовательские функции

Доступными функциями ExpansionStepper являются следующие:

Пользовательские функции Описание
int getPID(void) получить ID устройства
char *getName(void) получить имя устройства
ExpansionStepper(int sid) создать образец определенного выходного порта
void reset(void) остановить двигатель и инициализировать настройки
void setMode(int mode) установить коэффициент разделения
void setVrefStop(int vref) установить ограничение по току состояния остановки
void setVrefDrive(int vref) установить ограничение тока для состояния запуска
void setVrefLock(int vref) установить ограничение тока для состояния запуска
void setResonance(int low, int high) установить резонансный диапазон
void setSpeed(long speed) установить скорость
void setAccel(long accel) устновить замедление и ускорение
void setPosition(long pos) установить позицию счетчика
int getState(void) получить рабочие состояния
long getPosition(void) получить позицию счетчика
void stepMove(long step) управление двигателем на основе исходного положения
void stepGoto(long pos) управлять двигателем на основе текущего положения
void stepGotoSW(int id, int dir) привод двигателя для первоначального позиционирования
void stop(long decel = -1) остановить мотор
void setEioMode(int id, int mode) настроить цифровые входные порты
int getEio(int id) получить состояние цифровых входных портов