Software development for linear accelerator control in Labview and DSC Environment J. Boecher, M....
-
Upload
emerald-beatrice-mills -
Category
Documents
-
view
218 -
download
0
Transcript of Software development for linear accelerator control in Labview and DSC Environment J. Boecher, M....
Software development for linear accelerator control in
Labview and DSC Environment
J. Boecher, M. Koryevkina, O. StrekalovskiyJINR, Dubna
The software for slow-control of accelerator systems
Specialized and even non-standard equipmentVariety of hardware interfacesDistance 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
Monitoring of system parametersTimely alerting to off-optimum situations in equipment performanceSaving data into the database for their future analysis and processing
should allow:
should consider:
Traditional programming
Methods of slow-control accelerator system software development
SCADA usageSCADA 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 LUE-200 accelerator was implemented in the LabView+DSC environment.
Following problems may evoke:high labor costs at every level of application developmentabsence of a common solution platformpassing the developed software to other programmers for support
Software levels in accelerator system software
Data acquisition layer
Data transmission layer
Data processing layer
Data storage layer
Data presentation layer
1. Creating/installing, configuring and testing data servers which assure connection with devices
2. Creating a configuration file, whose content conditions on the data processing process
3. Creating user interface
Phases of software development inthe LabView+DSC environment
Servers
Сбор данныхот устройств
Передача управляющихсигналов из
пользовательскогоинтерфейса к устройствам
OPC and VI-based serversInformation about available servers is registered and stored in the Common Communication DataBase (CCDB)
Configuretion file and Tag-Engine
Настройкатегов
Archive database
configuration
Alarms settings
“Real-time”database
configuration
Tags configuration
The server-to-client application and conversely data transmission is implemented using Tag-Engine mechanism and tagsConfiguation file is used in Tag-Engine
Citadel Data Base
Data storage
Event storage
Alarms storageDataBase
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
Monitoring
ControlAlarms
Real-time and
historical trends
The HMI-application receives and sends data to the tags described in the Tag-Engine configuration file
Time Syncronization Settings
Citadel PC OperatorPC Server1PC Server2PC
None listed Citadel PC Citadel PC Citadel PC
─ ─ OperatorPC OperatorPC