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

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

3天内不再提示

终于有人把西门子通信负载说明白了

达泰电子 来源:达泰电子 作者:达泰电子 2024-12-26 16:51 次阅读

一、引言

在使用西门子PLC的时候,我们经常忽略一个重要的参数"通信负载"(也是“通讯负荷”)。在PLC与HMI连接 ,PLC与PLC进行通信等,博途(TIA Portal)软件监控、第三方软件通讯等都需要占用PLC通讯负载。

wKgZPGdtGQiACZBPAABf6SNbv_w97.jpeg

在进行PLC-Recorder的高速采集测试时发现:如果S7-1200的通讯负载率设置为20%,则没法保证4ms一次的UDP发送,调整到50%后,就正常了。

不合理的通讯负载会导致PLC出现各种各样的问题。随着PLC通讯功能越来越强大,通讯任务也在不断增加,“通讯负载”这个参数有时候也被迫进行修改,哪些通讯对其影响大呢?如果不注意,可能引起哪些问题呢?

二、异常举例

1.通讯负载设置过大,可能导致OB1超出最大循环时间。经常出现在PLC使用过多工艺对象,如工艺轴、过多的循环程序等情况下:

wKgZO2dtGQiAVJ9zAADrSeN4qdI871.png

wKgZPGdtGQiAX0VyAABkjlq-JQU393.png

wKgZO2dtGQiAeQMjAACDpQxG3yY867.png

2.使用西门子触摸屏配方功能,经常出现触摸屏读取数据缓慢或者各种错误:

wKgZPGdtGQmAGK7xAABxBNUNXaA684.png

3.使用西门子WEB功能,读取变量或者修改变量,出现缓慢情况时,也需关注通讯负载:*

wKgZO2dtGQmARH1KAADf7nDk454403.png

三、测试通讯负载

我们借助第三方软件PLC-Recorder,对于TIA Portal开发的PLC,进行各种变量组合读取测试,展示一下读取时间、通讯负荷变化等情况。

1.硬件准备

确保你有一个完整的S7-1200/1500系统,包括PLC、编程软件(如TIA Portal)、必要的通讯模块和连接电缆。

2.软件准备

确保编程软件安装正确,并且已经将PLC和通讯模块正确配置。

3.测试步骤

①通讯连接:使用编程软件连接到PLC,确保通讯正常。

②编写测试程序:在PLC的编程软件中,编写一个简单的程序,用于interwetten与威廉的赔率体系 通讯负载。这个程序可以包括:定时发送数据到从站或接收从站发送的数据;使用高速计数器或定时器产生大量数据;使用多个数据块(DB)和多个变量来增加负载;

③运行测试程序:将程序下载到PLC中,并开始运行。

④监控通讯:在编程软件中监控PLC的通讯状态,包括:PLC的CPU负载,通讯错误日志,通讯速率。

⑤性能测试:观察PLC在运行测试程序时的响应时间和稳定性。检查PLC在长时间运行高负载程序时的温度和稳定性。

⑥记录数据:记录在不同负载下的PLC性能数据,包括CPU占用率、通讯速率、错误率等。

⑦分析结果:根据记录的数据分析PLC的通讯负载能力,确定其在实际应用中的表现。

4.合理实践

①逐步增加:逐步增加通讯负载,并监控PLC的性能,直到达到应用的上限。

②留有冗余:即使PLC能够处理更高的负载,也要留有一定的冗余,以应对未来可能的负载增加或网络问题。

5.具体设定建议

①S7-1200:对于S7-1200,通常每个I/O点的通讯负载不应超过100字节/秒,总负载(包括程序块和其他通讯)不应超过CPU处理能力的50%。

②S7-1500:S7-1500具有更强大的处理能力,因此通讯负载可以设定得更高。但一般建议保持CPU负载不超过70-80%,通讯频率根据实际应用进行调整。

总之,没有固定的通讯负载设定,因为这需要根据具体的应用场景来调整。合适的方法是通过测试和监控来确定最适合你应用的通讯负载设定。

四、PLC通讯负载查看

1.查看PLC地址

wKgZPGdtGQmAUkCbAAAyalh2KBk319.png

2.浏览器这里输入https://192.168.0.1

wKgZO2dtGQqAMZ_aAAASManZO0Q249.png

wKgZPGdtGQqAUYwmAACBNzXczQU107.png

3.选择"诊断"

wKgZO2dtGQqARzaTAADUmCB7xQQ095.png

4.选择"运行系统信息"

wKgZPGdtGQqAEupWAAAZlnGL1xU750.png

5.通信负载设置

"通信负载"用于设置CPU 总处理能力中可用于通信过程的百分比,如图所示。这部分 CPU 处理能力将始终用于通信,当通信不需要这部分处理能力时,它可用于程序执行。可设置的范围为15~50%,默认值为20%。占用"通信负载"的通信包括:博途(TIA Portal)软件监控,HMI连接及PLC间的S7 通信等。

wKgZO2dtGQuAYCH3AAAD5NzlcnE712.png

CPU通信负载设置

五、实际应用展示

在实际应用中,从站数量、数据交换量、通讯速率、通讯周期和通讯协议等都会对通信负载率造成不等的影响;如以下某新型材料企业车间,需要实现4组环形轨道上共48个电动葫芦与两个地面控制柜之间的无线通讯,两个地面控制柜内装有8台S7-1200smart PLC,作为每组电葫芦的主控设备。

车间共计采用58台西门子S7-1200 SMART PLC,由于车间从站数量过多,会导致通信负载率上升,因此在设计工业控制系统时,需要仔细考虑网络架构、PLC性能和通讯协议,以确保系统稳定运行。

为了有效缓解通信负载问题,我们采取了1主6从的通讯架构,并构建了8条环形轨道,每条轨道形成一个独立的系统单元。为此,我们共计部署了56个达泰无线通讯模块,以实现生产车间地面控制柜与电葫芦PLC之间的无线数据交互。我们选择的通讯协议是Profinet,旨在进一步优化通信效率。

无线通讯网络图如下:

wKgZPGdtGQuAd_q4AASlgfarWgE455.png

六、总结

通过上述对比测试,可以看出:

● 读取不同变量数量、不同数据类型变量,对西门子通讯负载会造成不同影响。

● 增大通讯负载设定,可以大大降低符号读取的周期时间。

但是,通讯负载也会对PLC循环周期产生影响,必须根据控制的需求和实际循环时间,进行合理设置(具体可参考西门子手册)。

通过降低通信负载,降低循环时间。

用户可以降低硬件配置中的通信负载设置。例如,如果通信负载设置为20%,而不是默认值50%,则循环时间为从2倍无通信负载时的循环时间降为1.25倍

对实际循环时间的影响

通信仅仅是造成循环时间延长的一个因素。各种循环时间延长设置都将导致在一个循环内发生更多的异步事件,进一步延长循环程序的执行时间。

延长的时间取决于循环程序中发生的事件数量以及执行这些事件所需的时间。

说明

检查参数变化

●检查在系统运行期间参数“因通信引起的循环负载"的值变化带来的影响。

●为了防止时间错误,在设置最大循环时间时,需考虑通信负载。

sf

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

    关注

    94

    文章

    3039

    浏览量

    115881
收藏 人收藏

    评论

    相关推荐

    NPN和PNP器件与西门子PLC的连接与选型

    NPN和PNP器件与西门子PLC的连接与选型    传感器根据输出类型可以分为NPN(有人称为源型传感器)和PNP(有人称为漏型传感器)两大类;两种类型的传感器都有3个引脚,分别接24V、0V
    的头像 发表于 12-03 10:11 423次阅读
    NPN和PNP器件与<b class='flag-5'>西门子</b>PLC的连接与选型

    是德科技与西门子EDA深化合作,共促无线与国防通信系统设计

    是德科技与西门子EDA宣布达成深度合作关系,旨在加速无线和国防通信系统的设计进程。双方将结合是德科技的先进设计系统(ADS)与西门子EDA的Xpedition Enterprise工具套件,为工程师提供更为高效的设计环境。
    的头像 发表于 10-30 16:33 423次阅读

    西门子中继器的作用与原理

    西门子中继器是西门子公司生产的一种通信设备,它在工业自动化和通信系统中扮演着重要的角色。中继器的主要作用是放大和转发信号,以确保信号在长距离传输过程中不会因为衰减而丢失或变得模糊不清。
    的头像 发表于 09-05 09:47 570次阅读

    西门子PLC的复位操作

    西门子PLC(Programmable Logic Controller,可编程逻辑控制器)是一种广泛应用于工业自动化领域的控制设备。在实际应用过程中,有时需要对PLC进行复位操作,以解决一些程序
    的头像 发表于 08-16 17:46 3248次阅读

    西门子总线协议有哪些

    西门子(Siemens)作为工业自动化领域的领先企业,其总线协议在自动化系统中发挥着重要作用。西门子总线协议主要包括多种类型,这些协议支持不同的应用场景和通信需求。
    的头像 发表于 08-05 16:09 1072次阅读

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

    随着工业自动化威廉希尔官方网站 的不断发展,西门子PLC(可编程逻辑控制器)作为工业自动化领域的核心设备,其通信功能日益受到重视。开放式TCP通信作为西门子PLC的一种重要
    的头像 发表于 06-19 16:00 1914次阅读

    西门子S7协议与TCP协议的区别

    在工业自动化领域,通信协议的选择对于确保设备间的顺畅通信和数据的可靠传输至关重要。西门子S7协议和TCP协议作为两种常用的通信协议,各自具有独特的特点和应用场景。本文将详细探讨
    的头像 发表于 06-19 15:54 3680次阅读

    西门子PLC中OB块的功能详解

    块)是不可或缺的重要组成部分,它承担着PLC与外部设备通信、内部程序执行以及错误处理等多重任务。本文将对西门子PLC中OB块的功能进行详细的阐述,以期为读者提供全面而深入的了解。
    的头像 发表于 06-15 11:27 4718次阅读

    西门子PLC的发展历史

    西门子,作为全球知名的工业自动化和数字化企业,其PLC(可编程逻辑控制器)产品的发展历程是工业自动化领域的重要篇章。从早期的二进制控制器到如今的智能化、网络化控制系统,西门子PLC的发展历程充满了
    的头像 发表于 06-15 11:26 1945次阅读

    工业智能网关通过串口/网口实现西门子PLC实时通信

    在工业物联网场景中,西门子PLC是常见的生产设备,常常作为下位机,实现与组态上位机的实时通信,主要分为两种通信方式,一种是以太网通信,一种是串口通信
    的头像 发表于 06-13 10:46 547次阅读
    工业智能网关通过串口/网口实现<b class='flag-5'>西门子</b>PLC实时<b class='flag-5'>通信</b>

    西门子plc的多轴控制能力介绍

    控制方面,西门子PLC具有很高的灵活性和扩展性,可以满足不同规模和复杂度的自动化系统需求。 一、西门子PLC概述 西门子PLC是德国西门子公司生产的一种高性能、高可靠性的工业控制设备。
    的头像 发表于 06-12 11:14 1275次阅读

    西门子模块型号都代表什么意思

    西门子(Siemens)是一家德国跨国公司,其产品涵盖了工业自动化、能源、医疗、交通等多个领域。在工业自动化领域,西门子提供各种模块化产品,包括PLC(可编程逻辑控制器)、HMI(人机界面
    的头像 发表于 06-11 16:20 4929次阅读

    西门子plc模块型号详解

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

    非夕科技与西门子达成战略合作协议,正式加入西门子Xcelerator生态

    近日,Flexiv非夕科技与西门子达成战略合作协议,正式加入西门子 Xcelerator 生态,双方将联合打造面向多行业的自适应机器人应用解决方案。
    的头像 发表于 05-24 14:49 783次阅读

    西门子变频器故障代码 西门子变频器参数说明

    使用过程中,西门子变频器也可能出现故障。本文将详细介绍西门子变频器的常见故障代码,并且给出相应的参数说明。 一、常见的西门子变频器故障代码包括但不限于以下几种: F0001:表示电压低
    的头像 发表于 02-14 17:38 1.9w次阅读