Conversor entre linguagens

19579 palavras 79 páginas
M

2015

CONVERSOR ENTRE LINGUAGENS IEC611313

RAFAEL FERNANDO MONTEIRO GOMES
DISSERTAÇÃO DE MESTRADO APRESENTADA
À FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO EM
MESTRADO INTEGRADO EM ENGENHARIA ELETROTÉCNICA E DE COMPUTADORES

Faculdade de Engenharia da Universidade do Porto

Conversor entre Linguagens IEC61131-3
Rafael Fernando Monteiro Gomes

Dissertação realizada no âmbito do
Mestrado Integrado em Engenharia Eletrotécnica e de Computadores
Major Automação

Orientador: Mário Jorge Rodrigues De Sousa (Professor)

27 de Fevereiro de 2015 i © Rafael Fernando Monteiro Gomes, 2015

ii

Resumo

Este documento apresenta um Projeto desenvolvido que deverá funcionar em conjunto com o Projeto matiec. O matiec trata-se de um Projeto que pretende fornecer, de forma gratuita, um compilador para as linguagens de programação definidas na Norma IEC 61131-3. Estas linguagens são, essencialmente, utilizadas para a programação de PLCs (Programmable Logic
Controllers).
Destas linguagens, a norma define duas delas como textuais: O IL (Instruction List) e o ST
(Structured Text). A norma define também três linguagens gráficas, sendo elas: O FBD (Function
Block Diagram), o LD (Ladder Diagram) e o SFC (Sequential Function Chart). Das cinco linguagens acima mencionadas, a norma define representações textuais para as linguagens IL,
ST e SFC. São estas linguagens as suportadas pelo Projeto matiec, desde que as mesmas estejam escritas na sua representação textual. Assim, surge a necessidade do desenvolvimento do
Projeto aqui descrito. Este Projeto terá a função de permitir ao matiec a compatibilidade com todas as linguagens de programação presentes na Norma IEC 61131-3. Esta função será implementada através da realização de conversões de programas nas duas linguagens gráficas ainda não suportadas pelo matiec (FBD e LD) numa linguagem textual (ST). Estas linguagens encontram-se descritas num documento XML num formato próprio (TC6-XML) que está de acordo com a Norma IEC 61131-3.

Relacionados

  • Conversor de moedas em linguagem c
    7673 palavras | 31 páginas
  • Gases reais e ideais
    10597 palavras | 43 páginas
  • Computação Musical
    1990 palavras | 8 páginas
  • Motorredutores
    3060 palavras | 13 páginas
  • Sistema da informação
    2995 palavras | 12 páginas
  • Bacharel
    1074 palavras | 5 páginas
  • Conversor moedas c++
    618 palavras | 3 páginas
  • trabalho sobre compiladores tradutores e interpretadores
    602 palavras | 3 páginas
  • Atps
    1476 palavras | 6 páginas
  • Deferença entre soft start e iversor de frequencia
    982 palavras | 4 páginas