Linux设备上cifx板卡作为ethercat从站的调试记录

news2024/9/29 13:24:53

调试目标:

PC主机作为ethercat主站,linux设备上的cifx板卡作为ethercat从站,实现两边的正常交互。

环境准备:

windows系统的PC,PC上的intel网卡(必须选用支持做主站的网卡型号),linux设备,插在linux设备的cifx网卡,Twincat软件(做主站),SYCON.net(调试从站)

步骤:

1、Twincat,SYCON。net两个软件的安装,Linux设备的cifx驱动安装网上的教程已经很多了,我就不再赘述了。我简单记录一下我遇到过的问题。Twincat的device右键scan为灰色,重启一下设备就好了。
2、我选用的是single directory的方式在linux系统创建/opt/cifx的配置路径。一定要保证
/opt/cifx/deviceconfig/FW/channel0路径下有cifxecs.nxf文件。
3、打开SYCON.net,将ethercat下的Gateway/Stand alone slave下的CIFX设备拖到左边总线上
在这里插入图片描述
双击点开总线上的slave设备。
在这里插入图片描述
在这里插入图片描述
输入linux设备的ip
4、在linux运行测试程序cifxtcpserver,只要驱动装好了,这个测试程序应该是在的。
在这里插入图片描述
5、回到SYCON.net
在这里插入图片描述
点击scan就可以找到从站设备,没找到的话,可以把suitable only改成all。all找到的话勾选也可以。只能在all里找到应该是/opt/cifx/deviceconfig/FW/channel0路径下没有配置文件导致的。
在这里插入图片描述
可以在这里重新download一遍固件,但是我觉得没什么必要,/opt/cifx/deviceconfig/FW/channel0路径下有会自动加载的。
在这里插入图片描述

这里可以改输入输出IO信号的个数和名字,改不改都行,我是改了试试。
所有配置搞定后,点击apply和OK,关闭弹窗
然后再点击总线上的slave控件图标,右键选择download,就会生成一个nxd后缀的配置文件到/opt/cifx/deviceconfig/FW/channel0路径下。如果没有的话,可以右键Additional functions->export->DMB/nxd,生成一个.nxd的配置文件,手动放到路径下。
(后续更改配置也可以拖出来一个stand alone slave设备,直接修改配置导出,不一定要连接设备。)
右键connect,使从站运行起来。
6、打开Twincat,在device右键选择scan,扫描到ethercat设备。加载过程会比较慢。IO数量越少加载越快。所以前面IO我只留了两个。
7、在SYCON.net,双击连接状态下的绿色的slave图标,就可以看到当前的运行情况。
在这里插入图片描述
左边是Twincat模拟的ethercat主站的IO收发情况,右边是SYCON.net模拟的ethercat从站的IO收发情况。可以看到数据是对应的。

注意事项:

1、我自己本身调试了好几天,中间看了各路教程,所有软件的配置都尝试了多种办法,记不清到底那些是必须的。所以可能会有遗漏的步骤没有记录。(例如将ethercat从站的设备描述文件放到Twincat的路径下,这些很多教程都有提到过。)如果遇到跟我的界面和现象有所不同。可以多参照一些其他教程。
2、每次修改从站的配置, 主站都需要删除device并重新scan,不然运行就会出错,提示状态异常。类似图上的现象。前期以为是从站的配置不对,查了很久,浪费了很多时间,结果是主站需要重新扫描。
在这里插入图片描述
3、cifx板卡的网线接的是靠近三个LED灯的那个网口。也就是channel0,
其他的想起来再说吧。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2176839.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【YashanDB知识库】GBK库,生僻字插入nvarchar2字段后乱码问题

本文内容来自YashanDB官网,具体内容可见(https://www.yashandb.com/newsinfo/7488287.html?templateId1718516) 问题现象 如下SQL,插入的人名中有两个GBK生僻字“ ”和“ ”,GBK编码中没有这两个字符。 插入后,客户端utf8编码…

【Router】路由功能之端口转发(Port Forward)功能介绍及实现

端口转发(Port Forward) 端口转发是一种网络技术,它允许将传入到一个网络设备特定端口的网络流量转发到另一个设备的特定端口上,端口转发会创建一条通过路由器的路径,以便数据包可以到达网络内的设备。在路由器中创建端…

区块链:数据安全与透明的未来触手可及

在这个数字化的时代,信息的安全与透明性就像社会发展的两根支柱,愈发显得重要。而区块链技术的崛起,宛如一道耀眼的曙光,照亮了我们面临的挑战。简单来说,区块链是一种去中心化的数据库技术,它允许信息在多…

大语言模型(LLM)效率优化技术全面综述:模型优化、数据优化、框架优化

大语言模型(LLMs)在自然语言理解、语言生成和复杂推理等重要任务中展示了显著的能力,并且有潜力对我们的社会产生重大影响。然而,这些能力伴随着它们所需的大量资源,突出了开发有效技术以解决它们的效率挑战的强烈需求…

深入浅出MongoDB(三)

深入浅出MongoDB(三) 文章目录 深入浅出MongoDB(三)复制副本集设置分片分片实例备份与恢复监控ObjectId 复制 复制时将数据同步在多个服务器的过程,提供了数据的冗余备份,在多个服务器上存储数据副本&#…

操作平台使用中应每月不少于几次定期检查?

在当今数字化时代,操作平台作为企业与个人日常运营的核心载体,其稳定性和安全性直接关系到业务的高效运行与数据的严密保护。因此,定期进行操作平台的检查与维护,成为了不可忽视的重要环节。特别是,确保每月进行不少于…

肯富来 CRM 数字化项目启动,引领企业“智”变新时代

近年来,广东肯富来泵业股份有限公司(以下简称“肯富来”)开启企业数字化、智能化转型之路,利用云计算技术贯通全制程的信息化管理系统、通过高速网络端到端全覆盖实现生产可视化,并通过远程数据系统,帮助客…

日志的艺术:深入理解 spdlog

目录 1. 为什么需要日志? 2. 同步日志 vs. 异步日志 3. spdlog 的核心组成部分 4. 如何创建一个Logger 5. 如何选择输出目标(Sink) 6. 个性化你的日志格式 7. 异步日志的魔法 8. 刷新策略:何时将日志写入 9. 调整线程池&…

强化学习入门——Pybullet初体验

Pybullet 最近一直在想如何进行RL的学习,在学习RL的过程中,好的模拟仿真平台是非常重要的。除了Gym,还了解到Pybullet模块可以简便快捷地创建仿真环境,所以学习一下。 1.简介 PyBullet 是一个用于机器人学、游戏开发和图形研究…

mycat读写分离中间件

5、部署Mycat读写分离中间件服务 5.1安装Mycat服务 将Mycat服务的二进制软件包Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz上传到Mycat虚拟机的/root目录下,并将软件包解压到/use/local目录中 5.2赋予解压后的mycat目录权限 5.3向/etc/profile系统变量…

PyQt5与Html的关于地图位置显示的动态交互

PyQt5与Html的关于地图位置显示的动态交互 1 前言2 python部分3 HTML代码4 注意总结 1 前言 上篇本是放弃关于Folium的动态显示,但是在仔细对比Folium在python的直接应用与Html中的写法,其实两者没有什么区别,都是基于Leaflet上建立区域&…

[大语言模型-论文精读] 词性对抗性攻击:文本到图像生成的实证研究

[大语言模型-论文精读] 词性对抗性攻击:文本到图像生成的实证研究 目录 文章目录 [大语言模型-论文精读] 词性对抗性攻击:文本到图像生成的实证研究目录文章研究背景 文章标题摘要1 引言2 相关工作3 数据集创建3.1 数据收集3.2 目标提示生成3.3 数据集注…

[ACS_C]:以 H2和 O2等离子体处理的 Al2O3为载体的 Pt 催化剂用于液态有机氢载体对二苄基甲苯和全氢二苄基甲苯的加氢和脱氢

摘要:二苄基甲苯 (DBT) 是一种很有前途的液态有机氢载体 (LOHC),理论储氢量为 6.2 wt%,可与可再生能源发电系统耦合。本工作采用一种方便、环保的等离子体处理方法改性氧化铝表面羟基和表面氧空位 (SOV)。通过浸渍处理后的氧化铝制备了不同的…

如何修复变砖的手机并恢复丢失的数据

您可能之前听说过“变砖”,但您知道什么是变砖手机吗?正如许多论坛中经常提出的问题一样,我如何知道我的手机是否变砖了?好吧,手机变砖主要有两种类型,即软件变砖和硬变砖。软变砖手机意味着重启后您仍然可…

MATLAB guide选择图片和全局变量使用

文章目录 前言一、按键选取文件二、全局化变量使用全局华使用 总结 前言 提示:这里可以添加本文要记录的大概内容: 项目需要: 提示:以下是本篇文章正文内容,下面案例可供参考 一、按键选取文件 [filename,pathname]…

想要编辑 PDF 文件?使用这 10 种最佳 PDF 编辑工具

您是否遇到过利益干系人要求您对 PDF 文件进行细微更改的情况? 通常我们会这样做! 但是,对你来说,做出要求的改变有多难呢? 好吧,当您没有用于创建 PDF 文件的源文件时,问题就来了。是的&…

如何选购适合自己的内衣洗衣机?五款热门卓越型号测评推荐

相信不少小伙伴都跟我一样,一方面,认为内裤、袜子与大件的上衣、裤子放一块清洗,会感觉很不卫生,而且穿在身上也不安心。但是另一方面,本身又很懒惰,也不想自己用手洗,不但经常会遗漏一些污渍&a…

探索 DaPy:Python 中的 AI 数据处理新贵

文章目录 探索 DaPy:Python 中的 AI 数据处理新贵背景介绍DaPy 是什么?如何安装 DaPy?DaPy 的简单函数使用方法加载数据数据筛选数据聚合数据可视化自定义函数 DaPy 在实际场景中的应用数据预处理数据分析数据处理与集成 常见 Bug 及解决方案…

蓝牙资讯|2024可穿戴市场的手表将出现下滑,耳机和戒指将增长

市场调查机构 IDC 发布博文,预测 2024 年全球可穿戴设备出货量达到 5.379 亿台,同比增长 6.1%。IDC 预计新兴市场的进一步普及和成熟市场的更新周期的开始将推动听力设备的发展,因为消费者希望更换大流行病时期购买的产品。 IDC 预估 2024 …

VS2017安装Installer Projects制作Setup包

下载安装扩展包 VS2017默认未安装Installer Projects Package,需要联机下载: 也可网页上下载离线InstallerProjects.vsix文件: https://visualstudioclient.gallerycdn.vsassets.io/extensions/visualstudioclient/microsoftvisualstudio20…