Desenvolvimento de aplicações de automação usando Ignition

Detalhes bibliográficos
Autor(a) principal: Ribeiro, Tomás Verdade
Data de Publicação: 2022
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.26/44356
Resumo: O presente documento tem como finalidade retratar todo o envolvimento do estagiário nas atividades e equipas da SA – Soluções em Automação, mais especificamente no departamento de programação, no qual foi inserido. No decorrer do estágio, foi dada a oportunidade de participar ativamente no desenvolvimento e otimização de vários projetos inovadores que a empresa tem em curso. Contudo, o principal foco de trabalho foi na elaboração de uma aplicação para a simulação e controlo de equipamentos de palco usado em teatros e óperas (varas, palcos, elevadores, cortinas, sistemas de iluminação, plataformas, etc..). Numa fase inicial do estágio, a aplicação estava a ser desenvolvida no software Unity da Unity Technologies. A forte componente de simulação gráfica deste software, recorrendo à linguagem C#, tinha bastante interesse para o resultado pretendido. Porém, foram encontrados alguns obstáculos em diferentes componentes e foi necessário repensar o rumo a dar ao projeto. Após a tomada de decisão de não continuar a desenvolver a aplicação no Unity e apenas usar este como simulador, optou-se por desenvolver a aplicação num software com uma linguagem de programação mais adaptada à solução pretendida, surgindo assim a opção do Ignition, da Inductive Automation. Antes de recomeçar a aplicação, foi realizada uma formação online, com a duração de uma semana, na Inductive University de modo a adquirir um maior conhecimento sobre o software e facilitar assim a transição. O software utilizado para o desenvolvimento da aplicação foi um software de SCADA com inúmeras vantagens não só pela facilidade de programação em Python, mas também na comunicação com bases de dados, com autómatos e com o simulador. Ao longo do período do estágio foi possível captar novos conhecimentos, assim como aprofundar conteúdos já lecionados, bem como ganhar uma nova perspetiva do funcionamento interno de uma empresa na área da automação industrial.
id RCAP_00d8dba0bc5ef532a89e94b4c548b4d8
oai_identifier_str oai:comum.rcaap.pt:10400.26/44356
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Desenvolvimento de aplicações de automação usando IgnitionTeatrosSimulaçãoControloUnitySCADABase de dadosIgnitionO presente documento tem como finalidade retratar todo o envolvimento do estagiário nas atividades e equipas da SA – Soluções em Automação, mais especificamente no departamento de programação, no qual foi inserido. No decorrer do estágio, foi dada a oportunidade de participar ativamente no desenvolvimento e otimização de vários projetos inovadores que a empresa tem em curso. Contudo, o principal foco de trabalho foi na elaboração de uma aplicação para a simulação e controlo de equipamentos de palco usado em teatros e óperas (varas, palcos, elevadores, cortinas, sistemas de iluminação, plataformas, etc..). Numa fase inicial do estágio, a aplicação estava a ser desenvolvida no software Unity da Unity Technologies. A forte componente de simulação gráfica deste software, recorrendo à linguagem C#, tinha bastante interesse para o resultado pretendido. Porém, foram encontrados alguns obstáculos em diferentes componentes e foi necessário repensar o rumo a dar ao projeto. Após a tomada de decisão de não continuar a desenvolver a aplicação no Unity e apenas usar este como simulador, optou-se por desenvolver a aplicação num software com uma linguagem de programação mais adaptada à solução pretendida, surgindo assim a opção do Ignition, da Inductive Automation. Antes de recomeçar a aplicação, foi realizada uma formação online, com a duração de uma semana, na Inductive University de modo a adquirir um maior conhecimento sobre o software e facilitar assim a transição. O software utilizado para o desenvolvimento da aplicação foi um software de SCADA com inúmeras vantagens não só pela facilidade de programação em Python, mas também na comunicação com bases de dados, com autómatos e com o simulador. Ao longo do período do estágio foi possível captar novos conhecimentos, assim como aprofundar conteúdos já lecionados, bem como ganhar uma nova perspetiva do funcionamento interno de uma empresa na área da automação industrial.Ferreira, João Paulo MoraisRepositório ComumRibeiro, Tomás Verdade2023-03-27T11:17:47Z2023-03-162022-12-192023-03-16T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.26/44356TID:203310446porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-06-08T02:15:45Zoai:comum.rcaap.pt:10400.26/44356Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:48:02.889733Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Desenvolvimento de aplicações de automação usando Ignition
title Desenvolvimento de aplicações de automação usando Ignition
spellingShingle Desenvolvimento de aplicações de automação usando Ignition
Ribeiro, Tomás Verdade
Teatros
Simulação
Controlo
Unity
SCADA
Base de dados
Ignition
title_short Desenvolvimento de aplicações de automação usando Ignition
title_full Desenvolvimento de aplicações de automação usando Ignition
title_fullStr Desenvolvimento de aplicações de automação usando Ignition
title_full_unstemmed Desenvolvimento de aplicações de automação usando Ignition
title_sort Desenvolvimento de aplicações de automação usando Ignition
author Ribeiro, Tomás Verdade
author_facet Ribeiro, Tomás Verdade
author_role author
dc.contributor.none.fl_str_mv Ferreira, João Paulo Morais
Repositório Comum
dc.contributor.author.fl_str_mv Ribeiro, Tomás Verdade
dc.subject.por.fl_str_mv Teatros
Simulação
Controlo
Unity
SCADA
Base de dados
Ignition
topic Teatros
Simulação
Controlo
Unity
SCADA
Base de dados
Ignition
description O presente documento tem como finalidade retratar todo o envolvimento do estagiário nas atividades e equipas da SA – Soluções em Automação, mais especificamente no departamento de programação, no qual foi inserido. No decorrer do estágio, foi dada a oportunidade de participar ativamente no desenvolvimento e otimização de vários projetos inovadores que a empresa tem em curso. Contudo, o principal foco de trabalho foi na elaboração de uma aplicação para a simulação e controlo de equipamentos de palco usado em teatros e óperas (varas, palcos, elevadores, cortinas, sistemas de iluminação, plataformas, etc..). Numa fase inicial do estágio, a aplicação estava a ser desenvolvida no software Unity da Unity Technologies. A forte componente de simulação gráfica deste software, recorrendo à linguagem C#, tinha bastante interesse para o resultado pretendido. Porém, foram encontrados alguns obstáculos em diferentes componentes e foi necessário repensar o rumo a dar ao projeto. Após a tomada de decisão de não continuar a desenvolver a aplicação no Unity e apenas usar este como simulador, optou-se por desenvolver a aplicação num software com uma linguagem de programação mais adaptada à solução pretendida, surgindo assim a opção do Ignition, da Inductive Automation. Antes de recomeçar a aplicação, foi realizada uma formação online, com a duração de uma semana, na Inductive University de modo a adquirir um maior conhecimento sobre o software e facilitar assim a transição. O software utilizado para o desenvolvimento da aplicação foi um software de SCADA com inúmeras vantagens não só pela facilidade de programação em Python, mas também na comunicação com bases de dados, com autómatos e com o simulador. Ao longo do período do estágio foi possível captar novos conhecimentos, assim como aprofundar conteúdos já lecionados, bem como ganhar uma nova perspetiva do funcionamento interno de uma empresa na área da automação industrial.
publishDate 2022
dc.date.none.fl_str_mv 2022-12-19
2023-03-27T11:17:47Z
2023-03-16
2023-03-16T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.26/44356
TID:203310446
url http://hdl.handle.net/10400.26/44356
identifier_str_mv TID:203310446
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799131563262214144