Ferramenta de conversão de modelos de sistemas de automação em rede de Petri para linguagem Ladder

Bibliographic Details
Main Author: Freire, Eduardo Lopes
Publication Date: 2025
Format: Bachelor thesis
Language: por
Source: Repositório Institucional da UFSCAR
Download full: https://hdl.handle.net/20.500.14289/21456
Summary: Programmable Logic Controllers (PLCs) are extensively used in the automation of industrial processes to enhance efficiency, quality, and safety in sequential workflows. With the increasing complexity of the systems to be automated, programming PLCs has progressively become more difficult to learn, implement, maintain, and build upon. In response to this growing complexity, methods have been developed for modeling these systems and implementing them in standard programming languages, which can later be adapted for any PLC. The most popular language used for PLC programming is Ladder Diagram Language, which, although simplifying the understanding of the system due to the conversion often being done intuitively and manually, can still lead to unexpected effects caused by human interpretation errors. This work aims to recover, adapt, and complement a solution for converting automated system models into Ladder language (proposed by Rodrigo, 2018), making the process automatic. The text discusses the conversion process used (proposed by Kato, 2023), the auxiliary tools required for the system's workflow, and the decisions made to recover the system's functionality, expand its features, and execute it in a straightforward manner.
id SCAR_37d7bb06df5aa565fafff0f79b0bc3cb
oai_identifier_str oai:repositorio.ufscar.br:20.500.14289/21456
network_acronym_str SCAR
network_name_str Repositório Institucional da UFSCAR
repository_id_str 4322
spelling Freire, Eduardo LopesKato, Edilson Reis Rodrigueshttp://lattes.cnpq.br/85176981226761452025-02-25T19:09:59Z2025-02-18FREIRE, Eduardo Lopes. Ferramenta de conversão de modelos de sistemas de automação em rede de Petri para linguagem Ladder. 2025. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) – Universidade Federal de São Carlos, São Carlos, 2025. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/21456.https://hdl.handle.net/20.500.14289/21456Programmable Logic Controllers (PLCs) are extensively used in the automation of industrial processes to enhance efficiency, quality, and safety in sequential workflows. With the increasing complexity of the systems to be automated, programming PLCs has progressively become more difficult to learn, implement, maintain, and build upon. In response to this growing complexity, methods have been developed for modeling these systems and implementing them in standard programming languages, which can later be adapted for any PLC. The most popular language used for PLC programming is Ladder Diagram Language, which, although simplifying the understanding of the system due to the conversion often being done intuitively and manually, can still lead to unexpected effects caused by human interpretation errors. This work aims to recover, adapt, and complement a solution for converting automated system models into Ladder language (proposed by Rodrigo, 2018), making the process automatic. The text discusses the conversion process used (proposed by Kato, 2023), the auxiliary tools required for the system's workflow, and the decisions made to recover the system's functionality, expand its features, and execute it in a straightforward manner.Controladores Lógicos Programáveis (CLPs) são utilizados extensivamente na automatização de processos industriais a fim de melhorar a eficiência, qualidade e segurança de fluxos de trabalho sequenciais. Com o aumento da complexidade dos sistemas a serem automatizados, a programação das CLPs se tornou progressivamente mais difícil de ser aprendida, implementada, mantida e construída sobre. Como resposta a esse aumento da complexidade, foram desenvolvidos métodos para a modelagem desses sistemas, implementando-os em linguagens de programação padrão, podendo ser adaptados posteriormente para qualquer CLP. A linguagem mais popular utilizada para a programação de CLPs é a Linguagem em Diagramas Ladder que, apesar de simplificar o entendimento do sistema, pela conversão na maioria das vezes ser feita de forma intuitiva e manual, ainda pode trazer efeitos inesperados por erros de interpretações humanas. Este trabalho tem como objetivo recuperar, adaptar e complementar uma solução de conversor de modelos de sistemas automatizados para linguagem Ladder (proposto por Rodrigo, 2018), tornando o processo automático. O texto aborda o processo de conversão utilizado (proposto por Kato, 2023), as ferramentas auxiliares necessárias para o fluxo de funcionamento do sistema e as decisões tomadas para recuperar o funcionamento do sistema, expandir suas funcionalidades e executá-lo de forma simples.Não recebi financiamentoporUniversidade Federal de São CarlosCâmpus São CarlosEngenharia de Computação - ECUFSCarAttribution-ShareAlike 3.0 Brazilhttp://creativecommons.org/licenses/by-sa/3.0/br/info:eu-repo/semantics/openAccessPetri NetProgrammable Logic ControllerLadder DiagramENGENHARIAS::ENGENHARIA ELETRICA::ELETRONICA INDUSTRIAL, SISTEMAS E CONTROLES ELETRONICOS::AUTOMACAO ELETRONICA DE PROCESSOS ELETRICOS E INDUSTRIAISRedes de PetriPLCControlador Lógico ProgramávelDiagrama LadderFerramenta de conversão de modelos de sistemas de automação em rede de Petri para linguagem LadderConverting toll of automation system models in Petri net to PLC Ladder diagram languageinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINALTCC2 759025 Eduardo Lopes Freire final.pdfTCC2 759025 Eduardo Lopes Freire final.pdfapplication/pdf3705467https://repositorio.ufscar.br/bitstreams/b2215a00-659f-4203-b766-1ae4727adaa2/download7ddd5a777326f9ab8aa4502d9e533911MD51trueAnonymousREADCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81160https://repositorio.ufscar.br/bitstreams/7f6252cf-c45d-4d03-a1e5-29ee9edd98f0/downloadf13e5a4e1bc97f9bd1a1199b949c8749MD53falseAnonymousREADTEXTTCC2 759025 Eduardo Lopes Freire final.pdf.txtTCC2 759025 Eduardo Lopes Freire final.pdf.txtExtracted texttext/plain76760https://repositorio.ufscar.br/bitstreams/978cc51a-0e79-4f1f-b32e-5daafd159d6c/download124f751debc6810293c92fe06532bb43MD54falseAnonymousREADTHUMBNAILTCC2 759025 Eduardo Lopes Freire final.pdf.jpgTCC2 759025 Eduardo Lopes Freire final.pdf.jpgGenerated Thumbnailimage/jpeg4564https://repositorio.ufscar.br/bitstreams/383eedee-6e82-4d8b-8bc0-58459d39597c/download2d84013ddaf5561288e9cea0b10416c1MD55falseAnonymousREAD20.500.14289/214562025-02-26 00:12:20.304http://creativecommons.org/licenses/by-sa/3.0/br/Attribution-ShareAlike 3.0 Brazilopen.accessoai:repositorio.ufscar.br:20.500.14289/21456https://repositorio.ufscar.brRepositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestrepositorio.sibi@ufscar.bropendoar:43222025-02-26T03:12:20Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false
dc.title.none.fl_str_mv Ferramenta de conversão de modelos de sistemas de automação em rede de Petri para linguagem Ladder
dc.title.alternative.eng.fl_str_mv Converting toll of automation system models in Petri net to PLC Ladder diagram language
title Ferramenta de conversão de modelos de sistemas de automação em rede de Petri para linguagem Ladder
spellingShingle Ferramenta de conversão de modelos de sistemas de automação em rede de Petri para linguagem Ladder
Freire, Eduardo Lopes
Petri Net
Programmable Logic Controller
Ladder Diagram
ENGENHARIAS::ENGENHARIA ELETRICA::ELETRONICA INDUSTRIAL, SISTEMAS E CONTROLES ELETRONICOS::AUTOMACAO ELETRONICA DE PROCESSOS ELETRICOS E INDUSTRIAIS
Redes de Petri
PLC
Controlador Lógico Programável
Diagrama Ladder
title_short Ferramenta de conversão de modelos de sistemas de automação em rede de Petri para linguagem Ladder
title_full Ferramenta de conversão de modelos de sistemas de automação em rede de Petri para linguagem Ladder
title_fullStr Ferramenta de conversão de modelos de sistemas de automação em rede de Petri para linguagem Ladder
title_full_unstemmed Ferramenta de conversão de modelos de sistemas de automação em rede de Petri para linguagem Ladder
title_sort Ferramenta de conversão de modelos de sistemas de automação em rede de Petri para linguagem Ladder
author Freire, Eduardo Lopes
author_facet Freire, Eduardo Lopes
author_role author
dc.contributor.author.fl_str_mv Freire, Eduardo Lopes
dc.contributor.advisor1.fl_str_mv Kato, Edilson Reis Rodrigues
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/8517698122676145
contributor_str_mv Kato, Edilson Reis Rodrigues
dc.subject.eng.fl_str_mv Petri Net
Programmable Logic Controller
Ladder Diagram
topic Petri Net
Programmable Logic Controller
Ladder Diagram
ENGENHARIAS::ENGENHARIA ELETRICA::ELETRONICA INDUSTRIAL, SISTEMAS E CONTROLES ELETRONICOS::AUTOMACAO ELETRONICA DE PROCESSOS ELETRICOS E INDUSTRIAIS
Redes de Petri
PLC
Controlador Lógico Programável
Diagrama Ladder
dc.subject.cnpq.fl_str_mv ENGENHARIAS::ENGENHARIA ELETRICA::ELETRONICA INDUSTRIAL, SISTEMAS E CONTROLES ELETRONICOS::AUTOMACAO ELETRONICA DE PROCESSOS ELETRICOS E INDUSTRIAIS
dc.subject.por.fl_str_mv Redes de Petri
PLC
Controlador Lógico Programável
Diagrama Ladder
description Programmable Logic Controllers (PLCs) are extensively used in the automation of industrial processes to enhance efficiency, quality, and safety in sequential workflows. With the increasing complexity of the systems to be automated, programming PLCs has progressively become more difficult to learn, implement, maintain, and build upon. In response to this growing complexity, methods have been developed for modeling these systems and implementing them in standard programming languages, which can later be adapted for any PLC. The most popular language used for PLC programming is Ladder Diagram Language, which, although simplifying the understanding of the system due to the conversion often being done intuitively and manually, can still lead to unexpected effects caused by human interpretation errors. This work aims to recover, adapt, and complement a solution for converting automated system models into Ladder language (proposed by Rodrigo, 2018), making the process automatic. The text discusses the conversion process used (proposed by Kato, 2023), the auxiliary tools required for the system's workflow, and the decisions made to recover the system's functionality, expand its features, and execute it in a straightforward manner.
publishDate 2025
dc.date.accessioned.fl_str_mv 2025-02-25T19:09:59Z
dc.date.issued.fl_str_mv 2025-02-18
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv FREIRE, Eduardo Lopes. Ferramenta de conversão de modelos de sistemas de automação em rede de Petri para linguagem Ladder. 2025. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) – Universidade Federal de São Carlos, São Carlos, 2025. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/21456.
dc.identifier.uri.fl_str_mv https://hdl.handle.net/20.500.14289/21456
identifier_str_mv FREIRE, Eduardo Lopes. Ferramenta de conversão de modelos de sistemas de automação em rede de Petri para linguagem Ladder. 2025. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) – Universidade Federal de São Carlos, São Carlos, 2025. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/21456.
url https://hdl.handle.net/20.500.14289/21456
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-ShareAlike 3.0 Brazil
http://creativecommons.org/licenses/by-sa/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-ShareAlike 3.0 Brazil
http://creativecommons.org/licenses/by-sa/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de São Carlos
Câmpus São Carlos
Engenharia de Computação - EC
dc.publisher.initials.fl_str_mv UFSCar
publisher.none.fl_str_mv Universidade Federal de São Carlos
Câmpus São Carlos
Engenharia de Computação - EC
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSCAR
instname:Universidade Federal de São Carlos (UFSCAR)
instacron:UFSCAR
instname_str Universidade Federal de São Carlos (UFSCAR)
instacron_str UFSCAR
institution UFSCAR
reponame_str Repositório Institucional da UFSCAR
collection Repositório Institucional da UFSCAR
bitstream.url.fl_str_mv https://repositorio.ufscar.br/bitstreams/b2215a00-659f-4203-b766-1ae4727adaa2/download
https://repositorio.ufscar.br/bitstreams/7f6252cf-c45d-4d03-a1e5-29ee9edd98f0/download
https://repositorio.ufscar.br/bitstreams/978cc51a-0e79-4f1f-b32e-5daafd159d6c/download
https://repositorio.ufscar.br/bitstreams/383eedee-6e82-4d8b-8bc0-58459d39597c/download
bitstream.checksum.fl_str_mv 7ddd5a777326f9ab8aa4502d9e533911
f13e5a4e1bc97f9bd1a1199b949c8749
124f751debc6810293c92fe06532bb43
2d84013ddaf5561288e9cea0b10416c1
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)
repository.mail.fl_str_mv repositorio.sibi@ufscar.br
_version_ 1834468990087331840