........................... ........................... ∑ 2023 ! ITEA ITEA - - EMPRESS EMPRESS ITEA Symposium, Amsterdam, 10 ITEA Symposium, Amsterdam, 10 th th of October 2002 of October 2002 Dr. Peter Kaiser Fraunhofer IESE Sauerwiesen 6 D-67661 Kaiserslautern Germany
17
Embed
ITEA-EMPRESS · ∑!2023 ITEA-EMPRESS ITEA Symposium, Amsterdam, 10th of October 2002 Dr. Peter Kaiser Fraunhofer IESE Sauerwiesen 6 D-67661 Kaiserslautern Germany
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Real life problemReal life problem:: MSIMSISuSupervision and control of metal processing lines
–– DescriptionDescription::•• Automating metal processing line, with Automating metal processing line, with PLCsPLCs and Regulatorsand Regulators
•• Visualizing and introducing the data associated with the operatiVisualizing and introducing the data associated with the operation on and the control of a lineand the control of a line
•• The setThe set of of machinesmachines and and their features evolvetheir features evolve
–– Current approachCurrent approach• Development from Scratch
–– ProblemsProblems• No reuse of PLC software
• PLC should be adapted to its new machine
• Quality remains inthe engineer
UncoilerPLC Program
FB-s
ME
Drive
ME
Drive
ME
Drive
ME
Drive
ME
Drive
Slitter HeadPLC Program
FB-s
Tension UnitPLC Program
FB-s
RecoilerPLC Program
FB-s
Pinch RollPLC Program
FB-s
............Line SpeedFB
Gen. JOGFB
Line StartupFB
COORDINATOR PLC ProgramFB-s
UNCOILER PINCH ROLL SLITTER HEAD TENSION UNIT RECOILER
Customised PLC Program
CONFIGURATOR PC
Motor List
Standard PLC ProgramFlexible Components
Standard SCADA ProgramFlexible Components
SUPERVISION PC
IN
IN
IN
OUT:PLC Program
Code Generation
OUT:SCADA ProgramCode Generation
SupervisionSW and Program
ConfiguratorSW
BidirectionalCommunication
pjk-7ITEA Symposium / Amsterdam / Empress / 10th of October 2002Fraunhofer IESE, Germany
Real life problemReal life problem: : SiemensSiemensAutomotive Automotive domaindomain: Car : Car infotainmentinfotainment systemssystems
–– DescriptionDescription::•• Automating Automating High High networking complexitynetworking complexity, , various protocolsvarious protocols and and
advanced user interfacesadvanced user interfaces
•• Strong demand forStrong demand for quick quick reactionreaction and and startupstartup time plus a minimal time plus a minimal billbill of materialof material
–– Develop a m e t h o d o l o g y and p r o c e s s for Develop a m e t h o d o l o g y and p r o c e s s for realreal--time embedded software development that time embedded software development that supports management ofsupports management ofe v o l u t i o n in a flexible and dynamic waye v o l u t i o n in a flexible and dynamic way
•• BenefitBenefit
–– For embedded domain For embedded domain •• A c c e l e r a t e d and more efficient development and A c c e l e r a t e d and more efficient development and
adaptation of systems (versions/product lines) adaptation of systems (versions/product lines)
•• R e d u c e d effort for updating running systemsR e d u c e d effort for updating running systems
pjk-10ITEA Symposium / Amsterdam / Empress / 10th of October 2002Fraunhofer IESE, Germany
–– Requirements engineering & managementRequirements engineering & management•• Elicit requirements Elicit requirements •• Classify requirementsClassify requirements and and possible changespossible changes•• Describe requirements (also the Describe requirements (also the NFRsNFRs) quantitatively) quantitatively•• Reuse requirements systematically Reuse requirements systematically •• Trace requirementsTrace requirements•• Control changesControl changes
–– Component ArchitectureComponent Architecture•• Deal Deal with changes with changes •• Search for possible candidate componentsSearch for possible candidate components
–– StructuralStructural//behavioralbehavioral//QoSQoS–– UseUse Feature Feature ModelingModeling–– Extending existingExtending existing//building new componentsbuilding new components
–– Dynamic ReconfigurationDynamic Reconfiguration•• Check Check the semantic matchthe semantic match at at deploymentdeployment timetime•• Be Be awareaware of (of (hardhard-- and software) and software) resourcesresources•• Reconfigure staticallyReconfigure statically vs. vs. DynamicallyDynamically•• Update at runUpdate at run--timetime
–– Select tool supportSelect tool support
pjk-14ITEA Symposium / Amsterdam / Empress / 10th of October 2002Fraunhofer IESE, Germany
–– BarcoBarco•• Base Base for processfor process and and method improvementsmethod improvements to to reducereduce
the verificationthe verification and and validation effort validation effort of of BarcoViewBarcoView
–– Fraunhofer IESE, Fraunhofer First, ESIFraunhofer IESE, Fraunhofer First, ESI–– Develop methodsDevelop methods and and techniques techniques in order to bein order to be
able to help European companies in the applicationable to help European companies in the applicationof these techniquesof these techniques
–– ApplyApply in in transfer projectstransfer projects
pjk-15ITEA Symposium / Amsterdam / Empress / 10th of October 2002Fraunhofer IESE, Germany