|
|
51CTO旗下网站
|
|
移动端

2.8 车库门遥控开关

《软件测试:一个软件工艺师的方法(原书第4版)》第2章程序示例,本章给出了3个单元层次程序实例的伪代码。本节为大家介绍车库门遥控开关。

作者:马琳/李海峰 译来源:机械工业出版社|2017-11-15 17:33

【51CTO技术沙龙】10月27日,让我们共同探索AI场景化应用实现之道

2.8 车库门遥控开关

打开车库门的系统有以下几个部分组成:一个驱动马达、一个驱动链、车库门轮距、灯,以及一个电子控制器。系统的大部分是由110V的工业电源驱动。几个设备与车库门控制器相连通,这些设备是:一个无线小键盘(通常安装在汽车里),一个安装在车库门外面的数字键盘,以及一个固定在墙上的按钮。此外,还有两个安全设备:一个靠近地板的激光束和一个障碍传感器。仅仅当车库门正在关闭时,后面两个设备才会运转。如果光束被打断(可能被一个宠物打断),这个门会立即停止,然后反向,直到这个门完全打开。如果当门正在关闭时,遇到了一个障碍(假如一个孩子的三轮车落在了门口),这个门停止,并且反向,直到它完全打开。当门正在关闭或者正在打开时,还有一种方法阻止它运转。任何一种设备(无线键盘,数字键盘和固定在墙上的控制按钮)都会发出一种信号。对任何一种信号的反应都是不同的,即:这个门会停在适当的位置上。任何一种设备发出来的随后的信号会在门停止的相同方向上启动它。有一些传感器可以检测门什么时候移动到一个极限位置,即:完全开着或者完全关闭的状态。当门运转时,灯是亮着的,并且当这个门到下一个极限状态时,灯会持续亮大概30秒。

除这个基本的车库门遥控开关之外,这三个指示装置和安全设备是可选的。在第17章,这个例子将会被用在系统的系统中的探讨。现在,一个车库门遥控开关的系统建模语言(SysML)环境图如图2-6所示。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

《ASP.NET AJAX Web 应用开发秘诀(VB版)》

本书详细介绍了AJAX在Web开发上的应用。主要内容包括:ASP.NET AJAX技术概述、实现异步局部更新页面、UpdatePanel编程功能、PageRequestMan...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊