2.1 IT 功能帮您解决 PLC 工程难题
在这个栏目下,我们主要总结了一些SIMATIC PLC 通过 IT 功能块能够解决的工程难题,所有的任务都是结合实际工程案例来为大家介绍的。在“必备 IT 基础知识” 部分, 我们归纳了现有的 1847 平台的基础课程,帮助大家首先建立基本的概念,“应用案例分享” 就是教大家一步一步解决工程难题。
这部分课程都有哪些实用的应用案例呢?我们一起来看一下。
2.1.1 PROFINET 网络预见性维护
工业现场总线PROFINET 设备的掉站,相信大家在现场都遇到过,对于传统的PLC 的诊断方式,我们发现报警的时候,其实设备已经掉站了,并且很难发现导致掉站的真正原因。
面对这种情况,我们以往的处理方式基本靠猜,断电上电、换网线、增大更新时间….. 能不能真正解决问题,谁心里也没底。网线换了、交换机换了、还掉站,这个现场就该有意见了!
通过在SIMATIC PLC 调用SNMP 协议库,PLC 就可以掌握网络的动态性能,像PN 设备的网口带宽、错误率、连接状态等等,掌握了这些因素就可以及时发现网络存在的问题,在真正的故障发生之前及时介入。而且,靠数据说话,有理有据,对于现场设备更换,也会更让人信服。
同样,通过SNMP 协议库,SIMATIC PLC 同样能够获得网络管理型交换机的重要数据,交换机每个接口的网口带宽、错误率、连接状态都可以获得。而且,SNMP 是开放的协议,交换机只要是网管型,即使是非西门子的网管型交换机,也可以获得相应的信息。
2.1.2根据工艺控制网络设备
在工业无线的应用场合,信号强度对于无线通信的稳定性是非常重要的参数,对于很多应用场合,我们需要了解无线客户端的连接状态,通过SIMATIC PLC SNMP 库我们可以在PLC获得无线接入点上每个无线客户端的信号强度和连接状态。
SIMATIC PLC SNMP库,除了读取网络设备的参数外,还可以根据工艺要求改变网络设备的设置,下面的例子里,无线移动的设备在多个AP 的范围中移动,通过PLC 程序就可以改变无线客户端 SSID 的设置,可以根据逻辑控制无线客户端连接到哪个无线接入点,达到控制工艺的要求。
2.1.3读取 MRP 环网的状态
在 PROFINET 的拓扑规划中,MRP 环网的应用是非常普遍的,而且随着交换机功能的提升,现在支持通过一个交换机最多连接4个MRP 的环网。
随时掌握环网的状态,对网络维护人员非常重要,通过SNMP 程序块,我们可以在PLC同时获得4个MRP 环网的状态,甚至可以知道出现环网故障的位置。
及时地感知、并定位故障节点,这对于网络维护工程师来说,将会是非常有力的工具!
2.2 gaoji编程语言完成自控任务
Python、Java、JavaScript这些热门的gaoji编程语言,相信很多小伙伴应该都听过,但是未必用过。我们作为自控工程师,平时所熟悉的PLC编程以及上位机软件的组态,学习这些有什么意义呢?
以Python为例,Python具有强大的功能库,可以用于数据处理和分析、与工业设备和系统进行交互、实现机器学习和人工智能,这些工具可以帮助自动化工程师理解和优化生产过程、进行故障预测、控制产品质量。因此,Python对工控行业的自动化工程师来说,可以大大提高他们的工作效率,提升工作质量。
在 “必备 IT 基础知识”中, 1847 也是从专业的 IT 课程平台 “三节课” 中购买了基础入门课程,例如 “掰开揉碎看漫画学Python”,以漫画的方式带领大家深入浅出的学习Python ,帮助你轻松上手。
在“应用案例分享” ,我们收集了很多在实际工程中的应用案例为大家介绍,让大家知道gaoji语言怎么用、什么时候用。
2.2.1利用Python实现现场数据的简单呈现
在这个系列视频课程中,我们会带着大家一步一步了解 Python 的基本应用,通过调用不同的协议库来实现对工业现场数据的采集和呈现。
读出工业化设备的数据只是我们使用Python 的第一步工作,借助Python强大的库功能,看看如何对现场的数据进行数据分析,挖掘数据的潜力。
2.2.2利用Python来实现简单的网络设备管理
Python 可以对生产网络中重要节点的数据进行分析,流量状态会以曲线的方式呈现出来,这些信息对我们维护网络稳定提供了重要的依据。不再需要安装复杂、庞大的网管软件,也可以实现轻量级的网络管理功能。