Please use this identifier to cite or link to this item:
http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/38622
Title: | Paradigmas de programação em sistemas de automação industrial. |
Other Titles: | Programming paradigms in industrial automation systems. |
???metadata.dc.creator???: | OLIVEIRA, Bruno Nascimento Gomes de. |
???metadata.dc.contributor.advisor1???: | ACIOLI JÚNIOR, George. |
???metadata.dc.contributor.referee1???: | FERNANDES, Eisenhawer de Moura. |
Keywords: | Automação Industrial;Programação Orientada a Objetos;Arquitetura Orientada a Serviços;Desenvolvimento Baseado em Componentes;CLP;IEC 61131-3;Factory IO;IEC 61499;Industrial Automation;Object-Oriented Programming;Service-Oriented Architecture;Component-Based Development |
Issue Date: | Oct-2024 |
Publisher: | Universidade Federal de Campina Grande |
Citation: | OLIVEIRA, Bruno Nascimento Gomes de. Paradigmas de programação em sistemas de automação industrial. 2024. 43 f. Monografia (Bacharelado em Engenharia Elétrica) - Universidade Federal de Campina Grande, Centro de Engenharia Elétrica e Informática, Campina Grande, Paraíba, Brasil, 2024. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/38622 |
???metadata.dc.description.resumo???: | O projeto de sistemas de automação requer o uso de paradigmas de programação que otimizem o desempenho, a modularidade e a flexibilidade dos sistemas. Este trabalho apresenta uma análise comparativa de três paradigmas amplamente utilizados: Programação Orientada a Objetos (OOP), Arquitetura Orientada a Serviços (SOA) e Desenvolvimento Baseado em Componentes (CBD). Cada paradigma é aplicado em um sistema simulado de separação de caixas, utilizando o software Factory IO, que permite a interação com controladores programáveis e ambientes virtuais de simulação. A análise revela que, enquanto a OOP oferece maior controle sobre os detalhes da implementação, o CBD e a SOA permitem uma implementação mais modular e ágil, sendo mais adequados para ambientes distribuídos e que exigem flexibilidade. As vantagens e desvantagens de cada abordagem são discutidas com base nos resultados obtidos, destacando a importância de selecionar o paradigma correto para diferentes contextos de automação industrial. |
Abstract: | The design of automation systems requires the use of programming paradigms that optimize performance, modularity, and flexibility of systems. This paper presents a comparative analysis of three widely used paradigms: Object Oriented Programming (OOP), Service Oriented Architecture (SOA), and Component Based Development (CBD). Each paradigm is applied in a simulated box sorting system, using the Factory IO software, which allows interaction with programmable controllers and virtual simulation environments. The analysis reveals that while OOP offers greater control over implementation details, CBD and SOA enable a more modular and agile implementation, being more suitable for distributed environments that require flexibility. The advantages and disadvantages of each approach are discussed based on the obtained results, highlighting the importance of selecting the right paradigm for different industrial automation contexts. |
Keywords: | Automação Industrial Programação Orientada a Objetos Arquitetura Orientada a Serviços Desenvolvimento Baseado em Componentes CLP IEC 61131-3 Factory IO IEC 61499 Industrial Automation Object-Oriented Programming Service-Oriented Architecture Component-Based Development |
???metadata.dc.subject.cnpq???: | Engenharia Elétrica |
URI: | http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/38622 |
Appears in Collections: | Curso de Bacharelado em Engenharia Elétrica - CEEI - Monografias |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
BRUNO NASCIMENTO GOMES DE OLIVEIRA-MONOGRAFIA-CEEI-BACHARELADO EM ENGENHARIA ELÉTRICA (2024).pdf | 1.56 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.