改变编码

This commit is contained in:
xin
2020-08-11 18:02:24 +08:00
parent 28cf2d9539
commit 994fa0570d

View File

@ -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: