the role of cosylab and the j. stefan institute in acs

15
The Role of Cosylab and the J. Stefan Institute in ACS Presented at 1st ACS Workshop, March 3rd, 2004 by Mark Pleško

Upload: lalo

Post on 05-Jan-2016

30 views

Category:

Documents


0 download

DESCRIPTION

The Role of Cosylab and the J. Stefan Institute in ACS. Presented at 1st ACS Workshop, March 3rd, 2004 by Mark Ple ško. Lots of ACS design. GUI Components and Panels for ACS. Applications. UIF. Scripting. ACS Application. 4 - Hi-level. ACS Installer. ...more to. Framework. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: The Role of Cosylab and the J. Stefan Institute in ACS

The Role of Cosylab and the J. Stefan Institute

in ACS

Presented at 1st ACS Workshop, March 3rd, 2004by Mark Pleško

Page 2: The Role of Cosylab and the J. Stefan Institute in ACS

The Role of Cosylab and J.Stefan Institute in ACS 2

www.cosylab.com

Lots of ACS design

Page 3: The Role of Cosylab and the J. Stefan Institute in ACS

The Role of Cosylab and J.Stefan Institute in ACS 3

www.cosylab.com

GUI Components and Panels for ACS

Page 4: The Role of Cosylab and the J. Stefan Institute in ACS

The Role of Cosylab and J.Stefan Institute in ACS 4

www.cosylab.com

ACS Packages by Cosylab and JSI

Applications

CORBA Middleware ACEDevelopment tools

1 - Base tools

Astro libraries(from Commercial/Shared packages)

FITS libraries(from Commercial/Shared packages)

Device Drivers

5 - Integrated APIs and tools

Error System

Logging System

Time System

Data channel

2 - Core components

ACS Component Configuration Database

Command System

Alarm System

SamplingArchiving System

3 - Services ACS Container Serialization Plugs

UIF libraries

Scripting4 - Hi-level APIs and tools

...more to come...

ACS InstallerACS Application Framework

jlog, objexpjmanager

Abeans

CosyBeans

Page 5: The Role of Cosylab and the J. Stefan Institute in ACS

The Role of Cosylab and J.Stefan Institute in ACS 5

www.cosylab.com

From ANKA to ALMA: a Historical Perspective

• Nov 96 – JSI for ANKA: choose Java, CORBA• 97-99: ANKA CS, Abeans• Nov 99: MP meets GCH• 00: ACS prototype• 02: ANKA gets ACS• 00-04: ~5 manyears

• A: ALMA, ANKA, Advanced, Administrator• C: Common, CORBA, Control, Client• S: Software, System, Server, Supervisor

Page 6: The Role of Cosylab and the J. Stefan Institute in ACS

The Role of Cosylab and J.Stefan Institute in ACS 6

www.cosylab.com

Cosylab – Control System Laboratory

• Spin-off from J. Stefan Institute (Nov. 2001)– complete control systems– custom development (software and hardware) – device integration– consulting– Open Source Business Model

• existing software is free to research labs• we charge only for the adaptation we do

• Recruit only top quality team-members– add loyalty and culture (co-ownership)– 22 members, 8 full time, 5 nearly full time

Page 7: The Role of Cosylab and the J. Stefan Institute in ACS

The Role of Cosylab and J.Stefan Institute in ACS 7

www.cosylab.com

A Web-Based A Web-Based GIS GIS Editing Tool For Spatial Editing Tool For Spatial DDataata

Page 8: The Role of Cosylab and the J. Stefan Institute in ACS

The Role of Cosylab and J.Stefan Institute in ACS 8

www.cosylab.com

Electronics for Diesel Engines

Partnering with manufacturers

Page 9: The Role of Cosylab and the J. Stefan Institute in ACS

The Role of Cosylab and J.Stefan Institute in ACS 9

www.cosylab.com

Products for Large Scientific Control Systems

• Components for GUI panels• Application framework• Control System and Tools• I/O Modules

Page 10: The Role of Cosylab and the J. Stefan Institute in ACS

The Role of Cosylab and J.Stefan Institute in ACS 10

www.cosylab.com

MicroIOC SER-1

• StrongARM

• embedded

• serial input

• Linux

• EPICS onboard

• ACS onboard

• Black boxoperation

First customer:

SLS @ PSI

Page 11: The Role of Cosylab and the J. Stefan Institute in ACS

The Role of Cosylab and J.Stefan Institute in ACS 11

www.cosylab.com

ACS and Abeans Customer Base

Page 12: The Role of Cosylab and the J. Stefan Institute in ACS

The Role of Cosylab and J.Stefan Institute in ACS 12

www.cosylab.com

CVS• Sources

• Manuals (in XML)

• Resources

eManagement Cycle for Quality Assurance

Customer

Project definition

Internal Pages•open project

•select project manager

•select project members

Request Tracker•To-Do

•Activity list

•Bugs

Actual work•Code

•XML Docs

Testing/QC

Scripts

Project Web•Sources

•Manuals

•…

Bug report

ANT• automatic build

• automatic tests

• database driven

Page 13: The Role of Cosylab and the J. Stefan Institute in ACS

The Role of Cosylab and J.Stefan Institute in ACS 13

www.cosylab.com

VisualDCT – A popular tool for EPICS: an example of the open source

business modelFunded by: PSI, ANL, DNL, ORNL, PSI, Jlab

Page 14: The Role of Cosylab and the J. Stefan Institute in ACS

The Role of Cosylab and J.Stefan Institute in ACS 14

www.cosylab.com

Next Idea: Generic Applications for +

• Same look and feel: – SNS: Object Explorer

– Jlab:Archive Reader (next)

ACS Office– Diamond: ControlDesk

EPICS

Page 15: The Role of Cosylab and the J. Stefan Institute in ACS

The Role of Cosylab and J.Stefan Institute in ACS 15

www.cosylab.com

Conclusions

• We still have many new ideas for control system improvements, in particular with ACS and EPICS

• We are still part of the community, but now we have to make a living– Whatever you outsource, we’d be interested in

doing it– Whatever your requirements are, we will follow

them– We will even write documentation!