1)安装CENTOS7操作系统,确保系统可以上网。
2)yum -y install gcc-c++,gcc编译器,安装在/usr/lib下。
3)yum -y install make, 安装make。
4)yum -y install perl,安装在/usr/share下。
5) yum -y install perl-ExtUtils-ParseXS
6) yum -y install readline readline-devel,EPICS基于readline库。
2 EPICS base安装与配置
1)https://epics.anl.gov/下载最新版本EPICS:base-7.0.4.1.tar
2)在/opt新建epics文件夹,并将上述文件解压至此,并重命名为base
3)make进行编译。
4)修改/etc/profile,添加如下内容
PATH=$PATH:$HOME/.local/bin:$HOME/bin:/opt/epics/base/bin/linux-x86_64
export EPICS_CA_REPEATER_PORT=5065
export EPICS_IOC_LOG_INET=127.0.0.1
export EPICS_CA_ADDR_LIST="127.0.0.1 192.168.174.255"
export EPICS_IOC_LOG_FILE_LIMIT=2000000000
export EPICS_base=/opt/epics/base
export EPICS_HOST_ARCH=linux-x86_64
export EPICS_MBA_base=/opt/epics/base
export EPICS_ROOT=/opt/epics
export EPICS_IOC_LOG_FILE_NAME=/opt/epics/logs/iocLogServer.log
export EPICS_IOC_LOG_PORT=6500
3 EPICS IOC工程创建与简单测试
1)mkdir test,创建文件夹test
2)cd test, 进入文件夹根目录下
3)创建IOC
makebaseApp.pl -t ioc mytest
makebaseApp.pl -i ioc mytest
4)在/ mytestApp/Db下新建mydb.db数据库文件,并添加一个bi类型的记录定义,命名为mytest
record(bi,"mytest")
{
field(DESC,"mytest")
}
5)将上述数据库文件添加到Makefile中
DB += mydb.db
6)回到工程的根目录下,执行make指令进行编译
7)编译成功后进入iocBoot/iocmytest文件夹,在st.cmd中加载数据库文件
dbLoadRecords "db/mydb.db"
8)将st.cmd修改为可执行,chmod +x st.cmd
9)./st.cmd运行IOC,运行后在epics>后输入dbl可查看所有加载的记录名字,本文只创建了一个记录mytest。



