Profinet转ModbusTCP网关模块连发那科机器人与DCS通讯

news/2024/11/17 0:58:28/文章来源:https://www.cnblogs.com/BATU/p/18294860

一、现场要求:发那科机器人作为服务器端,DCS作为客户端向发那科机器人发送读写请求,发那科机器人应答后DCS接收发那科机器人的数据,实现数据的传递。

二、解决方案:在不增加编程任务的前提下只需在DCS与机器人中间添加巴图自动化Profinet转ModbusTCP网关(BT-ETHPN20)就可实现。本文将介绍如何使用巴图自动化Profinet转ModbusTCP网关(BT-ETHPN20)配置通讯

三、步骤:

1. 硬件连接,端口1在这里,IP设置:菜单-设置-设置2-主机通信,选择TCP/IP设置;

2. 在此界面中,您可以设置发那科机器人的IP,并固定待连接客户端的IP,防止未经授权的主机连接到机器;

3. 端口设置:菜单—下一页—系统—变量输入MODBUSTCP设置,在Port参数中修改端口号;

  1. PLC需要读写的机器人的寄存器值设置:该设定值应大于PLC需要读写的内存数量。输入MENU-IO-MODBUS TCP,可在此设置MODBUS TCP通信参数。例如,编写UI [1] - UI[20],需要3个16位内存,还需要6个GI内存。很明显,这里输入的单词数为4是不够的,所以可以设置得更大;

5. 机器人内存分配:MODBUS TCP通信时,机器人机架号固定为96,槽位号为1,UO需要两个内存对应的MB地址位30001-30002UI需要2 MB地址位,对应内存40003-40004;GI需要6 MB地址位,对应内存40005-40010;

6. 从站设置已经完成。打开Profinet转Modbus TCP网关配置软件,配置Profinet转Modbus TCP网关。打开软件,点击红圈新建项目,选择PN2MTC;

7. 将Profinet的IP地址和设备名称设置为Profinet网络中的Modbus TCP网关

8. 设置Profinet的Modbus TCP通信参数为Modbus TCP网关。首先,在客户端将Profinet的IP地址设置为Modbus TCP网关;

9.右键点击ModbusTCP添加从机,并填写服务器(机器人)的IP地址;

10. 右键单击NODE并添加所需的函数代码。例如,如果使用03H功能码读取40000地址区,我们将选择读取保持寄存器;

11. 主站软件从40001-40010读取寄存器数据,但主站软件中的寄存器地址从40001开始,而Profinet到Modbus的TCP网关从40000开始,因此地址需要填入0。共有10个寄存器,与Profinet主站起始地址对应的内存映射起始地址为0;

12. 至此,建立了Profinet到Modbus的TCP网关,并打开了DCS组态软件SYCON.net;

  1. 添加Profinet转Modbus TCP网关的GSD文件,点击导入设备描述;

14. 选择GSD文件所在的文件夹,选择GSD文件;

15. 将Profinet转Modbus TCP网关挂在Profinet总线上,双击Profinet转Modbus TCP网关进入配置界面;

16. 单击“添加模块”,将Profinet的输入输出长度添加到Modbus TCP网关,并设置Profinet的IP地址为Modbus TCP网关;

17.配置完成后,可导入DCS正常使用,并可对指定的输入输出地址进行读写。

注意:Modbus不能同步进行通信,主机在同一时间内只能向一个从机发送请求,总线上每次只有一个数据进行传输,即主机发送,从机应答,主机不发送,总线上就没有数据通信。从机不会自己发送消息给主站,只能回复从主机发送的消息请求。

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

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

相关文章

动手学Avalonia:基于硅基流动构建一个文生图应用(一)

本文为动手学Avalonia:基于硅基流动构建一个文生图应用系列(一)。文生图 文生图,全称“文字生成图像”(Text-to-Image),是一种AI技术,能够根据给定的文本描述生成相应的图像。这种技术利用深度学习模型,如生成对抗网络(GANs)或变换器(Transformers),来理解和解析…

APP抓包神器drony

APP抓包神器drony 当你想抓app的包,但是charles却很多包没有,甚至很多请求都是unknown,这个时候用Drony就很好用了,将charles打开,用drony来转发app的所有请求,而不是直接设置手机wifi代理。 1:安装drony (这里手机使用的Android设备)您可以在网络上搜索drony选择自己…

主成分分析及其matlab实现

本讲将介绍主成分分析(Principal Component Analysis,PCA),它能将多个指标转换为少数几个主成分,这些主成分是原始变量的线性组合,且彼此之间互不相关。一般来说,当研究的问题涉及到多变量且变量之间存在很强的相关性时,我们可考虑使用主成分分析的方法来对数据进行简化。…

关于ComfyUI的一些Tips

关于ComfyUI的一些Tips 前言: 最近发的ComfyUI相关文章节奏不知道会不会很快,在创作的时候没有考虑很多,想着把自己的知识分享出去。后台也看到很多私信,有各种各样的问题,这是我欠缺考虑了,今天这篇文章呢,根据私信的问题我大致整理了一下,给大家一些小tips。 目录 一…

2024暑假集训测试2

前言比赛链接。T1、T4 比较简单,打完基本就罚坐了,想了三个小时的 T2、T3 也没想出来。 T1 酸碱度中和 二分答案加贪心即可,先排序,每瓶可装 \(a_i\sim a_i+2*m\)。点击查看代码 #include<bits/stdc++.h> #define int long long #define endl \n #define sort stable…

HAJX[2024] 15Day游记

洛谷食用 博客食用 简介:这是一个正在学习C++的OIer(很蒻很蒻)的日常记录。 (注:2024.7.5-7.20集训日更) 放在前面: 本贴只是记录一下本蒟蒻的生活,(太菜了),佬们轻喷谢谢~浏览次数:(由于网站原因可能无法显示,属于正常现象)Day 0 期待集训ing 。0-上午 在来的路上…

闲话 24.7.10

另类的……杨图!闲话 啊,zzz 真好玩啊! 慢热型,战斗非重点,美术风格超赞。如果不排斥米家 f2p 游戏,推荐大家玩一玩。 我是冲着妹妹去的 未来会补一些杨表公式的证明。现在先咕! 推歌:辰砂 by Licis et al. feat 洛天依AI 增补:另类杨图对应杨表计数 前置知识:杨表 什…

量化交易入门:如何在QMT中配置Python环境,安装第三方依赖包

哈喽,大家好,我是木头左!引言 QMT,作为量化交易系统中的佼佼者,以其强大的功能和灵活的操作性,受到了广大投资者的青睐。但是,对于很多新手来说,如何在QMT中配置Python环境,安装第三方依赖包,却是一个让人头疼的问题。本文将从零开始,手把手教你如何在QMT中配置Pyth…

uniapp-Java使用AES加密解密

操作前 uniapp 需要安装 npm install crypto-js 在需要使用的界面加入 import CryptoJS from crypto-js java端<!-- spring security 安全认证 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-s…

python项目导入上级目录设置”的setting.json是不是哪里还有错误呀?

大家好,我是Python进阶者。 一、前言 前几天在Python白银交流群【王者级混子】问了一个Python代码处理的问题,问题如下:大佬们,我想问问我抄网上“vscode运行python项目导入上级目录设置”的setting.json是不是哪里还有错误呀?还是没法导入上级目录二、实现过程 这里后来很…

伙伴活动|AI硬件大潮来袭,深圳的创客们在哪里?

「每一种硬件产品,都会被 GenAI 重新做一遍。」分享一个社区伙伴「未来光锥」参与主办的活动。如果你同时对 AI 和硬件感兴趣,提到 maker 一词仍然会激动。推荐你参与这次活动。AI 玩具Folotoy 的创始人、RTE 开发者社区成员王乐也将参与本次活动并分享。也推荐你收听王乐参与…

Cilium Socket LB 特性

Cilium Socket LB 特性Cilium Socket LB 一、环境信息主机 IPubuntu 172.16.94.141软件 版本docker 26.1.4helm v3.15.0-rc.2kind 0.18.0kubernetes 1.23.4ubuntu os Ubuntu 20.04.6 LTSkernel 5.11.5 内核升级文档二、Cilium SocketLB 模式认知 负载均衡的实现方式通常有如下两…