99青青青精品视频在线|另类在线一区swag|一本大道手机在线看|成人做爰视频WWW网站地址|一边下一边添下边怎么念|vs日韩vs欧美vs久久|芝柏陈冠希无删减版

CN
EN

梯控資訊

電梯控制系統軟件架構及預計實現結果

2017-10-28

??? 電梯控制系統軟件架構

電梯控制的軟件框架由電梯的模式作為主體框架,以完成模式下的功能為驅動進行設計,各個模式的簡介如下:

 

故障修理模式:由管理員手動切換,在故障模式下工程人員可以實現對于電梯的故障檢修

 

一般運行模式:由管理員手動切換,一般運行模式是電梯的主要模式,完成電梯的主要功能

直接運行模式:由用戶切換或者管理員切換,直接運行模式下,電梯可以從當前層面直接到達底層。當出現火宅或者有病人需要急救時可以避免電梯在中間層停靠,以此爭取寶貴的時間

電梯控制系統預計實現結果

一些頭文件的申明

一些變量的申明

 

#define repairMode 00

#define generalrunMode 01

#define direcltyrunMode 10

int setModeR_G(int currentMode int premode);   //負責狀態之間的切換

int setModeG_R(int currentMode int premode);   //mode為兩位變量,由撥碼開關在I/O口讀入

int setModeG_D(int currentMode int premode); 

int setModeD_G(int currentMode int premode); 

//狀態切換會返回置位bool量 modechange

int getmode()    //讀取mode的當前的值,并且刷新mode和premode

Void lcd_initialize(void)   //負責顯示屏的初始化

Void port_initalize(void)   //負責端口的初始化

Void motor_initalize(void)  //負責電機的初始化

Void lighting_initalize(void)  //負責照明的初始化

Void elevatordoor_initalize(void) //負責電梯門的初始化

Void lcd_display(int temperature);     //負責溫度的顯示

Void eledoor_allopen();            //電梯門在檢修模式下常開

Void eledoor();                    //電梯門在其他兩個模式下的運行方式

Void motor_stop();              

int motor_genrun();

int motor_dirrun();               //返回一個Int值dooropen為1,控制電梯門的開啟

//電梯在三種模式下的運行方式

Void light_display(int pressure);              //電燈的開關控制

Void communicate();                         //通信方法

Void repair()     //檢修模式下的工作方式

{

While(modechange==0)

{  

    Communicate();

        Eledoor_allopen();

        Light_display();

Lcd_display(int temperature);

Int getmode();

If(premode==01&&mode==00)

setModeG_R();

}

}

Void generalrun()    //一般運行模式下的工作方式

{

While(modechange==0)

{

   Communicate();

    Light_display();

Lcd_display(int temperature);

If(premode==01&&mode==00)

setModeG_R();

If(premode==01&&mode==10)

             setModeG_D();

     }

}

Void directlyrun()     //直接運行下的工作方式

{

While(modechange==0)

{

     Communicate();

     Light_display();

Lcd_display(int temperature);

Int getmode();

If(premode==10&&mode==01)

             setModeD_G();

}

}

Void initialize(void)    //負責總體的初始化

{

    currentMode=generalrunMode;

Lcd_initialize();

Port_initialize();

motor_initalize();

lighting_initalize();

elevatordoor_initalize();

}

Int main()

{

     Initialize();

     While(1)

     {

         Switch(currentMode)

         {

               Case repairMode;

                    Repair();

                    Break;

               Case generalrunMode;

                    Generalrun();

                    Break;

               Case directltyrunMode;

                    Directltyrun();

                    Break;

         }

}

}

以上就是小編今日為大家帶來的全部內容咨詢,更多電梯控制系統信息訪問多奧科技官網:www.dryuan.com.cn

分享到

新浪微博

分享到

朋友圈

分享到

QQ空間

通過郵件

分享給朋友

相關文章