ethercat主站给从站分配多个地址_EtherCAT学习之路——例程解析

d317a00bfd6bc9844e7241ae5b285aa1.png
《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. 选择"EL9800 | 8Bit Digital I/O,16Bit Analog Input"的配置。
  3. 在"Application"组下将"EL9800APPLICATION"设置为0,将"SAMPLE_APPLICATION"设置为1。
  4. 保存工程并创建新的文件(Project->"Create new Slave Files")。
  5. 基于已创建的ESI文件,编辑从站EEPROM。
  6. 基于生成的源文件创建MPLAB工程。
SSC可以创建基础例程,具体的创建步骤,在《Application Note ET
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值