标签:
电梯控制项目概要设计文档
1.系统硬件接口定义
系统的硬件主要有两台升降电机(电梯上升和下降),两台开闭电机(电梯门的开闭),PLC,电梯内的两个控制面板和每个楼层外的控制面板。
2.系统功能定义
楼层外的控制面板控制电梯的上升,下降(升降电机)。
电梯内的控制面板控制电梯的上升下降以及电梯门的开合(开闭电机)。
3.软件功能模块分解和模块间接口定义
一般使用面对对象的方法编程的话,会构建3个类,电机类,面板类,电梯类。
class ele{
public:
int NowFloor; //floor where the ele now is
int DestinyFloor;
int DoorState; //the Door‘s State 0 reprensents closed, 1 reprensents open, 2 reprensents closing, 3 reprensents opening
};
class controlpanel{
public:
int DestinyFloor; //the floor you want to go
int DestinyFloorSeled;
bool IsOpenOrCloseTheDoor;
};
class Motor{
public:
bool dir; //direction
int en; //enable
};
大概的结构就是这样,软件设计过程中可能会需要实现的功能,在现有的机构中再添加即可。几个对象的交互就体现在不同的类的数据交互,class里面的函数还没有写。
标签:
原文地址:http://www.cnblogs.com/MISAKILL/p/5495000.html