SASD IEC 3조 200312468 김완수 200511363 한상현 200960122 사인빌릭체렝밤바
Intelligent Elevator Controller (IEC) 조금더지능적으로뛰어난엘리베이터시스템을설계하여이용자들에게더욱편리하고같은시간내에더욱많은사람을이동시키게하므로서효율적인엘리베이터가용에도움을주는것을목적으로한다. 기존엘리베이터의운행에관한부분을모두수행가능할수있도록한다. ( ex) 이동, 층수표시, 버튼입력, 적재량체크등 ) 통계를이용하여대기예상시간표시및자동대기가가능하도록한다. 카메라를통한사용자통계에반영및위험사항을인식하게한다. 월별 / 시간대별통계를적용하여대기우선순위를두도록한다. 이용자들의대기시간을최소화하여편리한이용이가능케한다. 관리자측면에서시간별 / 층별옵션을설정할수있다. 엘리베이터오작동시자동으로관리자 /119에직접적인연락을가능케한다. 대기시간표현기능으로사용자에게얼마동안의대기시간이필요한지알수있게한다.
MOTOR SENSOR DOOR CAMERA IEC Control BUTTON CALL BUTTON LED SPEAKER
/ Event Format/Type Weight Sensor Check the total weight at a elevator Figure(int), Interrupt Location Sensor Check the Elevator s Current Floor Figure(int), Periodic SafeDoor Sensor Detected Obstacle in Between the two sides Door True / False (Bool), Interrupt Image Get the Current Image in the Elevator Image(int[][]), Periodic Button Get the Passenger s s Button Data Figure(int[]), Periodic Move Move Command to the Elevator Figure(int[]) Open Open Command to the Door Open/Close(Bool) Display Button Display the ed Button Data at other Button Box Figure(int[]) CALL Call the admin and 119 ADMIN,119 Display LED Display the Current Floor and Direction and WaitTime Figure(int[][]) BEEP the BeepSound when total weight exceed ON/OFF(Bool) CALLADMIN METHOD the Select Method (119,admin) 119 / ADMIN, Interrupt No Button No Button and Operation Elevator STOP Elevator is stoping
SENSOR Weight Sensor Location Sensor SafeDoor Sensor MOVE MOTOR DOOR OPEN CAMERA Image Button IEC Control DISPLAY Button CALL DISPLAY LED BUTTON CALL BUTTON BEEP LED SPEAKER
MOTOR Weight Sensor Weight Sensor MOVE DOOR SafeDoor Sensor SafeDoor Sensor OPEN Location Sensor CAMERA BUTTON Location Sensor Image Button IEC Control 0 TICK DISPLAY Button CALL DISPLAY LED BEEP BUTTON CALL LED Digital Clock SPEAKER
DATA DICTIONARY / Event Format / type Weight Sensor Check the total weight at a elevator Figure(int), Interrupt Location Sensor Check the Elevator s Current Floor Figure(int), Periodic SafeDoor Sensor Detected Obstacle in Between the two sides Door True / False (Bool), Interrupt Image Gt Get the Current Image in the Elevator Image(int[][]), Periodic Button Get the Passenger s Button Data Figure(int[]), Interrupt Move Move Command to the Elevator Figure(int[]) Open Open Command to the Door Open/Close(Bool) l) Display Button Display the ed Button Data at other Button Box Figure(int[]) CALL Call the admin and ADMIN,119 Display LED Display the Current Floor and Direction and WaitTime Figure(int[][]) BELL the BeepSound when total weight exceed ON/OFF(Bool)
/ Event Format/Type Total Elevator Weight Convert Weight Sensor to Integer variable Figure(int), Interrupt Existence Convert SafeDoor Sensor to Boolean variable True/False(Bool), Interrupt Current Location Convert SafeDoor Sensor to Integer variable Figure(int), Periodic Image Get the Image Data by Camera Image(int[][]), Periodic Button Data Convert Button to Integer array variable Figure(int[]), Interrupt BEEP Convert Total Elevator Weight to Boolean variable On/Off(Bool), Interrupt Safe Convert Existence and Current Location to Boolean variable On/Off(Bool), Interrupt Current Floor Convert Current Location to Integer variable Figure(int), Periodic ed Floor Convert Button Data to Integer variable Figure(int), Interrupt Passenger Number Get the Passenger Number from Image Data Figure(int), Periodic Safe Existence Get the Emergency Condition from Image Data On/Off(Bool)
/ Event Format/Type Start Floor Check the Elevator s Start Floor Figure(int), Periodic End Floor Check the Elevator s Destination Floor Figure(int), Periodic Move Time Get the Operating time of Elevator Figure(int), Periodic Passenger Num Get the Number of People Using Elevator by Image Figure(int), Periodic MOVE Command Control Data of Elevator Movement Up/Down/Stop OPEN Command Control Data of Door Movement OPEN/CLOSE(Bool) Button Command Control Data of Button LED Figure(int) CALL Command Control Data of Call Admin or Call 119 On/Off(Bool) LED Command Control Data of Internal/External Main LED Figure(int[][]) BEEP Command Control Data of Beep Speaker On/Off(Bool) DIRECTION Assign to Elevator move direction Up/Down/Stop
/ Event Format/Type FLOOR Assignto Button box LED Figure(int) METHOD Assign to Call Admin/119 On/Off TIME Assign to Display LED Figure(int) WaitTime Waiting Time for Passenger Figure(int) WaitFloor Auto wait Floor Figure(int)
Setup, DB System (PC) 2 DataBase Weight Sensor MOVE Floor Data, Image WaitFloor, WaitTime, Safe SafeDoor Sensor OPEN Location Sensor Image Getting the Image,Button Data, Floor Data, Sensor 1 BEEP, Safe, Location, Button Data Elevator Control 3 DISPLAY Button CALL LED Button BEEP TICK * Floor Data : Current Location, Button Data * Elevator Control : Body, Door, Speaker, Button, LED
Weight Sensor Weight Senson 1.1 Determine Beep 1.6 Beep SafeDoor Sensor SafeDoor Senson 1.2 Determine Safe 1.7 Safe Location Sensor TICK Location Senson 1.3 Determine Current Location 1.8 Current Location Image TICK Image 1.4 Image The Image 1.9 Image Button Button 1.5 The Button Data 1.10 Button Data
Current Location Button Data Location 2.1 Button Data. 2.2 TICK Save the FloorData Time PassegerNum 2.5 StartFloor, EndFloor MoveTime, Passeger Num DB Image Passenger NUMBER 23 2.3 Determine Safe 2.6 SAFE Image Safe 2.4
D B StartFloor, EndFloor MoveTime, Passeger Num Calc the WaitTime Waittime and WaitFloor 2.7 WaitFloor
Motor 3.2 DIRECTION BEEP SAFE Location ButtonData Data Control 3 Door 3.3 Button 3.4 3 CALL Intetface 3.5 OPEN FLOOR METHOD WaitTime LED 3.6 FLOOR, TIME WaitFloor TICK SPEAKER 3.7 BEEP
BEEP SAFE CALL METHOD CALL Intetface Data Control BEEP SPEAKER 3.1.1 ON/OFF BEEP Location ButtonData Motor DIRECTION WaitTime WaitFloor Data Control 3.2.1 Door Button OPEN FLOOR LED FLOOR, TIME
MOVE UP 3.2.2 MOVECOMMAND Location ButtonData WaitTime WaitFloor Main Control 321 MOVE DOWN 3.2.3 Open Door 3.2.1 3.2.4 MOVECOMMAND Open Command Close Door 3.2.5 Open Command TICK
Motor 3.2.6 LED Command Location ButtonData WaitTime WaitFloor DIRECTION Display 3.2.7 Main Control Display 321 3.2.1 3.2.7 DIRECTION LED Command LED Command Button Display 3.2.8 Button Command TICK Delete Button Display Button Command
Existence[ Floor Button] / Trigger Button Button No Button Not Existence[ Floor Button] /State==No Button== No operation Delete Button Tick / Close Door CloseDoor [True] && button [True] /Move Up Enable Move UP [Current Floor== Button Floor] / Stop the Elevator Close Door Display Waittime,Direction Tick/Trigger Display Waittime, Direction STOP Tick /Get the Next DestiNation Tick /Trigger Close Door Existence [Button Data] Trigger Button Button Data[Open Door] / Trigger Open Door CloseDoor [True] && button [True] /Move Down Enable Move Down [Current Floor== Button Floor] / Stop the Elevator Trigger OpenDoor OpenDoor [Current Floo Destination / Delete Curr Floor Button
Main Control 3.2.1 DATA Control 3.1.1
Reference No 0 Reference No 1 i IEC Control Weight Sensor, SafeDoor Sensor, Location Sensor, Image, Button (+Data Structure), Tick MOVE, OPEN, DISPLAT BUTTON, CALL, DISPLAY LED, BELL IEC Control 은모든인풋장치의주기적혹은즉시적인값을입력받아다양한값으로변환시켜출력장치에게전달하는기능을한다 Getting the Image, Button Data, Floor Data, Sensor Weight Sensor, SafeDoor Sensor, Location Sensor, Image, Button Floor Data, Image, BEEP, Safe, Location, Button Data Getting the Image, Button Data, Floor Data, Sensor 는인풋장치의값들을받아서각자의데이터에맞는컨트롤로보내주는기능을한다.
Reference No 2 Reference No 3 Setup, DB System(PC) Floor Data, Image WaitFloor, WaitTime, Safe Setup, DB System 은데이터베이스에저장되어야하는값들을받아와서저장하고 Elevator Control 에서데이터를요구시 DB Control 에서받아와서값을처리하여보내준다. Elevator Control WaitFloor, WaitTime, BEEF, Safe, Location, Button Data MOVE, OPEN, DISPLAY Button, CALL, DISPLAY LED, BELL Elevator Control 은값을받아서변환을거쳐출력장치에명령을내리는기능을한다.
Reference No 1.1 Weight Sensor Weight Sensor Reference No 1.2 i Total Elevator Weight Weight Sensor 는 Weight Sensor 에서즉시적으로무게값을받아서 int 형의 Total Elevator Weight 값으로내보낸다 SafeDoor Sensor SafeDoor Sensor Existence SafeDoor Sensor 는 SafeDoor Sensor 에서즉시적으로물체를감지하여 Bool 형의 Existence 값으로내보낸다
Reference No 1.3 Location Sensor Location Sensor, Tick Reference No 1.4 i Current Location Location Sensor 는주기적으로 Location Sensor 의값을받아서 int 형의 Current Location 값으로내보낸다 Image Image, Tick Image Image 는주기적으로 Camera를통한Image 값을받아서 int형배열의 Image 값으로내보낸다
Reference No 1.5 Button Button Reference No 1.6 i Button Data Button 는즉시적으로사용자들이입력하는버튼의값들을받아서 int 형배열의 Button Data 값으로내보낸다. Determine Beep Total Elevator Weight Beep Determine Beep 는인풋값을분석하여 Bool 형의 Beep 값으로내보낸다
Reference No 1.7 Determine Safe Existence, Current Location Safe Reference No 1.8 i Determine Safe 는인풋값들을분석하여 Bool 형의 Safe 값으로내보낸다. Determine Current Location Current Location Current Location Current Location 은인풋값을분석하여 int 값의 Current Location 값으로내보낸다.
Reference No 1.9 Image The Image Image Reference No 1.10 i The Image 는인풋값을필요로하는해당프로세스로넘겨주는기능을한다. The Button Data Button Data Button Data The Button Data 는인풋값을필요로하는해당프로세스로넘겨주는기능을한다.
Reference No 2.1 Location Current Location Reference No 2.2 i Current Floor Location 는인풋값을 Current Floor 로바꾸어필요로하는해당프로세스로넘겨주는기능을한다. Button Data Button Data ed Floor Button Data 는인풋값을 ed Floor 로바꾸어필요로하는해당프로세스로넘겨주는기능을한다.
Reference No 2.3 escription PassengerNumber Image Reference No 2.4 escription Passenger Numberstence Image 는인풋값을분석하여 Passenger Number 로바꾸어필요로하는해당프로세스로보내주는기능을한다. Safe Image Safe Existence Image 는인풋값을분석하여 Safe Existence 로바꾸어필요로하는해당프로세스로보내주는기능을한다. Reference No 2.5 Save Floor Data & Passenger Number Data Current Floor, ed Floor Passenger Number, Tick Start Floor, End Floor, Move Time, Passenger Num Save Floor Data & Passenger Number Data 는인풋값을분석하여 DB 에저장할적절한값으로바꾸어보내주는기능을한다.
Reference No 2.6 Determine Safe Safe Existence, Tick Safe Reference No 2.7 Determine Safe 는인풋값을분석하여 Bool 형의 Safe 값으로내보내는기능을한다. Calc The WaitTime and WaitFloor StartFloor, EndFloor, MoveTime, Passenger num WaitTime, WaitFloor Calc The WaitTime and WaitFloor 는인풋값을분석하여 int값의 WaitTime, WaitFloor 로바꾸어필요로하는해당프로세스로보내주는기능을한다.
Reference No 3.1.1 DATA CONTROL BEEP, Safe, ADMIN Button Reference No 3.1.2 Call Method, BEEP DATA Control 은안전관련디바이스와무게초과를감지하는값을가져와각디바이스에게데이터를전달한다. BEEP TRUE/FALSE BEEP ON/OFF 로들어오는값을디바이스에직접전달할수있는값으로바꾸어준다.
Reference No 3.1.3 CALL Call Method Method Reference No 3.2.1 어떠한방법으로, 그리고켜고끄는것을결정하여 Call 디바이스에전달한다. MainControl WaitTime, WaitFloor, Location, Button Data Motor Command, Door Command, Button Command, Led Command 핵심적운행컨트롤러로각다바이스인터페이스에값을전달한다.
Reference No 3.2.2 Move Move Command Move Reference No 3.2.3 Move Command 를처리하여이동하는명령을실행한다. Door OPEN Command OPEN Door 는인풋을처리하여문의동작 ( 열림 / 닫힘 ) 을수행할수있는아웃풋 OPEN 을내보낸다.
Reference No 3.2.4 Button Button Command FLOOR Reference No 3.2.5 i Button 는인풋을처리하여버튼박스의상태 (LED on/off) 를표시할수있는아웃풋 FLOOR 를출력한다. LED LED Command FLOOR, TIME, DIRECTION LED 는인풋을처리하여외부 / 내부 LED창에현재층 / 대기시간 / 방향을표시하는기능을수행할수있는아웃풋 FLOOR FLOOR, TIME, DIRECTION 을내보낸다.
DATA Control 3.2.1 Main Control 3.2.1 Central Transformation (Control) Efferent Flow(OUTPUT)
MAIN Total Weight Safe Current Location Image Button Data CONTROLLER Determine Beep Determine Safe Determine Current Location The Image The Button Motor Determine Calc the W itti SafeDoor Sensor Location Sensor Image Button Weight Senser InterFace DataBase C S Door Button Trigger Determine Safe WaitTime, WaitFloor ConSer Safe WaitTime WaitFloor CALL Button Speaker LED