Принцип единого источника

Download Report

Transcript Принцип единого источника

Software development for linear
accelerator control in Labview
and DSC Environment
J. Boecher, M. Koryevkina, O. Strekalovskiy
JINR, Dubna
The software for slow-control of
accelerator systems
should allow:
Monitoring of system parameters
Timely alerting to off-optimum situations in equipment performance
Saving data into the database for their future analysis and processing
should consider:
Specialized and even non-standard equipment
Variety of hardware interfaces
Distance between the connected equipment and the operator
Use of mathematical methods of data analysis and processing (including
on-line)
Necessity of on-line and off-line access to the data , including through Web
Methods of slow-control accelerator
system software development
Traditional programming
Following problems may evoke:
high labor costs at every level of application development
absence of a common solution platform
passing the developed software to other programmers for
support
SCADA usage
SCADA help resolve the main part of these problems for they
comprise a set of interrelated components allowing for
simplification and unification of software development
procedures.
The development of slow-control system software for the LUE200 accelerator was implemented in the LabView+DSC
environment.
Typical hardware organization
.
Software levels in accelerator system
software
Data acquisition layer
Data transmission layer
Data processing layer
Data storage layer
Data presentation layer
Phases of software development in
the LabView+DSC environment
1.
2.
3.
Creating/installing, configuring and testing data servers
which assure connection with devices
Creating a configuration file, whose content conditions on
the data processing process
Creating user interface
Servers
Сбор данных
от устройств
Передача
управляющих
сигналов из
пользовательского
интерфейса к
устройствам
OPC and VI-based servers
Information about available servers is
registered and stored in the Common
Communication DataBase (CCDB)
Configuretion file and Tag-Engine
Настройка
Tags
configuration
тегов
Alarms
settings
Archive
database
configuration
“Real-time”
database
configuration
The server-to-client application and
conversely data transmission is
implemented using Tag-Engine
mechanism and tags
Configuation file is used in TagEngine
Citadel Data Base
Data storage
DataBase
Alarms storage
Event storage
The initial settings of database record conditions and rate are
defined in the configuration file
The data stored in the DB may be accessed using historical
trends, SQL-queries, and ODBC-compliant applications
(Microsoft Query, Microsoft Access, or Microsoft Excel).
HMI-application
Control
Alarms
Real-time
and
historical
trends
The HMI-application receives and
sends data to the tags described in
the Tag-Engine configuration file
Monitoring
Time Syncronization Settings
Citadel PC
OperatorPC
Server1PC
Server2PC
None listed
Citadel PC
Citadel PC
Citadel PC
─
─
OperatorPC
OperatorPC
Web
Request Control for representation
Embedded mode
Representation mode
Embedded
Snapshot
Monitor
Advantages
Time saving
The embedded DB and ready-to-use
tools for data review and analysis
The use of unified technology in the
software development