最近有个项目:上位机配置相关工步,下发给单片机,单片机去执行。工步说白了就是各种条件相互组合,然后运行完一个工步,再去执行下一个工步。
(1)有条件逻辑:<,==,!=,<=,>,>=,+,-,△
(2)有相关循环逻辑:从某个工步开始循环多少次,然后到某个工步结束。
(3)有相关时间逻辑:某个工步执行30S后,再去运行下个工步。
示例如下图:
捕获.PNG (65.77 KB, 下载次数: 0)
下载附件
2019-1-24 18:04 上传
现在就是想不到一个好的软件思路,可以适应各种上位机组合出来的工步执行逻辑。
第一感觉:这玩意需求有点PLC的感觉。想过用状态机,一步步执行工步,但是又有循环、时间逻辑。
下位机只接收指令,充电,放电,静置,停机。
所有逻辑都交给上位机,什么延时啊,报警啊
这样的好处,下位机程序成熟后,不用升级。上位机各种模板(多少延时,多少打循环)就行了。
上位机都有了,还给下位机加脚本,这不闹呢
一周热门 更多>