diff --git a/vincecontrol.cpp b/vincecontrol.cpp index 39ee4ab..31c74a9 100644 --- a/vincecontrol.cpp +++ b/vincecontrol.cpp @@ -36,6 +36,7 @@ bool VinceControl::serialconnect(QString comname, QString bandrate) serial->close(); IsMotorInit = false; } + return true; } void VinceControl::SetRS485ID(QString id) @@ -75,3 +76,38 @@ void VinceControl::SendCommandtoSerial(QString str) } } + +void VinceControl::MoveSetDistance(long distance) +{ + +} + +void VinceControl::MoveMotar(bool direction) +{ + +} + +void VinceControl::SettingSpeed(unsigned long Speed) +{ + +} + +void VinceControl::MovetoZero() +{ + +} + +long VinceControl::GetLocationNow() +{ + return 10000; +} + +void VinceControl::MoveToLocation(long Location) +{ + +} + +void VinceControl::SettingUpandDownSpeed(int addspeed, int downspeed) +{ + +} diff --git a/vincecontrol.h b/vincecontrol.h index a0bffd1..d6e1249 100644 --- a/vincecontrol.h +++ b/vincecontrol.h @@ -109,13 +109,76 @@ public: // Parameter: QString str 命令 不包含id //************************************ void SendCommandtoSerial(QString str); + //************************************ + // Method: MoveSetDistance 电机左移/右移 一定数量(不是距离) + // FullName: VinceControl::MoveSetDistance + // Access: public + // Returns: void + // Qualifier: + // Parameter: long distance + //************************************ + void MoveSetDistance(long distance); + //************************************ + // Method: MoveModar 电机左移/右移 direction是方向 + // FullName: VinceControl::MoveModar + // Access: public + // Returns: void + // Qualifier: + // Parameter: bool direction 方向 + //************************************ + void MoveMotar(bool direction); + //************************************ + // Method: SettingSpeed 设置速度 + // FullName: VinceControl::SettingSpeed + // Access: public + // Returns: void + // Qualifier: + // Parameter: unsigned long Speed 速度 无方向 + //************************************ + void SettingSpeed(unsigned long Speed); + //************************************ + // Method: MovetoZero 归零 + // FullName: VinceControl::MovetoZero + // Access: public + // Returns: void + // Qualifier: + //************************************ + void MovetoZero(); + //************************************ + // Method: GetLocationNow 获取当前至0点位置 + // FullName: VinceControl::GetLocationNow + // Access: public + // Returns: long 位置 + // Qualifier: + //************************************ + long GetLocationNow(); + //************************************ + // Method: MoveToLocation 移动到某位置(据0点) + // FullName: VinceControl::MoveToLocation + // Access: public + // Returns: void + // Qualifier: + // Parameter: long Location 距离零点的位置 + //************************************ + void MoveToLocation(long Location); + //************************************ + // Method: SettingUpandDownSpeed 设置加减速度 + // FullName: VinceControl::SettingUpandDownSpeed + // Access: public + // Returns: void + // Qualifier: + // Parameter: int addspeed 加速度 + // Parameter: int downspeed 减速度 + //************************************ + void SettingUpandDownSpeed(int addspeed, int downspeed); private: QSerialPort *serial; bool IsMotorInit; ProTools protools; QString RS485ID; - + unsigned long speed; + }; #endif // VINCECONTROL_H