当前位置: 首页 > news >正文

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 

       如果文章帮助到你了,可以点个赞让我知道,我会很快乐~加油!

http://www.dtcms.com/a/302492.html

相关文章:

  • Java面试宝典:MySQL事务和事务的隔离级别
  • C++现代Redis客户端库redis-plus-plus详解
  • Redis实战(3)-- 高级数据结构zset
  • Linux应用程序架构与软件包管理
  • 【Linux】基本指令(2)
  • 未提交读的问题
  • 3. Socket 编程 TCP
  • 广播,数据库01 day43
  • JVM垃圾收集算法和垃圾收集器
  • 阿里云通义灵码深度解析:AI编程时代的技术革命与实践探索
  • 基于Hadoop3.3.4+Flink1.17.0+FlinkCDC3.0.0+Iceberg1.5.0整合,实现数仓实时同步mysql数据
  • 如何在 Ubuntu 24.04 或 22.04 Linux 上安装和使用 NoMachine
  • python导包机制-更优方式
  • 新华三H3CNE网络工程师认证—Telnet
  • 《 服务注册发现原理:从 Eureka 到 Nacos 的演进》
  • 7、Docker 常用命令大全
  • Python + Requests库爬取动态Ajax分页数据
  • Qt:盒子模型的理解
  • WebSocket双向通信——引入进行功能优化
  • opencv学习(轮廓检测)
  • ACL 访问控制列表全解析:从规则语法到实战配置
  • 旧物回收小程序:科技赋能,让旧物回收焕发生机
  • Avalonia的自定义边框窗口
  • React中为甚么强调props的不可变性
  • TMS320F2812PGFA TI:150MHz工业级DSP控制芯片,电机控制专用
  • 腾讯AI IDE
  • 天学网面试 —— 中级前端开发岗位
  • 动/静态库的原理及制作
  • 测试用例设计常用方法
  • MR-link-2:多效性顺式孟德尔随机化分析!