+ All Categories
Home > Documents > DnD vs Labview.

DnD vs Labview.

Date post: 31-Jan-2016
Category:
Upload: cleary
View: 91 times
Download: 0 times
Share this document with a friend
Description:
How Dnd can substitute Labview in LHC control system, what needs to be done. Timofei B. Bolshakov, James F. Patrick. DnD vs Labview. DnD vs Labview. DnD and Labview has similair structure and appearance: Interactive Builder Runtime (integrated with Builder for Labview) ‏ - PowerPoint PPT Presentation
Popular Tags:
13
DnD vs Labview. How Dnd can substitute Labview in LHC control system, what needs to be done. Timofei B. Bolshakov, James F. Patrick
Transcript
Page 1: DnD vs Labview.

DnD vs Labview.

How Dnd can substitute Labview in LHC control system, what needs to be done.

Timofei B. Bolshakov,James F. Patrick

Page 2: DnD vs Labview.

DnD vs Labview.

DnD and Labview has similair structure and appearance:

Interactive Builder

Runtime (integrated with Builder for Labview)

Component Libraries

Web Interface (Dnd)

Page 3: DnD vs Labview.

Strength Dnd - Integration

into control system:

security,

safety,

logging,

control over source,

retrofitting old lib's

Web interface

Labview – support of National Instruments:

code quality,

support + documentation,

hardware drivers,

publicity,

experienced users,

rich components library

Page 4: DnD vs Labview.

Weakness Dnd – small group

of developers:

documentation,

training,

code quality

component library should be extended

uncertainty

Labview – is too general, market is different:

model – not aimed for integration

price (and you still need specialists !)

slower development cycle

experienced users :-)

National Instruments

Page 5: DnD vs Labview.

Why some of Labview strongest points are not important.

Experienced users may bring much harm – fast prototyping of not integrated projects brings tremendous risk

Device drivers does not matter, because all of the devices should be controlled by FESA

Commercial companies have their own life and view on the future of products, LHC should work and be upgradable for decades

Page 6: DnD vs Labview.

What do we need to bring DnD closer to being accepted at LHC Better understand CERN requirements and

applications where DnD should be used.

Component libraries – more computational pipes, including JMathLib, Beanshell

Refactoring source code, writing additional documentation, tutorials, tests

Main – we need at least one enthusiast on CERN side

Page 7: DnD vs Labview.

CERN Requirements.

Several CERN concerns were not addressed in Requirements document:

- Ability to release the DnD project as self-contained web startable application

- Save project in standard CVS, versioning

- Layered representation

- Remote debugging / monitoring of layers

Page 8: DnD vs Labview.

Component libraries. At first glance this is a big problem, in reality

it is NOT.

Most used components does not include complicated transforms.

Complicated transforms are EASY to include: JMathLib (analog of MatCad), Beanshell (interpreted Java), other scripting languages.

Scripts should not dominate the scene !!!

Page 9: DnD vs Labview.

We should use Open Tools!!!

Page 10: DnD vs Labview.

Component libraries. What should be really included:

- Bitmap picture as background

- Limited amount of scripts (should be discussed and specified)

- Layering with JMS interface to layers (should be used the CERN one – JAPC monitoring)

- new Plotting components : JdataViewer (may be modified), 3D from JmathLib, ...

Page 11: DnD vs Labview.

Component libraries.

What people really demand (our experience):

- Highly tuned “special engineering symbols” : look at cryo library

- Extended support of all aspects of control system.

- Better / Standard plotting package

Page 12: DnD vs Labview.

CERN support.DnD should not substitute Labview in general, it should substitute Labview in

concrete CERN/LHC environment.

Only insiders can tell what components CERN need. And as detailed as

possible.

Software should be used ASAP. And users should apply pressure on

developers.

Page 13: DnD vs Labview.

ConclusionsUnregulated and uncontrolled Labview projects will be a disaster (FNAL operators

experience).

Labview projects are HARD to document (FNAL instrumentation group experience).

Component Libraries are not the Show Stopper.

DnD will not be useful without the really strong support from CERN side.


Recommended