EtherCAT学习之路——例程解析

本文详细介绍在ET9300 SSC基础上,如何通过修改代码和ESI文件,新增过程数据,实现更复杂的功能。涵盖从创建基础例程到新增对象、修改PDO映射的全过程。

《Application Note ET9300 SSC》的6.4.1.2小节有一个例程解析,这篇文章主要是对该小节的翻译,英文好的同学推荐看一下原文。

本例程介绍了如何在基础例程(SAMPLE_APPLICATION)的基础上添加新的过程数据。。

默认的基础例程提供了一下的过程数据:

  • 32Bit的Input Counter(0x6000)

  • 32Bit的Output Counter(0x7010)

当Output Counter为0时,Input Counter每个cycle自加1;否则Input Counter等于Output Counter+1。

本例程中新增的过程数据:

  • 32Bit的Input Counter(0x6000)

  • 32Bit的Result(0x6010)

  • Output Value(0x7010)

  • ----SI1:Value1(32Bit)

  • ----Sl2:Value2(32Bit)

Result(0x6010)是Sl1(0x7010.1)和Sl2(0x7010.2)之和。Input Counter(0x6000)每个cycle自加1。

 

1.创建基础例程

这一节简单介绍一下如何在倍福EL9800评估板上创建基础例程。当然,也可以在已有的其他类似的例程上进行新增过程数据的修改。

  1. 按照章节3.1 "SSC Tool”中的步骤1~7进行操作(这里的章节3.1是指《Application Note ET9300 SSC》的3.1)。

  2. 选择"EL980

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值