Test EPICS Base

Testen der EPICS-Basis (optional)
Erstellen Sie ein Beispiel-IOC.

epics@workstation:~$ mkdir -p $HOME/EPICS/TEST/testIoc
epics@workstation:~$ cd $HOME/EPICS/TEST/testIoc
epics@workstation:~$ makeBaseApp.pl -t example testIoc
epics@workstation:~$ makeBaseApp.pl -i -t example testIoc

Die folgenden Anwendungen sind verfügbar:

    testIoc

What application should the IOC(s) boot?

The default uses the IOC's name, even if not listed above.

Application name?

epics@workstation:~/EPICS/TEST/testIoc$ ls
configure iocBoot Makefile testIocApp
epics@workstation:~/EPICS/TEST/testIoc$ make
epics@workstation:~/epics/test$ ls

bin configure db dbd include iocBoot lib Makefile testIocApp

Beispiel IOC ausführen

cd iocBoot/ioctestIoc
chmod u+x st.cmd
ioctestIoc> ./st.cmd
#!../../bin/darwin-x86/testIoc
< envPaths
epicsEnvSet("IOC","ioctestIoc")
epicsEnvSet("TOP","/Users/maradona/EPICS/TEST/testIoc")
epicsEnvSet("EPICS_BASE","/Users/maradona/EPICS/epics-base")
cd "/Users/maradona/EPICS/TEST/testIoc"
## Register all support components
dbLoadDatabase "dbd/testIoc.dbd"
testIoc_registerRecordDeviceDriver pdbbase
## Load record instances dbLoadTemplate "db/user.substitutions"
dbLoadRecords "db/testIocVersion.db", "user=junkes"
dbLoadRecords "db/dbSubExample.db", "user=junkes"
#var mySubDebug 1
#traceIocInit
cd "/Users/maradona/EPICS/TEST/testIoc/iocBoot/ioctestIoc"
iocInit
Starting iocInit
############################################################################
## EPICS R7.0.1.2-DEV
## EPICS Base built Mar 8 2018
############################################################################
iocRun: All initialization complete
2018-03-09T13:07:02.475 Using dynamically assigned TCP port 52908.
## Start any sequence programs
#seq sncExample, "user=maradona"
epics> dbl
maradona:circle:tick
maradona:compressExample
maradona:line:b
maradona:aiExample
maradona:aiExample1
maradona:ai1
maradona:aiExample2
... etc. ...
epics>

dbl an das IOC senden

epics> dbl
epics:circle:step
epics:circle:period
epics:subExample
epics:compressExample
epics:aSubExample
epics:circle:tick
epics:myexample:version
epics:line:b
epics:aiExample
epics:aiExample1
epics:ai1
epics:aiExample2
epics:ai2
epics:aiExample3
epics:ai3
epics:xxxExample
epics:circle:angle
epics:line:a
epics:circle:x
epics:circle:y
epics:calcExample
epics:calcExample1
epics:calc1
epics:calcExample2
epics:calc2
epics:calcExample3
epics:calc3
Page last modified on February 08, 2021, at 02:56 PM
Powered by PmWiki