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

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

3天内不再提示

西门子300PLC ProfibusDP转MODBUS TCP与巴鲁夫传感器数据通讯解决方案

王工 来源:jf_47911836 作者:jf_47911836 2024-11-11 17:37 次阅读

wKgaoWcxypOAWebjAALq0ZMj4Es005.png

案例背景

在一个工业自动化生产线上,需要将巴鲁夫传感器的数据传输到西门子 S7-300 PLC进行处理和控制。然而,巴鲁夫传感器使用 MODBUS TCP协议进行通信,而西门子 S7-300 PLC支持 Profibus DP协议。为了解决这两种不同协议之间的通信问题,决定使用捷米特JM-DPS-TCP网关来实现数据的互联互通。

wKgZoWcxyqeALDdsAAEHOBaj3AA442.png

二.设备介绍

1.西门子 S7-300 PLC

各模块功能独立,包括 CPU模块、电源模块信号模块、功能模块、接口模块、通信处理器等,用户可根据实际需求灵活选择和组合模块,构成满足不同控制要求的系统。可在复杂的工业环境中稳定运行,能够有效抵御电磁干扰、振动和冲击等不利因素的影响,保证系统的可靠性和稳定性。这种模块化设计使得系统的维护和升级更加方便,当某个模块出现故障时,只需更换该模块即可,不会影响整个系统的运行。兼具强大的功能和相对合理的价格,能够为中等规模的自动化控制项目提供经济、可靠的解决方案,在汽车制造、机械工程、食品饮料、塑料加工等行业得到广泛应用。

2.巴鲁夫传感器

电感式传感器:具有非接触式检测、可靠性高、使用寿命长等特点。适用于检测金属物体的位置、距离和速度等,常用于汽车制造、机械加工、包装等行业,例如在汽车生产线中检测汽车零部件的位置和装配情况。

磁敏传感器:采用非接触式位置检测,可靠且无磨损,无接触侵蚀和弹跳问题,即使在高速运行时也能可靠地检测活塞位置。常用于气动和液压系统中,如自动化机床、注塑机等设备的活塞位置监测。

3.捷米特JM-DPS-TCP

能够实现 Profibus DP协议与 Modbus TCP协议之间的数据转换,使得符合两种协议的设备可以相互通信。在 Profibus DP总线侧工作在从站模式,在 Modbus TCP总线侧可工作在服务器模式,也可工作在客户端模式。适用于多种设备,对于支持 Modbus TCP接口的变频器、仪表、上位机等设备都能良好兼容,可广泛应用于工业自动化领域。

wKgZoWcxysGARRNqAAOeYmJpbGU164.png

三.配置连接方案

wKgZoWcxy0GARfuDAABU8QN9xKE890.png

3.1 GSD文件及配置

JM-DPS-TCP的GSD文件在随机的光盘中。作为ModbusTcp服务器时使用的GSD文件是“DP-MBTS.GSD”,

作为 ModbusTcp客户端时使用的 GSD文件是“DP-MBTC.GSD”。如果第一次使用本网关,需要将 JM-DPS- TCP的GSD文件导入到Step7软件中,导入的方法和步骤如下 :

(1)在Step7工程中打开硬件组态窗口,然后单击执行选项/安装GSD文件菜单

wKgZoWcxy1uABButAAGjydplTdM938.png

(2)在弹出的对话框中选择GSD文件所在的目录,会自动显示该目录中所有的GSD文件

wKgZoWcxy2eAPglUAADeDBWeMf0931.png

(3)选择要安装的 GSD文件,然后单击安装按钮,根据提示操作。安装成功后本网关就会出现在Step7的设备列表中

wKgaoWcxy2-ALlsDAAC1SKOXtGE507.png

3.2 GSD文件及配置

网关作为ModbusTcp客户端的配置

wKgZoWcxy5KAMbrfAAHzCM8zzLw882.png

Local IP AddrByte:设置 JM-DPS-TCP的 IP地址。

Subnet Mask Byte:设置 JM-DPS-TCP的子网掩码。

Default Gateway Byte:设置 JM-DPS-TCP的默认网关的 IP地址。

Server0 IP Addr Byte:设置远端 ModbusTcp服务器 0的 IP地址 Server1 IP Addr Byte:设置远端 ModbusTcp服务器 1的 IP地址

Server2 IP Addr Byte:设置远端 ModbusTcp服务器 2的 IP地址

Server3 IP Addr Byte:设置远端 ModbusTcp服务器 3的 IP地址

Server4 IP Addr Byte:设置远端 ModbusTcp服务器 4的 IP地址

Server5 IP Addr Byte:设置远端 ModbusTcp服务器 5的 IP地址

Server6 IP Addr Byte:设置远端 ModbusTcp服务器 6的 IP地址

Server7 IP Addr Byte:设置远端 ModbusTcp服务器 7的 IP地址

Modbus Command Delay Time(ms):设置发送 Modbus报文并收到应答(包括正确和错误的应答)或超时后到发送下一条 Modbus报文的间隔时间,支持的间隔时间从 10ms到 2.5s。

Modbus ACK TimeOut Time(ms):设置 Modbus报文应答的超时时间,超时时间支持从 10ms到2.5s。

Modbus Write Command Send Mode:设置 Modbus写命令的发送方式

----Continuous:与 Modbus读命令一起参与命令扫描;

----Data Changed:数据有变化后将 Modbus写命令插入到扫描队列发送一次。

Modbus Start Scan Control:设置启动 Modbus命令扫描的控制方式

----Bit4 Of Control Word Set 1:控制字的 Bit4置 1启动扫描。由于控制字的 Bit4上电默认为 0,

所以需要 PLC程序将其置 1启动 Modbus的命令扫描;

----Bit4 Of Control Word Clr 0:控制字的 Bit4清零 0启动扫描。由于控制字的 Bit4上电默认为0,所以上电后自动启动 Modbus的报文扫描,无需 PLC程序的操作。

网关作为ModbusTcp服务器的配置

wKgZoWcxy5yAF0qnAAEL1Uo0e4o806.png

3.3在Step7 中新建工程项目


(1)打开“SIMATIC Manager”,进入 Step7程序界面

wKgZoWcxy6SAf0d7AADPACOor8I544.png


(2)点击菜单“文件->新建”,在出现的对话框中输入项目名称并选择存储路径,然后确定。

wKgaoWcxy6uANzwpAADJ8x7zVLE634.png


(3)选择主站类型,在此我们使用 SIMATIC 300站点

wKgaoWcxy7eAW9mBAAFOWlcYFWs721.png


(4)300PLC的工程建立完成。

wKgZoWcxy-mAFsWZAAFGTv-d0Qk834.png

3.4在工程项目中新建Profibus 总线


(1)在项目中窗口中双击“SIMATIC 300(1)”,然后继续双击“硬件”进入硬件配置界面。

wKgZoWcxy-mAFsWZAAFGTv-d0Qk834.png


(2)添加导轨。在右侧设备栏中双击“SIMATIC 300->RACK-300->Rail”

wKgaoWcxy_2AK9jNAAHgLDevkEw041.png


(3)添加CPU模块。首先单击选择UR的2槽,然后双击想要选择的CPU型号

wKgZoWcxzAmAFMsHAAG8tod5T98115.png

在出现的对话框中选择新建Profibus网络

wKgZoWcxzC-AB2ZZAAG5VuR37pY213.png


(5)在出现的对话框中单击“网络设置”选项卡,然后选择 Profibus的传输率

wKgZomcxzDyAWNVSAAHx3fXbCXo539.png


(6)连续单击确定后,一个带有Profibus网络的Step7工程建立完成。

wKgaoWcxzQKAF_8xAAGnURO08t4393.png

四.数据采集及传输

捷米特JM-DPS-TC:在工业自动化领域,经常存在多种不同通信协议的设备和系统。JM-DPS-TCP网关可以将 Profibus DP总线系统与 Modbus TCP系统进行连接和协同工作,打破了不同协议之间的通信壁垒。例如,在一个大型工厂中,生产线上的设备采用 Profibus DP通信,而工厂的能源管理系统采用 Modbus TCP通信,通过 JM-DPS-TCP网关可以实现生产设备数据与能源管理系统的数据交互,从而实现更高效的生产管理和能源优化。

西门子S7-300 PLC:可以将采集的数据存储在内部存储器中,如数据块、变量存储器等。可以通过编程实现数据的定时存储和传输,例如将生产数据按一定时间间隔存储到外部存储设备或通过网络传输到远程服务器。例如,在工厂自动化系统中,可以将生产数据存储在 PLC中,并定期传输到企业的数据库服务器,进行数据分析和报表生成。西门子 S7-300 PLC具有强大的数据采集和传输能力,可以满足各种工业自动化控制的需求。通过合理的配置和编程,可以实现高效、稳定的数据采集和传输,为工业生产的自动化和智能化提供有力支持。

巴鲁夫传感器:传感器能够实时将采集到的数据传输到控制系统或上位机,实现对生产过程的实时监控和控制。例如,通过 Profibus DP或 Profinet接口,传感器可以将数据快速传输到西门子 S7-300 PLC,实现实时控制。巴鲁夫传感器在数据采集和传输方面具有多种优势,能够为工业自动化系统提供准确、可靠、实时的数据支持。通过选择合适的传感器类型和通信接口,可以实现与不同设备的无缝连接和数据交互,满足各种工业应用的需求。

五.总结

随着工业自动化的不断发展,设备之间的通信兼容性将越来越重要。不同设备之间的通信兼容性是实现高效生产和系统集成的关键。通过捷米特 JM-DPS-TCP网关进行协议转换,解决了 Profibus DP和 Modbus TCP两种不同协议之间的通信障碍,实现了设备之间的无缝连接。捷米特 JM-DPS-TCP网关为不同协议设备之间的通信提供了一种有效的解决方案,未来有望在更多的工业自动化领域得到应用。同时,随着技术的不断进步,网关的性能和功能也将不断提升,为工业自动化系统的发展提供更强大的支持。

审核编辑 黄宇

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

    关注

    2546

    文章

    50507

    浏览量

    751240
  • plc
    plc
    +关注

    关注

    5007

    文章

    13127

    浏览量

    461579
  • 西门子
    +关注

    关注

    93

    文章

    3002

    浏览量

    115542
  • MODBUS
    +关注

    关注

    28

    文章

    1759

    浏览量

    76770
  • PROFIBUSDP
    +关注

    关注

    0

    文章

    15

    浏览量

    2075
收藏 人收藏

    评论

    相关推荐

    EtherCATModbus TCP协议网关(JM-ECT-TCP

    JM-ECT-TCP网关实现EtherCAT网络与Modbus TCP网络之间的数据通讯,即将Modbus
    的头像 发表于 09-07 17:05 287次阅读
    EtherCAT<b class='flag-5'>转</b><b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>协议网关(JM-ECT-<b class='flag-5'>TCP</b>)

    ModbusProfinet--TS-180 网关连接西门子 PLC 和工业称重仪表

    中,监控中心系统需要远程实时采集工业称重仪表测量的各种称重参数。该系统使用的是 西门子 S7-300 PLC,支持 PROFINET 以太网协议,工业称重仪表为该公司生产的称重显示控制
    的头像 发表于 08-22 09:13 465次阅读
    <b class='flag-5'>Modbus</b><b class='flag-5'>转</b>Profinet--TS-180 网关连接<b class='flag-5'>西门子</b> <b class='flag-5'>PLC</b> 和工业称重仪表

    如何快速实现MODBUS TCPProfinet——泗博网关EPN-330

    上海泗博EPN-330是Modbus TCPPROFINET协议通信网关,作为PROFINET从站,支持西门子S7-200 SMART /300
    的头像 发表于 08-07 17:38 318次阅读
    如何快速实现<b class='flag-5'>MODBUS</b> <b class='flag-5'>TCP</b><b class='flag-5'>转</b>Profinet——泗博网关EPN-330

    西门子PLC数据采集物联网平台是什么

    西门子PLC数据采集物联网平台是西门子公司提供的一个解决方案,用于将可编程逻辑控制
    的头像 发表于 08-07 14:04 365次阅读

    西门子PLC与NPN、PNP传感器接线方式,超全讲解!

    导语:了解西门子PLC与NPN、PNP传感器的接线方法对于工业自动化控制至关重要。本文将为您详细介绍西门子PLC的特点、NPN和PNP
    的头像 发表于 07-12 14:43 685次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>与NPN、PNP<b class='flag-5'>传感器</b>接线方式,超全讲解!

    300PLC连接ModbusProfibus网关与阀岛modbusRTU通讯

    300PLC通过ModbusProfibus网关(XD-MDPB100)实现与阀岛ModbusRTU通讯300PLC作为常见的控制
    的头像 发表于 06-21 09:54 1394次阅读
    <b class='flag-5'>300PLC</b>连接<b class='flag-5'>Modbus</b><b class='flag-5'>转</b>Profibus网关与阀岛modbusRTU<b class='flag-5'>通讯</b>

    西门子PLC开放式TCP通信原理

    随着工业自动化技术的不断发展,西门子PLC(可编程逻辑控制)作为工业自动化领域的核心设备,其通信功能日益受到重视。开放式TCP通信作为西门子
    的头像 发表于 06-19 16:00 1676次阅读

    西门子PLC与ABB变频通讯怎么实现

    在现代工业自动化领域中,西门子PLC(Programmable Logic Controller,可编程逻辑控制)与ABB变频之间的通讯
    的头像 发表于 06-19 15:29 2606次阅读

    西门子PLC与IO模块如何通讯

    Module)作为与外部设备交互的桥梁,其重要性不言而喻。本文将详细阐述西门子PLC如何与IO模块进行通讯,从通讯原理、通讯方式、配置步骤
    的头像 发表于 06-19 10:46 1644次阅读

    西门子PLC与伺服控制如何通讯

    在工业自动化领域中,西门子PLC(Programmable Logic Controller,可编程逻辑控制)与伺服控制之间的通讯是实现
    的头像 发表于 06-14 15:49 1987次阅读

    西门子plc模块型号详解

    西门子PLC(Programmable Logic Controller,可编程逻辑控制)是工业自动化领域中非常重要的一种设备,其模块化的设计使得其应用范围非常广泛。本文将详细介绍西门子
    的头像 发表于 06-11 16:18 5048次阅读

    西门子PLC远程监控模块是什么?西门子PLC远程监控模块的功能

    西门子PLC远程监控模块是指用于实现对西门子PLC(如S7-300/400、S7-1200/1500等系列)进行远程访问、
    的头像 发表于 04-01 17:07 1442次阅读

    ModbusProfinet网关将丹佛斯变频接入西门子 1200PLC 配置案例

    现场用西门子1200PLC通过ModbusProfinet网关连接流量计的配置,对流量瞬时值及报警值监控及控制程
    的头像 发表于 11-30 16:52 812次阅读
    <b class='flag-5'>Modbus</b><b class='flag-5'>转</b>Profinet网关将丹佛斯变频<b class='flag-5'>器</b>接入<b class='flag-5'>西门子</b> 1200<b class='flag-5'>PLC</b> 配置案例

    Modbus TCPprofinet网关连接某系列人机界面应用

    。通过开疆智能modbus tcpprofinet网关实现了不同协议间的快速通信和数据传输,大大提高了生产效率和能源利用效率。本案例用的设备有西门
    的头像 发表于 11-27 14:58 393次阅读
    <b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b><b class='flag-5'>转</b>profinet网关连接某系列人机界面应用

    西门子PLC与组态王无线通讯中如何设置从站

    方案主要详述了在多台西门子300PLC与组态王之间Modbus无线通讯中如何设置从站。方案中所
    的头像 发表于 11-27 10:07 763次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>与组态王无线<b class='flag-5'>通讯</b>中如何设置从站