Download presentation
Presentation is loading. Please wait.
Published byJunior Hopkins Modified over 9 years ago
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”; }
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.