在EtherCAT从站开发过程中,使用ETG官方提供的一致性测试软件对产品进行一致性测试是非常有必要的。

一、获取软件

EtherCAT Conformance Test Tool,简称CTT,需要以ETG会员的身份进行购买,订货信息为ET9400,每次购买的有效期为一年,过期后需重新购买。
ETG官网上关于CTT的介绍:
https://www.ethercat.org.cn/cn/products/2b8481d0918740ae91af0aece1ff8c2f.htm

二、一致性测试

购买CTT并安装后,就可以对从站进行一致性测试了。

首先,把从站的设备描述文件(xml)拷贝到CTT安装目录对应的文件夹下:
C:\Program Files (x86)\EtherCAT Conformance Test\DeviceDescriptions

打开CTT软件,新建工程后,右键点击EtherCAT Devices添加设备:

如果检测到从站,ECAT Link将显示为True:

点击OK后将显示检测到的从站,右键点击Tests下的EtherCAT标签,添加默认测试案例:

点击工具栏中绿色三角图标即开始测试,测试完成后将生成测试报告,对于不通过项会显示红色,可根据提示对从站代码或设备描述文件进行修改。
测试完成后的结果如下:

三、测试内容简介

CTT将测试案例分成几大类,分别以TF-XXXX命名,展开后可看到各大类下的测试案例:

测试案例简要分析:
(1) TF-1300 EtherCAT Slave Information
主要测试设备描述文件(xml)中的内容是否与从站EERPOM中的内容一致,包括Vendor ID, PDO配置,FMMU配置,以及数据字典等等。

(2) TF-1100 Data Link Layer
主要测试邮箱通信。

(3) TF-1200 EtherCAT State Machine
主要测试状态机,init, preop, safeop, op这些状态的互相跳转是否正常。

(4) TF-1201 Explicit Device Identification
特殊ID设备的测试,被跳过。

(5) TF-2300 AL CoE SDO service
测试数据字典在不同总线状态下的读写是否正确。

(6) TF-2302 CoE SDO Complete Access
如果从站声明支持Complete Access功能,将对该功能进行测试。

(7) TF-2301 AL CoE Object Dictionary
测试从站离线和在线数据字典是否一致。

(8) TF-4100 CiA402 OD
测试CiA402相关数据字典,本测试案例中从站不是CiA402设备,所以相关测试被忽略。

四、一致性认证

通过一致性测试后,就可以到ETG相关机构申请一致性认证,除了CTT相关测试内容,一致性认证还包括从站设备的指示灯是否规范,与其它产品的兼容性等。通过后就可以拿到一致性认证的证书,并在产品上贴上一致性认证标签。

EtherCAT一致性测试简介相关推荐

  1. EtherCAT通讯简介

    文章目录 EtherCAT通讯简介 实时以太网概述 什么是工业以太网? 与传统技术的现场总线相比,以太网现场总线具有以下优点: 工业以太网技术是如何实现实时的呢? EtherCAT运行原理 Ether ...

  2. 倍福EtherCAT通信协议详细解析

    简介 1.1 运动控制 1.2 实时以太网 1.3 EtherCAT EtherCAT原理介绍 2.1 实时性 2.2 端口管理 2.3 EtherCAT网络拓扑 2.4 EtherCAT网络协议栈 ...

  3. 基于zynq的千兆网udp项目_基于Zynq平台的EtherCAT主站方案实现

    作者:陈秋苑 谢晓锋 陈海焕 广州虹科电子科技有限公司 摘 要:EtherCAT 是开放的实时以太网通讯协议,由德国倍福自动化有限公司研发.EtherCAT 具有高性能.低成本.容易使用等特点,目前在 ...

  4. 自动部署 php,Jenkins实现PHP的自动部署

    用HTML5 CANVAS做自定义路径的动态效果图片! 最近对HTML5开始感兴趣了,实现的效果如下图,大家可以从代码里换掉图片 我用的是canvas里面的2d绘图,其中上图的路径是网上在线绘制的,我 ...

  5. 虹科Automation softPLC | 虹科KPA MoDK运行环境与搭建步骤(2)——MoDK运行环境搭建

    本系列文章旨在帮助读者对虹科KPA Automation体系进行一个简要的理解,并且能使用MoDK进行快速的上手操作,包括:虹科KPA Automation.虹科KPA MoDK简介,虹科KPA Mo ...

  6. windows重启oracle监听口令,oracle_windows下命令启动oracle监听和服务

    1.检查监听器状态 C:\Users\Administrator>lsnrctl status 2.启动监听程序 C:\Users\Administrator>lsnrctl start ...

  7. 经济型EtherCAT运动控制器(一):功能简介与应用场景

    XPLC006E功能简介 XPLC006E是正运动运动控制器推出的一款多轴经济型EtherCAT总线运动控制器,XPLC系列运动控制器可应用于各种需要脱机或联机运行的场合. XPLC006E自带6个电 ...

  8. EtherCat主站与从站简介

    在介绍EtherCat主站与从站前,选介绍下协议.在上一博客,介绍了伺服驱动器与电机编码器之间的通信协议BiSS-C协议.下面再介绍一个新协议EtherCat,这个协议也是起源于德国的. 一.Ethe ...

  9. EtherCAT简介

    EtherCAT(用于控制自动化技术的以太网)是Beckhoff(倍福)在2003年开发的实时以太网网络.它基于CANOPEN协议和以太网,但是与Internet通信或网络通信不同之处在于,它专门针对 ...

最新文章

  1. Leetcode中单链表题总结
  2. php网址变量怎么输出,【PHP网站】如何使用dedecms v5.7前台模版里输出变量
  3. 会议 | CCKS 2019 全国知识图谱与语义计算大会在杭州隆重召开
  4. 二刻拍案惊奇之——国人为什么那么轻视技术
  5. Struts2实现简单的在线人数统计
  6. 织梦网站如何上传服务器还原,织梦系统DedeCMS网站通过数据库备份、还原实现网站整站搬家移植...
  7. Java线程池—ThreadPool简介
  8. Stream流的使用函数式接口
  9. swift 与objective-c区别
  10. 当不知轴承型号时如何寻找轴承故障频率_轴承故障了?检测,处理,简单实用...
  11. Qt登录界面实现以及跳转不同界面
  12. 微博发布头条文章失去文本样式以及图片
  13. 什么是pv和uv? pv、uv
  14. 小公司真的能培养出来自己的人吗?员工真的成长过快是好事吗?
  15. 02.Response
  16. R studio caret package 安装
  17. HAUTOJ 1262 魔法宝石
  18. 如何在3个月内彻底改变自己的形象?
  19. 我的2016--一半欢喜一半愁,生活总在起变化
  20. 模式Singleton

热门文章

  1. 基于Java的Zabbix二次开发-----Zabbix的Api接口实例
  2. 基于51单片机多路温度检测proteus仿真 ds18b20
  3. 尘缘漫漫,注定要从生命中走过
  4. 心法利器[18] | cqrctr:文本匹配的破城长矛
  5. 【业务架构】通用业务能力列表
  6. matlab读二进制文件代码,[Matlab+C/C++] 读写二进制文件
  7. Vivado WARNING:Multi-driven net Q with xth driver pin 警告的原因和消除方法
  8. Django添加favicon.ico图标
  9. EPLAN 学习新得-1
  10. 农产品信息智能推荐平台(7)