当我们启动主栈后可使用ethercat命令行工具查看从站的的相关信息,比如: ethercat slave

0  0:0  PREOP  +  CoolDrive RC                                                                                                      
1  0:1  PREOP  +  CoolDrive RC                                                                                                      
2  0:2  PREOP  +  CoolDrive RC                                                                                                      
3  0:3  PREOP  +  CoolDrive RC                                                                                                      
4  0:4  PREOP  +  CoolDrive RC                                                                                                      
5  0:5  PREOP  +  CoolDrive RC

可以查看到当前总线上连接的从站的基本信息,ethercat命令行还有更多的功能我们后面单独介绍,本章主要介绍主栈启动后扫描总线上从站的流程。

从前面介绍的启动流程中会进入到从站的扫描流程状态机

主栈进入扫描从站状态,同时启动从站的扫描流程状态机。主栈和从站的状态机就同时运行了。

主栈状态机在从站扫描完成前不会做其它操作,一直等待从站扫描完成,接下来我们看从站扫描流程。

从站扫描状态机启动接口(这里我们只分析正常流程);

第一步: 配置了从站地址,使用固定寻址方式时,需要用到对应的从站地址

第二步:读取从站AL状态寄存器状态

第三步:读取从站的基本信息

第四步:根据前面读到的从站的基本信息判断从站的状态,这里以从站支持dc为例分析,读取系统时间

第五步:读取各个端口收包时间(根据各个端口的收发包时间可以计算网络的收发延时)

第六步:读取各个端口的连接状态,ethercat可以有四个ethercat网络接口,一般的从站只会有两个网络端口

第七步:读取从站SII(从站接口信息)数据,从站中有个EEPROM,专门存储ESI从站的各种描述信息的,像TwinCAT、acontis可以根据从站厂商提供的ESI生成ENI来配置从站,而IgH没有这么多的功能,需要提前把ESI文件烧写到从站EEPROM中(大部分从站出厂默认已烧录,如果没有烧写ESI会导致IgH读不到相关信息,导致程序配置数据报错,这里就不介绍ESI信息的具体内容了)

当解析完SII各部分数据后,从站扫描状态机就执行完成了。

IgH详解五、从站扫描流程相关推荐

  1. PackageManagerService启动详解(七)之扫描系统应用安装目录阶段流程分析

    PKMS启动详解(七)之BOOT_PROGRESS_PMS_SYSTEM_SCAN_START阶段流程分析 Android PackageManagerService系列博客目录: PKMS启动详解系 ...

  2. 计算机考试老师怎么评卷,详解高考电脑阅卷流程,原来老师看到的试卷是这样的!...

    原标题:详解高考电脑阅卷流程,原来老师看到的试卷是这样的! 距离2017年高考越来越近了,考生和家长都知道高考阅卷是采用电脑阅卷的模式,但是电脑如何阅卷?老师如何阅卷?哪些行为会造成答题不规范?怎样答 ...

  3. PackageManagerService启动详解(五)之Android包信息体和解析器(中)

        PKMS启动详解(五)之Android包信息体和包解析器(中) Android PackageManagerService系列博客目录: PKMS启动详解系列博客概要 PKMS启动详解(一)之 ...

  4. ASP.NET Core分布式项目实战(详解oauth2授权码流程)--学习笔记

    最近公司产品上线,通宵加班了一个月,一直没有更新,今天开始恢复,每日一更,冲冲冲 任务13:详解oauth2授权码流程 我们即将开发的产品有一个用户 API,一个项目服务 API,每个服务都需要认证授 ...

  5. Masonry自动布局详解五:比例(multipliedBy)

    Masonry自动布局详解五:比例(multipliedBy) 标签: iosmasonryautolayout自动布局约束 2015-11-30 16:30 1816人阅读 评论(0) 收藏 举报 ...

  6. gms认证流程_【热点资讯】详解Google GMS认证流程可大大缩短终端手机上市时间...

    原标题:[热点资讯]详解Google GMS认证流程可大大缩短终端手机上市时间 继联发科在2017年11月宣布正式进入谷歌的GMS Express项目后,日前紫光展锐也宣布了同样的计划,成为本土第一个 ...

  7. 嘉立创电路板制作过程全流程详解(五):测试、锣边、V-CUT、QC、发货

    第1篇文章,点击这里:嘉立创电路板制作过程全流程详解(一):MI.钻孔 第2篇文章,点击这里:嘉立创电路板制作过程全流程详解二:沉铜.线路 第3篇文章,点击这里:嘉立创电路板制作过程全流程详解三:图电 ...

  8. JavaEE基础(03):Http请求详解,握手挥手流程简介

    本文源码:GitHub·点这里 || GitEE·点这里 一.Http协议简介 1.概念说明 HTTP超文本传输协议,是用于从万维网服务器传输超文本到本地浏览器的传送协议,基于TCP/IP通信协议来传 ...

  9. IgH详解十三、igh支持 hot connect

    一般使用场景不会涉及到EtherCAT总线上的设备支持热插拔情况,当总线上有从站掉线了,一般会当做出现故障处理. 在某些场景下,用户希望一个从站掉线后,不影响其它从站运行,或者可以更换成其它的从站.在 ...

  10. Git命令详解及工作实用流程

    Git基本使用 1.什么是Git 1.1 Git简介 1.2Git的优点 2.Git和SVN的区别 3.Git常用命令 3.1 设置用户签名 3.2 初始化本地库 3.3 查看本地库状态 3.3.1首 ...

最新文章

  1. 上海交大情感脑电数据集(SEED)简介
  2. 全球及中国天然气市场产销规模及十四五投资价值分析报告2021年版
  3. 世纪佳缘,玫瑰和面包开始PK
  4. QT的QQmlScriptString类的使用
  5. AngularJs学习笔记(四)
  6. Java基础笔记 – Annotation注解的介绍和使用 自定义注解
  7. Linux之操作系统杂谈
  8. lesson - 1 - IP /DNS /cat !$ /putty 知识扩充
  9. java生成小程序二维码
  10. c#控制台应用程序读取 config
  11. 【SysML精粹】系统建模语言概览
  12. 关于Spring核心配置文件中的各项主要配置
  13. Ubuntu设置快捷键截图
  14. 嵌入式系统开发-麦子学院(5)——linux高级编程之文件IO管理
  15. 一步一个脚印——开启博客
  16. 移动端APP设计趋势
  17. windows下DxDiag查看笔记本电脑主板型号信息
  18. OEE(设备综合效率)
  19. javashop源码,javashop电商系统源码授权
  20. Python爬取百度指数搜索结果,查看你想了解的热点信息吧

热门文章

  1. [爬虫项目]猫眼电影TOP100
  2. html海报源码,8款好用的Html5海报制作工具,让你一分钟做出风靡朋友圈海报
  3. linux log原理,linux系统日志管理工具logrotate之原理详述
  4. 武汉市公积金提取流程
  5. 批处理命令--call和start
  6. 配电管理地理信息系统解决方案
  7. axure中继器求和_Axure学习笔记-中继器
  8. [期货系列]期货择时策略-基于Hurst指数的分型策略研究
  9. CSDN 迷你博客错误
  10. Arduino ESP32 看门狗定时器