
Nesta aula irei apresentar a plataforma de programação Rslogix 500
Nesta aula iremos monstra o funcionamento das instrução de entra NA e a bobina de saída.
Contato NF
Nesta aula iremos aprender as instruções de JSR que serve para chamar as subroutines do programa e também as instruções de set e Reset
Nesta Aula inicia os exercícios sobre contatos NA,NF e bobinas de saída
Nesta aula iremos resolver o exercício número 2 utilizando um sistema de contato auxiliar..
Correção exercício 3
Use a instrução TON para ligar ou desligar a saída após o temporizador permanecer
ligado durante o intervalo de tempo predefinido. Essa instrução de saída começa a contar o
tempo (a intervalos de um segundo ou um centésimo de segundo) quando sua linha vai para o
estado de "verdadeiro". Ela aguarda o tempo especificado (definido em PRESET), acompanha
os intervalos acumulados que ocorreram (ACCUM), e ativa o bit DN (pronto) quando o
tempo ACCUM (acumulado) alcança o tempo PRESET.
Enquanto as condições da linha permanecer verdadeiras, o temporizador ajustará seu
valor acumulado (ACC) a cada avaliação até que alcance o valor predefinido (PRE). O valor
acumulado é redefinido (zerado) quando as condições da linha passam para falso,
independentemente do temporizador ter excedido o tempo.
Bits de Instrução: 13 = DN (pronto)
14 = TT (bit de sincronização do temporizador)
15 = EN (bit ativar)
Use a instrução TOF para ligar ou desligar uma saída após sua linha ser desligada por
um intervalo de tempo predefinido. A instrução TOF começa a contar intervalos da base de
tempo quando a linha faz uma transição de verdadeiro para falso. Desde que as condições da
linha permaneçam falsas, o temporizador incrementa seu valor acumulado (ACC) com base
na base de tempo para cada varredura até alcançar o valor predefinido (PRE). O valor
acumulado é redefinido quando as condições da linha passam para verdadeiro,
independentemente do temporizador ser excedido ou não.
Bits de status:
13 = DN (bit pronto) Ativado quando as condições da linha são verdadeiras; permanece assim
até que as condições da linha passem a falsas e o valor acumulado seja superior ou igual ao
valor predefinido.
14 = TT (bit de sincronização do temporizador) Ativado quando as condições da linha são
falsas e o valor acumulado é inferior ao valor predefinido; permanece assim até que as
condições da linha passem a verdadeiras ou quando o bit pronto é redefinido como zero.
15 = EN (bit ativar) Ativado quando as condições da linha são verdadeiras; permanece assim
até que as condições da linha passem a falsas.
Uma função RTO é o mesmo que uma TON, exceto que uma vez que tenha começado
a temporização, ela mantém sua contagem de tempo mesmo se a linha for para falso, se
ocorrer uma falha, se o modo mudar de Executar REM ou Testar REM para Programar REM,
ou se faltar alimentação. Quando a continuidade da linha retorna (a linha vai novamente para
verdadeiro), o RTO recomeça a temporização do tempo acumulado que foi gravado quando a
continuidade da linha foi perdida. Ao reter seu valor acumulado, os temporizadores retentivos
medem o período acumulado durante o qual as condições da linha são verdadeiras.
Bits de Instrução: 13 = DN (pronto)
14 = TT (bit de sincronização do temporizador)
15 = EN (bit ativar)
Se o valor Predefinido ou acumulado for negativo quando a instrução for executada,
resultará uma falha grave.
Nota: O valor acumulado pode ser redefinido como zero pela instrução RES. Quando a
instrução RES com o mesmo endereço da RTO é ativada, o valor acumulado e os bits de
controle são redefinidos.
Exercícios em anexo
Exercícios Temporizador 1
Exercício 2 Temporizador
O exercício 4 é um desafio.
EXERCÍCIOS – (Temporizadores)
4) Faça Faça um programa na linguagem Ladder em que
pressionando B3 (NA), um semáforo deve funcionar conforme a
imagem a seguir por 18 horas seguidas. Após este tempo, o
modo noturno deve ser acionado e permanecer funcionando por
6 horas. Ao término deste tempo, o semáforo volta ao seu
funcionamento normal por mais 18 horas. A alternância entre o
modo noturno e o modo normal é periódica. No modo noturno o
sinaleiro amarelo permanece piscando de forma periódica com
frequência de 2 Hz. Ao pressionar B2(NA) em qualquer instante
de tempo, o semáforo.
Exercícios Temporizador 5
A CTU é uma instrução que conta as transições de linha de FALSO para VERDADEIRO. As transições de degrau podem ser causadas por eventos que ocorrem no programa (da lógica interna ou por dispositivos de campo externos), como peças passando por um detector ou acionando uma chave fim de curso.
O comando CTU é usado para contar um evento que ocorre logicamente ou externamente e coloca esse valor no acumulador do contador. O valor acumulado é mantido mesmo durante as condições da linha FALSE e só pode ser redefinido para 0 (zero) pelo comando RES . O bit CU (habilitação de contagem crescente) é energizado quando as condições da linha são TRUE e permanece TRUE até que a linha se torne FALSE ou até que a instrução RES seja habilitada. O bit Concluído é definido quando o valor acumulado é igual ou maior que o valor predefinido e é redefinido quando o valor acumulado é menor que o predefinido. Ao contrário dos outros comandos, o CTUtem um bit de estouro (OV), este bit é definido quando o valor acumulado volta a -32.768 (de +32.767) e continua a contagem a partir daí. O bit OV pode ser reinicializado pelo comando RES ou quando o valor acumulado ficar abaixo de +32.767.
O CTD é uma instrução que conta as transições de linha de FALSO para VERDADEIRO. As transições de degrau podem ser causadas por eventos que ocorrem no programa, como peças passando por um detector ou acionando uma chave fim de curso.
O comando CTD é usado para fazer a contagem regressiva de um evento que ocorre logicamente ou externamente e coloca esse valor no acumulador do contador em incrementos de 1. A diferença entre o CTU e o CTD é bastante simples, o CTU faz a contagem crescente , o CTD faz a contagem regressiva. O UN (bit de contagem regressiva do Underflow) é definido quando o valor acumulado volta a +32.768 (de -32.767) e continua a contagem regressiva a partir daí. O bit Concluído (DN) é definido quando o valor acumulado é igual ou maior que o valor predefinido. E o CD (habilitação de contagem regressiva) é definido quando as condições da linha são TRUE e zerado quando as condições da linha tornam-se FALSE ou quando o comando RES apropriado é habilitado. O bit UN pode ser redefinido peloComando RES ou quando o valor acumulado for superior a +32.767.
O comando CTD usa os mesmos campos do comando CTU . Eles contêm um endereço de contador (C5: x) com "X" sendo o número do contador, um campo de valor predefinido e um campo de valor de acumulador. Como os temporizadores e CTU, os bits Preset e ACcum são endereçáveis e podem ser alterados ou atualizados através da lógica interna.
Exercício 2 Contador
Exercício 3 Desafio
Essa instrução de entrada é verdadeira quando Origem A = Origem B. A instrução
EQU compara dois valores especificados pelo usuário. Se os valores são iguais, ela permite a
continuidade da linha. A linha vai para verdadeiro e a saída é energizada (desde que outras
forças não afetem o status da linha).
Fornecimento de Parâmetros
Você deve digitar um endereço de palavra para Origem A. Você pode digitar uma constante
de programa ou um endereço de palavra para a Origem B. Negativos inteiros são armazenados
na forma de "complemento de dois".
Use a instrução LIM para testar se os valores estão dentro ou fora de uma faixa
especificada, dependendo de como você define os limites.
Essa instrução de entrada condicional testa se um valor (origem A) é menor que ou
igual a outro (origem B). Se o valor na origem A for menor que o valor na origem B, a
instrução é logicamente verdadeira. Se o valor na origem A for maior que ou igual ao valor na
origem B, a instrução é logicamente falsa.
Fornecimento de Parâmetros
Digite um endereço de palavra para a Origem A. Digite uma constante ou um endereço de
palavra para a Origem B. Números inteiros com sinal são armazenados na forma
"complemento a dois".
Instrução LEQ e GEQ(comparação)
- Instrução LEQ.
Essa instrução de entrada condicional testa ser um valor (origem A) é menor que ou
igual a outro (origem B). Se o valor na origem A for menor que ou igual ao valor na origem
B, a instrução é logicamente verdadeira. Se o valor na origem A for maior que o valor na
origem B, a instrução é logicamente falsa.
Fornecimento de Parâmetros
Digite um endereço de palavra para a origem A. Digite uma constante ou um endereço de
palavra para a origem B. Números inteiros com sinal são armazenados na forma
"complemento a dois".
Instrução GEQ.
Essa instrução de entrada compara dois valores especificados pelo usuário. Se o valor
armazenado em Origem A for maior que ou igual ao valor armazenado na Origem B, isso
permite a continuidade da linha. A linha irá para verdadeiro e a saída será energizada (desde
que nenhuma outra instrução afete o status da linha). Se o valor na Origem A é menor que o
valor na Origem B, a instrução é logicamente falsa.
Essa instrução de entrada compara dois valores especificados pelo usuário. Se o valor
armazenado em Origem A for maior que o valor armazenado na Origem B, isso permite a
continuidade da linha. A linha irá para verdadeiro e a saída será energizada (desde que
nenhuma outra instrução afete o status da linha). Se o valor na Origem A é menor que ou
igual ao valor na Origem B, a instrução é logicamente falsa.
Fornecimento de Parâmetros
Você deve digitar um endereço de palavra para Origem A. Você pode digitar uma constante
de programa ou um endereço de palavra para a Origem B. Inteiros com sinal são armazenados
na forma de "complemento de dois".
EXERCÍCIO 2 COMPARAÇÃO.
Exercício 3 comparação
AULA13 MAT ADD SUB
Instrução MUL e DIV
Quando as condições de linha precedendo essa instrução são verdadeiras, a instrução
MOV move uma cópia da origem para o destino, a cada varredura. O valor original
permanece intacto e inalterado em seu local de origem.
Se estiver utilizando um processador 5/02, 5/03, 5/04, 5/05 ou MicroLogix, você pode utilizar
endereços indexados para os parâmetros de origem ou de destino. Se estiver utilizando um
processador 5/03 OS302, 5/04 OS401 ou 5/05, você pode utilizar endereços indiretos para os
parâmetros de origem ou destino.
Origem é o endereço dos dados que você deseja mover. A origem pode ser uma constante.
Destino é o endereço que identifica para onde os dados serão movidos.
Nota: Se você deseja mover uma palavra de dados sem afetar os sinalizadores matemáticos,
utilize uma instrução Copiar (COP) com um comprimento de 1 palavra em vez de uma
instrução MOV.
Instrução SQR
Quando as condições da linha são verdadeiras, essa instrução de saída calcula a raiz
quadrada do valor absoluto da origem e coloca o resultado arredondado no destino. Você
pode usar uma constante para o operando de origem ao usar os processadores MicroLogix
1200, 1500 ou SLC 5/03 e posteriores. Com os processadores SLC 5/02 e MicroLogix 1000
as constantes são inválidas para o parâmetro de origem.
Essa instrução calcula a raiz quadrada de um número negativo sem estouro nem falhas.
Em aplicações onde o valor da origem pode ser negativo, use a instrução de comparação para
avaliar o valor da origem para determinar se o destino pode ser inválido.
Instrução NEG
Quando as condições da linha são verdadeiras, a instrução NEG altera o sinal da
origem e o coloca no destino. Os parâmetros de origem e destino devem ser endereços de
palavra.
Instrução CPT.
Quando as condições da linha são verdadeiras para essa instrução de saída, a operação
de cópia, aritmética, lógica ou de conversão residente no campo da expressão dessa instrução
é executada e o resultado é enviado ao destino. Você pode usar endereçamento indexado ou
indireto para representar endereços nessa instrução.
O tempo de execução de uma instrução Computar é maior que o da operação
aritmética e usa mais palavras de instrução.
Fornecimento de Parâmetros
Destino é o endereço que indica onde o resultado da operação de cópia, aritmética, lógica ou
conversão mostrada na Expressão será armazenado. O destino pode ser um endereço de
palavra ou o endereço de um elemento de dados de ponto flutuante.
Expressões - A expressão tem zero ou mais linhas, com até 28 caracteres por linha, até 255
caracteres. As instruções que podem ser usadas na Expressão são: +, -, *, l (DIV), SQR, -
(NEG), NOT, XOR, OR, AND, TOD, FRD, LN, TAN, ABS, DEG, RAD, SIN, COS, ATN,
ASN, ACS, LOG e ** (XPY). O tempo de execução de uma instrução CPT é maior que o de
uma operação aritmética e usa mais palavras de instrução.
Nota: A validade ou não de um endereço no operador da expressão é determinada pelo
operador associado a ela. Por exemplo, como a instrução SQR aceita endereços diretos,
indexados e indiretos, qualquer operando associado ao operador SQR em uma expressão pode
ser um endereço direto, indexado, ou indireto.
Você aprenderá tudo sobre a programação de controladores da marca Allen Bradley, para as plataformas SLC e Micrologix, mesmo que nunca tenha programado um CLP antes.
Este curso é destinado a indivíduos, estudantes, profissionais que com algum ou nenhum conhecimento ou experiência em programação de PLC podem programar sequências do zero, algoritmos de programação em escada para diferentes tipos de processos, semáforos, elevadores, engarrafadoras, compressores, processos em lote, etc. .
Você já se perguntou como funcionam as linhas de produção de uma fábrica, como é possível criar produtos em massa, milhares de produtos?
O cérebro de qualquer linha de produção de uma fábrica é um Controlador Lógico PLC Programável por sua sigla em Inglês, um elemento essencial para realizar centenas de tarefas ao mesmo tempo e de forma automática para controlar processos a nível industrial, mesmo doméstico.
Este curso tem dezenas de aulas e exames divididos em diferentes seções. Cada seção leva você a um novo nível de conhecimento. Partimos do mais básico, que é a instalação do software e das ferramentas.
Até cobrir de forma prática os comandos mais utilizados e necessários para realizar praticamente qualquer tipo de sequência, lógica e algoritmo de programação. O céu é o limite, a sua imaginação pode levá-lo a controlar praticamente qualquer processo que possa imaginar, desde a automatização da sua casa ao controlo de uma fábrica completa.
Ao final das seções você terá exames que permitirão reafirmar os conhecimentos adquiridos nas aulas, isso é muito importante para saber se o curso está atendendo ao seu objetivo.
Na última seção do curso começaremos com a programação de casos reais, com aplicações de processos que permitirão aplicar todas as lições e resolver problemas muito comuns no mundo real de controle.
O que você aprenderá
Programa PLC's SLC 500, Micrologix, Todas as Plataformas
Uma equipe trabalhando para você e respondendo suas dúvidas em menos de 24 horas.
Atualizações regulares sem nenhum custo para que você esteja sempre atualizado com as informações do mundo da programação de PLC
Exercícios em processos reais, simulações que o convidam a não falhar na programação, a ser um excelente programador, pela forma como as simulações são projetadas.
Provas nas seções, que reafirmam os conhecimentos adquiridos em cada aula.
Antes de comprar com cupons Udemy, verifique os termos e condições para downloads e licenças de software no site memebresia.