当前位置: 首页 > 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.mrgr.cn/news/56615.html

相关文章:

  • 【前端】如何制作一个自己的网页(16)
  • RabbitMQ高级特性详解
  • SQL Server 2019数据库“正常,已自动关闭”
  • impdp+remap_schema导入后登录报ORA-01017: Invalid Username/password
  • 意外断电 导致docker 部署禅道 的mariadb 启动报错
  • HDU RSA
  • jEasyUI 创建自定义视图
  • AI学习指南深度学习篇-对比学习的原理
  • Eclipse Java 构建路径
  • Python学习的自我理解和想法(20)
  • AI 解读软考高级操作系统顺序存取、直接存取、随机存取、相联存取的区别
  • Java最全面试题->Java主流框架->SpringBoot面试题
  • 多线程初阶(十):定时器 模拟实现
  • Docker安装ocserv教程(效果极佳)
  • Golang | Leetcode Golang题解之第502题IPO
  • RIGOL示波器 AUTO键功能已被限制,怎么解决?
  • 大规模图形计算框架之HAMA
  • Apache配置案例一:完成web服务的一个基本应用
  • 读数据工程之道:设计和构建健壮的数据系统17存储的原材料
  • 导出你的大脑:AI如何成为个人认知的延伸
  • MATLAB人脸考勤系统
  • stm32 单片机(on-chip flash)(片上flash)使用 rt-thread 的FAL 软件包
  • Python | Leetcode Python题解之第502题IPO
  • 利用 Direct3D 绘制几何体—7.编译着色器
  • OracleSQL语句 某字段重复数据只取一条
  • word中某些段落行间距无法更改