0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【教程】必看!手把手教你调试Codesys与西门子平台的Profinet网络​

亿佰特物联网应用专家 2025-09-18 19:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、IO调试方法

使用组态软件在线数据监控功能进行第三方Profinet IO或Profinet网关调试,通过西门子(STEP 7-MicroWIN SMART、TIA Portal)和Codesys进行调试验证。

1.1 STEP 7-MicroWIN SMART平台

在使用STEP 7-MicroWIN SMART平台调试Profinet IO时,需先借助S7-200 PLC才可进行作。

操作步骤:

  1. 导入设备描述文件(GSD
  2. 通过“Profinet配置向导”添加设备
  3. 点击对应设备查询PLC寄存器映射地址

示例:

  • P31-AXAX4040G-U的数字输入(DI)映射地址:%IB128
  • 数字输出(DO)映射地址:%QB128
394f35d8-9483-11f0-8ce9-92fbcf53809c.png

监控配置:在"状态图标"添加对应监控点位,如下图

39690c2e-9483-11f0-8ce9-92fbcf53809c.png

通过菜单选择"调试"→开启"图表状态"监控,即可在线控制切换继电器状态及查询离散量输入状态。


1.2 TIA Portal平台

使用TIA Portal平台需连接PLC进行第三方Profinet IO调试(需S7-1200或S7-1500系列PLC)。

操作步骤:

  1. 在设备组态界面添加对应第三方设备
  2. 进入设备组态界面查询映射点位数据

示例:

  • P31-XXAX00A0G-U的数字输出(DO)映射至:%QB2与%QB3

Modbus网关功能配置:

  • 读1个保持寄存器映射至:%IW68
  • 写1个保持寄存器映射至:%QW64
  • Modbus网关控制寄存器映射至:%QB4-QB8
39690c2e-9483-11f0-8ce9-92fbcf53809c.png
  • Q4.0为串口使能控制

监控方式:将变量添加到"监控与强制表"

398847ba-9483-11f0-8ce9-92fbcf53809c.png

转至"在线模式"开启变量监控。(使用网关功能需将%Q4.0使能)


1.3 Codesys平台

配置特点:在设备配置中开启"总是更新变量",方便在"PNIO SubModule I/O映射"修改变量值,无需创建变量监视表。

39a2a47a-9483-11f0-8ce9-92fbcf53809c.png

调试优势:可不连接PLC实现远程IO设备调试。

操作步骤:

  1. GSD导入后,在设备树添加对应IO模块
  2. 双击进入设备组态,查询映射点位数据

示例:

  • P31-AXAX4040G-U的DI映射到:%IB3
  • DO映射到:%QB0
39b02a50-9483-11f0-8ce9-92fbcf53809c.png

变量监控:添加%IB3与%QB0到变量监视表,在"准备值"或"预备值"配置输入参数,通过Ctrl+F7将参数写入设备。

39c10884-9483-11f0-8ce9-92fbcf53809c.png

连接异常处理:检查模拟PLC是否超时关闭(右下角托盘区Control Win SysTray图标),重新启动模拟PLC即可。


二、网关功能使用方法

目前网关功能仅支持Profinet转Modbus RTU,支持主从两种角色(PNMB Master与PNMB Slave)。

角色说明

角色功能描述应用场景

PNMB Master

网关作为主机发送Modbus RTU指令控制或查询从设备,将RTU设备数据反馈到PLC

PNMB Slave

PLC作为从站通过网关将数据反馈给主机设备将Modbus主机发送的数据转换为Profinet命令操作PLC

配置案例

实现网关设备同时开启PNMB Master与PNMB Slave模式,完成PLC两个地址数据互传。

操作流程:

  1. 导入设备描述符文件(GSDML-V2.3-EBYTE-PN1-D25);
39dbd59c-9483-11f0-8ce9-92fbcf53809c.png

  1. 网络配置
  • 调整网关唯一设备名(可使用默认名称)
  • 在PLC项目中添加设备并分配IP
39edd454-9483-11f0-8ce9-92fbcf53809c.png
  • 将网口连接到PLC网络中
39fe096e-9483-11f0-8ce9-92fbcf53809c.png
  1. 模块配置
  • 添加模块并记录PLC中对应映射地址
3a120c02-9483-11f0-8ce9-92fbcf53809c.png
  • 调整PNMB Master写模块的首地址为1
3a24bfbe-9483-11f0-8ce9-92fbcf53809c.png

功能验证

PNMB Master配置验证

  • 配置Modbus Slave的40001为122,PLC的%IW70通过网关同步为122
  • 配置PLC的%QW66为0,通过网关将Modbus Slave的40002修改为0

PNMB Slave配置验证

  • 配置Modbus POLL的40002为111,PLC的%IW68通过网关修改为111;
  • 配置PLC的%QW64为1111,Modbus通过网关查询40001返回为1111;
3a3ac188-9483-11f0-8ce9-92fbcf53809c.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 西门子
    +关注

    关注

    98

    文章

    3272

    浏览量

    119755
  • SMART
    +关注

    关注

    3

    文章

    240

    浏览量

    46224
  • Profinet
    +关注

    关注

    7

    文章

    2120

    浏览量

    27788
  • CoDeSys
    +关注

    关注

    11

    文章

    46

    浏览量

    19459
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    手把手教你学Zigbee视频教程,很牛的,初学者必看!!!

    手把手教你学Zigbee视频教程,咱们学Zigbee再也不用看文档!! 手把手教你学Zigbee第一讲:http://www.tudou.com/programs/view/fQatt
    发表于 05-08 12:12

    手把手教你构建一个完整的工程

    手把手教你构建一个完整的工程
    发表于 08-03 09:54 33次下载
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>构建一个完整的工程

    手把手教你写批处理-批处理的介绍

    手把手教你写批处理-批处理的介绍
    发表于 10-25 15:02 69次下载

    美女手把手教你如何装机(上)

    美女手把手教你如何装机(上) 提到AMD,想必大家都想到C/P值超高、死忠粉丝超多的平台吧!最近一年来,在玩家的
    发表于 01-27 11:11 1689次阅读

    美女手把手教你如何装机(中)

    美女手把手教你如何装机(中) 再来是硬碟的部份,这款机壳还不错,可以旋转支架~
    发表于 01-27 11:14 1606次阅读

    美女手把手教你如何装机(下)

    美女手把手教你如何装机(下) 接著下来就是今天的重头戏,开核萝!~
    发表于 01-27 11:16 3126次阅读

    手把手教你keil+C51使用调试仿真中文教程

    手把手教你keil+C51使用调试仿真中文教程,详细又具体,初学者必备。
    发表于 05-04 17:06 40次下载

    手把手教你安装Quartus II

    本章手把手把教你如何安装 Quartus II 软件 ,并将它激活 。此外 还有USB -Blaster下载器的驱动安装步骤 。
    发表于 09-18 14:55 9次下载

    手把手教你在家搭建监控系统

    手把手教你在家搭建监控系统
    发表于 01-17 19:47 29次下载

    手把手教你做电子时钟---前言

    手把手教你做彩铃电子时钟
    发表于 11-14 16:53 11次下载

    手把手教你如何开始DSP编程

    手把手教你如何开始DSP编程。
    发表于 04-09 11:54 13次下载
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>如何开始DSP编程

    手把手教你学LabVIEW视觉设计

    手把手教你学LabVIEW视觉设计手把手教你学LabVIEW视觉设计手把手教你学LabVIEW视
    发表于 03-06 01:41 3457次阅读

    手把手教你开关电源PCB排板

    手把手教你开关电源PCB排板(新型电源技术)-分享一下开关电源PCB排板的基本要点及分析,以及例子讲解。绝对的手把手
    发表于 09-18 12:27 67次下载
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>开关电源PCB排板

    手把手教你查找stm32 HardFault_Handler调试及问题方法

    手把手教你查找stm32 HardFault_Handler调试及问题方法
    发表于 12-03 09:36 23次下载
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>查找stm32 HardFault_Handler<b class='flag-5'>调试</b>及问题方法

    手把手教你学FPGA仿真

    电子发烧友网站提供《手把手教你学FPGA仿真.pdf》资料免费下载
    发表于 10-19 09:17 2次下载
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>学FPGA仿真