Profinet 转 EtherCAT 主站网关

一、功能概述

1.1 设备简介

本产品是 PN(Profinet) ECAT(EtherCAT)网关,通过数据映射方式工作。

本产品在 PN 侧作为 PN IO 从站,接西门子 PLC  Profinet  口;在 ECAT

做为 ECAT 主站,接 ECAT 从站,如伺服驱动器、变频器等。

使用场景:西门子 PLC 使用 Profinet 控制 ECAT 从站。

PN 侧支持 PN RT Real Time Class 1 Class A and BECAT 侧支持 COE

1.2  硬件参数

硬件参数

参数说明

电源

9-36V(典型值 12V/120mA) ,支持双电源冗余供电,

带过压、过流保护

工作温度

-30~75

工作湿度

5%~95%无冷凝

ECAT 

RJ45 以太网接口,支持 100BASE-TX MDI/MDIX

自侦测

PN 

 个  RJ45      接 口    100BASE-TX  MDI/MDIX  自侦测,  集成以太网交换机,方便将 PN

设备组成菊花链

CFG 接口

RJ45 以太网接口,支持 10/100BASE-TX

1.3  软件参数

软件参数

参数说明

PN

Conformance Class A and B

Real Time Class 1

LLDP

SNMP

ECAT

支持 COE P->S 段下发配置参数

最大支持从站数量:20

最大对象个数:1024

最大启动列表长度:1024

最大输入数据(TPDO)1440 字节

最大输出数据(RPDO)1440 字节

支持 DC 同步、SM  同步、FreeRUN

同步周期 2ms

最大映射数据量

输入 1440 字节;输出 1440 字节

工作参数配置

ECAT 端通过软件配置,加载 ECAT 从站 ESI

文件。

PN 端通过本网关配套的 GSD 配置。

通信延时

2ms

二、硬件说明

2.1  电源接口

本网关电源接口如下图所示,支持压线端子接法和圆头电源接法,支持双电

源冗余供电,支持 9-36V 输入:

接口符号

参数说明

圆头 V1

接圆头电源 9-36V(和端子 V1 不能同时接)

端子 V1/V2

接直流 9-36V 

G

接直流 9-36V 

PE

接大地

2.2  指示灯定义

本网关六个指示灯如下图所示:

指示灯

指示灯说明

PWR

电源指示灯,常亮说明电源正常

SY1

系统灯,常亮说明 PN 系统正常启动

PN

PN 组态指示灯,常亮说明 PN 端和 PLC 组态成功

SY2

系统灯,常亮说明 ECAT 系统正常启动

OP

ECAT 从站进入 OP 模式之后常亮

CFG

 ECAT 配置无效时常亮,配置有效时不亮

2.3  恢复出厂设置按键

RST1

无效

RST2

 ECAT 配置错误导致网关 ECAT 部分工作异常可以按住之后给网关重上 电,网关会清除当前 ECAT 所有配置。用户应该等到 SY2 闪烁再松开按键,网

关自动重启恢复正常。

2.4 PN 

PN 口如下:

2.5 ECAT 接口

ECAT 通讯口如下:

ECAT 严格区分输入输出,从站注意不要接反了网口

ECAT 配置口如下:

三、软件说明

3.1  工作方式

网关在 PN IO 侧做从站,在 ECAT 侧做主站。即网关的 PN  口接 PN 主站,

例如 1200PLC;网关的 ECAT 口接 ECAT 从站,例如伺服驱动器。

PN  PLC  ECAT 从站采用数据映射的方式通信,即 PLC 通过数据映射

的方式控制 ECAT 从站,读写 ECAT 站。

ECAT 需要使用软件配置 ECAT 工作参数,PN 只需要根据配置软件计算出 来的数据长度在插槽插入足够的输入输出(PN 端添加的输入输出长度一定不要

小于 ECAT 数据 RPDO TPDO 映射数据的总长度)即可。

3.2  配置软件参数

配置软件页面如下图所示:

3.2.1  配置软件参数概述

软件页面分为 6 个部分:从站列表、常规、过程数据、启动信息、XML

件列表、网络中设备列表。

其中“从站列表 ”页面是用户添加的从站。

“常规 ”、“过程数据 ”、“启动信息 ”是用户配置的从站内容。

“常规 ”里面需要设置从站的同步模式。

“过程数据 ”里面是用户配置的 TPDO RPDO

“启动信息 ”里面是 ECAT 初始从站在 P->S 段下发的配置。

XML 文件列表 ”是软件安装目录下的xml 文件夹里面的 EtherCAT 从站

ESI 文件。

“设备列表 ”是电脑搜索出来的网关(电脑需要连接网关的 Config 网口)。

3.2.2  添加从站 ESI 文件

用户需要把实际要用到的 ECAT 从站的 ESI 文件放到软件安装目录的 xml

文件夹里面。

这里只要把用到的 ESI 文件放进去即可,不要把过多的 ESI 文件放进去。

3.2.3  添加删除 ECAT 从站

双击右侧 XML 列表的从站可以添加从站到左侧的设备列表。

双击左侧添加好的从站可以删除。

3.2.4  设置从站同步模式

点击从站列表里面的从站,在“常规 ”里面的 同步模式 ”可以选择从站的

同步模式,一般伺服都选择 DC 同步模式。

3.2.5  设置从站 PDO

在“过程数据 ”中可以选择 PDO ,也可以配置 PDO 映射参数。

这里需要结合伺服驱动器的说明书来配置,有的 PDO 可以映射,有的 PDO

只能映射固定的对象。

3.3  配置软件使用说明

配置本网关,流程如下:

①首先下载安装本软件

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

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

相关文章

使用Nacos统一管理Logback日志配置

在项目开发过程,之前日志配置是日志模块单独配置,其他微服务通过引入日志模块依赖来统一日志配置。但是这样结构有一个痛点就是,如果需要修改日志配置,就需要重新打包,然后构建所有依赖了日志模块的微服务,无法实时修改日志配置。为了实时更新日志配置无需重新构建服务,…

CTF-Web习题:[GXYCTF2019]Ping Ping Ping

题目链接:[GXYCTF2019]Ping Ping Ping 解题思路 访问靶机,得到如下页面,类似于URL参数 尝试用HackBar构造url传输过去看看 发现返回了ping命令的执行结果,可以猜测php脚本命令是ping -c 4 $ip,暂时不知道执行的函数…

IMU用于肌骨相关职业病风险评估

肌肉骨骼疾病(WMSDs)是职场中常见的健康问题,会导致员工疼痛和工作效率降低。为了更好地评估和管理这些风险,科研人员开发了一种基于惯性测量单元(IMU)的新型系统。 这个创新系统通过监测员工在工作时的身体…

数据库之运算符

目录 一、算数运算符 二、比较运算符 1.常用比较运算符 2.实现特殊功能的比较运算符 三、逻辑运算符 1.逻辑与运算符(&&或者AND) 2.逻辑或运算符(||或者OR) 3.逻辑非运算符(!或者NOT&#…

软件测试中的压力测试和性能测试区别

压力测试和性能测试是软件测试中两种重要的测试类型,它们都旨在评估软件在不同条件下的表现,但侧重点和目的有所不同。 压力测试(Stress Testing)定义: 压力测试是一种测试方法,用于确定软件在极端条件下…

BP神经网络及其Python和MATLAB实现预测

## 一、背景 BP(Back Propagation)神经网络是多层前馈神经网络的一种,广泛应用于模式识别、数据挖掘、机器学习等领域。随着人工智能与机器学习技术的快速发展,BP神经网络作为一种基础的神经网络模型,已经成为研究和应…

安卓开机启动性能优化之-bootchart相关工具使用及查看

背景: 开机启动相关的详细信息,一般都是可以通过logcat中查看boot_progress相关查看,这种方式查看相对不那么方便,毕竟开机过程中涉及的进程较多,要查看也较多,而且还经常需要查看代码才可以对应起来&…

前端系列-8 集中式状态管理工具pinia

集中式状态管理工具—pinia vue3中使用pinia作为集中式状态管理工具,替代vue2中的vuex。 pinia文档可参考: https://pinia.web3doc.top/introduction.html 1.项目集成pinia 安装pinia依赖: npm install pinia在main.ts中引入pinia import { createApp } from vu…

Facebook和Instagram运营中的注意事项和QA

Facebook注意事项 1.Facebook的几种违规行为:加好友过快或者过多;加群过快或者过多;转 发信息到群过快或者过多;创建主页过快或者过多;创建群过快或者过多; 主动给人发信息过多;IP、浏览器更换&…

spring框架实现滑动验证码功能

spring框架实现滑动验证码功能 1. 整体描述2. 具体实现2.1 滑动验证码实体类2.2 滑动验证码登录VO2.3 滑动验证码接口返回类2.4 滑动验证码工具类2.5 滑动验证码Service2.6 滑动验证码Controller 3 工程源码4 总结 1. 整体描述 之前项目需要在验证码模块,增加滑动验…

Android中接入hook框架:lancet-base

me.ele:lancet-base是"饿了么"开发的Android平台的开源hook框架,GitHub地址为:https://github.com/eleme/lancet。 此框架的优点如下: 1.编译速度快, 并且支持增量编译。 2.简洁的 API, 几行 Java 代码完成注入需求。 3.没有任何多…

Dataview的初次学习

一个很简单的例子 list from "" where contains(file.name,"教程")详细介绍 目的不是花哨,而是精简的整合自己的笔记,方便查找和翻阅。 代码块开头都省略了dataview提示词 我参考的教程: obsidian插件之dataview入门…

MongoDB教程 :MongoDB全文检索

MongoDB Full-Text Search Tutorial MongoDB provides a robust full-text search functionality that allows for efficient and powerful text searching capabilities. Here’s a comprehensive guide on how to utilize MongoDB’s full-text search. 1. Setting Up Mong…

【日常记录-JS】获取URL参数

Author:赵志乾 Date:2024-07-24 Declaration:All Right Reserved!!! 1. 简介 实际项目中经常有些落地页会携带参数,并要求在发起请求时将携带的参数一并传递至后台服务。例如两个独立系统A和B&…

Linux系统上安装zookeeper

百度网盘 通过网盘分享的文件:zookeeper_linux 链接: https://pan.baidu.com/s/1_hybXZVwTRkotz0VbwbSMw?pwd8888 提取码: 8888 1.将压缩包拖进虚拟机 2.解压压缩包 cd /ruanjian/zookeeper/ tar -zxvf apache-ZooKeeper-3.7.2-bin.tar.gz3. 进入到conf目录 cd …

《python程序语言设计》第6章12题 显示字符,使用下面的函数头,编写一个打印字符的函数

def printChars(ch1, ch2, numberPerLine):a ord(ch1)b ord(ch2)count 0for i in range(a, b 1):count 1print(chr(i), end" ")if count % numberPerLine 0:print()printChars("1", "Z", 10)

以FastGPT为例提升Rag知识库应用中的检索召回命中率

提升Rag知识库应用中的检索召回命中率 在构建Rag(Retrieval-Augmented Generation)知识库应用时,检索召回知识片段的命中率是至关重要的。高效、准确的检索机制是确保AI系统能够精准响应用户查询的基础。当前,FastGPT主要采用三种…

使用python中的特殊字典——defaultdict

专栏总目录 一、defaultdict说明 在Python中是一个特殊类型的字典,它是collections模块中的一个类defaultdict的实例。这个字典与普通的字典dict不同之处在于,当你试图访问一个不存在的键时,defaultdict会自动创建一个新条目,其值…

使用SpringBoot集成Kafka实现用户数据变更后发送消息

概述 当使用Spring Boot集成Kafka实现用户数据变更后,向其他厂商发送消息,我们需要考虑以下步骤:配置Kafka连接、创建Kafka Producer发送消息、监听用户数据变更事件,并将事件转发到Kafka。 1. 环境准备 确保已经安装Java开发环…

【java基础】java中配置文件格式以及读取方式

在Java中,配置文件可以采用多种格式,每种格式都有其特定的使用场景和优势。以下是一些常见的配置文件格式以及如何在Java中读取它们的方法: 1. Properties 文件 (.properties) Properties 文件是一种常见的配置文件格式,它使用键…