EPICS APPLICATION DEVELOPMENT

Slides:



Advertisements
Similar presentations
Make This work with EPICS! 2006
Advertisements

1 1999/Ph 514: Working With an IOC EPICS Working with an IOC Marty Kraimer APS.
ITER Fast Controller Prototype Feng Wang, Shi Li and Xiaoyang Sun Institute of Plasma Physics, Chinese Academy of Sciences 4/15/20151 The Spring 2010 EPICS.
EPICS Noboru Yaamamoto Jan 27, 2009 for EPICS seminar at RRCAT, Indore Installing EPICS.
IOC Application Development/Debugging Beijing EPICS Seminar Tuesday, 8/ J.Odagiri.
Linux IOC Operations at NSTX - An Overview P. Sichta 28Mar2005.
16 - Nov. 2000EPICS Workshop Oak Ridge1 Epics to TINE translator Matthias Clausen, DESY Hamburg Phil Duval, DESY Hamburg Zoltan Kakucs, DESY Hamburg.
Tracker Controls MICE Controls and Monitoring Workshop September 25, 2005 A. Bross.
14 Nov 2000G3/FlexIO/PLC5/VSIOD8 Carl Lionberger 1 EPICS Support for G3/FlexIO/PLC5/VSIOD8 Carl Lionberger Group3™ optical-fiber-connected I/O AB FlexIO™
ILon Brad Webb, SNS 2Managed by UT-Battelle for the U.S. Department of Energy Presentation_name What Is iLon And What Is Its Purpose?
EtherIP Driver Kay Kasemir, July 2009.
Hall Probe Calibration System
Input/Output Controller (IOC) Overview Andrew Johnson Computer Scientist, AES Controls Group.
Stanford Linear Accelerator Center PowerPC and VXI Kinetic Systems V152 Embedded PowerPC Slot-0 Controller.
EPICS Overview 2006 O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY 2 What is EPICS?
Control System Studio: An Integrated Toolset Kay Kasemir, ORNL/SNS CS-Studio, 2014 FRIB1.
Experience of Developing BEPCII Control System Jijiu ZHAO IHEP, Beijing October 18, 2007.
Managed by UT-Battelle for the Department of Energy EPICS Database … in 1 hour?! Kay Kasemir, SNS/ORNL Many slides from Andrew Johnson, APS/ANL, Jan
1 Progress of the Controls for BEPCII EPICS Seminar Presented by J. Zhao 20 August, 2002.
Technical Training. 1 Configuration: 2558 Analog Input Module 1. Select voltage or current input mode for each channel 3. Select digital filtering, offset.
1 PEFP status Jihwa Kim PAL, KOREA EPICS Collaboration meeting Dec 8-10, 2004 RICOTTI,Tokai, JAPAN Pohang Accelerator Laboratory POSTECH Bird’s eye View.
LCLS Undulator Positioning Control System Shifu Xu, Joseph Xu, Josh Stein Control Group, AES/APS, ANL June 15, 2006.
ICS – Software Engineering Group 1 The PCI Record EPICS Collaboration Meeting l May 2002 at BESSY, Germany May 2002 at BESSY, Germany David.
ORNL is managed by UT-Battelle for the US Department of Energy EPICS Automation Kay Kasemir, SNS/ORNL June 2014.
1 1999/Ph 514: EPICS Database II EPICS EPICS Database II Ned D. Arnold APS.
Status of EPICS at KEK Tatsuro NAKAMURA KEK Jun
1 1999/Ph 514: IOC Development Environment EPICS IOC Development Environment Marty Kraimer APS.
EPICS 2011 Spring Collaboration Meeting, Hsinchu, June 13-17, 2011 pciGeneral PCI Device Support of EPICS which is used in TPS Control System Presented.
DAQ Control GSI, Aug 2005Hans G. Essel CBM - DAQ Control1 MBS monitor (FOPI) (J.Adamczewski, M.Stockmeier)
March 2008EPICS Meeting in Shanghai1 KEKB Control System Status Mar Tatsuro NAKAMURA KEKB Control Group, KEK.
Integrating EPICS and LabVIEW on Windows using DCOM Freddie Akeroyd ISIS Computing Group.
Status of Activities Related to EPICS and Accelerator Control in China Presented by Guobao Shen KEKB Control Group EPICS Collaboration RICOTTI Tokai, 8.
K. Luchini LCLS Injector /BC1 Magnet PS Final Design Review, March 30, Injector and BC1 Magnet PS Controls K. Luchini.
IOC Application Development/Debugging Shanghai EPICS Seminar Tuesday, 8/29 J.Odagiri.
Experience of Developing BEPCII Control System Jijiu ZHAO IHEP, Beijing ICALEPCS2007 October 18, 2007.
1 1999/Ph 514: Flow of Control EPICS Flow of Control Marty Kraimer APS.
1. EPICS IOC on CompactRIO EPICS Collaboration Meeting Fall 2011.
1 EPICS EPICS Base 3.13 and 3.14 Status and License IHEP August 2002 Marty Kraimer and Andrew Johnson.
Sep. 17, 2002BESIII Review Meeting BESIII DAQ System BESIII Review Meeting IHEP · Beijing · China Sep , 2002.
Control System Overview J. Frederick Bartlett Fermilab June 1,1999.
Managed by UT-Battelle for the Department of Energy EPICS Database Kay Kasemir, SNS/ORNL Many slides from Andrew Johnson, APS/ANL Sept
BROOKHAVEN SCIENCE ASSOCIATES U.S. Department of Energy Office of Basic Energy Sciences Funded under contract: DE-AC02-98CH10886 EPICS/RTEMS at NSLS S.
1 2003/P571: Lab #2 : IOC Database EPICS Lab #2 IOC Database.
Migration to PPC at JLab Richard Dickson. VME data interface differences: CPU VMEchip2 VME mvme177 System Local Bus PPC 750 CPU Raven VME mvme2700.
Aug/20/2002EPICS Progress at IHEP1 BEPCII Control Group Presented by Ge Lei Aug/20/2002.
EPICS Noboru Yaamamoto July 11, 2006 for EPICS seminar at VECC,Kolkata Installing EPICS.
K. Luchini LCLS Injector /BC1 Magnet PS Final Design Review, March 30, Injector and BC1 Magnet PS Controls K. Luchini.
1 EPICS Flow of Control: EPICS Workshop at IHEP, Beijing, August 2001 EPICS Flow of Control Marty Kraimer APS.
SNS Integrated Control System EPICS IOCs – Relational DB Connectivity Bridge A. Liyu, A. Zhukov.
Stanford Linear Accelerator Center Stephanie AllisonEPICS Meeting June, Porting EtherIP to EPICS 3.14 Usage at SPEAR IOC Software Porting Notes 3.13/3.14.
Control System Overview J. Frederick Bartlett Fermilab June 1,1999.
The use of EPICS as a C&I tool for the RFQ accelerator facility at Necsa Mr M. Matabane.
The BaBar Online Detector Control System Upgrade Matthias Wittgen, SLAC.
Magnet Low Current PS Upgrade Kristi Luchini,Sandeep Babel, Till Straumann, Mitch D’Ewart, Briant Lam, Dave MacNair May 19, 2016 VME to Emedded Industrial.
Allen-Bradley PLC-5 Control With A ‘Soft’ IOC 1 Jim Stevens APS Controls Group Epics Collaboration Meeting May 20, 2015 Rick Putnam APS MOM Group.
Using COTS Hardware with EPICS Through LabVIEW – A Status Report EPICS Collaboration Meeting Fall 2011.
Integrating Advantech PCI I/O cards into EPICS. Outline ANTARES computer control and data acquisition systems architecture STAR computer control and data.
EPIC S Noboru Yaamamoto July 11, 2006 for EPICS seminar at VECC,Kolkata Installing EPICS.
Experience of Developing BEPCII Control System
IOC Application Development / Debugging
Introduction of Device and Driver Support for Yokogawa F3RP71
Plan to use EPICS in home security service
Current Status of IPM-Linac Control System
The PCI bus (Peripheral Component Interconnect ) is the most commonly used peripheral bus on desktops and bigger computers. higher-level bus architectures.
Marty Kraimer Advanced Photon Source Argonne National Laboratory
EPICS Record/Device/Driver Support Interfaces
Power Supply Control for BEPCII
EPICS BASE Release alpha3 EPICS Meeting at IHEP
EPICS: Experimental Physics and Industrial Control System
Device support for VMIVME-5565 and its usage at KEK
Presentation transcript:

EPICS APPLICATION DEVELOPMENT EPICS Seminar Presented by SHIFU XU ,IHEP 20 August 2002

Outline PCI & ISA device driver on Linux Platform Remote device driver via Ethernet VME I/O device driver on vxWorks Application to develop

PCI & ISA device driver OS:Linux Redhat 7.1 EPICS base release:3.14 alpha02/01 ISA board:PC6310 A/D,12bits,32 channels PCI board:PCI8020 12bits A/D,8 channels (bipolar) 8bits D/A, 2 channels 0~5v unipolar or -5v~+5v bipolar (AI) Conversion time < 10us

PCI device driver--hardware

PCI device driver--test

Ethernet-based Device driver Asynchronous Device driver IOC 3.13 OPI MEDM vxworks5.31, tornado1.01 compiler:ccppc gmake

Ethernet-based Device driver

Ethernet-based Device driver

VME I/O device driver Sun solaris 2.8 + Torado 2.02 vxWorks 5.4 MVME2431 cpu board MVME512—004 I/O module 12bits D/A, 2 channels 16bits A/D, 16 channels (bipolar input)

VME I/O device driver

VME I/O device driver

VME I/O device driver

Files involved devM512.c, drvM512.c mydbExample1.db, mydbExample2.db exampleApp.dbd st.cmd Makefile

exampleApp.dbd include "base.dbd" device(ai,VME_IO,devAiM512,"MVME512board") device(ao,VME_IO,devAoM512,"MVME512board") driver(drvM512)

mydbExample1.db record(ao, "$(user):myaoExample") { field(DTYP, "MVME512board") field(OUT, "#C0 S1 @") field(SCAN, "Passive") field(LINR, "LINEAR") field(ESLO, "0.00488281") #20.0/0xFFF field(EGUF, "10.0") field(EGUL, "-10.0") field(OMSL, "closed_loop") field(DOL, "$(user):calcExample.VAL NPP NMS") field(HOPR, "10") field(LOPR, "-10") }

mydbExample1.db(cont.) record(ai, "$(user):myaiExample") { field(DTYP, "MVME512board") field(INP, "#C0 S0 @") field(SCAN,"Passive") field(LINR, "LINEAR") field(ESLO, "0.00030518") #20.0/0xFFFF field(EGUF, "10") field(EGUL, "-10") field(HOPR, "10") field(LOPR, "-10") }

st.cmd cd "/export/home/xusf/epicsapp/512/bin/ppc604" ld < iocCore ld < seq ld < exampleLib cd "/export/home/xusf/epicsapp/512/iocBoot/iocm512" dbLoadDatabase("../../dbd/exampleApp.dbd") dbLoadRecords("../../db/mydbExample1.db","user=xusf") dbLoadRecords("../../db/mydbExample2.db","user=xusf") drvM512Verbose=(short)1 devM512Verbose=(short)1 iocInit

Our plan CAN bus device driver based on VME Controlnet device driver based on VME or via ethernet

Thanks