浅谈智能密集架移动列模块软件设计
2024-06-07 16:51:34
太阳集团
484
智能密集架移动列模块的控制软件相对固定列模块要复杂许多,它需要同时处理多个进入队列的任务,各个任务都是通过中断向CPU申请的,根据中断的优先级来对申请CPU的资源处理,除简单状态处理过程外,例如:键盘处理、红外触发处理、电机启/停处理等复杂处理过程。从移动列的整个控制过程出发和硬件系统所反应的情况出发,把移动列状态归纳为以下几个状态:
1、开架状态;
2、闭架状态;
3、停止状态;
4、保护状态;
以上状态都通过标志位表示,通过移动列系统的控制要求,定义了多组命令信息,例如:
1、开架、闭架和停止命令消息;
2、电机正转、反转和停止命令消息;
3、定时开架命令消息;
4、各列红外感应消息;
5、各列左、右接近开关消息;
6、照明灯控制消息;
各个移动列接收到命令消息后,会分析该消息是否对应本列,满足则处理该消息并将结果返回,否则不处理。