EtherCAT转Profinet网关配置说明第三讲:博图配置

news/2024/10/6 3:23:29/文章来源:https://www.cnblogs.com/ENDAIC/p/18288778

EtherCAT协议转Profinet协议网关模块(XD-ECPNS20)是实现EtherCAT协议和Profinet协议之间无缝通讯的重要设备。使EtherCAT协议Profinet协议能够相互转换,进行工控自动化里的互连和传送数据。

EtherCAT作为一种高性能实时以太网通信协议,Profinet具有较好的特性国家标准。EtherCAT协议转Profinet协议网关模块(XD-ECPNS20)的应用极大地改善了工业控制系统的建设和维护,为工业操纵自动化领域的发展注入了新的动力。

网关配置已完成,下面进入Profinet博图和EtherCAT主站设置过程。

一、网关作为Profinet从站的博图组态

操作步骤

1、博图组态:在博图中新建一个项目,通过“选项”——“管理通用站描述文件”添加网关的GSD文件。

4

2、选择GSD文件所在的目录,点击安装,请从设备附带的XD-ECPNS20-GSD文件夹下选择gsdml-v2.35-XD-ECPNS20-hi-top-20220520.xml文件安装。

3、在“设备和网络”中添加网关。

4、为网关分配PLC,构建Profinet链接。

5、双击网关的图标,进入设备视图,设置网关的IP地址、子网掩码、设备名称。

6、在线访问——修改实际PLC和网关的IP地址和名称(IP地址要和实际的PLC地址在同一网段,名称要和网关一致)。

13

7、配置读写数据——切换到“设备视图”,添加数据输入输出模块,输入和输出必须按照上位机映射表槽位条目分别添加。

1684057066450

8、将程序编译下载即可实现Profinet主站设备(S7-1200)读写EtherCAT从站设备的数据。

EtherCAT与Profinet IO数据映射和解析方式。

对齐方式:按照上位机数据映射表。

Profinet主站:应根据映射表槽位对应的EtherCAT字典的含义进行逻辑程序的编写。

说明:

博图组态时,输入和输出槽位请严格按照映射表使用,否则会可能会导致设备异常。

二、网关作为EtherCAT从站的TwinCAT组态

TwinCAT组态前,请确认:

网关配置已完成。

网线接口已经连接完成。

操作步骤

1、博图组态:将设备从站文件复制到TwinCAT安装目录。

1684057432904

2、在TwinCAT中新建一个项目,单击“文件->新建->项目”,输入项目名称Voseic TwinCAT Test Project并单击确定。

1684057747808

1684058093333

3、进入Voseic TwinCAT Test Project解决方案中,单击Reset TwinCAT(Config Mode)按钮,在弹出的对话框中单击确定。

1684057836256

4、右键单击Voseic TwinCAT Test Project解决方案中的IO->Devices,在弹出的菜单中单击Scan。

1684057818206

5、如果弹出如下对话框,则表示TwinCAT扫描到本设备,然后单击OK。

1684057862673

6、如下对话框分别单击确定/是。

1684057849461

1684058005698

7、单击OK。

1684058033373

8、单击否。

1684058050338

9、单击Voseic TwinCAT Test Project解决方案中的IO -> Devices -> Device2 -> Drive1,在右侧页面中选择DC选项卡,将Operation Mode改为DC-Synchron。

1684058306190

10、在弹出的对话框单击是。

1684058334803

11、单击Voseic TwinCAT Test Project解决方案中的IO -> Devices -> Device2 -> Drive1,在右侧页面中选择Online选项卡,确认Current State为OP。

1684058362470

三、 博图和TwinCAT数据映射观察

数据映射前,请确认:

两边主站以组态完成。

操作步骤

1、数据映射:打开博图的强制表,进行如下数据强制,单击是。

 2、打开TwinCATOutput字典,为映射表中的指定Output字典赋值,单击OK,依此类推。

3、观察博图的监控表中指定地址的数据。

4、观察TwinCAT映射表中的指定Input字典是否正确。

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

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

相关文章

第一周学习报告

在第一周,对Java进行初步了解,学习了Java的一些基础知识。学习主要参考于B站上的黑马程序员,以下为这周的学习报告 day1 打开CMD 1.win+r 2.输入CMD常见的CMD命令 1.盘符名称+冒号 盘符切换 2.dir 查看当前路径下的内容 3.cd目录 进入单级目录 4.cd .. 回退到上一级目录 5.c…

Linux 提权-SUID/SGID_2

本文通过 Google 翻译 SUID | SGID Part-2 – Linux Privilege Escalation 这篇文章所产生,本人仅是对机器翻译中部分表达别扭的字词进行了校正及个别注释补充。导航0 前言 1 上文回顾 2 枚举自定义 SUID 二进制文件 3 利用 SUID 二进制文件 – 共享对象注入3.1 使用 Strings …

配置与管理squid代理服务器

应用背景如下图所示, 公司用squid作代理服务器,代理服务器内网IP地址为192.168.200.1,外网IP为192.168.200.3公司内网所用IP地址段为192.168.200.0/24,并且想用8080作为代理端口。1: 配置非透明代理 1.1 、配置主机网络 准备三台Linux主机,第一台为外网主机名为www,网卡…

RedHat7.4—配置常规网络

配置主机名 把主机名修改为hyborn 方法一、使用nmtui修改主机名 需要管理员权限运行su -root输入root密码后进入管理员模式 运行nmtui通过上下左右选择菜单栏回车选择,进入设置系统名即可设置确定后退出 运行hostnamectl status 命令查看主机名,查看到的主机名,即可以看到St…

RedHat7.4—配置远程管理Linux服务器

公司的Linux服务器需24小时不间断工作,维护工程师希望通过设置能远程管理和维护服务器。要求通过SSH及VNC远程管理,实现如下配置需求:可以通过SSH服务访问远程主机,可以使用证书登录远程主机,不需要输入远程主机的用户名和密码 可以使用VNC服务访问远程主机,使用图形界面…

Ping 不通 虚拟机

Ping 不通虚拟机 更换位置后,IP不会动态变化,切换网络配置信息来解决

Yet Another Permutation Constructive

这道题目不用写,因为必须要求用kotlin语言 讲一下我做这道题目的过程 我最开始正着想,如果\(k\)比较大的话,我们就想一次删的数少一点,所以考虑一次操作有哪些数被保留,于是我们发现,原序列的极大值点会被保留,于是一次操作被保留的数最多的情况就是如下的波浪形:然后我…

ComfyUI进阶篇:ComfyUI核心节点(三)

ComfyUI核心节点(三)前言:学习ComfyUI是一场持久战。当你掌握了ComfyUI的安装和运行之后,会发现大量五花八门的节点。面对各种各样的工作流和复杂的节点种类,可能会让人感到不知所措。在这篇文章中,我们将用通俗易懂的语言对ComfyUI的核心节点进行系统梳理,并详细解释每…

版本控制系统

GIT 分布式版本控制系统 分布式版本控制,没有中央服务器的概念,每个人都有自己的版本库,因此每个人在工作时候,不需要联网,版本库本地即可管理。 既然每个人都是一个完整的版本库,同事之间如果需要协作开发,就需要找一个用于“交换文件”的中央服务器,这个服务器不存在…

2024-07-07 如何把ipad当作windows副屏使用 ==》 通过软件dute display和数据线连接

windows:进入dutedisplay官网https://www.duetdisplay.com/zh#download,下载并安装 ipad:在苹果应用商店搜索dutedisplay,选中并下载注意:你需要注册一个dutedisplay账号,才能登录该软件,它是付费的,so,我看到付费我就放弃了。 如果,你给钱了,那么,接下来我也不知道…

AtCoder Beginner Contest 361

AtCoder Beginner Contest 361 A - Insert给定一个长度为\(N\)的序列\(A\),现在希望将数字\(X\)插入到序列的第\(K\)个数字后面,变成一个新的序列\(B\)。输出序列\(B\)。 \(K,N,A_i,X\le 100\)模拟题。先读入\(N,K,X\)。接着在读入\(A\)的过程中一遍读入一遍输出,如果读到了…

2024暑假第一周总结

JAVA开发环境搭建和HelloWorld编译 1、JDK安装(java开发环境安装) 更改环境变量 Path环境变量 Path环境变量用于记住程序路径,方面在命令行窗口的任意目录启动程序 老版本的jdk需要进行配置环境变量,将jdk和bin包路径复制,新建path路径 Java_home环境变量 告诉操作系统JDK…