Download presentation
Presentation is loading. Please wait.
Published byBarnard Johns Modified over 9 years ago
1
T. Le Flour L.A.P.P 1 B rick M anipulation M anagement
2
T. Le Flour L.A.P.P 2 Outline Main software characteristicsMain software characteristics General ArchitectureGeneral Architecture CommunicationCommunication Development statusDevelopment status MilestonesMilestones DemonstrationDemonstration
3
T. Le Flour L.A.P.P 3 Main software characteristics Wide distribution of the software componentsWide distribution of the software components Graphical User Interface (GUI), Databases,... BMM only manipulates its databaseBMM only manipulates its database BMM should react when new data are availableBMM should react when new data are available BMM should have the possibility to notify external systemsBMM should have the possibility to notify external systems If Possible … External components will access BMM’s data through service calls.External components will access BMM’s data through service calls. Based on CORBA standardBased on CORBA standard Inter-operable (Soft and Hard.) Implementation : OMNIORB4.X Wide distribution of the software componentsWide distribution of the software components Graphical User Interface (GUI), Databases,... BMM only manipulates its databaseBMM only manipulates its database BMM should react when new data are availableBMM should react when new data are available BMM should have the possibility to notify external systemsBMM should have the possibility to notify external systems If Possible … External components will access BMM’s data through service calls.External components will access BMM’s data through service calls. Based on CORBA standardBased on CORBA standard Inter-operable (Soft and Hard.) Implementation : OMNIORB4.X
4
T. Le Flour L.A.P.P 4 BMM : A Three Tiers architecture Distributed, Reactive and Secured SystemDistributed, Reactive and Secured System Business Tiers Data Tiers Client Tiers APIAPI BMM BMM Operator Work Station Data Monitoring CentralRepository Oracle APIAPI DAQ Manager LocalRepository Oracle APIAPI OCCIOCCIBMMServer Client BMS Server
5
T. Le Flour L.A.P.P 5 P rogrammable L ogical C ontroler Window LINUX BMM Registration BMS Resolution BMM Channel Event Reference & Subscription Log Book Manager BMM & Communication Scenario Platform independent Channel Event Creation & Registration Push Consumer Push Provider Push Consumer Push Provider JAVA Client/ Sub-Systems BMM Resolution EventServiceNamingService BMS Registration BMS BMS CORBA Services BMM
6
T. Le Flour L.A.P.P 6 Development Status(1) Initial Loading MechanismInitial Loading Mechanism Full specification of the initial loading phase Software component map (Description & Relationships) Prototype Some specific software components under developmentSome specific software components under development Configuration Manager Description of the BMM environment :Description of the BMM environment : CORBA services »Name Service, Event Service, … BMM Clients BMM as client »Message description Detector configuration »Initial loading »Row inhibition Setup Manager Depending on the configuration, controls the availability of the software components.Depending on the configuration, controls the availability of the software components.
7
T. Le Flour L.A.P.P 7 Development Status(2) General View
8
T. Le Flour L.A.P.P 8 Development Status(2) Servers description
9
T. Le Flour L.A.P.P 9 Event Channel description (Client & Server Side) Development Status(2)
10
T. Le Flour L.A.P.P 10 Development Status(3) Logbook ManagerLogbook Manager Goals Tracking and saving events coming from external systemsTracking and saving events coming from external systems Based on the configuration database Provide a way of accessing the event history per sub-systems, …Provide a way of accessing the event history per sub-systems, … A tool for debugging and controllingA tool for debugging and controlling BMS I.e. BMS : »Debugging automate operations »Maintenance Remark : such a tool can be used in a more general contextRemark : such a tool can be used in a more general context Configuration Only one master responsible for the message savingOnly one master responsible for the message saving The message saving should be configured to authorize or not the message saving Several slave logbook managers could be launchedSeveral slave logbook managers could be launched Each logbook manager is individually configurableEach logbook manager is individually configurable To subscribe/unsubscribe to the event channels
11
T. Le Flour L.A.P.P 11 MessagesDB Logbook Manager Behavior EventService ConfigurationDB NameService Log Book ManagerSlave ManagerSlave ManagerMaster 1 Event Channel Description Events History for display 5 2 3 4 Messages Coding & Saving Server Channel Event Server Server
12
T. Le Flour L.A.P.P 12 Milestones Prototype readyPrototype ready Communication process fully tested (GUI BMM BMS) Initial loadingInitial loading Based mainly on simulated components from the PLC side. From now to Autumn 2004From now to Autumn 2004 Integration on the BMS side of all the new automate objects. Integration checked with the full implementation and the manipulator From now to end of 2004From now to end of 2004 BMM Software Analysis Extraction scenarios under studyExtraction scenarios under study Extraction prototype ready for end of 2004Extraction prototype ready for end of 2004 Relation with the others external sub-systemsRelation with the others external sub-systems Discussions will take place during this period. (I.e. Cosmic Bench, Dev. Lab, Storage Area, …)
13
T. Le Flour L.A.P.P 13 Demonstration : Initial Loading CORBA Services :CORBA Services : GUI → BMM : Load(SM,Side) BMM → BMS : Load_Bricks(SM, side) : From loading basket to Carousel(~20 ‘)Load_Bricks(SM, side) : From loading basket to Carousel(~20 ‘) Insert_Bricks(SM, Wall, Row) : From carousel into the wall(~20 ‘)Insert_Bricks(SM, Wall, Row) : From carousel into the wall(~20 ‘) Events on the Event Service Brick and CS Bar CodesBrick and CS Bar Codes Insertion phase startingInsertion phase starting LocalRepository BMSBMM BMM Corba Server Oracle APIBMS Event service For data output
14
T. Le Flour L.A.P.P 14 LAPP Setup Windows2000LAPP Demonstration Setup Demonstration Initial Loading - Setup LINUXVMWareWindows2000 GUI(Java) Oracle DataSaving Windows 2000 EventServiceNameService BMSBMM LINUX/VMWareLAPPWindows2000LAPP GUI(Java) DataSaving EventServiceNameServiceBMS BMM LabViewSimul. LINUX CC Lyon Oracle
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.