quinta-feira, 16 de fevereiro de 2017

Controladores Programáveis - aula 05

Controladores Programáveis - aula 05

Controladores Programáveis - aula 05


fonte: http://learnchannel.de/pt/clp-controladores-logicos-programaveis

Tipo de linguagens de programação

A série de instruções ou comandos desenvolvidos pelo usuário para que o CP execute determinadas funções é denominada de programa e uma linguagem de programação é oque estabelece regras para combinar as instruções de forma a gerarem as ações desejadas. Existem dois grupos classificando as diversas linguagens utilizadas na programação, chamados de linguagem de baixo nível e linguagem de alto nível.

Linguagem de baixo nível

A linguagem de baixo nível é a linguagem da máquina, pois cada instrução é composta pelas combinações entre bits 0 e 1. Um exemplo de linguagem de baixo nível é a linguagem Assembly, apesar de suas instruções consistirem em vocabulários simbólicos, cada instrução do programa fonte corresponde a uma única instrução do programa objeto.
Nas linguagens de programação de baixo nível é essencial que o usuário tenha conhecimento sobre os componentes que integram o microprocessador.

Linguagem de alto nível

Quando uma linguagem apresenta uma sintaxe que se aproxima da linguagem utilizada na comunicação interpessoal, é denominada linguagem de alto nível. Essa linguagem apresenta uma estrutura rígida devido às regras utilizadas no momento da elaboração do programa. Uma instrução em linguagem de alto nível (programa fonte) corresponderá a várias instruções em linguagem de máquina (programa objeto).

Vantagens:
  • Não requer do usuário conhecimento sobre a arquitetura do microprocessador; 
  •  Reduz o tempo gasto na elaboração de programas. 

Desvantagens:
  • O número de instruções do programa objeto somente será conhecido após a compilação do programa fonte; 
  • Programas maiores. 
Os controladores programáveis utilizam a programação de alto nível visando atender as necessidades de diversos segmentos da indústria.
A norma IEC 61131-3 definiu sintática e semanticamente cinco linguagen de programação:
  • Diagrama de blocos de funções (FBD – Function Block Diagram) 
  • Linguagem Ladder (LD – Ladder Diagram) 
  • Sequenciamento Gráfico de Funções (SFC – System Function Chart) 
  • Lista de Instruções (IL – Instruction List) 
  • Texto Etruturado (ST – Structured Text)


Aplicação de linguagens de programação aos cpls

Um item fundamental para a utilização de um controlador programável é a seleção da linguagem a ser utilizada, levando em consideração diversos fatores:
  • Disponibilidade da linguagem no equipamento; 
  • Grau de conhecimento do programador; 
  • Solução a ser implementada; 
  • Nível de descrição do problema; 
  • Estrutura do sistema de controle. 
Um exemplo da mesma lógica de programa representada pelas linguagens IL, ST, FBD e Ladder.

fonte: Senai - RS

Técnicas estruturadas de programação



Em relação às técnicas estruturadas de programação, existem duas formas possíveis de programar:
  • Programação linear: programa escrito usando escrita em um único bloco; 
  • Programação estruturada: permite a organização, o desenvolvimento de bibliotecas de rotinas utilitárias para utilização em vários programas, a facilidade de manutenção e a simplicidade de documentação e entendimento por outros usuários.

Nenhum comentário:

Postar um comentário