Zobrazit minimální záznam

dc.contributor.advisorSlanina, Zdeněk
dc.contributor.authorLisztwan, Mariusz
dc.date.accessioned2025-06-23T11:50:33Z
dc.date.available2025-06-23T11:50:33Z
dc.date.issued2025
dc.identifier.otherOSD002
dc.identifier.urihttp://hdl.handle.net/10084/157109
dc.description.abstractTato diplomová práce se zabývá návrhem a implementací komunikace PLC Siemens řady S7-1500 a zařízeními s instalovaným databázovým systémem časových řad InfluxDB. Cílem bylo vytvořit efektivní způsob sběru a přenosu výrobních dat z PLC Siemens S7-1500 do databázového prostředí, s důrazem na nízkou latenci, škálovatelnost a spolehlivost přenosu. V práci jsou popsány knihovní funkce vytvořené v prostředí TIA Portal včetně využití knihovny LMQTT\_Client, jež umožňuje realizovat MQTT klienta přímo na PLC. Navržený systém využívá techniky serializace a postupného odesílání jednotlivých hodnot z datového bloku na specifické MQTT topicy a vysílání dat ve formátu JSON. Součástí řešení je implementace řízeného zpoždění mezi zprávami s cílem optimalizace výkonu PLC. Dále byla provedena integrace s databázovým systémem InfluxDB, který slouží pro trvalé ukládání historických dat a jejich následnou analýzu. Uložená data v databázi InfluxDB jsou vizualizována pomocí platformy Grafana, kde každá uložená veličina je zobrazena v grafu. V práci je rovněž zahrnuto porovnání různých přístupů ke sběru dat v průmyslovém prostředí a realizace demonstrační aplikace pro monitorování spotřeby elektrické energie.cs
dc.description.abstractThis thesis deals with the design and implementation of communication between Siemens S7-1500 series PLCs and devices with installed InfluxDB time series database system. The goal was to create an efficient way of collecting and transferring production data from the Siemens S7-1500 PLC to the database environment, with an emphasis on low latency, scalability and reliability of the transfer. The paper describes the library functions developed in the TIA Portal environment, including the use of the LMQTT\_Client library, which allows the implementation of an MQTT client directly on the PLC. The proposed system uses serialization techniques and the sequential sending of individual values from a data block to specific MQTT toplets and sending data in JSON format. The solution includes the implementation of a controlled delay between messages to optimize PLC performance. Furthermore, integration with the InfluxDB database system was implemented for the permanent storage of historical data and its subsequent analysis. The stored data in InfluxDB is visualized using the Grafana platform, where each stored variable is displayed in a graph. The paper also includes a comparison of different approaches to data collection in an industrial environment and the implementation of a demonstration application for monitoring electricity consumption.en
dc.format.extent2873561 bytes
dc.format.mimetypeapplication/pdf
dc.language.isocs
dc.publisherVysoká škola báňská – Technická univerzita Ostravacs
dc.subjectMQTTcs
dc.subjectPLCcs
dc.subjectIoTcs
dc.subjectčasové řadycs
dc.subjectdatabázecs
dc.subjectTSDBcs
dc.subjectInfluxDBcs
dc.subjectJSONcs
dc.subjectMQTTen
dc.subjectPLCen
dc.subjectIoTen
dc.subjecttime seriesen
dc.subjectdatabaseen
dc.subjectTSDBen
dc.subjectInfluxDBen
dc.subjectJSONen
dc.titleVyužití MQTT pro průmyslové aplikacecs
dc.title.alternativeUse of MQTT for Industrial Applicationsen
dc.typeDiplomová prácecs
dc.contributor.refereeMikolajek, Martin
dc.date.accepted2025-06-05
dc.thesis.degree-nameIng.
dc.thesis.degree-levelMagisterský studijní programcs
dc.thesis.degree-grantorVysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.description.department450 - Katedra kybernetiky a biomedicínského inženýrstvícs
dc.thesis.degree-programŘídicí a informační systémycs
dc.description.resultvelmi dobřecs
dc.identifier.senderS2724
dc.identifier.thesisLIS0112_FEI_N0714A150001_2025
dc.rights.accessopenAccess


Soubory tohoto záznamu

Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam