• Nenhum resultado encontrado

Linguagens de Programação

N/A
N/A
Protected

Academic year: 2022

Share "Linguagens de Programação"

Copied!
13
0
0

Texto

(1)

CLP

1

(2)

Linguagens de Programação

• Norma IEC 61131-3 define cinco

linguagens, duas textuais e três gráficas.

2

(3)

Linguagens de Programação

1 IL (Instruction List ou Lista de Instruções)

Linguagem textual, de baixo nível semelhante à linguagem assembler.

Usado para otimização de partes de uma aplicação.

3

(4)

Linguagens de Programação

2 ST ( Structured text ou texto estruturado)

– Linguagem de alto nível, similar ao Pascal ou linguagem C.

– Seu uso é bastante interessante na implementação de procedimentos complexos, que são difíceis de expressar em linguagens gráficas.

– Algoritmos de otimização de processo, inteligência artificial.

4

(5)

Linguagens de Programação

3 LD ( Ladder diagram ou diagrama Ladder)

– Linguagem gráfica baseada em símbolos e esquemas elétricos, tais como relés, contatos, bobinas.

– Ladder significa Escada.

5

(6)

Linguagens de Programação

• 4 FBD ( Function Block Diagram ou diagrama de blocos de função)

– Linguagem gráfica que permite ao usuário construir

procedimentos combinacionais complexos usando porta AND, OR, NOT, etc..

– Facilita a visualização e entendimento do código.

6

(7)

Linguagens de Programação

5 SFC ( sequential function chart ou diagrama funcional sequencial)

– Conhecida pelo nome de Grafcet, divide o processo em um número definido de passos separados por transições.

– Apropriada para estruturar o programa, pode ser programado em qualquer linguagem

7 STEP 1 N Enche

STEP 2

STEP 3

S Esvazia Transição 1

Transição 2

(8)

Linguagens de Programação

• Exemplo de um mesmo código

implementado em diferentes linguagens

8

(9)

Ferramenta para Programação

• Programador Manual e Software para PC.

– Cada fabricante e família de CLP tem sua própria ferramenta de programação, utilizando aquelas linguagens padrões com algumas particularidades

• Programador Manual

– Usada para pequenas alterações, composto por display LCD e teclado.

• Software de Programação

– Ferramenta mais poderosa disponível atualmente – Visualização e controle total do sistema

9

(10)

Modos de Operação do Software

• Off-line:

– Sem conexão com o CLP, permite desenvolver o programa e simular

• On-line:

– Conectado ao CLP e monitorando e alterando o programa em tempo real

• Monitor:

– Permite a monitoração do programa de aplicação contido no CLP mas não permite alterá-lo

10

(11)

Sistema de Operação do CLP

• Modos de Operação da CPU

– STOP (parada): neste modo a CPU não executa o programa de aplicação.

– TERM (terminal): usado para leitura e escrita do terminal de programação

– RUN (execução): neste modo a CPU executa o programa de aplicação desenvolvido pelo usuário

• A alteração entre os modos de operação pode ser feita por uma chave ou pelo próprio software de programação.

11

(12)

Ciclo de Operação

• Ciclo Resumido de Operação do CLP

12

(13)

Ciclo de Operação

• Atualização das Entradas

– A CPU lê todos os pontos de entrada e armazena na tabela de imagem das entradas

• Execução do programa de Aplicação

– A CPU executa o programa de aplicação do usuário, desde a primeira linha até encontrar o fim do programa.

– De acordo com a tabela de imagem das entradas é construída a tabela imagem das saídas, gerada a partir da lógica executada.

• Atualização das saídas

– O conteúdo da tabela imagem das saídas é enviada aos respectivos pontos de saída.

13

Referências

Documentos relacionados

• Uma função de ordem superior, ou forma funcional, é uma função que recebe funções como parâmetros ou uma que leva a uma função como resultado, ou ambos... Fundamentos

– Por padrão, as variáveis são sempre globais (Escopo léxico).. • Para indicar variáveis locais, usa-se

– Especializadas no desenvolvimento de programas para interface entre o programa e o hardware da máquina – Lidam com eventos imprevistos como erros. – Incluem

• Argumentos passados para a função usando referências como argumentos.. – Modifica valores originais de argumentos – Mais de um

Miguel Campista Linguagens de Programação – DEL-Poli/UFRJ Prof.

• Ex.: Uma função que não aceita explicitamente nenhum argumento e uma função de mesmo nome que contém todos os argumentos como padrão provoca um erro de

Compreender melhor noções de programação básica, de C++, de Cobol, de Java, de TML, de Ajax, de hardware, de Windows e de Linux faz parte para desenvolver qualquer tipo

n  Independentemente das necessidades de um projeto de desenvolvimento de software específico, um conjunto geral de características das linguagens de programação pode ser