Datalogger proměnných v PLC
dc.contributor | Kohout Tomáš, Ing. | |
dc.contributor.advisor | Beran Leoš, Ing. Ph.D. | |
dc.contributor.author | Mareš, Stanislav | |
dc.contributor.other | Skolitel : 55356 Beran Jaroslav, prof. Ing. CSc. | |
dc.contributor.other | Konzultant : 54932 Diblík Martin, Ing. Ph.D. | |
dc.contributor.other | Konzultant2 : 65803 Kerhart Jiří | |
dc.date | 2018 | |
dc.date.accessioned | 2018-05-03 | |
dc.date.available | 2018-05-03 | |
dc.date.committed | 2017-05-15 | |
dc.date.defense | 2018-01-31 | |
dc.date.submitted | 2016-10-10 | |
dc.date.updated | 19.3.2018 7:33 | |
dc.degree.level | Ing. | |
dc.description.abstract | Cílem diplomové práce je vytvořit datalogger proměnných určený pro programovatelné logické automaty neboli PLC. Software jsem konstruoval a testoval na simulátoru ve vývojovém prostředí Automation Studio od společnosti Bernecker a Rainer (B&R). Jako programovací jazyk jsem vybral Strukturovaný text neboli ST. Dále jsem využil několik vestavěných knihoven. Mezi ty hlavní patří: DataObj, FileIO a SYS_lib.Datalogger disponuje celkem dvanácti kanály se stejnou časovou základnou. K ukládání dat jsem hlavně z důvodu bezpečnosti využil datové objekty. Během vzorkování jsou data ihned převáděna na datový typ STRING a ukládána do bufferu již ve výsledném formátu, kterým je CSV. Po skončení nahrávání může uživatel data exportovat do souboru ve svém počítači.Celá funkcionalita dataloggeru je zapouzdřena do jednoho funkčního bloku. Uživatel tak velice snadno a rychle může začít program používat. Jeho ovládání je možné pomocí monitor módu Automation Studia. Z důvodu způsobu ukládání dat do bufferu, program velice efektivně pracuje s pamětí cílového počítače při exportu dat do souboru. Nedostatek softwaru spočívá v použití simulátoru, který ne úplně přesně odráží práci reálného PLC a přináší další nedostatky. Např. minimální vzorkovací perioda, která činí 10ms je tím ovlivněna, protože pod touto hodnotou jsou časovače vývojového prostředí nepřesné. Dalším problémem je nemožnost změření náročnosti úlohy na procesorový čas. Existuje určitá šance, že pro drobnější časové rozlišení a z důvodu zapouzdření celé funkcionality do jednoho funkčního bloku, by program byl na CPU příliš náročný a musel by být rozdělen na několik dílčích částí. Proto před uvedením do praxe by tedy musel software být testován ještě na reálném zařízení. | cs |
dc.description.abstract | The goal of this master thesis is to create data logger for variables intended for programmable logic controllers or PLC.I designed and tested the software on a simulator in the Automation Studio development environment from Bernecker and Rainer (B&R). As a programming language, I chose structured text or ST. I also used several built-in libraries. The main ones include: DataObj, FileIO and SYS_lib.Datalogger has a total of twelve channels with the same time base. To save data I used data objects, mainly because of security reasons. During sampling, the data is immediately converted to the STRING data type and saved in the buffer already in the resulting CSV format. After recording, user can export the data to a file on his computer. The whole datalogger functionality is encapsulated info a one function block. Because of that, user can very easily and quickly start using the program. Its control is possible with an Automation Studio monitor mode. Due to the way, the data is stored in the buffer, the program works very efficiently with the target computer's memory when exporting data to a file. The imperfection of this software lies in the use of the simulator, which does not exactly reflect the work of a real PLC and thus brings other shortcomings. For example, a minimum sampling period of 10ms is affected, because below this value, the development environment timers are inaccurate. Another issue is the inability to measure task performance on CPU time. There is a certain chance that for a smaller time resolution and because of the encapsulation of the whole function block, the program would be too demanding on the CPU and would have to be divided into a several smaller sections. Therefore, before introducing the program in practice, the software should still be tested in a real device. | en |
dc.description.mark | ||
dc.format | 77 s. (92 694 znaků) | |
dc.format.extent | Ilustrace, Schémata, Grafy, Tabulky 1 ROM | |
dc.identifier.uri | https://dspace.tul.cz/handle/15240/23455 | |
dc.language.iso | cs | |
dc.relation.isbasedon | begin{arab} renewcommand{labelenumi}{[arabic{enumi}]} item JOHN, Kharl-Heinz; TIEGELKAMP, Michael. IEC 61131-3 Programming Industrial Automation Systems: Concepts and Programming Languages, Requirements for Programming Systems, Decision - Making Aids. 2nd E item ŠMEJKAL, Ladislav a Marie MARTINÁSKOVÁ. PLC a automatizace. 1. díl. Praha: BEN, 1999. ISBN 80-8605-58-9 item BERNECKER + RAINER INDUSTRIE-ELEKTRONIK GES.M. B. H. B&R Help: DataObj. 2015. vyd. 2015. end{arab} | |
dc.rights | Vysokoškolská závěrečná práce je autorské dílo chráněné dle zákona č. 121/2000 Sb., autorský zákon, ve znění pozdějších předpisů. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem https://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou https://knihovna.tul.cz/document/26 | cs |
dc.rights | A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act. https://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics https://knihovna.tul.cz/document/26 | en |
dc.rights.uri | https://knihovna.tul.cz/document/26 | |
dc.rights.uri | https://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf | |
dc.subject | Datalogger | cs |
dc.subject | datové objekty | cs |
dc.subject | funkční blok | cs |
dc.subject | Programovatelný logický automat | cs |
dc.subject | soubory | cs |
dc.subject | simulátor | cs |
dc.subject | Strukturovaný text | cs |
dc.subject | Datalogger | en |
dc.subject | data objects | en |
dc.subject | files | en |
dc.subject | function block | en |
dc.subject | Programmable logic controller | en |
dc.subject | simulator | en |
dc.subject | Structured Text | en |
dc.title | Datalogger proměnných v PLC | cs |
dc.title | Data logger of variables in PLC | en |
dc.title.alternative | cs | |
dc.type | diplomová práce | cs |
local.degree.discipline | IT-N | |
local.degree.programme | Elektrotechnika a informatika | |
local.degree.programmeabbreviation | N2612 | |
local.department.abbreviation | MTI | |
local.faculty | Fakulta mechatroniky, informatiky a mezioborových studií | cs |
local.faculty.abbreviation | FM | |
local.identifier.stag | 35284 | |
local.identifier.verbis | 565324 | |
local.note.administrators | automat | |
local.verbis.aktualizace | 2019-10-05 06:12:34 | cs |
Files
Original bundle
1 - 4 of 4
Loading...
- Name:
- Diplomova_prace_2017_Stanislav_Mares.pdf
- Size:
- 1.95 MB
- Format:
- Adobe Portable Document Format
- Description:
- VSKP
Loading...
- Name:
- Mares_PV.pdf
- Size:
- 599.01 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek_vedouciho_VSKP
Loading...
- Name:
- Mares_PO.pdf
- Size:
- 485.43 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek_oponenta_VSKP
Loading...
- Name:
- Mares_Stanislav.pdf
- Size:
- 163.82 KB
- Format:
- Adobe Portable Document Format
- Description:
- Prubeh_obhajoby_VSKP