



Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Breve introdução sobre as linguagens
Tipologia: Notas de estudo
1 / 6
Esta página não é visível na pré-visualização
Não perca as partes importantes!




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:
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
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