news 2026/5/1 7:18:44

Ehercat代码解析中文摘录<9>

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Ehercat代码解析中文摘录<9>

13 EEPROM处理

为了识别EtherCAT从站并提供参数(例如过程数据、支持的邮箱协议),每个EtherCAT从站都必须有一个SII(从站信息接口)。通常此信息存储在通过I²C连接到ESC的EEPROM中。根据使用的ESC(参见ESC数据手册),也可以仿真EEPROM,这意味着数据存储在应用存储器中并由从站应用程序处理。

13.1 EEPROM仿真

自SSC版本5.01起支持EEPROM仿真,并可通过表19:EEPROM仿真设置中列出的设置进行控制。

表19:EEPROM仿真设置

设置描述
ESC_EEPROM_EMULATION如果设置为1,则启用EEPROM仿真。指针pEEPROM用于访问EEPROM数据,并且需要在启动时初始化。pEEPROM是在 ecatappl.h 中定义的全局指针。
CREATE_EEPROM_CONTENT仅在SSC工具中可用。如果设置为1,则在从站文件生成过程(见第12.3章 创建文件)中,将创建一个包含根据从站配置的EEPROM数据的头文件。
ESC_EEPROM_SIZE可用的EEPROM缓冲区大小(字节)。
EEPROM_READ_SIZEESC单次读取访问可以处理的字节数。更多细节请参见ESC数据手册。ET1100/ET1200:8字节
EEPROM_WRITE_SIZEESC单次写入访问可以处理的字节数。此值始终为2。

如果从站应用程序在使用SSC工具生成从站文件后发生了更改,或者如果基本SSC用于从站开发,则需要生成EEPROM内容。因此,提供了一个额外的“EEPROM编程”工具(见第13.2章)。

13.2 EEPROM编程

当存在物理EEPROM或仿真EEPROM时,需要生成EEPROM内容。这可以通过多种方式完成,例如使用TwinCAT(见[3])或通过本章描述的EEPROM编程工具(图50:EEPROM编程工具)完成。

图50:EEPROM编程工具
(图注:展示EEPROM编程工具主界面,包含“File”、“Slaves”菜单,以及“Device Description”和“Slaves”两个列表区域。)

13.2.1 EEPROM编程器用户元素

文件菜单(图51:EEPROM编程器 | 文件):

  • [打开]:打开一个ESI文件。

  • [另存为]:将EEPROM数据保存为二进制文件或头文件。

图51:EEPROM编程器 | 文件
(图注:展示“File”菜单下拉选项,包含“打开”(Ctrl+O)和“另存为...”(Ctrl+S)。)

从站菜单(图52:EEPROM编程器 | 从站):

  • [扫描]:扫描可用网卡上连接的EtherCAT从站。

  • [编程所选]:对从站列表中选择的从站进行EEPROM编程。

  • [全部编程]:对所有找到的从站进行EEPROM编程。

图52:EEPROM编程器 | 从站
(图注:展示“Slaves”菜单下拉选项,包含“扫描”(F5)、“编程所选”和“全部编程”。)

列表元素(图53:EEPROM编程器 | 列表元素):

  • [设备描述]:在打开的ESI文件中定义的所有设备描述列表。

  • [从站]:所有连接从站的列表。

图53:EEPROM编程器 | 列表元素
(图注:展示主界面左侧的两个列表窗格,上方为“Device Description”列表,下方为“Slaves”列表。)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/29 5:38:24

SWE-Dev-32B:36.6%代码解决率!开源AI开发神器

SWE-Dev-32B:36.6%代码解决率!开源AI开发神器 【免费下载链接】SWE-Dev-32B 项目地址: https://ai.gitcode.com/zai-org/SWE-Dev-32B 国内AI代码助手领域再添强援——THUDM团队最新发布的SWE-Dev-32B模型在权威代码评测基准SWE-bench-Verified上…

作者头像 李华
网站建设 2026/5/1 6:18:31

从零实现工业网关中RS232到RS485的转换逻辑

工业网关中的RS232转RS485:从硬件到代码的完整实现你有没有遇到过这样的场景?一台老旧的温湿度传感器只有RS232接口,而你的PLC控制系统却跑在一条长达几百米的RS485总线上。设备不能换,协议还得通——这时候,一个能“翻…

作者头像 李华
网站建设 2026/5/1 6:50:00

BM-Model:6M数据集打造AI图像变换新工具!

BM-Model:6M数据集打造AI图像变换新工具! 【免费下载链接】BM-Model 项目地址: https://ai.gitcode.com/hf_mirrors/ByteDance-Seed/BM-Model 导语:字节跳动旗下团队推出全新AI图像变换模型BM-Model,依托600万高质量数据集…

作者头像 李华
网站建设 2026/4/21 10:51:50

OASIS-code-1.3B:代码搜索精准度的终极提升方案

OASIS-code-1.3B:代码搜索精准度的终极提升方案 【免费下载链接】OASIS-code-1.3B 项目地址: https://ai.gitcode.com/hf_mirrors/Kwaipilot/OASIS-code-1.3B 导语:Kwaipilot团队发布的OASIS-code-1.3B代码嵌入模型通过创新技术实现了代码搜索精…

作者头像 李华
网站建设 2026/4/29 14:25:59

emwin在工业HMI设计中的核心作用:深度剖析

emWin如何让工业HMI“又稳又快”?一位嵌入式老手的实战拆解最近在调试一款用于数控机床的HMI面板,客户提了几个看似简单却极难满足的需求:- 界面要支持中英文一键切换,切换延迟不能超过200ms;- 在强电磁干扰环境下连续…

作者头像 李华
网站建设 2026/4/18 7:01:03

SongPrep-7B:70亿参数歌曲解析转录新工具

SongPrep-7B:70亿参数歌曲解析转录新工具 【免费下载链接】SongPrep-7B SongPrep-7B是腾讯混元推出的开源70亿参数模型,基于百万歌曲数据集训练,支持全歌曲结构解析与歌词转录,提供端到端音频处理能力,适用于音乐分析、…

作者头像 李华