0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

EtherCAT网络仿真工具EC-Simulator的功能及使用

智汇工业 来源:智汇工业 作者:智汇工业 2022-11-30 09:33 次阅读

近几年,数字孪生(Digitaltwin)技术成为各界关注的热点,而作为推动其发展的关键使能技术之一——虚拟仿真技术功不可没,在各行各业应用也很广泛。

当今市场瞬息万变,缩短新产品的研发和上市时间,不失为企业抢占先机,应对市场竞争的有效策略之一。

仿真和虚拟调试应用于工业软件研发及测试流程中,可大大缩短软件的研发和调试周期,提高产品上市效率。

目前,EtherCAT技术已经被广泛应用于自动化设备中,在仿真软件及虚拟调试环境中增加EtherCAT总线功能已成为仿真和虚拟调试未来发展的必然趋势。

EtherCAT网络仿真工具—EC-Simulator

德国Acontis公司在EtherCAT主站协议栈基础上新开发的EtherCAT网络仿真工具EC-Simulator,可作为软件插件,嵌入在仿真软件和虚拟调试软件中,模拟EtherCAT网络功能。

EC-Simulator通过仿真EtherCAT从站,实现EtherCAT网络虚拟化。

如果您想要更快的了解我们的EC-Simulator软件是如何工作的,您可以直接扫码观看我们的视频,更快的了解EC-Simulator。

一个EtherCAT控制器的研发工程师,可以在不连接物理从站设备的情况下,使用EC-Simulator仿真模拟EtherCAT网络,快速和简便地测试他开发的控制器应用程序。

特别是在应用程序开发尚不完善的阶段,在虚拟环境下调试应用程序快速有效,更可避免部分因程序缺陷带来的设备和人员伤害。

EC-Simulator提供C语言编程接口API,自动化设备仿真软件如ISG Virtuos或PLC软件,可调用EC-Simulator提供的API仿真EtherCAT网络,为工程师提供完整的支持EtherCAT网络的仿真和虚拟调试环境。

EC-Simulator功能

EC-Simulator使用C++开发,采用适当的C++编译器可以轻松地将EC-Simulator移植到任何嵌入式操作系统平台。

EC-Simulator提供C语言编程接口API,可以在ANSI-C或C++开发环境中直接调用。

EC-Simulator接受和发送EtherCAT主站对过程数据和非循环数据的命令,支持 Acontis公司EtherCAT主站EC-Master(Acontis EtherCAT主站—EC-Master)支持的所有 ETG.1500中定义的EtherCAT主站命令。

EtherCAT主站协议栈EC-Master通过解析网络配置文件ENI掌握EtherCAT网络配置情况。ENI可通过配置工具EC-Engineer自动生成或使用其他可生成规范网络配置文件的工具产生。

ENI文件中缺少的从站硬件信息包含在扩展配置文件EXI中。EXI使用的XML格式在 ETG.2100 规范中定义。EXI文件同样可以使用配置工具EC-Engineer生成。

EC-Simulator中已经包含了独立于操作系统的ENI和EXI的XML文件解析器

EtherCAT网络及EC-Simulator 配置示意图如下:

9a076356-703b-11ed-8abf-dac502259ad0.png

配置示意图

德国Acontis公司的EtherCAT主站协议栈EC-Master通过使用专用网卡驱动Link Layer确保EtherCAT网络性能和网络同步性。

EC-Simulator调用Link Layer接口,与EC-Master直接交换EtherCAT数据帧。使用Acontis公司提供的经过优化的专用网络Link Layer,能保证仿真或虚拟调试环境对实时性能的要求。

EC-Simulator 支持硬件在环(HiL)和软件在环(SiL)两种仿真方式。

硬件在环(HiL)仿真方式

硬件在环(HiL)仿真提供动态系统模型模拟真实的系统环境,并通过嵌入式系统的输入输出将其与仿真系统平台相连。

硬件在环提供了一种高效的嵌入式系统测试与验证方法,可以用于工程开发周期早期的测试与技术支持。

9a286f1a-703b-11ed-8abf-dac502259ad0.png

9a54a54e-703b-11ed-8abf-dac502259ad0.png

软件在环(SiL)仿真方式

软件在换(SiL)通常用于在建模环境中,测试为特定机电系统编写的可执行代码,如运控算法或整个控制器策略等,以评测应用软件的性能情况。

9a728460-703b-11ed-8abf-dac502259ad0.png

9a8e7e04-703b-11ed-8abf-dac502259ad0.png

模拟网络情况

通过调用EC-Simulator的程序接口API,仿真软化或虚拟测试环境可模拟仿真EtherCAT网络各种情况。

比如模拟网络拓扑变化,模拟从站异常情况,如某个从站断开和连接,或移动某个从站。EC-Simulator还可模拟网络从站电源的打开和关闭情况,以及改变从站状态,如切换到PreOp状态等等多种网络情况。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5082

    文章

    19126

    浏览量

    305212
  • 仿真
    +关注

    关注

    50

    文章

    4082

    浏览量

    133612
  • 操作系统
    +关注

    关注

    37

    文章

    6825

    浏览量

    123332
  • API
    API
    +关注

    关注

    2

    文章

    1501

    浏览量

    62020

原文标题:EtherCAT网络仿真工具—EC-Simulator

文章出处:【微信号:ilinki,微信公众号:智汇工业】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    EC-Engineer V4.0介绍 - 更快、更直观的EtherCAT配置工具

    ethercat
    盟通科技
    发布于 :2024年12月06日 14:27:42

    网络监控工具Nagios和Zabbix的功能和使用场景

    在现代网络管理中,监控工具是确保网络运行正常、快速发现和解决问题的关键。本文将详细介绍网络工程师常用的两款监控工具:Nagios、Zabbi
    的头像 发表于 08-13 16:28 1193次阅读
    <b class='flag-5'>网络</b>监控<b class='flag-5'>工具</b>Nagios和Zabbix的<b class='flag-5'>功能</b>和使用场景

    CANopen转EtherCAT协议转化网关功能与配置步骤

    。下面作者为大家详细讲解一下该设备的主要功能及详细配置方法。 一,设备主要功能 捷米特JM-ECT-COP是自主研发的一款 ETHERCAT 从站功能的通讯网关。该产品主要
    的头像 发表于 07-30 14:27 307次阅读
    CANopen转<b class='flag-5'>EtherCAT</b>协议转化网关<b class='flag-5'>功能</b>与配置步骤

    RS485 RS232转EtherCAT协议转化网关功能及配置步骤

    JM-ECT-RTU。下面作者为大家详细讲解一下该设备的主要功能及详细配置方法。 一,设备主要功能 捷米特JM-ECT-RTU是自主研发的一款ETHERCAT从站功能的通讯网关。该产品
    的头像 发表于 07-30 14:22 337次阅读
    RS485 RS232转<b class='flag-5'>EtherCAT</b>协议转化网关<b class='flag-5'>功能及</b>配置步骤

    基于全志T507-H的Linux-RT + Igh EtherCAT主站案例分享

    Plus等平台也提供了开源EtherCAT主站IgH案例。Linux-RT系统的优势 - 内核开源、免费、功能完善。- RT PREEMPT补丁,使Linux内核成为硬实时操作系统,无需完整的内核重写
    发表于 07-17 11:18

    【米尔-瑞米派兼容树莓派扩展模块-试用体验】EtherCAT移植

    /ethercat-stable-1.5/examples/mini/ec_mini.o CC [M]/home/hjx/renesas/04_Sources/ethercat-stable-1.5/master/cdev.o
    发表于 06-19 17:07

    基于全志T507-H的Igh EtherCAT主站案例分享

    , IgH EtherCAT主站通过构建Linux字符设备,应用程序通过对字符设备的访问实现与EtherCAT主站模块的通信。 IgH EtherCAT开发包提供EtherCAT
    发表于 06-03 09:59

    STM8S在IAR软件仿真Simulator怎么查看运行时间?

    STM8S 在IAR软件仿真Simulator怎么查看运行时间?在某些芯片通信时,会要求延时5us,10us,150ms等,这些延时不需要太精确,只要大概就好,但怎么在Simulator仿真
    发表于 05-09 07:48

    请问使用keil软件仿真功能不能对stm32的SPI进行仿真

    最近有个项目,使用SPI接口对某芯片进行通信,已经没有问题,可以进行正常读写。最近闲来无聊想使用keil软件仿真功能simulator观察SPI时序(使用示波器直接观察管脚波形就另当别论),SPI
    发表于 05-08 08:29

    示波器的功能及用途

    示波器的功能及用途非常广泛,以下是对其主要功能和常见用途的详细描述。
    的头像 发表于 05-07 15:23 2922次阅读

    Simulator下如何仿真串口?

    有人用过IAR for STM8的Simulator吗?Simulator下如何仿真串口?
    发表于 05-06 06:28

    瑞米派实时系统与EtherCAT移植-米尔Remi Pi

    /04_Sources/ethercat-stable-1.5/examples/mini/ec_mini.o CC [M]/home/hjx/renesas/04_Sources
    发表于 04-30 18:14

    安森美推出一款基于PLECS的具有独特功能的领先在线仿真工具

    Elite Power仿真工具是安森美(onsemi)推出的一款基于PLECS的具有独特功能的领先在线仿真工具,适用于软/硬开关应用,使工程
    的头像 发表于 03-20 09:58 668次阅读

    为什么我的IAR for msp 7.12.1的Debugger选项只有FET和simulator仿真,没有JLINK选项?

    如题,为什么我的IAR for msp 7.12.1的Debugger选项只有FET和simulator仿真,没有JLINK选项,已经重新下载过了,还是不行,上网找也没人出现我这种情况的,有没有老哥
    发表于 03-15 07:34

    强大的EtherCAT网络分析、监控和仿真工具

    对于初学者或在外的工程师来说,有可能无法快速熟练地实现网络配置,使用软件EC-Simulator来模拟构建网络,熟悉环境和网络设置,获得一种全局性的视角来配置实际
    的头像 发表于 03-08 16:13 1795次阅读
    强大的<b class='flag-5'>EtherCAT</b><b class='flag-5'>网络</b>分析、监控和<b class='flag-5'>仿真</b><b class='flag-5'>工具</b>