180 likes | 414 Views
FINAL DESIGN REVIEW OF ITER PBS 45 CODAC – PART 1. CODAC Core System ITER Organization CHD/CSD/CDC ITER_D_ MNFJQ2. Agenda. Mini-CODAC CODAC Core System: definition & scope Development workflow PLC Integration Fast controllers support. Agenda. Mini-CODAC
E N D
FINAL DESIGN REVIEW OF ITERPBS 45 CODAC – PART 1 CODAC Core System ITER Organization CHD/CSD/CDC ITER_D_MNFJQ2
Agenda • Mini-CODAC • CODAC Core System: definition & scope • Development workflow • PLC Integration • Fast controllers support
Agenda • Mini-CODAC • CODAC Core System: definition & scope • Development workflow • PLC Integration • Fast controllers support
Mini-CODAC I&C Integrated Architecture
Mini-CODAC Before Integration: Mini-CODAC • A local system directly connected to the plant-system I&C. Replaces the CODAC servers and acts as a CODAC Terminal. • For the development and tests of the plant system I&C. • Provide local CODAC services andCODAC development tools • Provide local storage (database, files). • May have special configuration for tests (ex SDN tests)
Agenda • Mini-CODAC • CODAC Core System: definition & scope • Development workflow • PLC Integration • Fast controllers support
Definition The CODAC Core System • The CODAC Core System is the CODAC software distribution for: • CODAC servers • CODAC terminals • Mini-CODAC • Plant System Host • Plant system fast controllers • The distribution includes the Operating System • It is the software infrastructure for all I&C computers with the exception of PLC and “COTS /intelligent device” • 2 variants for each distribution: • Development, with development tools (SDD, Maven…) • Operation,without any development tool
Scope Operation Components Mini-CODAC CODAC Terminal • Operator Interface (OPI) • Alarm views • Data plots Control System Studio HMIs Alarm server Archive Server Scan Server CODAC Server • Alarm handling • Archiving • Scans PON / CA • PSH: • I&C monitoring • PLCs Gateway • COS interface PSH PLC IOC PSH IOC Fast Controller PCF IOC RT task • Fast Controller: • I/O interface • HPN interfaces: TCN, SDN, DAN • RT control PLC I/O TCN SDN DAN
Scope - Reminder Development Tools • SDD – ITER I&C design tool • Maven commands and tools – ITER I&C workflow support • EPICS tools • OPI editor: BOY • State machine editor: SNL editor • Linux tools and Linux/ITER libraries for programming languages • C/C++ • Java • Python • Common framework: Eclipse. ------ Will be developed in next presentations ------ • Tools for plant system controllers • PLC integration • Fast controllers I/O and networks
Scope CODAC Core System versions Deprecated Supported
Agenda • Mini-CODAC • CODAC Core System: definition & scope • Development workflow • PLC Integration • Fast controllers support
Development workflow Development workflow Create / Edit plant system I&C definition SDD DB EPICS Configuration files CSS Configuration files STEP7 Configuration files (interface data) Generate configuration files SNL programs, C/C++ programs Scripts Operator display data plots, scan files PLC configuration STEP7 programs Develop application files SVN Fast controller packages Mini-CODAC packages PLC programs Build software packages
Agenda • Mini-CODAC • CODAC Core System: definition & scope • Development workflow • PLC Integration • Fast controllers support
PLC Integration Mini-CODAC / PSH / PLC communications Mini-CODAC HMI Alarms Archives Supervision get monitor put Channel Access Additional variables and state machines (Common Operating State) PSH PSH IOC PLC IOC PLC’s variables Redundant CPUs now supported PLC Communication Processing I/O
Agenda • Mini-CODAC • CODAC Core System: definition & scope • Development workflow • PLC Integration • Fast controllers support
PLC Mini-CODAC / Fast controller communications Mini-CODAC HMI Alarms Archives Supervision get monitor put Channel Access Sequences, EPICS record database, I/O access. PCF SDN FC EPICS IOC FC C/C++ Prog DAN I/O
Standard Hardware Support • CODAC Core System includes the software for ITER standard I/O boards • Linux driver • EPICS integration (EPICS device support) • SDD integration (configuration via SDD tools) • Supported I/O boards: • N.I. PXI-6682/PXI-6683H : Synchronization and timing (IEEE1588-2008 / TCN) • N.I. PXI-6259: multi-function data acquisition • 16b analog input channels (16/32) • 16b analog output channels (4) • 16b digital input/output channels (48) • N.I. PXI-6528 : Digital I/O • 24 optically isolated input channels • 24 solid-state relay output channels • N.I. PXIeFlexRIO: Flexible I/O with FPGA. Driver OK, EPICS interface in work for the adapters in the hardware catalog. • N.I. PXIe-6368 (X-serie boards): not yet fully supported. Driver OK
References • CODAC Core System Overview (34SDZ5)