·

Engenharia de Produção ·

Automação Industrial

Envie sua pergunta para a IA e receba a resposta na hora

Fazer Pergunta
Equipe Meu Guru

Prefere sua atividade resolvida por um tutor especialista?

  • Receba resolvida até o seu prazo
  • Converse com o tutor pelo chat
  • Garantia de 7 dias contra erros

Texto de pré-visualização

1 Automação Industrial prática José Fontebasso Neto 1 2 2 AULA 3 Linguagem de Programação para CLPs Considerações A linguagem ladder é a mais popular entre os técnicos e engenheiros da indústria A maioria dos os fabricantes de CLPs incorpora a linguagem ladder em seus produtos por conta da semelhança com os diagramas elétricos usados para representação da fiação dos circuitos para automação através de relés Diagrama Elétrico Diagrama Ladder 3 4 3 Linguagem Ladder Na linguagem ladder os operandos são as variáveis associadas as diversas funções da operação do sistema de controle como entradas saídas memórias contadores e temporizadores Os operandos são utilizados nos programas para execução tanto de operações lógicas quanto de operações algébricas O nome ladder escada em inglês porque as linhas de comandos são colocadas entre duas barras verticais a leitura se faz instrução por instrução da esquerda para direita e de cima para baixo a última instrução de cada linha é sempre uma instrução de saída Linguagem Ladder Os operandos na linguagem ladder são identificados pela letra do início do nome São de uma das três classes suportadas Memória inicia com a letra M permite ler e escrever valores sobre seu conteúdo armazenam qualquer tipo de valor Entradas são os operandos associados aoa sensores botoeiras chaves de fim de curso entre outros inicia com a letra I apenas os dispositivos de entrada escrevem valores os programas apenas leem valores Saídas inicia pela letra Q estão associados a atuadores dos mais diversos tipos Os programas leem e escrevem nestes operandos 5 6 4 Linguagem Ladder São cinco tipos de dados suportados pela linguagem ladder Bits a segunda letra do nome é X implementam operações lógicas do tipo ligadesliga usam 1 bit de memória Bytes armazenam caracteres ASCII ocupam 8 bits na memória tem um B na segunda letra do nome Words Tem um W na segunda letra do nome usam 16 bits de memória armazenam valores numéricos inteiros Double Word usa 32 bits de memória armazenar números inteiros ou reais a segunda letra do nome sendo D Long Word tem um L na segunda letra do nome armazena valores reais ou inteiros com precisão estendida usando 64 bits de memória OpenPLC editor É uma ferramenta de edição e simulação de CLPs aberta e gratuita Disponível em httpsopenplcprojectcom Pode ser baixada e instalada livremente Possui versões para Windows Linux Debian e derivados e MacOs 7 8 5 OpenPLC editor No OpenPLCeditor as entradas saídas e endereços de memória são formados por um símbolo de porcentagem seguido da letra da classe de endereço I para entrada Q para saída e M para memória depois vem o tipo do dado que o endereço receberá X para dados binários 0 ou 1 B para inteiros curtos 0 a 255 W para inteiros longos 0 a 65365 D para reais dupla precisão e L para reais com precisão estendida e por fim Termina com o endereço físico da porta de conexão inteiro entre 0 e 255 dependendo do tamanho do CLP OpenPLC editor Exemplos IB3 endereço associado à porta 3 da entrada do CLP que recebe valores inteiros curtos QD1 endereço associado à porta 1 de saída do CLP envia valores reais em dupla precisão MW0 endereço associado à posição 0 da memória recebe valores inteiros longos 9 10 6 OpenPLC editor Os nomes de variáveis binárias tipo X são exceção têm dois números inteiros separados por um ponto o número à direita do ponto varia entre 0 e 7 e é o bit menos significante o número à esquerda do ponto varia entre 0 e 1023 são os bits mais significantes Exemplo IX00 endereço associado à porta 0 da entrada do CLP recebe valores binários 11