改变编码
This commit is contained in:
@ -1,10 +1,10 @@
|
|||||||
/******************************************************
|
/******************************************************
|
||||||
* <EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD> : vincecontrol.h
|
* 文件名 : vincecontrol.h
|
||||||
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD> :
|
* 类名 :
|
||||||
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD> :<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƴ<EFBFBD><EFBFBD><EFBFBD>
|
* 作用 :马达控制程序
|
||||||
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD> : xin
|
* 作者 : xin
|
||||||
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD> : renlixin@iris-rs.cn
|
* 邮箱 : renlixin@iris-rs.cn
|
||||||
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD> : 2020-8-5
|
* 日期 : 2020-8-5
|
||||||
********************************************************
|
********************************************************
|
||||||
* *
|
* *
|
||||||
* _ooOoo_ *
|
* _ooOoo_ *
|
||||||
@ -26,7 +26,7 @@
|
|||||||
* ======`-.____`-.___\_____/___.-`____.-'====== *
|
* ======`-.____`-.___\_____/___.-`____.-'====== *
|
||||||
* `=---=' *
|
* `=---=' *
|
||||||
* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *
|
* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ *
|
||||||
* <EFBFBD><EFBFBD><EFBFBD>汣<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> *
|
* 佛祖保佑 长发永存 *
|
||||||
* *
|
* *
|
||||||
********************************************************/
|
********************************************************/
|
||||||
|
|
||||||
@ -44,13 +44,13 @@ enum ProTools
|
|||||||
RS485 = 1
|
RS485 = 1
|
||||||
};
|
};
|
||||||
/********************************************************************
|
/********************************************************************
|
||||||
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƴ<EFBFBD><EFBFBD><EFBFBD>
|
* 描述:马达控制程序
|
||||||
* ʹ<EFBFBD>ò<EFBFBD><EFBFBD><EFBFBD>
|
* 使用步骤
|
||||||
* 1<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD> <20><>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>ͨѶЭ<D1B6>飨Vince<63>涨<EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>
|
* 1)初始话 需要告诉通讯协议(Vince规定的):
|
||||||
* 2<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>485 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>id Ĭ<><C4AC>Ϊ0
|
* 2)如果是485 请设置id 默认为0
|
||||||
* 3) serialconnect <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
* 3) serialconnect 建立链接
|
||||||
* 4<EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD>
|
* 4)使用
|
||||||
* 2020-8-5<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
* 2020-8-5:立新
|
||||||
*******************************************************************/
|
*******************************************************************/
|
||||||
class VINCECONTROL_EXPORT VinceControl
|
class VINCECONTROL_EXPORT VinceControl
|
||||||
{
|
{
|
||||||
@ -61,7 +61,7 @@ public:
|
|||||||
// Access: public
|
// Access: public
|
||||||
// Returns:
|
// Returns:
|
||||||
// Qualifier:
|
// Qualifier:
|
||||||
// Parameter: ProTools ͨѶЭ<EFBFBD><EFBFBD> RS485 <EFBFBD><EFBFBD><EFBFBD><EFBFBD> RS232
|
// Parameter: ProTools 通讯协议 RS485 或者 RS232
|
||||||
//************************************
|
//************************************
|
||||||
VinceControl(ProTools proto);
|
VinceControl(ProTools proto);
|
||||||
~VinceControl();
|
~VinceControl();
|
||||||
@ -71,8 +71,8 @@ public:
|
|||||||
// Access: public
|
// Access: public
|
||||||
// Returns: bool
|
// Returns: bool
|
||||||
// Qualifier:
|
// Qualifier:
|
||||||
// Parameter: QString comname <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// Parameter: QString comname 串口名称
|
||||||
// Parameter: QString bandrate <EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// Parameter: QString bandrate 串口波特率
|
||||||
//************************************
|
//************************************
|
||||||
bool serialconnect(QString comname,QString bandrate);
|
bool serialconnect(QString comname,QString bandrate);
|
||||||
//************************************
|
//************************************
|
||||||
@ -85,7 +85,7 @@ public:
|
|||||||
//************************************
|
//************************************
|
||||||
void SetRS485ID(QString id);
|
void SetRS485ID(QString id);
|
||||||
//************************************
|
//************************************
|
||||||
// Method: <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD>
|
// Method: 电机使能
|
||||||
// FullName: VinceControl::EnableMotro
|
// FullName: VinceControl::EnableMotro
|
||||||
// Access: public
|
// Access: public
|
||||||
// Returns: void
|
// Returns: void
|
||||||
@ -93,7 +93,7 @@ public:
|
|||||||
//************************************
|
//************************************
|
||||||
void EnableMotro();
|
void EnableMotro();
|
||||||
//************************************
|
//************************************
|
||||||
// Method: ȡ<EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD>
|
// Method: 取消使能
|
||||||
// FullName: VinceControl::DisableMotro
|
// FullName: VinceControl::DisableMotro
|
||||||
// Access: public
|
// Access: public
|
||||||
// Returns: void
|
// Returns: void
|
||||||
@ -106,11 +106,11 @@ public:
|
|||||||
// Access: public
|
// Access: public
|
||||||
// Returns: void
|
// Returns: void
|
||||||
// Qualifier:
|
// Qualifier:
|
||||||
// Parameter: QString str <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>id
|
// Parameter: QString str 命令 不包含id
|
||||||
//************************************
|
//************************************
|
||||||
void SendCommandtoSerial(QString str);
|
void SendCommandtoSerial(QString str);
|
||||||
//************************************
|
//************************************
|
||||||
// Method: MoveSetDistance <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD> һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǿ<EFBFBD><C7BE>룩
|
// Method: MoveSetDistance 电机左移/右移 一定数量(不是距离)
|
||||||
// FullName: VinceControl::MoveSetDistance
|
// FullName: VinceControl::MoveSetDistance
|
||||||
// Access: public
|
// Access: public
|
||||||
// Returns: void
|
// Returns: void
|
||||||
@ -119,25 +119,25 @@ public:
|
|||||||
//************************************
|
//************************************
|
||||||
void MoveSetDistance(long distance);
|
void MoveSetDistance(long distance);
|
||||||
//************************************
|
//************************************
|
||||||
// Method: MoveModar <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD> direction<EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD>
|
// Method: MoveModar 电机左移/右移 direction是方向
|
||||||
// FullName: VinceControl::MoveModar
|
// FullName: VinceControl::MoveModar
|
||||||
// Access: public
|
// Access: public
|
||||||
// Returns: void
|
// Returns: void
|
||||||
// Qualifier:
|
// Qualifier:
|
||||||
// Parameter: bool direction <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// Parameter: bool direction 方向
|
||||||
//************************************
|
//************************************
|
||||||
void MoveMotar(bool direction);
|
void MoveMotar(bool direction);
|
||||||
//************************************
|
//************************************
|
||||||
// Method: SettingSpeed <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٶ<EFBFBD>
|
// Method: SettingSpeed 设置速度
|
||||||
// FullName: VinceControl::SettingSpeed
|
// FullName: VinceControl::SettingSpeed
|
||||||
// Access: public
|
// Access: public
|
||||||
// Returns: void
|
// Returns: void
|
||||||
// Qualifier:
|
// Qualifier:
|
||||||
// Parameter: unsigned long Speed <EFBFBD>ٶ<EFBFBD> <20><EFBFBD><DEB7><EFBFBD>
|
// Parameter: unsigned long Speed 速度 无方向
|
||||||
//************************************
|
//************************************
|
||||||
void SettingSpeed(unsigned long Speed);
|
void SettingSpeed(unsigned long Speed);
|
||||||
//************************************
|
//************************************
|
||||||
// Method: MovetoZero <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
// Method: MovetoZero 归零
|
||||||
// FullName: VinceControl::MovetoZero
|
// FullName: VinceControl::MovetoZero
|
||||||
// Access: public
|
// Access: public
|
||||||
// Returns: void
|
// Returns: void
|
||||||
@ -145,30 +145,30 @@ public:
|
|||||||
//************************************
|
//************************************
|
||||||
void MovetoZero();
|
void MovetoZero();
|
||||||
//************************************
|
//************************************
|
||||||
// Method: GetLocationNow <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>0<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>
|
// Method: GetLocationNow 获取当前至0点位置
|
||||||
// FullName: VinceControl::GetLocationNow
|
// FullName: VinceControl::GetLocationNow
|
||||||
// Access: public
|
// Access: public
|
||||||
// Returns: long λ<EFBFBD><EFBFBD>
|
// Returns: long 位置
|
||||||
// Qualifier:
|
// Qualifier:
|
||||||
//************************************
|
//************************************
|
||||||
long GetLocationNow();
|
long GetLocationNow();
|
||||||
//************************************
|
//************************************
|
||||||
// Method: MoveToLocation <EFBFBD>ƶ<EFBFBD><EFBFBD><EFBFBD>ijλ<EFBFBD>ã<EFBFBD><EFBFBD><EFBFBD>0<EFBFBD>㣩
|
// Method: MoveToLocation 移动到某位置(据0点)
|
||||||
// FullName: VinceControl::MoveToLocation
|
// FullName: VinceControl::MoveToLocation
|
||||||
// Access: public
|
// Access: public
|
||||||
// Returns: void
|
// Returns: void
|
||||||
// Qualifier:
|
// Qualifier:
|
||||||
// Parameter: long Location <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>
|
// Parameter: long Location 距离零点的位置
|
||||||
//************************************
|
//************************************
|
||||||
void MoveToLocation(long Location);
|
void MoveToLocation(long Location);
|
||||||
//************************************
|
//************************************
|
||||||
// Method: SettingUpandDownSpeed <EFBFBD><EFBFBD><EFBFBD>üӼ<EFBFBD><EFBFBD>ٶ<EFBFBD>
|
// Method: SettingUpandDownSpeed 设置加减速度
|
||||||
// FullName: VinceControl::SettingUpandDownSpeed
|
// FullName: VinceControl::SettingUpandDownSpeed
|
||||||
// Access: public
|
// Access: public
|
||||||
// Returns: void
|
// Returns: void
|
||||||
// Qualifier:
|
// Qualifier:
|
||||||
// Parameter: int addspeed <EFBFBD><EFBFBD><EFBFBD>ٶ<EFBFBD>
|
// Parameter: int addspeed 加速度
|
||||||
// Parameter: int downspeed <EFBFBD><EFBFBD><EFBFBD>ٶ<EFBFBD>
|
// Parameter: int downspeed 减速度
|
||||||
//************************************
|
//************************************
|
||||||
void SettingUpandDownSpeed(int addspeed, int downspeed);
|
void SettingUpandDownSpeed(int addspeed, int downspeed);
|
||||||
private:
|
private:
|
||||||
|
Reference in New Issue
Block a user