Datalogger proměnných v PLC

dc.contributorKohout Tomáš, Ing.
dc.contributor.advisorBeran Leoš, Ing. Ph.D.
dc.contributor.authorMareš, Stanislav
dc.contributor.otherSkolitel : 55356 Beran Jaroslav, prof. Ing. CSc.
dc.contributor.otherKonzultant : 54932 Diblík Martin, Ing. Ph.D.
dc.contributor.otherKonzultant2 : 65803 Kerhart Jiří
dc.date2018
dc.date.accessioned2018-05-03
dc.date.available2018-05-03
dc.date.committed2017-05-15
dc.date.defense2018-01-31
dc.date.submitted2016-10-10
dc.date.updated19.3.2018 7:33
dc.degree.levelIng.
dc.description.abstractCí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.abstractThe 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.format77 s. (92 694 znaků)
dc.format.extentIlustrace, Schémata, Grafy, Tabulky 1 ROM
dc.identifier.urihttps://dspace.tul.cz/handle/15240/23455
dc.language.isocs
dc.relation.isbasedonbegin{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.rightsVysokoš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/26cs
dc.rightsA 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/26en
dc.rights.urihttps://knihovna.tul.cz/document/26
dc.rights.urihttps://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf
dc.subjectDataloggercs
dc.subjectdatové objektycs
dc.subjectfunkční blokcs
dc.subjectProgramovatelný logický automatcs
dc.subjectsouborycs
dc.subjectsimulátorcs
dc.subjectStrukturovaný textcs
dc.subjectDataloggeren
dc.subjectdata objectsen
dc.subjectfilesen
dc.subjectfunction blocken
dc.subjectProgrammable logic controlleren
dc.subjectsimulatoren
dc.subjectStructured Texten
dc.titleDatalogger proměnných v PLCcs
dc.titleData logger of variables in PLCen
dc.title.alternativecs
dc.typediplomová prácecs
local.degree.disciplineIT-N
local.degree.programmeElektrotechnika a informatika
local.degree.programmeabbreviationN2612
local.department.abbreviationMTI
local.facultyFakulta mechatroniky, informatiky a mezioborových studiícs
local.faculty.abbreviationFM
local.identifier.stag35284
local.identifier.verbis565324
local.note.administratorsautomat
local.verbis.aktualizace2019-10-05 06:12:34cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
Diplomova_prace_2017_Stanislav_Mares.pdf
Size:
1.95 MB
Format:
Adobe Portable Document Format
Description:
VSKP
Loading...
Thumbnail Image
Name:
Mares_PV.pdf
Size:
599.01 KB
Format:
Adobe Portable Document Format
Description:
Posudek_vedouciho_VSKP
Loading...
Thumbnail Image
Name:
Mares_PO.pdf
Size:
485.43 KB
Format:
Adobe Portable Document Format
Description:
Posudek_oponenta_VSKP
Loading...
Thumbnail Image
Name:
Mares_Stanislav.pdf
Size:
163.82 KB
Format:
Adobe Portable Document Format
Description:
Prubeh_obhajoby_VSKP