韦恩斯步进电机驱动模块

总体原则：

唐超需求：

1、电机可以左移/右移 对应函数 MoveSetDistance、 MoveMotar

2、设置电机速度  对应函数SettingSpeed(unsigned long Speed)

*//  （舍去）3、记录开始移动时的电机内部位置（初始位置），可以通过命令控制相机返回原位*

任立新回复：

第三条 马达上电后无法记录上次位置 需要结合光电传感器或其他传感器来实现 建议改成以下两条

3、归零操作（每次上电做一次，且需要一定时间） 归0函数 SettingZeroLocation（）

4、记录距离0点的位置 也可以理解为记录位置  获取当前位置函数 GetLocationNow()、移动到某位置 MoveToLocation(long Location) 移动期间可以通过获取当前位置来判断是否到位

新加内容

5、设置加减速度 SettingUpandDownSpeed(int addspeed, int downspeed)

<<<<<<< HEAD
2020-9-10：
增加了关于双步进电机同步运行 函数如下：\
void setSyncMode(); 调用该函数后 改类就变成双步进电机了（nettcp\+RS485协议）
=======
6、SendLogToCallClass(QString str) 为日志输出信号 多数返回值为Void 的查询类方法都是通过改函数返回的

testdll为使用demo 可以参考

**接近开关接线图**

![123](http://192.168.9.141/raw/modar/vince.git/master/jiexian.jpeg "123")