Cosylab: Your Professional ACS Partner

22
15th of January, 200 7 3rd ACS Workshop, Garching Cosylab: Your Professional ACS Partner Klemen Žagar [email protected]

description

Cosylab: Your Professional ACS Partner. Klemen Žagar. [email protected]. Overview. Cosylab – who we are and what we do Role in ACS development Services Consulting Training Support Development Student internships New Service Model Products microIOC. Cosylab. - PowerPoint PPT Presentation

Transcript of Cosylab: Your Professional ACS Partner

Page 1: Cosylab: Your  Professional ACS Partner

15th of January, 2007 3rd ACS Workshop, Garching

Cosylab:Your Professional

ACS Partner

Klemen Ž[email protected]

Page 2: Cosylab: Your  Professional ACS Partner

3rd ACS Workshop, Garching 2

Overview

• Cosylab – who we are and what we do

– Role in ACS development

• Services

– Consulting

– Training

– Support

– Development

– Student internships

– New Service Model

• Products

– microIOC

Page 3: Cosylab: Your  Professional ACS Partner

3rd ACS Workshop, Garching 3

Cosylab

• Established in 2001– Spin-off of the Jožef Stefan Institute (JSI)

– Research-grade competence with a professional attitude

• Field of work:– Control systems for (large) experimental physics

facilities

– Geographical information systems (GIS)

– Telecommunications

– Automotive electronics

– …

Page 4: Cosylab: Your  Professional ACS Partner

3rd ACS Workshop, Garching 4

Cosylab

• Employees:

– From 6 in 2001 to 29 in 2006

– Graduates in physics, computing and electronics

– Approximately 50 talented and motivated students sharpening their skills through our internship programs

• ISO 9001 quality management system

– Paper-free, distributed and flexible (project) management

Page 5: Cosylab: Your  Professional ACS Partner

3rd ACS Workshop, Garching 5

Page 6: Cosylab: Your  Professional ACS Partner

3rd ACS Workshop, Garching 6

Control systems …

Page 7: Cosylab: Your  Professional ACS Partner

3rd ACS Workshop, Garching 8

… telecommunications …

Page 8: Cosylab: Your  Professional ACS Partner

3rd ACS Workshop, Garching 10

… project management tools …

Web and e-mail access: anytime, anywhere.

Page 9: Cosylab: Your  Professional ACS Partner

3rd ACS Workshop, Garching 12

… project management tools

Project management, reporting and analysis.

Page 10: Cosylab: Your  Professional ACS Partner

3rd ACS Workshop, Garching 13

Cosylab and ACS• JSI developed a control system for ANKA synchrotron

– 1996-1999

– CORBA-based

– Runs on standard PCs

– Use of Java for the user interface

• Gianluca (ESO) and Mark Pleško (JSI) met at ICALEPCS’99

• Management subsystem– ACS Manager, container/component model

– Configuration database (CDB)

– Architecture, design, implementation and maintenance

• Basic Access and Control Interface (BACI)– Properties, monitors, characteristics, asynchronous/synchronous semantics

• Archiving and logging– Design, implementation

• Abeans/CosyBeans

• Applications– Object Explorer, jLog

Page 11: Cosylab: Your  Professional ACS Partner

3rd ACS Workshop, Garching 14

Cosylab’s Services to Users of ACS

• Consulting– Need help figuring out how to start an ACS project?

– Wonder if you are on the right track?

– Having trouble and don’t see a way out?

– Have an unanswered question?

• Training– Starting a project – got the fingers, need the knowledge.

• Custom development– Too much work, too little time.

– Tough problem that needs to be solved well and quick.

• Support– Support of ACS core.

– Support of Cosylab’s or other code.

– Additional pair of hands during commissioning.

Page 12: Cosylab: Your  Professional ACS Partner

3rd ACS Workshop, Garching 15

Student internships

• Cosylab and JSI have contact with students that:

… are motivated,

… talented,

… need experience,

… and are eager to see new places.

• Why not let them help you on your project, at your site, while they learn?

• Option:

– Cosylab provides a mentor to supervise student’s work.

Page 13: Cosylab: Your  Professional ACS Partner

3rd ACS Workshop, Garching 16

The New Service Model

• The idea: – keep one person permanently at your site to collect

requests and make quick fixes,

– keep a larger team at Cosylab to provide expertise on all possible aspects,

– pay one, get many.

• We are working on long-term partnership with customers and equipment suppliers.

• We believe we can deliver extra value to in-house development: “do what you do best and leave to us the rest”

Page 14: Cosylab: Your  Professional ACS Partner

3rd ACS Workshop, Garching 17

The Right Way to Outsourcing: Rightsourcing

• Start with smaller projects (2-4 person-weeks)

• Regular visits or work on-site

• Between “in-sourcing” and “out-sourcing”:– 1 person on-site (gather requirements, communicate with customers, organize,

support, service…)

– expert team at home, professionally organized and managed

• Benefits– pay only one person, get an expert in every area

– retain the established work practice:• (almost) no specs

• creative academic environment

• ask and get (almost) the next day

– value for money• efficiently managed

• optimized procedures

• no cure, no pay!

– Lifetime support

Page 15: Cosylab: Your  Professional ACS Partner

3rd ACS Workshop, Garching 19

microIOC

• IOC: Input/Output Controller

• Signals in, ACS out

• Variety of I/O:– Serial communication (RS-232, RS-485, USB, …)

– Analog/digital input/output

– Motion controller

– Oscilloscope

– Signal generator

– Delay generator

– USB camera (with image analysis)

Page 16: Cosylab: Your  Professional ACS Partner

3rd ACS Workshop, Garching 20

microIOC

Dual Ethernet8 serial ports

Bootable Compact Flash

Page 17: Cosylab: Your  Professional ACS Partner

3rd ACS Workshop, Garching 21

microIOC

• The microIOC is a black box for installation:

– with built-in ACS container

– preconfigured components

• Made of standard components:

– a reliable power supply (55 years MTBF)

– an PC104(+) bus

– Intel-compatible processor

– Linux or RTEMS operating system

– Off-the-shelf parts easy to replace

• No moving parts (fan, disk) to break in first place

Page 18: Cosylab: Your  Professional ACS Partner

3rd ACS Workshop, Garching 22

Integrate Devices into ACS

USB/Ethernet camera

GPIB

RS 232/422/485

Analog/digital I/O

Page 19: Cosylab: Your  Professional ACS Partner

3rd ACS Workshop, Garching 23

Possible Applications

• Diskless booting – reduce boot-up time

• Large distributed systems (e.g., an array of telescopes)

• Integrate a few signals here and there (utilities)

• Integrate PLCs into ACS

• Protocol converter: eg. Modbus - EPICS

• Isolate device Ethernet network from other IOCs

• Allows equipment vendors to integrate ACS

• Office desktop ACS development/test system

• ACS course hardware

• Replacement contracts

– 24h replacement shipping

Page 20: Cosylab: Your  Professional ACS Partner

3rd ACS Workshop, Garching 24

The microIOC Family

• Small 9”

• Display 13”

• Rack mount 19”

Page 21: Cosylab: Your  Professional ACS Partner

3rd ACS Workshop, Garching 25

Thanks to …

Gianluca Chiozzi

• Organization of this workshop.

• Showed us how to manage a complex software development project (ACS).

• Letting me have this presentation.

• Cosylab’s first customer.

Page 22: Cosylab: Your  Professional ACS Partner

3rd ACS Workshop, Garching 26

How to reach us …

http://www.cosylab.com

http://www.microioc.com

[email protected]

Ljubljana, Slovenia