机电传动控制8

电梯控制项目概要设计文档

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里面的函数还没有写。

原文地址:https://www.cnblogs.com/JOEYLYU/p/5495000.html