EPICS 在win10 和 linux上的安裝與測驗
- EPICS簡介
- 系統環境與安裝包
- Windows環境下安裝
- 編譯環境和路徑設定
- 編譯Epics base
- 測驗與輔助工具安裝
- Linux子系統環境下安裝
- 測驗
- 參考鏈接
EPICS簡介
Experimental Physics and Industrial Control System(EPICS)是上世紀90年代初由美國洛斯阿拉莫斯國家實驗室(LANL)和阿貢國家實驗室(ANL)等聯合開發的大型控制軟體系統,具有分布式,開放,多平臺,可擴展等特點,提供豐富的控制系統軟體開發工具,可用于建立分布式的控制系統,并進行系統集成,EPICS多用于粒子加速器、天文望遠鏡等大型實驗系統中,目前已成為國際上同步輻射實驗室所廣泛采用的控制系統平臺,
阿貢國家實驗室EPICS官網
EPICS新主頁
系統環境與安裝包
Win10 64位 和 Win10自帶Linux子系統
Epics base 7.04.1 或者3.15.8(stable)安裝包
Strawberry Perl for windows 安裝包
Windows環境下安裝
EPICS官網的說明
可以通過Strawberry Perl或VS community配置所需的編譯環境,本文通過Strawberry Perl 自帶的 MinGW來進行C/C++編譯,
編譯環境和路徑設定
Strawberry Perl安裝位置 E:\Strawberry
Epics base 檔案路徑 E:\EPICS\base-7.0.4.1
1、進入E:\EPICS\base-7.0.4.1\base-R7.0.4.1\startup下修改windows.bat腳本來統一設定編譯的環境變數,需要修改的如下:
set _auto=yes
set _strawberry_perl_home=E:\Strawberry
set _epics_host_arch=windows-x64-mingw
set _epics_base=E:\EPICS\base-7.0.4.1
同時把 設定VS community環境的兩行代碼注釋掉
在前面加rem
set _visual_studio_home=C:\Program Files (x86)\Microsoft Visual Studio 14.0
call "%_visual_studio_home%\VC\vcvarsall.bat" x64
2、檢查Win10的環境變數是否有下圖選中的ComSpec,如有洗掉之不然編譯會報錯,
3、Strawberry 路徑添加
把 Strawberry perl 安裝路徑下C的bin檔案路徑加入到windows系統變數 E:\Strawberry\c\bin
臨時添加
set path=E:\Strawberry\c\bin
編譯Epics base
Win+R打開cmd視窗進入E:\EPICS\base-7.0.4.1\base-R7.0.4.1\startup運行修改后的windows.bat腳本,來設定編譯環境變數,每次重新啟動都需要重新運行這個腳本,退出到\base-R7.0.4.1路徑下gmake,如果之前有編譯過或者失敗過用gmake clean install清理后在gmake編譯,10-30min后完成,順利編譯好界面如下:
同時在路徑E:\EPICS\base-7.0.4.1\base-R7.0.4.1\bin\windows-x64-mingw下會出現一系列編譯好的exe檔案和perl腳本,說明編譯成功了,
測驗與輔助工具安裝
1、Windows 環境變數添加
把路徑E:\EPICS\base-7.0.4.1\base-R7.0.4.1\bin\windows-x64-mingw加到系統變數里,這樣就能直接呼叫路徑下的執行檔案和perl腳本
臨時性的
set path=E:\EPICS\base-7.0.4.1\base-R7.0.4.1\bin\windows-x64-mingw
2、執行makeBaseApp.pl腳本測驗
makeBaseApp.pl
3、IOC創建與測驗
#建立test目錄
mkdir test
cd test
# 創建testApp的目錄
makeBaseApp.pl -t example T01
# 創建IOC boot目錄,命名程式名T01
makeBaseApp.pl -i -t example T01
#gmake編譯,可能需要再運行一次windows.bat 腳本
gmake
#添加編譯好的test\bin\windows-x64-mingw\T01.exe到環境變數里
#外加之前編譯的Epic相關和E:\Strawberry\c\bin路徑
set path=E:\EPICS\test\bin\windows-x64-mingw;E:\EPICS\base-7.0.4.1\base-R7.0.4.1\bin\windows-x64-mingw;E:\Strawberry\c\bin
# 進入前面test目錄下的\icoBoot\iocT01\運行T01 st.cmd腳本
T01 st.cmd
#dbl 查看已有的PV變數
dbl

Linux子系統環境下安裝
Epics7.0 官網說明
Epics3.15 官網說明
官方檔案界面
Linux系統下簡單多了,裝了git,直接git clone就好
git clone --recursive -b 7.0 https://git.launchpad.net/epics-base base-7.0
cd base-7.0
make
或者解壓base-7.0.4.1.tar.gz,進入目錄make也行
然后把安裝路徑${HOME}/EPICS/epics-base添加到bashrc檔案里
export EPICS_BASE=${HOME}/EPICS/epics-base
export EPICS_HOST_ARCH=$(${EPICS_BASE}/startup/EpicsHostArch)
export PATH=${EPICS_BASE}/bin/${EPICS_HOST_ARCH}:${PATH}
測驗
輸入softIoc,出現epics>,說明安裝成功,exit退出
IOC實體test和常用命令caget/caput/camonitor 參考鏈接
參考鏈接
1、在windows x64系統安裝EPICS
2、Ubuntu下安裝EPICS及建立IOC實體
3、CentOS7安裝EPICS Base與建立IOC實體
4、EPICS Linux/Unbuntu 的安裝說明(入門級)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/104514.html
標籤:其他
