项目目的
在用户使用通讯控制电机运行时,提供参数对应地址及其他信息,指导用户按步骤下发指令,并给出应收到的返回指令,满足用户查询参数地址、明确指令下发步骤、提供查询指令等的需求。
此前已经用表格列出,本项目主要是将这个表格转成具有UI、可交互的小工具软件:
具体功能描述
1. 基本参数
1. 设置电机参数,分辨率,通讯类型,记录用户设置的参数。
2. 参数单位需根据电机类型发生变化,如旋转类电机,电机最大速度参数的单位应为‘RPM’,直线类电机,该单位为‘mm/s’。
3. 直线类电机需设置极距/总行程参数,旋转类电机则不需要。
4. 编码器分辨率,直线类电机需要根据极距/总行程参数,后台计算换算分辨率,需做区分用。
5. 通讯类型有Modbus-RTU,和CANOpen两种。
6. 目前驱动器数量仅为1个不可改变,后期工程加入。
2. 运行模式
1. 界面包含地址表,可选当前运行模式,以及对应运行模式的运行参数。
2. 通过交互可使用户获得当前参数的地址表,用户可获得信息包括:参数名称,当前取值,取值-说明,地址,子地址,数据类型,默认值,权限,单位。
3. 地址表可切换十进制和十六进制,方便用户设置参数时,查找对应的进制数值下发。
4. 进入本页面地址表默认显示当前模式的地址表,每个模式具有默认的运行参数数值。
5. 用户需设置所有的运行参数,若某参数被清空,用户查看指令生成页面时需提示错误,并指导用户设置未设置的参数。
6. 若参数没查找到,需提示源地址表错误。需确保所有参数地址都存在源地址表中。
7. 记录当前运行模式及对应的所有运行参数数值。
3. 指令生成
1. 提供操作步骤中文说明,写入的数值,发送及返回的指令。
2. 根据通讯类型不同,生成对应格式的指令。
3. 根据不同地址的信息,正确给出下发的指令及返回指令。
4. 提供的指令及步骤可复制,可导出excel表格。
4. 常用操作
1. 提供查询某个参数的发送指令及返回指令,并给出查询得到的数值所在数据位。
2. 提供判断某个条件的发送指令及返回指令,并给出判断依据,以及判断数值所在数据位。
3. 提供如参数保存、系统复位等常用操作的操作步骤,写入数值,发送指令及返回指令。
4. 根据通讯类型不同,生成对应格式的指令。
UI界面设计
使用www.xiaopiu.com进行设计(忽略配色...... )
指令说明做为按钮,在任何页面都可以打开。