You are here: GSI Wiki>Epics Web>EpicsTraining (revision 14)EditAttach
Epics@GSI Webhome

EPICS Training & Classes

EPICS Training at GSI

1st EPICS class & workshop - November 11-12, 2008

Date and Location

  • Location:
    • Schulungsraum DVEE, SB3 1.239a, GSI
  • Time and Date:
    • November 11-12, 9:00 - 17:00

Organizers

  • Peter Zumbruch, ITEE/KS, GSI
  • Burkhard Kolb, HADES, GSI

Topic

EPICS Hands-On Course
2-Day class introduction to EPICS - Experimental Physics and Industrial Control System

Participants

  • Adamczewski, Jörn, ITEE
  • Beck, Dietrich, ITEE
  • Brand, Holger, ITEE
  • Essel, Hans, ITEE
  • Fouedjiou, Linda, ITEE
  • Kolb, Burkhard, HADES
  • Langer, Christoph, Nuclear reactions
  • Nociforo, Chiara, Nuclear structure
  • Zumbruch, Peter, ITEE

Agenda

  • Take this as a wish list and feel free to modify or write me an E-Mail
    • YES, I know it is too long!
    Introductory talks

    Tools Overview

    Interface
    • LabView (HB) - Presentation
    • DIM (deferred)

    Hands-On
    • Preparation (PZ) *
      $> . epics
    • Database Exercise
    • MakeBaseApp.pl (PZ)
    • CSS (PZ) - (deferred)
    • Agilent Power supply (BK)
      • http://cp.literature.agilent.com/litweb/pdf/5989-1330EN.pdf
      • asynDriver
        • st.cmd
          ...
          drvAsynIPPortConfigure ("ps002" ,"hadpszzz.gsi.de:xxyy") ; where xxy is the port number

          ...
      • streamDevice
        • .db files
          field (OUT, "@Agilent.proto debug ps002 ")
          field (DTYP, "stream")
        • protocol - file Agilent.proto:
          #
          # Agilent.proto (stream device protocol file)
          #
          # Genesys/Agilent/Lambda DC Power Supply
          # Connect a stringout record to this to get
          # a generic command interface.
          # After processing finishes, the record contains the reply.
          debug {
          ExtraInput = Ignore;
          out "%s"; in "%39c"}
        • st.cmd
          ...
          epicsEnvSet ("STREAM_PROTOCOL_PATH","...some path...")
          ...


EPICS Training ... elsewhere

1st PANDA - EPICS tutorial & workshop - September 10, 2009

Date and Location

  • Location:
    • PANDA XXX Collaboration Meeting, IKP Seminar Room Schulungsraum DVEE, Forschungszentrum Jülich
  • Time and Date:
    • September 10, 2009, 14 - 18:30

Organizers:

  • Peter Zumbruch, ITEE/KS, GSI
  • Dan Protopopescu, Glasgow

Topic

EPICS tutorial
4 hour class introduction to EPICS - Experimental Physics and Industrial Control System

    Introductory talks

    Tools Overview
    • EPICS Clients:
      • CSS Control System Suite: Download CSS from http:\\css.desy.de for your system, if windows then also the TestIoc

    Hands-On
    Examples
    StreamDevice / ASYN driver
    • Agilent Power supply (BK)
      • http://cp.literature.agilent.com/litweb/pdf/5989-1330EN.pdf
      • asynDriver
        • st.cmd
          ...
          drvAsynIPPortConfigure ("ps002" ,"hadpszzz.gsi.de:xxyy") ; where xxy is the port number

          ...
      • streamDevice
        • .db files
          field (OUT, "@Agilent.proto debug ps002 ")
          field (DTYP, "stream")
        • protocol - file Agilent.proto:
          #
          # Agilent.proto (stream device protocol file)
          #
          # Genesys/Agilent/Lambda DC Power Supply
          # Connect a stringout record to this to get
          # a generic command interface.
          # After processing finishes, the record contains the reply.
          debug {
          ExtraInput = Ignore;
          out "%s"; in "%39c"}
        • st.cmd
          ...
          epicsEnvSet ("STREAM_PROTOCOL_PATH","...some path...")
          ...
    • Motor driver
      • corvus.proto: CBM protocol for stream device driving corvus motors
        • protocol - file corvus.proto:
          InTerminator="\r\n";
          OutTerminator=" ";
          debug {
          ExtraInput=Ignore;
          out "%s"; in "%39c";
          }

          status {
          out "st"; in "%d";
          }
          getpos {
          out "pos"; in "%(\$1.VAL)f" "%f";
          }
          setpos {
          out "%(\$1.VAL)f %(\$2.VAL)f move";
          }

          # get number of axes
          getdim {
          out "getdim"; in "%d";
          }


          zero {
          out "cal";
          }
          range {
          out "rm";
          }

more complex example of HADControl general purpose access via serial device from (http://wiki.gsi.de/pub/EE/EEMeetVortragArch/Vortrag-08-06-2009.pdf)

CSS - CBM synoptic displays



-- PeterZumbruch - 11 Sep 2009
Edit | Attach | Print version |  PDF | History: r15 < r14 < r13 < r12 | Backlinks | View wiki text | Edit WikiText | More topic actions...
Topic revision: r14 - 2009-09-11, PeterZumbruch
 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding GSI Wiki? Send feedback
Imprint (in German)
Privacy Policy (in German)