Transcritor de redes de Petri para linguagem de programação de máquina (2010)
- Authors:
- USP affiliated authors: MELLO, ANDRÉ TORRES FERRAZ DE - EP ; BARBOSA, MARCELO CASTRO - EP
- Unidade: EP
- Sigla do Departamento: PMR
- Subjects: REDES DE PETRI; LINGUAGEM DE MÁQUINA
- Language: Português
- Abstract: Rede de Petri é uma poderosa ferramenta gráfica para a modelagem de sistemas a eventos discretos. No entanto, a transcrição da Rede de Petri para as linguagens de programação de controladores lógicos programáveis (CLPs) é ainda feita manualmente dada a inexistência de transcritores que transformem automaticamente o formato em uma linguagem programável. O alvo deste trabalho é a solução deste problema por meio do projeto e implementação de um transcritor capaz de interpretar Rede de Petri e traduzí-la para linguagens de programação de CLP. Para alcançar este objetivo, foi realizada uma pesquisa preliminar, de modo a avaliar o cenário atual da utilização de Rede de Petri, seus diferentes tipos e capacidades de modelagem. As linguagens de programação da IEC 61131-3 também foram abordadas. Depois, os padrões de leitura e escrita do transcritor foram definidos: o programa lê redes de Petri do tipo SIPN (Signal Interpreted Petri Nets) em formato PNML (Petri Net Markup Language), um padrão de intercâmbio recentemente estabelecido, e as compila em três linguagens de programação de CLP: ladder diagram, sequential function chart e structured text, todas através de algoritmos específicos. O formato de saída é o PLCOpen XML, uma linguagem que tem como objetivo a padronização das linguagens de programação da IEC 61131-3 e do seu intercâmbio. O transcritor ainda permite a simulação da rede carregada de maneira passo-a-passo, permitindo ao usuário final a verificação de possíveis erros de modelagem durante o desenvolvimento. Com isso, o transcritor cria um fluxo de trabalho completamente automatizado para o desenvolvimento e programação de CLPs utilizando-se redes de Petri como linguagem base.
- Imprenta:
-
ABNT
MELLO, André Torres Ferraz de e BARBOSA, Marcelo Castro. Transcritor de redes de Petri para linguagem de programação de máquina. 2010. Trabalho de Conclusão de Curso (Graduação) – Escola Politécnica, Universidade de São Paulo, São Paulo, 2010. Disponível em: https://bdta.abcd.usp.br/directbitstream/c811471b-d673-4b92-b0cf-b0f932c38582/ANDRE%20TORRES%20FERRAZ%20DE%20MELLO%20PMR10.pdf. Acesso em: 18 mar. 2025. -
APA
Mello, A. T. F. de, & Barbosa, M. C. (2010). Transcritor de redes de Petri para linguagem de programação de máquina (Trabalho de Conclusão de Curso (Graduação). Escola Politécnica, Universidade de São Paulo, São Paulo. Recuperado de https://bdta.abcd.usp.br/directbitstream/c811471b-d673-4b92-b0cf-b0f932c38582/ANDRE%20TORRES%20FERRAZ%20DE%20MELLO%20PMR10.pdf -
NLM
Mello ATF de, Barbosa MC. Transcritor de redes de Petri para linguagem de programação de máquina [Internet]. 2010 ;[citado 2025 mar. 18 ] Available from: https://bdta.abcd.usp.br/directbitstream/c811471b-d673-4b92-b0cf-b0f932c38582/ANDRE%20TORRES%20FERRAZ%20DE%20MELLO%20PMR10.pdf -
Vancouver
Mello ATF de, Barbosa MC. Transcritor de redes de Petri para linguagem de programação de máquina [Internet]. 2010 ;[citado 2025 mar. 18 ] Available from: https://bdta.abcd.usp.br/directbitstream/c811471b-d673-4b92-b0cf-b0f932c38582/ANDRE%20TORRES%20FERRAZ%20DE%20MELLO%20PMR10.pdf
Download do texto completo
Tipo | Nome | Link | |
---|---|---|---|
ANDRE TORRES FERRAZ DE ME... | Direct link |
How to cite
A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas