Public Types | Public Slots | Signals | Public Member Functions | Protected Member Functions

QlfSMD Class Reference

Inheritance diagram for QlfSMD:
QlfSPDevice

List of all members.

Public Types

enum  State { MotorRotating, MotorDisable, MotorStoped, UnknownState }
enum  Direction { CW, CCW }
enum  Conformity { MoveUpForCW = 1, MoveUpForCCW = 0 }

Public Slots

void run (int stepCount=0)
void stop ()
void enable ()
void disable ()
void setConformity (Conformity conformity)
void setDirection (Direction direction)
void setStepCounter (int counterValue)
void setFrequency (double frequency)

Signals

void runDone ()
void overload ()
void overheat ()
void forwardTrailerDown ()
void forwardTrailerUp ()
void reverseTrailerDown ()
void reverseTrailerUp ()

Public Member Functions

 QlfSMD (QIODevice *ioDevice)
State state ()
Direction getDirection ()
double getFrequency ()
bool testConnection ()
void getLimits (bool &forwardLimit, bool &reverseLimit)
bool getOverloading ()
bool getOverheat ()
Conformity conformity ()
int getStepCounter ()

Protected Member Functions

bool lineFilter (QByteArray &byteArray)

Detailed Description

Definition at line 8 of file QlfSMD.h.


Member Enumeration Documentation

Enumerator:
MoveUpForCW 

Пуансон перемещается вверх при врещении двигателя по часовой стрелке

MoveUpForCCW 

Пуансон перемещается вверх при врещении двигателя против часовой стрелки

Definition at line 28 of file QlfSMD.h.


Member Function Documentation

void QlfSMD::disable (  )  [slot]

Выключить ШД

Definition at line 102 of file QlfSMD.cpp.

void QlfSMD::enable (  )  [slot]

Включить ШД

Definition at line 96 of file QlfSMD.cpp.

void QlfSMD::forwardTrailerDown (  )  [signal]

Нажат верхний концевик

void QlfSMD::forwardTrailerUp (  )  [signal]

Отпущен верхний концевик

QlfSMD::Direction QlfSMD::getDirection (  ) 

Получить направление вращения ШД

Returns:
направление вращения

Definition at line 22 of file QlfSMD.cpp.

double QlfSMD::getFrequency (  ) 

Получить частоту шагов

Definition at line 63 of file QlfSMD.cpp.

bool QlfSMD::getOverheat (  ) 

Перегрев

Definition at line 57 of file QlfSMD.cpp.

bool QlfSMD::getOverloading (  ) 

Перегрузка

Definition at line 51 of file QlfSMD.cpp.

int QlfSMD::getStepCounter (  ) 

Получить состояние счетчика циклов

Definition at line 134 of file QlfSMD.cpp.

bool QlfSMD::lineFilter ( QByteArray &  byteArray  )  [protected, virtual]

Фильтр данных

Returns:
false - данные будут недоступны readLine ()

Reimplemented from QlfSPDevice.

Definition at line 170 of file QlfSMD.cpp.

void QlfSMD::overheat (  )  [signal]

Двигатель перегрелся

void QlfSMD::overload (  )  [signal]

Перегрузка

void QlfSMD::reverseTrailerDown (  )  [signal]

Нажат нижний концевик

void QlfSMD::reverseTrailerUp (  )  [signal]

Отпущен нижний концевик

void QlfSMD::run ( int  stepCount = 0  )  [slot]

Запустить ШД

Parameters:
stepCount число шагов, если stepCount == 0 число шагов неограничено

Definition at line 78 of file QlfSMD.cpp.

void QlfSMD::setConformity ( Conformity  conformity  )  [slot]

Задать соответствие между направлением движения пуансона и направлением движения двигателя

Definition at line 143 of file QlfSMD.cpp.

void QlfSMD::setDirection ( Direction  direction  )  [slot]

Задать напрвление вращения ШД

Parameters:
direction направление вращения

Definition at line 108 of file QlfSMD.cpp.

void QlfSMD::setFrequency ( double  frequency  )  [slot]

Задать частоту шагов

Definition at line 161 of file QlfSMD.cpp.

void QlfSMD::setStepCounter ( int  counterValue  )  [slot]

Установить счетчик циклов

Definition at line 125 of file QlfSMD.cpp.

QlfSMD::State QlfSMD::state (  ) 

Получить состояние ШД

Returns:

Definition at line 9 of file QlfSMD.cpp.

void QlfSMD::stop (  )  [slot]

Остановить ШД

Definition at line 90 of file QlfSMD.cpp.

bool QlfSMD::testConnection (  ) 

Проверить подключение

Returns:
true БШД подключен

Definition at line 72 of file QlfSMD.cpp.


The documentation for this class was generated from the following files:
 All Classes Functions Enumerations Enumerator