izpis_h1_title_alt

Avtomatsko generiranje programske kode za logično krmiljenje
ID Kerkez, Ivana (Author), ID Mušič, Gašper (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (3,22 MB)
MD5: 8E431D59CB8D4D3FF25753BBF81DA59A

Abstract
Diplomsko delo obravnava programirljivi logični krmilnik (PLK) in generiranje kode za PLK. Delo se začne z uvodom v PLK in razvojem industrijske avtomatizacije. Podrobno so predstavljeni tudi različni programski jeziki: ukazna lista, strukturiran tekst, lestvični diagram, funkcijski bločni diagram, sekvenčna funkcijska shema. V nadaljevanju so predstavljena razvojna orodja za programiranje PLK, med katerimi so CODESYS, TIA Portal, Studio 5000 Logix Designer in TwinCAT. Naslednje poglavje je posvečeno generiranju kode s pomočjo UML diagramov, Matlab Simulink ter uporabe naprednih orodij, kot je ChatGPT. Glavni del naloge je izgradnja modela krmilne logike za modularni proizvodni sistem in generiranje kode iz tega modela. Podrobno je opisana struktura modela, pri čemer smo uporabili orodje za grafično modeliranje Simulink z dodatno knjižnico Stateflow. Predstavljen je tudi postopek generiranja kode z orodjem Simulink PLC Coder. Koda je generirana v strukturiranem tekstu in je uvožena v TIA Portal.

Language:Slovenian
Keywords:PLK, Matlab, modularni proizvodni sistem, modeliranje, generiranje kode, TIA Portal
Work type:Bachelor thesis/paper
Typology:2.11 - Undergraduate Thesis
Organization:FE - Faculty of Electrical Engineering
Year:2024
PID:20.500.12556/RUL-161590 This link opens in a new window
COBISS.SI-ID:208070147 This link opens in a new window
Publication date in RUL:12.09.2024
Views:156
Downloads:54
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Automatic code generation for logical control
Abstract:
The diploma thesis focuses on the programmable logical controller (PLC) and on code generation for the PLC. The thesis starts with an introduction to PLC and with the development of industrial automation. Different programming languages are presented in detail: instructions list, structured text, ladder diagram, function block diagram, sequential function chart. Development tools for PLC programming are presented below, including CODESYS, TIA Portal, Studio 5000 Logix Designer and TwinCAT. The next chapter is devoted to code generation using UML diagrams, Matlab Simulink and the use of advances tools such as ChatGPT. The main part of the task is to build a control logic model for a modular production system and generate code from this model. The structure of the model is described in detail, using the graphical modeling tool Simulink with the additional Stateflow library. The code generation process using the Simulink PLC Coder tool is also presented. The code is generated in structured text and is imported into the TIA Portal.

Keywords:PLC, Matlab, modular production system, modeling, code generation, TIA Portal

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back