news 2026/4/16 15:49:18

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/15 17:05:35

2026必看GEO选型攻略:从测评数据看哪家服务商最值得投入

《2026GEO优化行业白皮书》明确指出,生成式引擎优化(GEO)已成为企业布局AI搜索生态的核心抓手。随着DeepSeek月活突破3亿、豆包用户规模攀升至2.8亿,传统SEO在AI问答场景下的转化率遭遇断崖式下滑,越来越多企业开始寻求…

作者头像 李华
网站建设 2026/4/16 14:31:35

Qwen2.5-7B显存占用过高?量化部署实战节省40%资源

Qwen2.5-7B显存占用过高?量化部署实战节省40%资源 1. 背景与问题提出 随着大语言模型(LLM)在自然语言处理、代码生成和多模态任务中的广泛应用,Qwen2.5-7B 作为阿里云最新发布的中等规模开源模型,凭借其强大的推理能力…

作者头像 李华
网站建设 2026/4/16 12:31:06

Qwen2.5-7B部署总失败?网页服务启动问题排查实战教程

Qwen2.5-7B部署总失败?网页服务启动问题排查实战教程 1. 引言:为什么你的Qwen2.5-7B网页服务总是启动失败? 1.1 业务场景描述 随着大模型在企业级应用和开发者社区中的普及,越来越多团队尝试将阿里开源的 Qwen2.5-7B 部署为本地…

作者头像 李华
网站建设 2026/4/16 13:06:46

Magistral 1.2:24B多模态模型本地部署新体验

Magistral 1.2:24B多模态模型本地部署新体验 【免费下载链接】Magistral-Small-2509 项目地址: https://ai.gitcode.com/hf_mirrors/unsloth/Magistral-Small-2509 导语:Mistral AI推出Magistral 1.2多模态模型,以240亿参数实现本地化…

作者头像 李华
网站建设 2026/4/16 11:07:13

Qwen2.5-7B快速上手:三步完成网页服务调用实战教程

Qwen2.5-7B快速上手:三步完成网页服务调用实战教程 1. 引言:为什么选择Qwen2.5-7B进行网页推理? 1.1 大模型落地的现实需求 随着大语言模型(LLM)在自然语言理解、代码生成、多语言支持等任务中的表现日益成熟&#x…

作者头像 李华