过程驱动法为每一个状态都定义一个处理过程,处理过程实现在此状态时对事件的响应,包括输出处理及对当前状态值的转换。这个过程可以用case语句区分事件,并采用相应的处理。无论采用何种方法实现FSM,当FSM收到一条消息时必须知道当前的状态。为此,对应每一个状态机必须能够保存当前所处的状态。过程法适用于实现一个具有几种转换和复杂操作的有限状态机。
深圳市远创机械科技有限公司
:
2.3 程序设计与实现
基于消息驱动的程序设计思想,为了保证系统的实时性,在中断中只负责发送消息到相应的任务的消息队列,由应用级的任务来处理,保证各个处理的时间是可确定的.主程序在消息循环中不断地判断各个任务的状态,执行进入就绪态的任务。这就允许采用异步方式处理各种中断及任务。
CIC01 计算机接口模块
IMHSS03 液压伺服控制模块
INSIM01 串行接口模块
NAMM01 模拟主站模块
NAMM02 模拟主站模块
NAMM03 模拟主站模块
NAOM01 模拟量输出模块
NASI02 模拟量输入模块
NASM01 模拟量输入模块
NASM02 模拟从站模块
NASM03 模拟从站模块
NASM04 模拟输入从模块
NASO01 模拟量输出模块
NBIM01 总线接口模块
NBIM02 总线接口模块
NBTM01 总线传输模块
NCIS01 控制I/O模块
NCIS02 控制I/O模块
NCOM02 增强型控制器模块
NCOM03 增强型控制器模块
NCOM04 *的控制器模块
NCTM01 配置优化模块
NDCS03 数字控制站
NDIS01 数字指示器站
NDLS01 数字逻辑站
NDLS03 数字逻辑站
NDSI01 数字从输入模块
NDSI02 数字量输入模块
NDSM03 数字量输入模块
NDSM04 数字模块
NDSM05 数字逻辑站接口模块
NDSO01 数字输出模块
NDSO02 数字输出模块
NDSO04 数字输出模块
NFAN01 网络风扇
NGCM02 网关通信模块
NIMP02 多功能处理器端接模块
NIOP02 I/O电源面板
NIOX01 I/O扩展模块
NIPL01 端接模块
NKLM01-4 环路接口电缆
NKLM01-5 环路接口电缆
NKLS02-5 回路电缆
NKLS03-10 环接口电缆
NLIM02 环路接口模块
NLIS01 回路接口
NLMM01 逻辑主站模块
NLMM02 逻辑主站模块
NLSM01 网络环路存储
NLSM02 循环存储模块
NMFC01 多功能控制器
NMFC02 多功能控制器
NMFC03 增强多功能控制器
NMFC05 多功能控制模块
NMPP02 模块电源面板
NPEP01 电源输入面板
NPEP02 网络电源输入面板
NPIM01 处理器接口模块
NPSI03 电源供应模块
NPSM01 电源供应器
NPSM02 电源供应器
NPTM01 点表模块
NSBM01 总线模块
NSIM01 串行接口模块
NSPM01 串口模块
NSPS01 电源供应器
NSSM01 串行模块
NTAO01 模拟输出终端装置
NTCU01 计算机接口终止单位
NTRL01 远程连接终端
NTRL03 远程连接终端装置