学习笔记(第十周)
2016-05-02 22:16
302 查看
一、系统硬件接口定义
1.楼层硬件接口
每层电梯口有两个按钮“上行”和“下行”(第一层与第七层分别只有“上行”和“下行”),两个LED数码管分别显示左右两个电梯所在的楼层,箭头LED灯指示该电梯的运行状态(向上,向下,停止)。两个按钮即为电气开关,控制电梯的上行和下行。2.电梯内部接口
电梯轿厢内有从“1”到“7”共7个数字按钮用来选择目的楼层,每个按钮上有个LED灯亮就表示该层被选中。一个LED数码管显示当前楼层,有“开”和“关”及“紧急报警”三个按钮,并配有LED灯。3.其他
每部电梯由一台交流异步变频电机和变频器控制,PLC给变频器发送三个开关量信号:正转、反转、停止。电梯外面的“上”“下”按钮以及电梯内部的目标楼层号可以看做电机的输入信号。二、系统功能定义
1.人机交互功能
电梯是一个半自动化的装置,需要和乘客顺利的进行交互,乘客需要选中想去的楼层。楼层控制面板上的“上”“下”行按钮以及电梯轿厢内的目标楼层号按钮可实现该功能。2.电梯运行功能
电梯的运行状态需要在楼层面板以及电梯内部面板显示出来。每层电梯口有两个按钮“上行”和“下行”,有两个LED数码管分别显示左右两个电梯所在的楼层,数码管旁有箭头LED灯指示该电梯的运行状态(向上,向下,停止)。电梯轿厢内有一个LED数码管显示当前楼层。电梯需要一个状态检测的功能:检测自身目前所处楼层,门的开启关闭状态,电机的转速等等。当有人按下楼层的上行和下行按钮时,电梯控制系统调度一部电梯尽快到达乘客所在的楼层。电梯轿厢在楼层停稳后延迟2秒钟打开电梯门,电梯门打开后延迟10秒后电梯门自动关闭,在此期间如有人按下关闭按钮则立即关闭电梯门。在电梯门关闭过程中如有人在外面按下与电梯运行方向一致的按钮或有人在轿厢内按下开门按钮,则电梯门再次打开,一旦电梯门关闭,则不再响应按钮。决策的能力可以通过程序设计者来完成。三、软件功能模块分解和模块间接口定义
软件功能模块大致可以分为动力控制模块、显示功能模块、检测功能模块。动力控制模块的信号来源之一就是检测功能模块,相当于反馈。检测信号处理模块将状态检测信号或者来自乘客的输入信号进行处理,作为电机控制信号的一个输入端口,因此检测功能模块与显示功能模块间可以进行双向传输。相关文章推荐
- 高吞吐量的分布式发布订阅消息系统Kafka--spring-integration-kafka的应用
- 类加载机制
- 第十周周总结
- hexo文章中插入图片
- c++primer第二遍阅读感悟(chap2)
- 51Nod 1001 数组中和等于K的数对
- 面相对象多态
- [CSDN_Markdown] Markdown基本语法
- 用小猫统计制作运动员评价管理系统:用excel表做模板秒速生成数据库表
- gem install 失败
- 集线器,交换机,路由器
- yaf框架控制器中的几个函数
- git的使用
- 冲刺第七天
- 单链表的基本操作
- android基本架构
- mysql读写分离
- C语言学习笔记
- bzoj 4011: [HNOI2015]落忆枫音 递推
- 六、树和二叉树--(2)二叉树的先序遍历、中序遍历、后序遍历