1 / 14

B rick M anipulation M anagement

B rick M anipulation M anagement. Outline. Main software characteristics General Architecture Communication Development status Milestones Demonstration. Main software characteristics. Wide distribution of the software components Graphical User Interface (GUI) , Databases, ...

yule
Download Presentation

B rick M anipulation M anagement

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Brick Manipulation Management T. Le Flour L.A.P.P

  2. Outline • Main software characteristics • General Architecture • Communication • Development status • Milestones • Demonstration T. Le Flour L.A.P.P

  3. Main software characteristics • Wide distribution of the software components • Graphical User Interface (GUI) , Databases, ... • BMM only manipulates its database • BMM should react when new data are available • BMM should have the possibility to notify external systems • If Possible … • External components will access BMM’s data through service calls. • Based on CORBA standard • Inter-operable (Soft and Hard.) • Implementation : OMNIORB4.X T. Le Flour L.A.P.P

  4. BMM : A Three Tiers architecture • Distributed, Reactive and Secured System BMS Server ClientTiers Data Tiers DAQ Manager A P I Client A P I Business Tiers BMM BMM Server OCCI Local Repository Central Repository Oracle Oracle A P I Operator Work Station Data Monitoring T. Le Flour L.A.P.P

  5. BMM Registration BMM Resolution Push Consumer JAVA Client/ Sub-Systems BMM CORBA Services Push Provider BMM Push Consumer Channel Event Reference & Subscription BMS Resolution Push Provider BMS CORBA Services Log Book Manager BMS Channel Event Creation & Registration BMS Registration BMM & Communication Scenario Naming Service Event Service Programmable Logical Controler LINUX T. Le Flour L.A.P.P Platform independent Window

  6. Initial Loading Mechanism Full specification of the initial loading phase Software component map (Description & Relationships) Prototype Some specific software components under development Configuration Manager 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. Development Status(1) T. Le Flour L.A.P.P

  7. Development Status(2) General View T. Le Flour L.A.P.P

  8. Development Status(2) Servers description T. Le Flour L.A.P.P

  9. Development Status(2) Event Channel description (Client & Server Side) T. Le Flour L.A.P.P

  10. Development Status(3) • Logbook Manager • Goals • Tracking and saving events coming from external systems • Based on the configuration database • Provide a way of accessing the event history per sub-systems, … • A tool for debugging and controlling • I.e. BMS : • Debugging automate operations • Maintenance • Remark : such a tool can be used in a more general context • Configuration • Only 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 launched • Each logbook manager is individually configurable • To subscribe/unsubscribe to the event channels T. Le Flour L.A.P.P

  11. 2 Log Book Manager Master Log Book Manager Slave Log Book Manager Slave Channel Event Channel Event 3 Channel Event 4 Messages Coding & Saving Event Channel Description 1 Server 5 Events History for display Server Server Logbook Manager Behavior Name Service Event Service Messages DB Configuration DB T. Le Flour L.A.P.P

  12. Milestones • Prototype ready • Communication process fully tested (GUI  BMM  BMS) • Initial loading • Based mainly on simulated components from the PLC side. • From 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 2004 • BMM Software Analysis • Extraction scenarios under study • Extraction prototype ready for end of 2004 • Relation with the others external sub-systems • Discussions will take place during this period. (I.e. Cosmic Bench, Dev. Lab, Storage Area, …) T. Le Flour L.A.P.P

  13. Demonstration : Initial Loading • CORBA Services : • GUI → BMM : Load(SM,Side) • BMM → BMS : • Load_Bricks(SM, side) : From loading basket to Carousel(~20 ‘) • Insert_Bricks(SM, Wall, Row) : From carousel into the wall(~20 ‘) • Events on the Event Service • Brick and CS Bar Codes • Insertion phase starting Local Repository BMS BMM BMM Corba Server BMS Corba Server A P I Oracle Event service For data output T. Le Flour L.A.P.P

  14. DemonstrationInitial Loading - Setup LAPP Setup LINUX CC Lyon Windows2000 LAPP LINUX/VMWare LAPP Windows2000 LAPP Name Service Event Service GUI (Java) BMS Oracle BMM LabView Simul. Data Saving Demonstration Setup Windows2000 LINUX VMWare GUI (Java) Name Service Event Service Data Saving BMM BMS Oracle Windows 2000 T. Le Flour L.A.P.P

More Related