Ubuntu-安装S7nodave教程
作者:翟天保Steven
版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处
一、什么是S7nodave
EPICS的s7nodave是基于Asyn和libnodave的设备支持,用于与S7(或兼容)PLC通信。与其他针对S7 PLC的EPICS设备支持不同,此设备支持不需要在PLC端进行任何特殊编程。相反,EPICS记录仅指定PLC中的内存地址,设备支持使用大多数S7 PLC支持的ISO-TCP协议来读取或写入通道数据。
二、安装与配置
1)在ubuntu下,打开终端,cd到Epics目录下的support,如果没有就创建一个,这作为扩展组件的路径。
注意:如果还没装Epics和Asyn,要先装这俩。
Epics安装教程参考:Ubuntu-安装Epics教程-CSDN博客
Asyn安装教程参考:Ubuntu-安装Asyn教程-CSDN博客
cd ${HOME}/epics/support
2)在终端输入如下命令,安装依赖。
sudo apt install git
3)从github克隆s7nodave项目后,进入s7nodave。
git clone https://github.com/FreddieAkeroyd/s7nodave.git
cd s7nodave
4)打开s7nodave,找到configure文件夹里的RELEASE文件,打开删除所有内容,复制下方代码至此文件后保存,如下图所示。
SUPPORT=${HOME}/epics/support
ASYN=$(SUPPORT)/asyn
EPICS_BASE=${HOME}/epics/base-3.15.9
-include $(TOP)/configure/RELEASE.local
5)确保此时终端的路径在s7nodave目录下,执行make编译,无报错则说明编译成功。
make
三、测试
通过终端进入s7nodave目录下bin->linux-x86_64,输入如下命令,看是否进入epics,前面出现epic>,说明成功,输入exit退出即可。
./s7nodaveTest
如果文章帮助到你了,可以点个赞让我知道,我会很快乐~加油!