栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

记录我的第一个Python项目

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

记录我的第一个Python项目

项目目的

在用户使用通讯控制电机运行时,提供参数对应地址及其他信息,指导用户按步骤下发指令,并给出应收到的返回指令,满足用户查询参数地址、明确指令下发步骤、提供查询指令等的需求。

此前已经用表格列出,本项目主要是将这个表格转成具有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进行设计(忽略配色...... )

 指令说明做为按钮,在任何页面都可以打开。


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/987130.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号