Керування ліфтів
17

3.2Опис модулів і їхніх методів

 

Клас BDataLift відповідає за роботу ліфта.           

  У ньому є два датчики:

    1) enum State{ OPEN_(ліфт відкритий),

CLOSE_(ліфт закритий),

MOVING_(ліфт перебуває в процесі руху)};   // датчик стану ліфта

    2) enum Command{ _NDEF(вільний стан),

_CANCALL(ліфт може бути викликаний з поверху),

      _CANMOVE(ліфт може почати рух), _STOP(ліфт коштує),

      _OPENING(двері ліфта перебувають у процесі відкриття),

_CLOSING(двері ліфта перебувають у процесі закриття),

      _MOVING(ліфт перебуває в русі)};   // датчик комманд