搜索
bottom↓
回复: 12

请教坛友一个上位机配置STM32运行的软件思路。

[复制链接]

出0入0汤圆

发表于 2019-1-24 18:11:55 | 显示全部楼层 |阅读模式
最近有个项目:上位机配置相关工步,下发给单片机,单片机去执行。工步说白了就是各种条件相互组合,然后运行完一个工步,再去执行下一个工步。
(1)有条件逻辑:<,==,!=,<=,>,>=,+,-,△
(2)有相关循环逻辑:从某个工步开始循环多少次,然后到某个工步结束。
(3)有相关时间逻辑:某个工步执行30S后,再去运行下个工步。
示例如下图:


现在就是想不到一个好的软件思路,可以适应各种上位机组合出来的工步执行逻辑。
第一感觉:这玩意需求有点PLC的感觉。想过用状态机,一步步执行工步,但是又有循环、时间逻辑。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出5入0汤圆

发表于 2019-1-24 20:27:01 | 显示全部楼层
脚本解析么?
看看micro python

出0入0汤圆

发表于 2019-1-24 20:59:32 | 显示全部楼层
这不是PLC吗?

出0入0汤圆

发表于 2019-1-24 23:45:40 来自手机 | 显示全部楼层
对,这就是plc

出0入76汤圆

发表于 2019-1-25 09:31:22 | 显示全部楼层
这个当然要使用到状态机的思路啊, 把涉及到的测试项目做成一个个统一接口参数的函数(函数里面包含 什么逻辑选择, 什么条件选择,循环次数, 测试结果转跳(继续下一个步骤、或转跳到某个步骤 或 结束测试)等等), 同时还要再做一个测试项目步骤管理的表(使用数组,链表等来做),运行的时候就按照这个测试项目表格里面配置的内容来执行。 这样的话 测试项目与步骤就可以随便配置了。

以上是我以前做的一个上位机(测试系统)的设计思路。

出0入0汤圆

 楼主| 发表于 2019-1-25 09:31:24 | 显示全部楼层
LinuxTux.China 发表于 2019-1-24 20:27
脚本解析么?
看看micro python

好勒,去研究下这神奇的东西~

出0入0汤圆

 楼主| 发表于 2019-1-25 09:34:09 | 显示全部楼层
foxpro2005 发表于 2019-1-25 09:31
这个当然要使用到状态机的思路啊, 把涉及到的测试项目做成一个个统一接口参数的函数(函数里面包含 什么逻 ...

高手,一眼道破,这个需求就是一个测试系统。

出0入8汤圆

发表于 2019-1-25 10:09:59 | 显示全部楼层
你这是电池学习、老化的吧

下位机只接收指令,充电,放电,静置,停机。

所有逻辑都交给上位机,什么延时啊,报警啊

这样的好处,下位机程序成熟后,不用升级。上位机各种模板(多少延时,多少打循环)就行了。


上位机都有了,还给下位机加脚本,这不闹呢





出0入0汤圆

 楼主| 发表于 2019-1-25 11:08:12 | 显示全部楼层
Jmhh247 发表于 2019-1-25 10:09
你这是电池学习、老化的吧

下位机只接收指令,充电,放电,静置,停机。

目前客户方案是这样,说业内也都这么做的。上位机在某些情况下可能会有异常之类,下位机要可以离线进行相关测试逻辑。

出0入0汤圆

发表于 2019-1-25 11:41:27 | 显示全部楼层
5楼的方法可实现。

出10入23汤圆

发表于 2019-1-25 12:15:31 来自手机 | 显示全部楼层
我做过一个跟楼主相似度高达99%的东西,不过是公司的,不能给你提供有用的信息

出0入0汤圆

发表于 2019-1-25 12:44:24 来自手机 | 显示全部楼层
单片机加lua啊,论坛里面搜

出10入18汤圆

发表于 2019-1-25 12:52:50 | 显示全部楼层
如果有上位机一直参与,建议上位机做这个工作。如果脱机运行,单台或者少量的话直接采购PLC来做,如果批量产品用,单片机跑lua是条路,不过要做好上位机配套软件,工作量也不小。如果想省事儿,淘宝有卖方案的,三菱的方案,直接下载到你的MCU里面,按照要求配好输入输出电路就行了。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-19 00:46

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表