Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Linguagens de programação, Notas de estudo de Tecnologia Industrial

Breve introdução sobre as linguagens

Tipologia: Notas de estudo

Antes de 2010

Compartilhado em 20/10/2010

alan-mafioletti-8
alan-mafioletti-8 🇧🇷

1 documento

1 / 6

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Faculdade SATC
Alan Stanger Mafioletti
Automação II
Linguagens de Programação
Criciuma, 02 de julho de 2010.
pf3
pf4
pf5

Pré-visualização parcial do texto

Baixe Linguagens de programação e outras Notas de estudo em PDF para Tecnologia Industrial, somente na Docsity!

Faculdade SATC Alan Stanger Mafioletti

Automação II

Linguagens de Programação

Criciuma, 02 de julho de 2010.

Ladder

Foi à primeira linguagem criada para a programação de CLP. Ladder o nome deriva do inglês (escala de degraus), denominada assim pela sua forma de apresentação. É conhecida e muito preferida pelos programadores e a mais empregada no campo para programar CLP, pois lembra os esquemas a relé. Constitui de um monte de sinais gráficos, padronizados pela norma IEC 61131-3 e derivados de uma simbologia americana já em uso para os esquemas funcionais. A programação é vista com linhas verticais e horizontais, onde são colocadas as simbologias formando uma lógica, podendo colocar diversos tipos de temporizadores, contadores e comparadores para um sistema a programar, é possível tbm usar blocos operadores para realizar operações matemática. O esquema ladder é composto:

  • Da barra de alimentação (linha vertical esquerda), que comanda todos os elementos de entrada.
  • Do retorno comum ou massa (linha vertical direita), que conecta todas as variáveis de saída.
  • Da zona de teste, nesta parte os esquemas são desenhados varias entradas em paralelo ou em série, conforme o desenvolvimento do processo.
  • Da zona de ação, destinada a variável de saída.

Vantagens, possibilidade de uma rápida adaptação do programador, fácil recomposição do diagrama original partir do programa de aplicação. Fácil visualização dos estados das variáveis sobre o diagrama ledder, permitindo uma rápida manutenção do software. Documentação fácil e clara. Símbolos padronizados e mundialmente aceitos pelos usuários, fabricantes e indústrias. Desvantagens, sua utilização em lógicas mais complexas e extensas é bastante difícil, edição mais lenta, e programadores que não conhecem operação de relés tem dificuldades com essa linguagem. A seguir um exemplo de um processo, desenvolvido em ledder, o mesmo está em todas as linguagens.

Um exemplo de um programa desenvolvido na linguagem ledder.

Texto Estruturado

Muito fácil para o programador que domina o a linguagem C, ou pascal, por ser um pouco parecida, pode-se dizer que é a evolução da linguagem pascal. Na linguagem usam-se estruturas tais como IF,

THEN, ELSE, DO, além de muitas outras, é uma linguagem de alto nível. É uma linguagem muito poderosa, pois oferece possibilidades impensáveis com outras linguagens. Para conseguir extrair o

máximo é preciso que o programador conheça mais a fundo linguagens de alto nível, a linguagem é mais familiar a um programador informático, do que técnico elétrico-mecânico. Das linguagens

textuais é a mais recomendada para aplicações complexas que envolvam a descrição de comportamento seqüencial.

Características

  • Linguagem de alto nível
  • Semelhante ao Pascal (ISO 7185)
  • Ideal para
  • Tomada de decisões
  • Declarações (Variáveis, Configurações, etc.)
  • Cálculos
  • Implementação de algoritmos
  • Definição de ações (SFC)
  • Utilização de literais
  • Criação de blocos

Algumas comparações com o Ledder;

Os comandos variam de acordo com a marca do CLP

O Texto estruturado é baseado em condições ifs, como dito anteriormente semelhante uma

linguagem de alto nível, por exemplo, o pascal, percebemos no exemplo acima que o software inteiro se baseia em ifs, possui fácil compreensão, porém exige uma certa atenção na hora de por em prática, dependendo do compilador ele pode não detectar erros de sintaxe, o que vai gerar uma

dorzinha de cabeça ao usuário, pelo menos para o iniciante.

Grafcet – SFC

A linguagem Grafcet é uma forma de representar a operação de um sistema seqüencial de forma gráfica e estruturada. Um software programado em Grafcet é composto basicamente de 3 seções de processamento:

· Pré - processamento. · Processamento seqüencial. · Pós – processamento.

O pré-processamento e o pós-processamento são programas em linguagem LADDER ou em IL (lista de instruções) executados antes e depois, do processamento seqüencial. O processamento seqüencial é composto de passos e transições. Um passo pode conter uma série de ações associadas. Uma transição deve conter uma condição associada. A regra geral é: uma ação só ocorrerá quando a condição que a antecede for satisfeita. Uma ação é um programa em linguagem ladder ou lista de instruções que é executado quando o passo para o qual esta foi estabelecida é ativado. Quanto a forma de execução, a ação pode ser de três tipos;

· Ação na ativação: a ação é executada uma única vez, quando o passo é ativado. · Ação na desativação : a ação é executada uma única vez, quando o passo é desativado. · Ação contínua : a ação é executada continuamente, uma vez que o passo associado é ativado. Uma condição de transição é um programa em linguagem LADDER ou IL (lista de instruções) que indica as condições necessárias para que ocorra a transição de um passo para outro. Ações podem ser internas ou externas, internas produzem uma ação em um equipamento de controle, tipo contadores, temporizadores, operações matemáticas, etc. Externas, produzidas no processo, abrir ou fechar uma válvula, liga desliga um motor.

A figura mostra alguns componentes usados na linguagem;

Os símbolos variam de acordo com a marca do CLP