SlideServe
Menu
Préférences
© SlideServe · v2026

EPICS Demo

oni avatar
6 diapositives · 249 Views · Aug 30, 2014

EPICS Demo. Burkhard Kolb and Peter Zumbruch. Outline. Check connection details Hardware manual Test/Debug command Try simple command/response in text form Select commands to implement Hardware manual Some examples Set and read voltage/ formatted parsing. Connection details.

EPICS Demo - slide 1
01 / 6EPICS Demo
1 / 17

Télécharger la présentation

EPICS Demo
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. EPICS Demo Burkhard Kolb and Peter Zumbruch

  2. Outline • Check connection details • Hardware manual • Test/Debug command • Try simple command/response in text form • Select commands to implement • Hardware manual • Some examples • Set and read voltage/ formatted parsing

  3. Connection details • Check manual for information on: • RS223 parameters (baud, parity…) • TCP/IP name, port number • Command delimiters

  4. Extract from manual • From the Agilent N5700 manual:

  5. Connection setup • In the startup command file “stAg.cmd” epicsEnvSet("STREAM_PROTOCOL_PATH", "/u/cbmdcs/apps/StreamTest/protocols”) ## Register all support components dbLoadDatabase "dbd/hades.dbd" hades_registerRecordDeviceDriver pdbbase drvAsynIPPortConfigure("ps001", ”hadps001.gsi.de:5025") ## Load record instances dbLoadRecords("db/Agilent1.db")

  6. Record and protocol definition • In record database file (Agilent1.db): record(stringout, "HAD:MDC:PS:01:DEBUG") { field(DESC, "Debuging help") field(DTYP, "stream") field(SCAN, "Passive") field(OUT, ”@Agilent.proto debug ps001 ") field(ASG, "mdc") } • In protocol file (Agilent.proto): Terminator = LF; # After processing finishes, the record contains the reply. debug { ExtraInput = Ignore; out "%s"; in "%39c”; }