3 应用程序接口

本文详细介绍了 EtherCAT 应用程序接口,包括主站配置、从站配置、循环操作、VoE处理程序和并发主站访问。主站配置涉及从站配置的创建,配置完成后进入循环操作模式,激活主站以进行过程数据交换。VoE处理程序管理VoE数据和消息发送。并发主站访问需要适当的访问控制,以确保多个实例的同步。分布式时钟功能支持从站时钟与主站的同步,实现纳秒级同步。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

3应用程序接口

应用程序接口为应用程序访问EtherCAT主站提供了函数和数据结构。接口的完整文档作为Doxygen [13]注释包含在头文件include / ecrt.h中。它可以直接从文件注释读取,也可以作为一个更易读的HTML文档。HTML的生成在9.3节中描述。

以下部分包含应用程序接口的一般说明。

每个应用程序应该通过两个步骤使用主站:

配置 请求主站并应用配置。 例如,创建域,配置从属并注册PDO条目(请参见第3.1节)。

运行 运行循环代码和交换过程数据(参见第3.2节)。

应用程序示例 在主站代码的examples /子目录中有一些示例应用程序。 它们被记录在源代码中。

3.1 主站配置

总线配置通过应用程序接口提供。图3.1给出了可由应用程序配置的对象的概述。

图3.1:主站配置

3.1.1 从站配置

应用程序必须告诉主站有关预期的总线拓扑。这可以通过创建“从站配置”来完成。从站配置可以看作是预期的从站设备。当创建从站配置时,应用程序提供总线位置(见下文),供应商ID和产品代码。

当应用总线配置时,主站会检查,在给定位置是否存在给定供应商ID和产品代码的从站。如果存在,从站配置将“附加”到总线上的实际从站,并根据应用程序提供的设置配置从站。从站配置的状态可以通过应用程序接口或通过命令行工具查询(参见第7.1.3节)。

从站位置 从站位置必须指定为“别名”和“位置”的元组。允许通过绝对总线位置或通过保存的称为“别名”的标识符或两者的混合来对从站寻址。别名是存储在从站E2PROM中的16位值。它可以通过命令行工具进行修改(见第7.1.2节)。表3.1显示了如何解释这些值。

表3.1:指定从站位置

别名 位置 解释
0 0-65535</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值