EtherCAT转TCP/IP网关ethercat最大通讯距离

news2024/11/16 3:50:16

天啊!你们听说了吗?数据互联互通问题终于迎来了突破性进展!作为生产管理系统的关键部分,数据互联互通一直是个大问题。然而,ETHERCAT和TCP/IP是两个不同的协议,它们之间的通讯一直是个大 问题。但是,现在有一款神奇的产品出现了,它叫做远创智控YC-ECT-TCPIP,它可以让EtherCAT网络和 TCP/IP 网络互联互通!
在这里插入图片描述

这个产品真的是太棒了!远创智控YC-ECT-TCPIP是一款自主研发的EtherCAT从站功能的通讯网关。它可以连接到EtherCAT总线中做为从站使用,连接到 TCP/IP 网络中做为服务器或客户端使用。这就意味着,现在你可以通过这个神奇的产品,让你的生产管理系统更加高效,让你的数据互联互通变得更加容易!无论是从站还是客户端,这个产品都可以帮你搞定!
不要犹豫,现在就试试远创智控YC-ECT-TCPIP吧!它将会给你带来意想不到的惊喜!如果你已经使用过这个产品,那就赶紧在评论区里分享一下你的使用感受吧!如果你还没有使用过,那就点赞这个视频,让更多人看到这个神奇的产品吧!

设置网关的 TCP/IP 网口
2, 将电脑用网线连接至网关的 P3 网口上。
3, 打开 TCPConf8 软件后,点击“连接”,可以与网关建立 TCP 连接,进而修改 TCP/IP 接口的 IP、端口号等参数。
在这里插入图片描述

注意“目标地址”是网关的 TCP/IP 接口 IP 地址,出厂默认 IP 地址是 “192.168.1.200”。如果需要修改 TCP/IP 的 IP 地址,首先要用电脑与网关建立连接,然后点击图中的“修改 IP 参数”即可。
4, 网关的 TCP/IP 接口最大支持建立 8 个连接,在下图中分别对应“设备端口 1”~“设备端口 8”。
在这里插入图片描述

5, 远端端口:指的是对端TCP/IP 设备的端口号。远端IP:指的是对端TCP/IP 设备的IP 地址。
6, 用户对使用的端口完成修改后,要点击“确认当前配置”,使网关的 TCP/IP接口保存配置并复位。

5.2 配置网关EtherCAT输入输出长度
7, 使用网线将电脑与网关EtherCAT接口连接。
8, 将拨码的第 8 位拨到 ON,此时网关处于配置状态,然后给网关供电。
9, 网关处于配置状态时,此时网口使用 192.168.1.201 的 IP 地址,应使电脑的 IP 网段设置于 192.168.1.xxx 。
10, 打开 GW Modbus Builder 软件,首先设置软件使用的 IP 地址,点击菜单栏“设置— —通讯设置——以太网设置”,如下图,电脑的 IP 是 192.168.1.111。(设备 IP 地址和配置模块地址不需要设置)
在这里插入图片描述

11, 点击菜单栏“工具——在线”,在弹出的窗口中,选择“EtherCAT配置”。
在这里插入图片描述

12, 点击“连接从站”按钮,连接成功后其他按钮会变成可以点击的状态:
在这里插入图片描述

13, 填写用户需要的输入、输出数据长度,注意数据长度是累加的,点击
“写入配置”按钮:
在这里插入图片描述

14, 写入成功后,会弹出 OK 的对话框。
在这里插入图片描述

15, 设置完毕后,网关拨码的第 8 位拨到 OFF,然后重新给网关供电。
5.2 配置网关的EtherCAT从站
16, 将网关 xml 文件拷贝到主站相应路径下:
在这里插入图片描述

17, 新建项目
在这里插入图片描述

18, 新建工程后,在下图中 Device 的位置,点击鼠标右键 Add New Item,添加EtherCAT主站。
在这里插入图片描述

19, 在弹出的对话框中,选择EtherCATMaster,然后点击 OK。
在这里插入图片描述

20, 选择电脑对应的网卡,点击 OK。

在这里插入图片描述

21, 主站建立后,有 2 种方式添加从站:
a. 在下图中主站 Device 1 的位置,点击鼠标右键 Scan 可以将网关扫描上来。
b. 在下图中主站 Device 1 的位置,点击鼠标右键 Add New Item,添加
ETHERCAT从站,如下图所示。
在这里插入图片描述

22, 在弹出的对话框中,选择网关设备,点击 OK。

c. 添加后的从站,如下图所示的 Box 1。点击左侧项目树中的 Box 1,在
23, 右侧的主视图中,点击 Slots,可以看到网关配置输入输出数据的页面。 24, 如下图所示,在 Slot 列表中,一共可以添加 16 条配置信息。右侧 Module 列表的每一条配置选项,都可以添加到 Slot 中。按照下图 1、2、3 的操作顺序,可以将 Module 添加到 Slot 中。
在这里插入图片描述

25, 注意:此处输入、输出长度的配置,要与网关的配置一致。

5.3 启动网关运行
5.3.1 网关的控制字
26, 网关在ETHERCAT一端配置数据长度时,网关内部占用 3个 字的输出,用于对网关 TCP/IP 一侧通讯的控制。
Word1:发送数据长度,以字节为单位。Word2:通讯控制字,如下表所示:
Word3:定时发送间隔。

Bit15~Bit8 Bit7 Bit6 Bit5~Bit4 Bit3 Bit2 Bit1 Bit0
无 强制接收完毕 强制发送完毕 无 快速应答模式 全双工
模式 发送方式 启动发送
● D1: auto_txd 发送方式
auto_txd=0:触发发送模式
auto_txd=1:自动定时发送模式
● D0: start_tr 启动发送标记
27, 当 auto_txd=0 时是触发模式,此时仅当 start_tr 由 0 变 1(上升沿)时,触发一次发送。
28, 当 auto_txd=1 时是自动发送模式,此时仅当 start_tr= 1 时,网关按照“定时发送间隔”,自动连续发送。
29, 所谓“发送一次”,即启动网关接口发送进程,按照“发送数据长度”中的设置,将
PROFINET 输出数据区中数据做为网关发送报文,发送到现场设备。

D1:auto_txd D0: start_tr 发送方式 总线桥操作
0 0→1 触发模式 完成一次发送
0 其他 触发模式 不发送
1 1 自动模式 按照“定时发送间隔”,自动连续发送
1 0 自动模式 不发送
● D2:全双工模式:是网关和对端设备各自按自己的需要发送数据,互不影响。
● D3: 快速应答模式
● D7:强置接收完毕/发送允许状态 set_tr
● D6:强置等待接收状态 set_re
D7 D6 功能
1 0 “强置接收完毕/发送允许状态 set_tr”: 强置 reok_tren=1, 使网关处于”接收完毕/允许发送”状态
0 1 “强置等待接受状态set_re”: 强置reok_tren=0, 使网关处于”等待接收”状态
0 0 无作用
1 1 无作用

5.3.2 网关的状态字
30, 网关在EtherCAT一端配置数据长度时,网关内部占用 3个 字的输入,用于显示网关 TCP/IP 一侧通讯的状态。
Word1:接收数据长度,以字节为单位。Word2:通讯状态字,如下表所示:
Word3:接收计数器,网关每接收到一次新的数据包,计数器加1。

Bit15~Bit7 Bit6~Bit4 Bit2 Bit1 Bit0
无 无 正在接收 正在发送 接收完毕/发送允许
● D0:reok_tren “接收完毕/发送允许”
reok_tren=1:网关接口处在“接收完毕/发送允许”状态; reok_tren=0:网关接口处在“等待接收”状态;
● D1:tr_ing “正在发送报文标记” tr_ing=1:网关接口正在发送数据中tr_ing=0:网关接口不在发送数据中;
● D2:re_ing “正在接收报文标记” re_ing=1:网关接口正在接收数据中; re_ing=0:网关接口不在接收数据中;

D2 D1 D0 状态
0 0 1 网关处在“接收完毕/发送允许”状态,如果”启动发送标记 start_tr”由 0 变 1,则网关转入 D2D1D0=010,即启动发送,将PROFINET 输出数据区中的数据发送至 RS232 设备。
0 1 0 网关正在向 RS232 设备发送报文数据。
0 0 0 网关处在“等待接收“报文状态,即等待接收 RS232 设备发送的数据报文。
1 0 0 网关正在接收 RS232 设备发送的报文数据。

5.3.3 启动网关的 TCP/IP 客户端
31, 网关的拨码第 1 位拨到 ON,表示网关做为 TCP/IP 客户端运行。
32, 运行EtherCAT主站软件,使用定时发送方式,如下图发送数据长度写“0x0600”,控制字写“0x0003”,定时发送间隔写“0x5000”,表示按定时发送方式运行,每80ms发送一次6字节的数据包,也可以按照触发方式发出数据,当每次控制字由“0x0000”变为“0x0001”的时候,数据发出一次。

在这里插入图片描述

5.3.4 启动网关的 TCP/IP 服务器
33, 网关的拨码第 1 位拨到 OFF,表示网关做为 TCP/IP 服务器运行。
34, 运行ETHERCAT主站软件,网关每次收到新的数据包,会将“接收计数器”加 1,方便用户判断是否有新的数据。在接收到数据之后,如果需要网关回复数据,可以将控制字由“0x0000”变为“0x0001”,数据发出一次。
在这里插入图片描述

5.3.5 启动网关的全双工模式
全双工模式:是网关和对端设备各自按自己的需要发送数据,互不影响。
35, 网关的拨码第 1 位拨到 ON,表示网关做为 TCP/IP 客户端运行。
36, 运行ETHERCAT主站软件,可以使用全双工模式定时发送,如下图发送数据长度写“0x0600”,控制字写“0x0007”,定时发送间隔写“0x5000”,表示按全37, 双工模式定时发送,每80ms发送一次6字节的数据包,也可以按照全双工模式下的触发方式发出数据,当每次控制字由“0x0004”变为“0x0005”的时候,数据发出一次。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/731429.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Vue--》Vue3打造可扩展的项目管理系统后台的完整指南(十)

今天开始使用 vue3 ts 搭建一个项目管理的后台,因为文章会将项目的每一个地方代码的书写都会讲解到,所以本项目会分成好几篇文章进行讲解,我会在最后一篇文章中会将项目代码开源到我的GithHub上,大家可以自行去进行下载运行&…

【Linux之拿捏信号1】什么是信号以及信号的产生

文章目录 生活角度的信号技术应用角度的信号系统中的信号信号函数signal调用系统函数向进程发信号由软件条件产生信号由硬件异常产生信号总结 生活角度的信号 在我们的生活中,什么可以被称为信号呢? 那可太多啦,有红绿灯,闹钟&…

通过NFS与Windows共享文件

通过NFS与Windows共享文件 1. 连接同一wifi网络 将开发板子连接至和PC同网络,并保证能互相ping通 2.启动Windows 端NFS Server 在电脑端启动NFS server(下载链接: https://www.hanewin.net/nfs-e.htm ) 3. 双击nfssrv-64.exe…

轻创数字人集团一文论述如何助力中小型企业数字化转型 ?

随着互联网技术的不断发展,人工智能已经成为了许多企业数字化转型的重要工具。然而,在人工智能领域中,不乏一些大型公司在研发和应用方面占据着主导地位。例如,以基础技术和软硬件设施为主的上游层,以英伟达、Meta、Ep…

基于 DDR3 的native接口串口传图帧缓存系统设计实现(整体设计)

文章目录 前言一、串口传图顶层系统设计框图二、各模块说明三、uart_ddr3_native_tft四、 uart_ddr3_native_tft仿真模块五、fifo_ddr3_native_fifo 模块六、fifo_ddr3_native_fifo 仿真模块七、传图展示 前言 结合串口接收模块和 tft 显示屏控制模块,设计一个基于…

sklearn房价预测(随机森林)

文章目录 一、前言二、实现方法一、前言 任务目标:根据统计在csv中的房屋属性相关数据,预测房屋最终成交价格数据集:《住宅属性数据集》,自取https://download.csdn.net/download/weixin_43721000/87785277数据集字段解释: 这个文件中有字段详细说明↓ 二、实现方法 # pi…

ARM_key1按键按下,打印key1

include/key.h #ifndef __KEY_H__ #define __KEY_H__#include "stm32mp1xx_exti.h" #include "stm32mp1xx_gic.h" #include "stm32mp1xx_rcc.h" #include "stm32mp1xx_gpio.h"//对RCC/GPIO/EXTI进行初始化 void hal_key1_exit_init()…

路径规划算法:基于类电磁机制优化的路径规划算法- 附代码

路径规划算法:基于类电磁机制优化的路径规划算法- 附代码 文章目录 路径规划算法:基于类电磁机制优化的路径规划算法- 附代码1.算法原理1.1 环境设定1.2 约束条件1.3 适应度函数 2.算法结果3.MATLAB代码4.参考文献 摘要:本文主要介绍利用智能…

面试交流会

面试交流 目录: 01:关于人生目标 02:关于心态 03:关于选择 04:关于学习 05:关于简历 06:关于找工作 1:关于人生目标 1.01、自己想成为什么样的人? 1.02、自己的人生目标是…

sqoop 详解

1 sqoop原理 1.1 sqoop介绍# Sqoop是Apache旗下的一款“hadoop和关系型数据库服务器之间传送数据”的工具。   导入数据:MySQL、Oracle导入数据到hadoop的hdfs、hive、hbase等数据存储系统。   导出数据:从hadoop的文件系统中导出数据到关系型数据…

Mysql数据库——表操作的练习

题目一 (1) mysql> create database Market; (2) mysql> use Market; Database changed mysql> create table customers(->c_num INT(11) primary key auto_increment,->c_name varchar(50),->c_contact varcha…

chatGPT之100个例子-从体验到精通

简介 本博文演示了100个chatGPT在各行各业的使用例子,全部看完有助于培养chatGPT解决问题的思维。 在人工智能时代,智能软件并不会淘汰人类,淘汰人类的是会使用人工智能的人! 我们直接使用openAI官方chatGPT,生动演示了chatGPT的一些妙用! 请仔细看完,一定会有收获! 每…

Python 之 基本概述

这里写目录标题 一、Python 简介1. 历史背景2. 特点3. 优缺点4. 应用领域 二、Python 解释器1. 解释器是什么?2. 解释器的构成及其各部分功能3. 解释器的执行过程 三、Python 环境安装四、第一个 Python 程序1. 实际操作2. 常见问题 五、Python 开发环境 一、Python…

Ubuntu 22.04.2 LTS 安装搜狗输入法后,修改区域格式Regional Format crash 崩溃 ,改用bash 指令修改

故障 系统已经升级到最新 基于Ubuntu 20.04 LTS apt upgrade升级而来。 yeqiangyeqiang-MS-7B23:~$ cat /etc/os-release PRETTY_NAME"Ubuntu 22.04.2 LTS" NAME"Ubuntu" VERSION_ID"22.04" VERSION"22.04.2 LTS (Jammy Jellyfish)"…

【LangChain】Document篇

概述 这些是处理文档的核心链。它们对于总结文档、回答文档问题、从文档中提取信息等很有用。 这些链都实现了一个通用接口: class BaseCombineDocumentsChain(Chain, ABC):"""Base interface for chains combining documents."""a…

Vue:Elemenu-Plus递归型菜单组件封装

前端开发中,经常遇到需要与后端配置,前端动态渲染菜单的应用场景,而究其本质,就是菜单组件的应用,只是在不确定菜单级数的情况下,我们需要对组件做一个递归处理,让它能够适应大多数应用场景。 递…

9.17UEC++代码段、编码和字符串

1. 编码定义: 自行转码: 字符串: FName:名称,访问快,用FName做键值。(键值容器)资产名称基本都是FName。 FText:一般是和UI有关,专门对接UI,也是…

IDEA动态调试WebLogic

IDEA动态调试WebLogic 环境:Windows 10 Windows7(192.168.52.181) Idea WebLogic12.2.1.4 Java8102 0x01 安装weblogic 安装成功后,在domains下的bin目录下有个startWebLogic.cmd文件 0x02 配置被调试端 0x0201 添加调试参数 2.1.1 方式一 在…

基于单片机智能衣柜 智能衣橱 换气除湿制系统紫外线消毒的设计与实现

功能介绍 以51单片机作为主控系统;液晶显示当前衣柜温湿度和柜门开启关闭状态;按键设置当前衣柜湿度上限值、衣柜门打开和关闭,杀菌消毒;当湿度超过设置上限,继电器闭合开启风扇进行除湿;进行杀菌消毒时&am…

7.5 cloneGitHub项目到服务器端/wget/print/spikes_max

在机器学习和深度学习中,位量化(Bit Quantization)是一种将模型参数或激活值表示为较低精度的二进制数的技术。通常情况下,模型的参数和激活值是以浮点数形式存储和计算的,占用较大的存储空间和计算资源。位量化通过减…