Demonstrační laboratorní úloha v jazyce SFC
Loading...
Date
Authors
Sysel, Eduard
Advisor
Referee
Mark
A
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií
ORCID
Abstract
Tato práce se zabývá programovacím jazykem SFC a jeho praktickou demonstrací na laboratorní úloze. V úvodní části jsou popsány základní prvky jazyka SFC a jejich použití na konkrétních příkladech. Zvláštní pozornost je věnována kvalifikátorům akcí, které představují klíčový prvek pro pochopení programování v tomto jazyce. Práce dále popisuje demonstrační úlohu vytvořenou pro fyzický model „Kuličky“, na kterém je implementace v jazyce SFC prakticky ověřena. Program v jazyce SFC je porovnán s implementací v jazycích LAD a ST, přičemž jsou diskutovány výhody a nevýhody jednotlivých přístupů a situace, kdy je vhodné zvolit daný jazyk. Součástí řešení je také vizualizace v prostředí HMI, která umožňuje uživateli sledovat kroky programu v diagramu.
This thesis focuses on the SFC programming language and its practical demonstration through a laboratory assignment. The introductory section outlines the fundamental elements of the SFC language and demonstrates their usage with specific examples. Particular emphasis is placed on action qualifiers, which are a key concept for understanding the structure and logic of programming in SFC. The thesis further presents a demonstration task developed for a physical model called “Balls,” where the SFC implementation is practically verified. The SFC-based program is compared with implementations in LAD and ST languages, discussing the benefits and limitations of each approach, as well as the scenarios in which a particular language is more suitable. The solution also includes an HMI visualization that enables the user to monitor each program step through a graphical diagram.
This thesis focuses on the SFC programming language and its practical demonstration through a laboratory assignment. The introductory section outlines the fundamental elements of the SFC language and demonstrates their usage with specific examples. Particular emphasis is placed on action qualifiers, which are a key concept for understanding the structure and logic of programming in SFC. The thesis further presents a demonstration task developed for a physical model called “Balls,” where the SFC implementation is practically verified. The SFC-based program is compared with implementations in LAD and ST languages, discussing the benefits and limitations of each approach, as well as the scenarios in which a particular language is more suitable. The solution also includes an HMI visualization that enables the user to monitor each program step through a graphical diagram.
Description
Keywords
SFC , sekvenční řízení , PLC , programování PLC , akční kvalifikátory , grafické programování , vizualizace , HMI , jazyk LAD , jazyk ST , průmyslová automatizace , SFC , sequential control , PLC , PLC programming , action qualifiers , graphical programming , visualization , HMI , LAD language , ST language , industrial automation
Citation
SYSEL, E. Demonstrační laboratorní úloha v jazyce SFC [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2025.
Document type
Document version
Date of access to the full text
Language of document
cs
Study field
bez specializace
Comittee
prof. Ing. Rudolf Jalovecký, CSc. (předseda)
doc. Ing. Václav Jirsík, CSc. (místopředseda)
Ing. Miroslav Jirgl, Ph.D. (člen)
Ing. Stanislav Klusáček, Ph.D. (člen)
Ing. Miloslav Richter, Ph.D. (člen)
Ing. Radek Štohl, Ph.D. (člen)
Date of acceptance
2025-06-18
Defence
Student obhájil bakalářskou práci. Komise neměla žádné námitky k řešené práci. V průběhu odborné rozpravy odpověděl na dotazy:
Tlačítkem stop může uživatel zastavit jen v určitém stavu? "Ne, kdykoliv. V jedné z rutin neustále detekujeme stisk tlačítka stop."
Jaký je rozdíl mezi jazyky? "V použitém jazyku bude hodnota permanentně držena na dané hodnotě."
Result of defence
práce byla úspěšně obhájena
