当前位置: 首页 > news >正文

TwinCAT3下位机配置EAP通讯传递与接收变量

  1. 添加EAP设备

    DEVICE中右键选择添加新项,添加EAP(EtherCAT Automation Protocal)选择Network Variables类型,如下图。

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

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

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

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

    右键EAP,选择添加新项
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  4. 设置发送器(Publisher)的发送地址(发送到哪里,即对方的地址)

    对Publisher的Publish选项进行设置,在这分为广播(Broadcast),多播(Multicast)和单播(Unicast)三种应用模式:广播代表数据向所有的网络节点进行发送,多播则是数据向一个网络组(相当于一个局域网里的所有节点)进行发送,而单播就是只发送到指定的地址了。以本应用为例,在上位机程序上设置指定的控制器的AMS NetId(xx.1.1),注意后缀
    在这里插入图片描述

  5. 设置接收器(Subscriber)的接受地址(接收谁发来的东西,即发送方地址)

    Subscriber这边可以设置Any Publisher(如果只有一个发送器的话),但是如果网络中有多个发送器同时发送变量,而我们只需要其中一个节点的数据,那就需要设置NetID;又如果是网络组的变量的话,就需要进行设置下方Multicast的地址啦。

    在这里插入图片描述

  6. 创建收发器要使用的变量类型(结构体)

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

  7. 接收器(Subscriber)添加要接收的变量

    在这里插入图片描述

    之后添加接收器的网络变量,有三种方式:
    1.如果控制器处于运行模式,publisher的变量已经上传了,就可以通过Browse for Computer进行数据类型的导入;
    2.或者也可以通过控制器的配置文件进行Browse for File导入;
    3.最后就是人工建立新变量进行导入了,但是还是要注意publisher那边变量的类型和顺序哦。
    在这里插入图片描述
    在这里插入图片描述

  8. 将收发器变量链接到程序中去

    在这里插入图片描述

http://www.lryc.cn/news/466546.html

相关文章:

  • 近似推断 - 期望最大化(EM)篇
  • arp欺骗及其实验
  • HDU The Boss on Mars(容斥原理)
  • nnUnet 大模型学习笔记(续):训练网络(3d_fullres)以及数据集标签的处理
  • Java中的数据结构与集合源码
  • Java应用程序的测试覆盖率之设计与实现(三)-- jacoco cli 客户端
  • Deepin V23 / 统信UOS 下安装与配置 tftp
  • java基础学习:定时任务常见实现方式
  • 句柄是什么?有什么用?举例说明
  • Jenkins学习笔记
  • AI 解读软考高级操作系统顺序存取、直接存取、随机存取、相联存取的区别
  • STM32烧写准备
  • 为Windows Terminal 配置zsh + Oh-My-Zsh!
  • RNN、LSTM 与 Bi-LSTM
  • 第一性原理
  • DOM NamedNodeMap 接口详解
  • EasyExcel自定义下拉注解的三种实现方式
  • Burp Suite Professional 2024.9 for macOS x64 ARM64 - 领先的 Web 渗透测试软件
  • 使用Mock库进行依赖注入的实用指南
  • nosql课本习题
  • springboot 3.2.5集成spring security 只放行get请求,其他请求403
  • 【linux】麒麟v10安装ELKB(ARM架构)
  • 帝国CMS – AutoTitlePic 自动生成文章标题图片插件
  • Docker安装Mysql5.7,解决无法访问DockerHub问题
  • React中使用Antd开源组件Popover等部分组件原生样式改变问题
  • Linux 配置 ssh —— ubuntu
  • eCAP超声波测距-ePWM电机调速
  • 【K8s】Kubernetes 词汇表
  • 高级java每日一道面试题-2024年10月20日-数据库篇[Redis篇]-Redis为什么是单线程的?
  • SW-LIMS在化妆品行业稳定性试验中的应用