EtherCAT协议中非周期性数据通信称为邮箱数据通信。

它支持全双工、两个方向独立通信、多用户协议;
数据包格式见书本第24页


主站到从站的通信----写邮箱命令
主站将数据发送给从站后需要检查从站应答报文中的WKC(计数器),如果未+1则从新发送
从站到主站的通信----读邮箱命令
从站将数据写入邮箱输入缓存区,主站发现有数据等待发送,会尽快发送读命令来读取从站数据
主站有两种方式发现从站数据输入缓存:
一种是通过FMMU周期性的读某个标志位,逻辑寻址可以同时读取多个从站的标志位,缺点是每个从站都需要一个FMMU单元
另一种方式是简单地轮询ESC输入邮箱数据区,直接发送读命令,WKC+1表示有数据填入。

下图是邮箱通信错误时应答数据格式:

EtherCAT学习笔记:非周期性邮箱数据通信相关推荐

  1. EtherCAT学习笔记:周期性过程数据通信

    *如有不对之处欢迎留言指正,不胜感激 周期性过程数据通信 周期性过程数据模式区分主站同步运行模式和从站同步运行模式. 从站周期性同步模式 Free RUN 自由运行: 从站本地设置定时器产生本地中断, ...

  2. EtherCAT (学习笔记)

    文章目录 1. 简介 1.1 运动控制 1.2 实时以太网 1.3 EtherCAT 2. EtherCAT原理介绍 2.1 实时性 2.2 端口管理 2.3 EtherCAT网络拓扑 2.4 Eth ...

  3. Ethercat学习笔记

    1.EtherCAT原理介绍 EtherCAT从站设备在报文经过其节点时读取相应的数据报文,同样输入数据也是在报文经过时插入到报文中.整个过程报文只有几纳秒的时间延迟,实时性获得极大提高 EtherC ...

  4. (uC/OS-II学习笔记) 消息邮箱消息队列

    原文出处: http://www.cnblogs.com/hebaichuanyeah 与信号量一样,消息邮箱与消息列队都是一种事件块. 消息邮箱可以在任务间实现信息传递. 比如,在任务1中发送一条消 ...

  5. RT-Thread 入门学习笔记 - 熟悉邮箱rt_mailbox的使用

    简介 邮箱是用来传输邮件的,如果没人取件,会暂存下来. RT-Thread的邮箱,传递的是一个4字节(32位)值,可以传值,可以传指针(32位MCU,指针为32位). 邮箱使用比消息队列更精简,简单的 ...

  6. EtherCAT学习笔记:EEPROM存储内容结构(从站配置信息接口SII)

    EEPROM用来干啥? ESC使用EEPROM来存储所需设备信息,称之为从站信息接口(Slave Information Interface); ESC规格不同,EEPROM的容量也不同,范围是1K- ...

  7. LinuxCNC与EtherCAT学习笔记(2)——安装LinuxCNC

    系列文章目录 第一章 LinuxCNC与EtherCAT 第二章 安装LinuxCNC 第三章 IgH EtherCAT Master安装 目录 系列文章目录 前言 一.安装Debian 10 Bus ...

  8. 源码学习笔记-网易邮箱登陆页面

    不知道为什么出来效果不一样?上面是菜鸟编辑器,下面是记事本,可能缺少图片的原因 <html>   <head>     <title>111</title&g ...

  9. EtherCAT学习笔记:状态机(ESM)

    ESM(EtherCAT State Machine)负责协调主站和从站应用程序在初始化和运行时的状态关系及转换: 从初始化状态至运行状态,必须按照"初始化->预运行->安全运行 ...

最新文章

  1. php zblog 侧边栏样式_zblogphp版如何实现导航栏下拉框
  2. react的安装使用
  3. 开源 java CMS - FreeCMS2.7 移动端首页静态化
  4. 增加 jQueryValidate的手机号验证功能
  5. Python selenium 文件自动下载 (自动下载器)
  6. android 15 activity跳转
  7. HTML5桌面应用程序开发
  8. IPP2P模块修改版,最新0.99.13
  9. 打开方式怎么用计算机程序,设置电脑默认软件打开方式的方法
  10. 智能云网IT架构解析
  11. mysql怎么tonumber_orcale中的to_number方法使用
  12. 矢量绘图控件VectorDraw系列2021年初最新发布!性能大幅度提升 | 附下载
  13. Windows10+MinGW+Codelite完成C++编写平台安装
  14. 驭梦KTV点歌系统简介
  15. Unity LightMap之动态切换LightMap模拟白天夜晚
  16. opencv 双目摄像头拍照(分别左右镜头拍照)
  17. STM32关于“NVIC_InitStructure.NVIC_IRQChannel = TIM1_IRQn; error:useof undeclared identifi ‘T1M1_IRQN‘
  18. 2019年9月总结,10月展望
  19. 两个构件的重合点_两构件形成移动副,则两构件重合点的相对速度一定沿移动方向。...
  20. 激活函数以0为中心的好处

热门文章

  1. 有什么便宜的国产蓝牙耳机?盘点四款便宜好用的国产蓝牙
  2. 五款好评不断的手机APP推荐给大家
  3. C 语言实现 - 判断奇数/偶数
  4. centos卸载mysql重装_Centos 卸载mysql并重装
  5. 设备EAP管理 Equipment Automation Program
  6. cpu架构体系 简单总结
  7. uthash使用示例
  8. 2021年3月火箭发射计划
  9. 获取DedeCMS当前文章页的本文地址URL地址方法
  10. Jenkins自动合并分支