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