栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux下EPICS的安装与测试

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux下EPICS的安装与测试

1 操作系统的安装与配置

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。

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/512554.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号