社区
图形处理/算法
帖子详情
请问实现自动状态机编程问题~!分不够再加!
danmao
2003-04-03 06:25:15
状态机的实现编程有多种实现方法,但是我希望在编译成程序以后,程序还可以根据配置文件来决定状态:定义状态个数、一个状态转入下一个状态的条件都在配置文件中给出。这样的功能该怎样设计?
...全文
58
8
打赏
收藏
请问实现自动状态机编程问题~!分不够再加!
状态机的实现编程有多种实现方法,但是我希望在编译成程序以后,程序还可以根据配置文件来决定状态:定义状态个数、一个状态转入下一个状态的条件都在配置文件中给出。这样的功能该怎样设计?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
danmao
2003-04-24
打赏
举报
回复
唉,看来是没人回复了。:(
danmao
2003-04-07
打赏
举报
回复
CaptainIII(山上人) :你可以说说你是怎么做的吗?后来放弃了?你说的是什么地方需要解耦?
harry202
2003-04-04
打赏
举报
回复
对你的算法不了解,只能推测了。
如果写死你已经可以实现了吗?如果可以,则可把条件保存在1个链表内,再定义一个文件格式,在需要判断的时候从文件读取。
CaptainIII
2003-04-04
打赏
举报
回复
不是太好搞,分析过几个关于FSM的设计模式,挺麻烦的。由于有this指针的存在,想解耦不是那么容易,你的问题是基于动态对象重构,用C++实现挺麻烦的,我最后再项目重放弃了,你可以以FSM + Design Pattern + pdf查查看,看看别人做的工作。gz
flyfash
2003-04-04
打赏
举报
回复
学习
danmao
2003-04-04
打赏
举报
回复
harry202(harry) , :)
你说的太轻巧了,我需要在状态中间定义一些操作,这个状态怎么样的我在编程的时候不知道。配置文件中写出这个状态接收哪些条件,得到这个条件后需要怎样的操作。这些程序中不知道。
harry202
2003-04-04
打赏
举报
回复
你都已经解决了啊,需要的参数从文件读取,不要写死就可以了
danmao
2003-04-04
打赏
举报
回复
算法基本按照design patterns 中的State pattern。
CaptainIII(山上人),你能够说说你的体会吗?
harry202(harry),我们定义一些术语吧,这样好讨论。
State:状态
Event:触发事件
Operator:操作
StateMachine:状态机
你有没有看State模式?
一般来说Event传入一个Current State,如果这个State能够响应这个Event调用它的Operators(注意:可能有多个)。
现在需要在运行时确定的就是:
1、State的个数
2、State所包含的Operator
我是这样想的。各位有什么好建议?
嵌入式~单片机
编程
-
状态机
哈哈
状态机
不仅是什么java
编程
(之前看火了一段时 还看了小松鼠
状态机
) 这种思想单片机
编程
也需要哦玩单片机还可以,各个外设也都会驱动,但是如果让你完整的写一套代码时,却无逻辑与框架可言。这说明
编程
还处于比较低的水平,你需要学会一种好的
编程
框架或者一种
编程
思想!比如模块化
编程
、
状态机
编程
、
分
层思想等 whaosoft aiot http://143ai.com 本文来说一下
状态机
编程
。
状态机
(state machine)有5个要素:状态(state)迁移(transition)事件(ev
汇川PLC
编程
:设备
状态机
的
实现
与实际案例应用
最近在汇川PLC上折腾设备
状态机
的时候发现,很多工程师对叠加态的处理总是一头雾水——明明单个状态跑得好好的,多个状态同时出现就乱套了。后来改用显式的位操作后,状态判断速度提升了30%,特别是在需要实时响应急停信号的场景下,这个优化直接避免了可能的生产事故。但实际产线上设备状态往往像千层饼。汇川PLC编写,设备
状态机
的
实现
以及实际案例使用,针对设备的多种状态进行区
分
,有单独状态和叠加态的
实现
方式。汇川PLC编写,设备
状态机
的
实现
以及实际案例使用,针对设备的多种状态进行区
分
,有单独状态和叠加态的
实现
方式。
STM32
状态机
编程
----什么是
状态机
?
万事万物都有其状态 什么是状态 状态是人或事物表现出来的形态。是指现实(或虚拟)事物处于生成、生存、发展、消亡时期或各转化临界点时的形态或事物态势。 通过上面那句话,我们知道了状态就是一个对象在不同情况下对应的各种形态 做产品的时候,如果我们如果要对这个对象所有的形态进行描述,在一些对象复杂的逻辑状态下,比较复杂的逻辑
问题
,普通的流程图,或时序图对于对象和状态的解读缺乏直观的描述。 这个时候就需要
状态机
来对对象的各个形态进行描述,将对象的全部工作方式,
分
成几个场景,这些场景的工作方式不同,然后将这些场.
PLC
状态机
编程
(沿指令使用注意事项)
有关PLC的
状态机
编程
详细内容,请参看下面的文章链接:PLC面向对象
编程
系列之有限
状态机
(FSM)详解_RXXW_Dor的博客-CSDN博客_plc面向对象编写PLC控制机器动作类程序时,当
分
支比较少的时候我们使用if else语句解决,当
分
支比较多的时候,我们要使用CASE,END_CASE语句解决,针对
分
支的复杂程度选择合适的程序解决。当
分
支过多时,用 IF ELSE 处理会不太方便,博途和CODESYS平台都支持IF ELSE 和CASE语句。
如何深入理解“有限
状态机
”的设计思想?
如何深入理解“有限
状态机
”的设计思想?程序设计和数字电路设计中都经常会用到“有限
状态机
”的设计思想。在嵌入式软件开发中,
状态机
编程
是一个十
分
重要的
编程
思想,它也是嵌入式开发中一个常用的
编程
框架。掌握了
状态机
编程
思想,可以更加逻辑清晰的
实现
复杂的业务逻辑功能。1
状态机
思想
状态机
,或称有限
状态机
FSM(Finite State Machine),是一种重要的
编程
思想。
状态机
有3要素:状态、事件与响应·状态:系统处在什么状态?·事件:发生了什么事?·响应:此状态下发生了这样的事,系统要如何处理?
状态机
编程
前,首先
图形处理/算法
19,469
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章