当前位置: 首页 > ai >正文

开疆智能Profinet转Modbus网关连接信捷PLC从站配置案例

本案例是开疆智能Modbus转profinet网关连接信捷PLC的配置案例,其中西门子1200PLC作为Profinet主站,信捷PLC作为Modbus从站,中间通过网关进行通信转换。

配置过程:

首先配置信捷PLC作为从站

一、PLC准备:

PLC连接电源(注意电源是24VDC还是220VAC),将编程电缆插上PLC的COM1口,另一端连电脑的COM口(或是USB-232线),PLC的485串口(COM2口A/B端子)连接到远程DTU的485A和485B接线端子。

二、PLC的 modbus远程从站创建

打开《XC系列编程工具》编程软件,点击右上角的“文件”选择“创建新工程”。在弹出的窗口中选择匹配的PLC型号,这里我选择的是“XC3-24”。进入软件后在左侧功能框中单击“PLC串口”弹出“PLC1-串口 设置”对话框如下。选择“串口2” Modbus站号默认为1,将串口改为9600/8/1/无。

完成上面的操作其实信捷PLC的modbus从站功能就已经创建好了。现在我们执行“写入PLC”操作,将配置写入到所连的PLC。

这里需要说明的是,信捷PLC已经集成Modbus协议集,支持Modbus协议通讯主、从机模式,并将其内部的寄存器和Modbus寄存器做了对应,这里我们使用的是其从站模式。可编程控制器内部元件编号与对应的Modbus地址编号如下表示:

注意:PLC程序下载后一定要重启,配置才会生效。

网关配置:

打开网关配置软件并且新建项目“”点击新建,选择PN2MRM

PORT0设置网关的Profinet参数(设备名称及IP地址,新版本已改为Profinet主站分配)

设置网关modbus一侧的配置参数。首先是485参数,包括波特率,数据位,奇偶校验等。

从前面可看到PLC波特率为9600,数据位8停止位1无校验,网关参数默认即可。

添加从站地址1

右键添加功能码,PLC作为从站支持01,03,05,06以及16功能码

添加所需要的功能码如03功能码读保持寄存器。

填写对应的寄存器地址和寄存器数量

打开Profinet组态软件并导入网关GSD文件

添加网关模块,设置设备名称及IP地址

最后设置Profinet一侧的输入输出长度与地址,和Modbus数据长度匹配就好。

确认无误后将组态下载进入PLC并将从站设备名称及IP分配给网关即可。

http://www.xdnf.cn/news/16817.html

相关文章:

  • WPFC#超市管理系统(4)入库管理
  • oect刷入arm系统安装docker
  • 【Redis数据结构详解】特点、用途与实际应用
  • CCF IVC 2025“汽车安全攻防赛” -- Crypto -- WriteUp
  • VAST视频广告技术实现:从零开始搭建视频广告投放系统
  • 文件同步神器-rsync命令讲解
  • linux编译基础知识-库文件标准路径
  • Oracle 11g RAC集群部署手册(一)
  • imx6ull-驱动开发篇6——Linux 设备树语法
  • K8S部署ELK(二):部署Kafka消息队列
  • NVIDIA GPU架构
  • 四、Portainer图形化管理实战与Docker镜像原理
  • express-jwt报错:Error: algorithms should be set
  • Ubuntu系统VScode实现opencv(c++)视频及摄像头使用
  • [硬件电路-112]:模拟电路 - 信号处理电路 - 二极管的应用 - 峰值检测电路与波形展示
  • 【网络与爬虫 37】ScrapeFly深度解析:云端爬虫革命,告别复杂部署拥抱一键API
  • C++入门自学Day5-- c++类与对象(面试题)
  • 苹果MAC 安卓模拟器
  • HarmonyOS 开发:基于 ArkUI 实现复杂表单验证的最佳实践
  • CS课程项目设计7:基于Canvas交互友好的五子棋游戏
  • Pyspark的register方法自定义udf函数
  • Mysql在页内是怎么查找数据的?
  • Web 开发 10
  • Redis 核心概念、命令详解与应用实践:从基础到分布式集成
  • pyqt5显示任务栏菜单并隐藏主窗口,环境pyqt5+vscode
  • JVM 03 类加载机制
  • Python打卡Day30 模块和库的导入
  • LeetCode 刷题【26. 删除有序数组中的重复项、27. 移除元素、28. 找出字符串中第一个匹配项的下标】
  • vue2一种快速导入 Element UI(即 Element 2.x)方式
  • ARM Cortex-M异常处理高级特性详解