epics base 安装 Modbus 并建立 IOC

epics base 如何安装以及配置,见 树莓派3b+ 安装 epics base 并配置开发环境

一、下载 modbus 源码

1、在 epics 目录下创建名为 modbus 的文件,在此文件下下载 modbus-R3-0.zip,并解压

pi@raspberrypi:~ $ cd Desktop/epics
pi@raspberrypi:~/Desktop/epics $ mkdir modbus
pi@raspberrypi:~/Desktop/epics $ cd modbus
pi@raspberrypi:~/Desktop/epics/modbus $ wget https://github.com/epics-modules/modbus/archive/refs/tags/R3-0.zip
pi@raspberrypi:~/Desktop/epics/modbus $ unzip R3-0.zip

解压之后的目录结构

 2、修改 modbus-R3-0 中 RELEASE 文件

pi@raspberrypi:~/Desktop/epics/modbus/modbus-R3-0/configure $ vi RELEASE

修改前的 RELEASE 文件:

修改后的 RELEASE 文件: 

3、保存并退出后在 modbus-R3-0 路径下执行 make 进行编译,编译若无报错,则 modbus 安装完成;若有报错,一般是路径设置不对,检查路径重新编译即可

pi@raspberrypi:~/Desktop/epics/modbus/modbus-R3-0 $ make

二、 建立 IOC 工程

 1、在 epics 目录下创建 top 文件夹,并在此文件夹中建立应用连接

pi@raspberrypi:~/Desktop/epics $ mkdir top
pi@raspberrypi:~/Desktop/epics $ cd top

(1)创建应用文件夹:

pi@raspberrypi:~/Desktop/epics/top $ /home/pi/Desktop/epics/base/bin/linux-arm/makeBaseApp.pl -t example top

 此时 top 目录下新增了 3  个文件

pi@raspberrypi:~/Desktop/epics/top $ ls
configure  Makefile  topApp

(2) 创建 IOC 启动文件夹:

pi@raspberrypi:~/Desktop/epics/top $ /home/pi/Desktop/epics/base/bin/linux-arm/makeBaseApp.pl -i -t example to

出现 Application name?,输入 top 然后 回车

Using target architecture linux-arm (only one available)
The following applications are available:
    top
What application should the IOC(s) boot?
The default uses the IOC's name, even if not listed above.
Application name? top

2、这一步 top 目录下新增了一个 iocBoot 文件,接下来在 top 目录下执行 make 进行编译,若无报错则编译成功

pi@raspberrypi:~/Desktop/epics/top $ make

3、切换到 ioctop 目录下,输入 ls 查看文件夹中的文件,可以看到 st.cmd 是灰色的,是一个不可执行文件,需要增加其权限

pi@raspberrypi:~/Desktop/epics/top $ cd iocBoot/ioctop
pi@raspberrypi:~/Desktop/epics/top/iocBoot/ioctop $ ls
envPaths  Makefile  README  st.cmd

 增加启动权限:

pi@raspberrypi:~/Desktop/epics/top/iocBoot/ioctop $ chmod +x ./st.cmd

 4、启动 IOC

pi@raspberrypi:~/Desktop/epics/top/iocBoot/ioctop $ ./st.cmd

查看 pv 变量 

epics> dbl
piHost:ai1
piHost:ai2
piHost:ai3
piHost:aiExample
piHost:aiExample1
piHost:aiExample2
piHost:aiExample3
piHost:aSubExample
piHost:calc1
piHost:calc2
piHost:calc3
piHost:calcExample
piHost:calcExample1
piHost:calcExample2
piHost:calcExample3
piHost:compressExample
piHost:subExample
piHost:xxxExample
epics> 

至此,IOC 建立完成 

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是在Linux安装EPICS的步骤: 1. 下载EPICS软件包: - 访问EPICS官方网站(https://epics.anl.gov/)并下载最新的EPICS Base软件包。 2. 解压EPICS软件包: - 打开终端,进入下载目录。 - 使用以下命令解压EPICS软件包: ```shell tar -xvf epics-base-x.x.x.tar.gz ``` 其中,x.x.x是EPICS Base软件包的版本号。 3. 设置环境变量: - 打开终端,进入EPICS Base目录。 - 使用以下命令设置EPICS环境变量: ```shell source ./setEpicsEnv.sh ``` 这将设置EPICS的环境变量,使其在终端中可用。 4. 编译EPICS Base: - 在EPICS Base目录中,使用以下命令编译EPICS Base: ```shell make ``` 这将编译EPICS Base并生成所需的库文件和可执行文件。 5. 创建IOC实例: - 在EPICS Base目录中,使用以下命令创建IOC实例: ```shell makeBaseApp.pl -t ioc myioc ``` 其中,myiocIOC实例的名称,可以根据需要进行更改。 6. 进入IOC实例目录: - 使用以下命令进入IOC实例目录: ```shell cd myioc ``` 7. 编译IOC实例: - 在IOC实例目录中,使用以下命令编译IOC实例: ```shell make ``` 这将编译IOC实例并生成所需的库文件和可执行文件。 8. 运行IOC实例: - 在IOC实例目录中,使用以下命令运行IOC实例: ```shell ./st.cmd ``` 这将启动IOC实例并运行EPICS应用程序。 请注意,上述步骤仅适用于EPICS Base安装IOC实例的创建。如果需要安装其他EPICS模块或进行更高级的配置,请参考EPICS官方文档或相关教程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值