倍福TwinCAT3.0软件与C++通讯问题(EAP通讯)

一. TwinCAT控制器之间的几种通讯方式

协议硬件要求实时性说明
ADS通讯普通网卡,支持无线典型值:< 100msServer/Client,要写 PLC 程序,不用配置 IO
EAP通讯支持 Y-Driver 的有线网卡 ,最好独占或EL660x交换机模块典型值:< 10msPublisher/Subscriber,不用写 PLC 程序,要配置 IO
EtherCAT主从通讯从站控制器应有 Slave接口,e.g CX8090、-B110、FC11xx 等最小值:< 1msMaster/Slave,不用写 PLC 程序,要配置 IO

目前上位机-控制器的控制模式很普遍,属于上位机与控制器的通讯而非传统的控制器之间的通讯,在实时性要求不高的场合,可以仅通过远程ADS,以变量名读取的方式进行变量之间的传递,一般可以达到100ms以内;
而实时性要求高的场合,由于不是控制器之间的通讯,因此无法直接通过EAP进行通讯,但是可以转变思路,通过在上位机上建立一个本地中间Twincat程序,上位机C++程序通过本地ADS与本地中间Twincat程序进行信息传递,而在控制器上运行的Twincat程序与本地中间Twincat程序进行EAP通讯,从而将原本是远程ADS通讯变为了本地ADS通讯和EAP通讯的组合,这种方式一般可以达到10ms以内的实时性。

1.添加EAP设备

  1. 新建工程,在I/O中的DEVICE中添加EAP,如下图:

    在这里插入图片描述

  2. 选择Network Variables类型

    在这里插入图片描述

  3. 有时需要设置网络适配器来激活EAP,在Adapter中选择search,选择网络适配器后确定,之后激活配置方可进行下一步。

    在这里插入图片描述

2.添加变量刷新的Task周期

  1. 在Task上右键添加 task with image类型。

    在这里插入图片描述
    在这里插入图片描述

    EAP通讯是通过设置task周期性刷新通讯的变量,因此也可以自行设置task周期循环时间以及task优先级,在此不具体叙述。

  2. 在task子目录Inputs和Outputs分别新建需要通讯的变量名称和类型,在此我们设置类型为BOOL的变量outputTest和inputTest。

    在这里插入图片描述
    在这里插入图片描述

  3. 添加收发器(subscriber和publisher)

    在这里插入图片描述

  4. 同理在subscriber和publisher中添加变量,设置变量名和类型

    在这里插入图片描述

  5. 添加完我们可以看到,收发器下拉列表出现了VarData,我们将分别其链接到task中已经设置好的变量outputTest和inputTest中,然后重新激活配置。

    在这里插入图片描述

3. 测试

对于本项目(上位机-控制器),其中Inputs对应控制器程序通过EAP传递来的变量,即subscriber;Outputs对应控制器程序通过上位机ADS通讯传递来的变量,即publisher。因此对于Outputs,我们只需要在task变量中写入值便可以模拟ADS通讯传递过来变量的工况(上位机ADS通讯的方式与此前文章方法同理,都是以变量名读取的方式,例如“Tasks.Outputs.outputTest”);对于Inputs,需要在IO的subscriber中写入来模拟控制器EAP传递过来的变量

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
倍福Twincat电子齿轮是一种高性能的工业自动化设备,它通过提供精确的位置和速度同步控制来驱动机械系统中的齿轮传动。 该电子齿轮的核心是Twincat软件平台,它提供了一个强大的编程环境,使工程师能够轻松地完成控制逻辑的开发和调试。与传统的机械齿轮相比,倍福Twincat电子齿轮具有更高的精度和可靠性,同时还能提供更灵活的控制方式。 倍福Twincat电子齿轮采用了先进的同步驱动技术,通过与传感器和执行器的配合,可以实现非常精准的位置和速度控制。它具有高速响应、低延迟和快速调整的优势,使得在工业生产中的高速运动和精确定位都可以得到满足。 除了驱动机械系统中的齿轮传动外,倍福Twincat电子齿轮还可以与其他设备和系统进行无缝集成。它支持多种通信接口和协议,如以太网、CAN总线等,可以与PLC、人机界面和上位机等设备进行联网控制和数据交互。 在现代工业生产中,倍福Twincat电子齿轮广泛应用于食品加工、汽车制造、机器人控制等领域。它能够提高生产效率、降低运行成本,并且具有很强的可扩展性和适应性,可以根据实际需求进行灵活的配置和扩展。 总之,倍福Twincat电子齿轮是一种功能强大、性能卓越的工业自动化设备,通过提供精确的位置和速度控制,可以满足现代工业生产对高速运动和精确定位的需求。同时,它还具备灵活的控制方式和强大的集成能力,能够与其他设备和系统实现无缝连接,为工业生产提供全方位的解决方案。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值