·
Engenharia de Produção ·
Automação Industrial
Envie sua pergunta para a IA e receba a resposta na hora

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
Recomendado para você
11
Cad Cam Cnc
Automação Industrial
UMG
2
Estudo de Caso em Automação e Controle de Processo Industrial
Automação Industrial
UMG
61
Fundamentos de Automação Industrial
Automação Industrial
UMG
45
Controle de Relés Eletromagnéticos e Contatores
Automação Industrial
UMG
46
Funcionamento e Programação de Temporizadores Mecânicos
Automação Industrial
UMG
3
Aula sobre Tipos de Linguagens de Programação para CLP
Automação Industrial
UNIGRAN
8
Elementos Básicos da Linguagem Ladder em Automação Industrial
Automação Industrial
UNISANTA
4
Aula sobre Acionamento de Cargas e Motores CC
Automação Industrial
UNIGRAN
19
Ciclo de Vida de Sistemas Instrumentados de Segurança em Processos Industriais
Automação Industrial
MULTIVIX
2
Projeto de Automação - Automação Industrial 2022-1
Automação Industrial
UFSCAR
Texto de pré-visualização
Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 135 Instrucoes de Matematica 1 2 3 Informatica Industrial UniCesumar Prof Me Camila Maria Galo da Silva Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 235 Sumario 1 Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao 2 Outras Instrucoes de Matematica em Nıvel de Palavra 3 Operacoes com Arquivos Aritmeticos Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 335 Temas abordados nesta aula Analisar e interpretar instrucoes de matematica e entender como elas sao aplicadas em um programa de CLP Editar programas no CLP que envolvem instrucoes de matematica Aplicar combinacoes de funcoes aritmeticas do CLP nos processos Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 435 Os recursos das funcoes matematicas dos CLPs permitem que sejam executadas funcoes aritmeticas com os valores armazenados na memoria As quatro instrucoes basicas de matematica que podem ser programadas no CLP sao Adicao A capacidade de somar uma parte de um dado a outro Subtracao A capacidade de subtrair uma parte de um dado do outro Multiplicacao A capacidade de multiplicar uma parte de um dado por outro Divisao A capacidade de dividir uma parte de um dado por outra Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 535 Instrucoes de Matematica Quando a instrucao CPT calculo e executada sera realizada a operacao de copia aritmetica logica ou uma conversao de dados residente na expressao de campo dessa instrucao e o resultado sera enviado para o destino Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 635 Instrucao de adicao A instrucao ADD executa a soma de dois valores armazenados nas locacoes de memoria referenciadas Exemplo 1 A figura a seguir mostra a instrução ADD utilizada nos controladores SLC 500 Exemplo 1 A figura a seguir mostra a instrução ADD utilizada nos controladores SLC 500 A operação do programa do degrau lógico pode ser resumida da seguinte maneira Quando a chave de entrada SW for fechada o degrau se tornará verdadeiro O valor armazenado no endereço da origem A N70 25 é somado ao valor armazenado no endereço da origem B N71 50 A resposta 75 é armazenada no endereço de destino N72 Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 835 Os bits de estado aritmetico para o controlador SLC 500 sao encontrados na palavra 0 bits de 0 a 3 do arquivo de estado S2 do processador Carry C transporte Endereco S200 E estabelecido em 1 quando houver um vai um em uma instrucao de soma ou um emprestimo de 1 em uma instrucao de subtracao Overflow O excedente Endereco S201 E estabelecido em 1 quando o resultado nao couber no registro de destino Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 935 Zero Z Endereco S202 E estabelecido em 1 quando o resultado da instrucao de subtracao for zero Sign S sinal Endereco S203 E estabelecido em 1 quando o resultado for um numero negativo Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 1035 Instrucao de subtracao A instrucao subtracao subtraira a origem B da origem A e armazenara o resultado no destino Exemplo 2 A figura a seguir mostra a instrução SUB utilizada nos controladores SLC 500 Exemplo 2 A figura a seguir mostra a instrução SUB utilizada nos controladores SLC 500 A operação do programa do degrau lógico pode ser resumida da seguinte maneira Quando a chave de entrada SW for fechada o degrau se tornará verdadeiro O valor armazenado no endereço da origem B N705 322 é subtraído do valor armazenado no endereço da origem A N710 520 A resposta 198 é armazenada no endereço de destino N720 Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 1235 Instrucao de multiplicacao A instrucao MUL multiplicacao e uma instrucao de saı da que multiplica dois valores e armazena o resultado no endereco de destino Exemplo 3 A figura abaixo mostra a instrução MUL utilizada com os controladores SLC 500 Exemplo 3 A figura abaixo mostra a instrução MUL utilizada com os controladores SLC 500 A operação do programa do degrau lógico pode ser resumida da seguinte maneira Quando a chave de entrada SW for fechada o degrau se tornará verdadeiro O dado na origem A constante 20 será multiplicado pelo dado na origem B valor acumulado do contador C510 A resposta resultante é colocada no destino N72 Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 1435 Instrucao de divisao A instrucao DIV divisao divide o valor na origem A pelo valor na origem B e armazena o resultado no destino e no registro de matematica Exemplo 4 A figura a seguir mostra um exemplo de instrução de divisão Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 1635 A operacao do programa do degrau logico pode ser resumida da seguinte maneira Quando a chave de entrada SW for fechada o degrau se tornara verdadeiro O dado na origem A o valor acumulado do contador C510 e entao dividido pelo dado na origem B a constante 2 O resultado e colocado no destino N73 Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 1735 Instrucao de divisao Se o restante for de 05 ou maior ocorrera um arredondamento para cima no inteiro de destino O valor armazenado no registro de matematica consiste em um arredondamento para cima do quociente colocado na palavra mais significante e o restante colocado na palavra menos significante Alguns CLPs suportam o uso de decimal flutuante assim como valores inteiros numero completo Como exemplo 10 dividido por 3 pode ser expresso como 3333333 notacao com decimal flutuante ou 3 com um restante de 1 Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 1835 Instrucao de raiz quadrada SQR Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 1935 A instrucao NEG negativa muda o sinal do valor da origem de positivo para negativo Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 2035 A instrucao de CLR limpar define todos os bits de uma palavra para zero Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 2135 A instrucao converter para BCD TOD e utilizada para converter valores inteiros de 16 bits em decimal codificado em binario BCD Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 2235 A instrucao SCL escala de dados e utilizada para permitir que numeros de valor muito alto ou muito baixo sejam reduzidos ou ampliados pelo valor de uma taxa O numero 100 armazenado no endereco de origem N70 e multiplicado por 25000 dividido por 10000 e somado a 127 O resultado 377 e colocado no endereco de destino N71 A instrução do arquivo aritmético e lógico FAL pode combinar uma operação com um arquivo de transferência A função arquivo ADD da instrução FAL pode ser usada para executar operações de soma com palavras múltiplas Função arquivo de subtração da instrução FAL Operações com Arquivos Aritmético Função arquivo de multiplicação da instrução FAL Programa em lógica ladder FAL ARQUIVO ARITMÉTICO LÓGICO Controle R68 Extensão 4 Posição 0 Modo All Destino N7500 Expressão N7330 N723 N723 N723 100 N7500 2000 7800 N7503 32100 Operações com Arquivos Aritmético Função arquivo de divisão da instrução FAL Programa em lógica ladder FAL ARQUIVO ARITMÉTICO LÓGICO Controle R67 Extensão 4 Posição 1 Modo Incremental Destino F8200 Expressão F820 F8100 F8100 F8200 1000 F8200 01 2 15 3 Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 2735 Exercıcio 1 Responda a cada uma das seguintes questoes com relacao ao programa de contador mostrado na figura mostrada a seguir a Considere uma contagem acumulada dos contadores C50 e C51 como sendo de 148 e 36 respectivamente Cite o valor do numero armazenado em cada uma das seguintes palavras neste ponto 1 C50ACC 2 C51ACC 3 N71 4 Origem B da instrucao GEQ b A saıda PL1 sera energizada nesse ponto Por quˆe Programa para o Problema 1 Entradas Programa em lógica ladder CTU CONTADOR CRESCENTE Contator C50 Préajuste 360 Acumulado 0 CTU CONTADOR CRESCENTE Contator C51 Préajuste 350 Acumulando 0 ADD SOMA Origem A C50AGC Origem B C51AGC Destino N71 GEO MAIOR QUE OU IGUAL A N71 360 Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 2935 Exercıcio 2 Com relacao ao programa de conversao de Celsius para Fahrenheit mostrado da figura do proximo slide cite o valor do numero armazenado em cada uma das seguintes palavras estabelecidas pela chave de tambor a I012 b N70 c N71 d O013 Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 3035 Programa para o Problema 2 Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 3135 Exercıcio 3 Projete um programa para somar o valor armazenado em N723 e N724 e o resultado armazenado em N730 se a entrada A for verdadeira depois quando a entrada B for verdadeira copiar o dado de N730 em N731 Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 3235 Solucao Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 3335 Exercıcio 4 Projete um programa para usar o valor acumulado no temporizador TON T41 e mostralo em um conjunto de LEDs de 4 bits no formato BCD Use o endereco O023 para LEDs Inclua o recurso para mudar o valor preestabelecido do temporizador de um conjunto de chaves de tambor manual de 4 dıgitos em BCD quando a entrada A for verdadeira use o endereco I012 para a chave de tambor manual Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 3435 Solucao Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 3535 Referˆencias I 1 SILVEIRA Paulo Rogerio da Automacao e Controle Discreto 5ª ed Sao Paulo Erica 2003 2 Petruzella FD Controladores Logicos Programaveis 4ª ed Porto Alegre AMGH Editora 2014 3 NATALE Ferdinando Automacao Industrial 6ª ed Sao Paulo Erica 2004
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
11
Cad Cam Cnc
Automação Industrial
UMG
2
Estudo de Caso em Automação e Controle de Processo Industrial
Automação Industrial
UMG
61
Fundamentos de Automação Industrial
Automação Industrial
UMG
45
Controle de Relés Eletromagnéticos e Contatores
Automação Industrial
UMG
46
Funcionamento e Programação de Temporizadores Mecânicos
Automação Industrial
UMG
3
Aula sobre Tipos de Linguagens de Programação para CLP
Automação Industrial
UNIGRAN
8
Elementos Básicos da Linguagem Ladder em Automação Industrial
Automação Industrial
UNISANTA
4
Aula sobre Acionamento de Cargas e Motores CC
Automação Industrial
UNIGRAN
19
Ciclo de Vida de Sistemas Instrumentados de Segurança em Processos Industriais
Automação Industrial
MULTIVIX
2
Projeto de Automação - Automação Industrial 2022-1
Automação Industrial
UFSCAR
Texto de pré-visualização
Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 135 Instrucoes de Matematica 1 2 3 Informatica Industrial UniCesumar Prof Me Camila Maria Galo da Silva Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 235 Sumario 1 Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao 2 Outras Instrucoes de Matematica em Nıvel de Palavra 3 Operacoes com Arquivos Aritmeticos Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 335 Temas abordados nesta aula Analisar e interpretar instrucoes de matematica e entender como elas sao aplicadas em um programa de CLP Editar programas no CLP que envolvem instrucoes de matematica Aplicar combinacoes de funcoes aritmeticas do CLP nos processos Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 435 Os recursos das funcoes matematicas dos CLPs permitem que sejam executadas funcoes aritmeticas com os valores armazenados na memoria As quatro instrucoes basicas de matematica que podem ser programadas no CLP sao Adicao A capacidade de somar uma parte de um dado a outro Subtracao A capacidade de subtrair uma parte de um dado do outro Multiplicacao A capacidade de multiplicar uma parte de um dado por outro Divisao A capacidade de dividir uma parte de um dado por outra Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 535 Instrucoes de Matematica Quando a instrucao CPT calculo e executada sera realizada a operacao de copia aritmetica logica ou uma conversao de dados residente na expressao de campo dessa instrucao e o resultado sera enviado para o destino Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 635 Instrucao de adicao A instrucao ADD executa a soma de dois valores armazenados nas locacoes de memoria referenciadas Exemplo 1 A figura a seguir mostra a instrução ADD utilizada nos controladores SLC 500 Exemplo 1 A figura a seguir mostra a instrução ADD utilizada nos controladores SLC 500 A operação do programa do degrau lógico pode ser resumida da seguinte maneira Quando a chave de entrada SW for fechada o degrau se tornará verdadeiro O valor armazenado no endereço da origem A N70 25 é somado ao valor armazenado no endereço da origem B N71 50 A resposta 75 é armazenada no endereço de destino N72 Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 835 Os bits de estado aritmetico para o controlador SLC 500 sao encontrados na palavra 0 bits de 0 a 3 do arquivo de estado S2 do processador Carry C transporte Endereco S200 E estabelecido em 1 quando houver um vai um em uma instrucao de soma ou um emprestimo de 1 em uma instrucao de subtracao Overflow O excedente Endereco S201 E estabelecido em 1 quando o resultado nao couber no registro de destino Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 935 Zero Z Endereco S202 E estabelecido em 1 quando o resultado da instrucao de subtracao for zero Sign S sinal Endereco S203 E estabelecido em 1 quando o resultado for um numero negativo Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 1035 Instrucao de subtracao A instrucao subtracao subtraira a origem B da origem A e armazenara o resultado no destino Exemplo 2 A figura a seguir mostra a instrução SUB utilizada nos controladores SLC 500 Exemplo 2 A figura a seguir mostra a instrução SUB utilizada nos controladores SLC 500 A operação do programa do degrau lógico pode ser resumida da seguinte maneira Quando a chave de entrada SW for fechada o degrau se tornará verdadeiro O valor armazenado no endereço da origem B N705 322 é subtraído do valor armazenado no endereço da origem A N710 520 A resposta 198 é armazenada no endereço de destino N720 Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 1235 Instrucao de multiplicacao A instrucao MUL multiplicacao e uma instrucao de saı da que multiplica dois valores e armazena o resultado no endereco de destino Exemplo 3 A figura abaixo mostra a instrução MUL utilizada com os controladores SLC 500 Exemplo 3 A figura abaixo mostra a instrução MUL utilizada com os controladores SLC 500 A operação do programa do degrau lógico pode ser resumida da seguinte maneira Quando a chave de entrada SW for fechada o degrau se tornará verdadeiro O dado na origem A constante 20 será multiplicado pelo dado na origem B valor acumulado do contador C510 A resposta resultante é colocada no destino N72 Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 1435 Instrucao de divisao A instrucao DIV divisao divide o valor na origem A pelo valor na origem B e armazena o resultado no destino e no registro de matematica Exemplo 4 A figura a seguir mostra um exemplo de instrução de divisão Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 1635 A operacao do programa do degrau logico pode ser resumida da seguinte maneira Quando a chave de entrada SW for fechada o degrau se tornara verdadeiro O dado na origem A o valor acumulado do contador C510 e entao dividido pelo dado na origem B a constante 2 O resultado e colocado no destino N73 Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 1735 Instrucao de divisao Se o restante for de 05 ou maior ocorrera um arredondamento para cima no inteiro de destino O valor armazenado no registro de matematica consiste em um arredondamento para cima do quociente colocado na palavra mais significante e o restante colocado na palavra menos significante Alguns CLPs suportam o uso de decimal flutuante assim como valores inteiros numero completo Como exemplo 10 dividido por 3 pode ser expresso como 3333333 notacao com decimal flutuante ou 3 com um restante de 1 Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 1835 Instrucao de raiz quadrada SQR Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 1935 A instrucao NEG negativa muda o sinal do valor da origem de positivo para negativo Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 2035 A instrucao de CLR limpar define todos os bits de uma palavra para zero Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 2135 A instrucao converter para BCD TOD e utilizada para converter valores inteiros de 16 bits em decimal codificado em binario BCD Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 2235 A instrucao SCL escala de dados e utilizada para permitir que numeros de valor muito alto ou muito baixo sejam reduzidos ou ampliados pelo valor de uma taxa O numero 100 armazenado no endereco de origem N70 e multiplicado por 25000 dividido por 10000 e somado a 127 O resultado 377 e colocado no endereco de destino N71 A instrução do arquivo aritmético e lógico FAL pode combinar uma operação com um arquivo de transferência A função arquivo ADD da instrução FAL pode ser usada para executar operações de soma com palavras múltiplas Função arquivo de subtração da instrução FAL Operações com Arquivos Aritmético Função arquivo de multiplicação da instrução FAL Programa em lógica ladder FAL ARQUIVO ARITMÉTICO LÓGICO Controle R68 Extensão 4 Posição 0 Modo All Destino N7500 Expressão N7330 N723 N723 N723 100 N7500 2000 7800 N7503 32100 Operações com Arquivos Aritmético Função arquivo de divisão da instrução FAL Programa em lógica ladder FAL ARQUIVO ARITMÉTICO LÓGICO Controle R67 Extensão 4 Posição 1 Modo Incremental Destino F8200 Expressão F820 F8100 F8100 F8200 1000 F8200 01 2 15 3 Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 2735 Exercıcio 1 Responda a cada uma das seguintes questoes com relacao ao programa de contador mostrado na figura mostrada a seguir a Considere uma contagem acumulada dos contadores C50 e C51 como sendo de 148 e 36 respectivamente Cite o valor do numero armazenado em cada uma das seguintes palavras neste ponto 1 C50ACC 2 C51ACC 3 N71 4 Origem B da instrucao GEQ b A saıda PL1 sera energizada nesse ponto Por quˆe Programa para o Problema 1 Entradas Programa em lógica ladder CTU CONTADOR CRESCENTE Contator C50 Préajuste 360 Acumulado 0 CTU CONTADOR CRESCENTE Contator C51 Préajuste 350 Acumulando 0 ADD SOMA Origem A C50AGC Origem B C51AGC Destino N71 GEO MAIOR QUE OU IGUAL A N71 360 Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 2935 Exercıcio 2 Com relacao ao programa de conversao de Celsius para Fahrenheit mostrado da figura do proximo slide cite o valor do numero armazenado em cada uma das seguintes palavras estabelecidas pela chave de tambor a I012 b N70 c N71 d O013 Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 3035 Programa para o Problema 2 Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 3135 Exercıcio 3 Projete um programa para somar o valor armazenado em N723 e N724 e o resultado armazenado em N730 se a entrada A for verdadeira depois quando a entrada B for verdadeira copiar o dado de N730 em N731 Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 3235 Solucao Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 3335 Exercıcio 4 Projete um programa para usar o valor acumulado no temporizador TON T41 e mostralo em um conjunto de LEDs de 4 bits no formato BCD Use o endereco O023 para LEDs Inclua o recurso para mudar o valor preestabelecido do temporizador de um conjunto de chaves de tambor manual de 4 dıgitos em BCD quando a entrada A for verdadeira use o endereco I012 para a chave de tambor manual Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 3435 Solucao Prof Camila Galo Instrucoes de Matematica Instrucao de adicao Instrucao de subtracao Instrucao de multiplicacao Instrucao de divisao Outras Instrucoes de Matematica em Nıvel de Palavra Operacoes com Arquivos Aritmeticos Referˆencias 3535 Referˆencias I 1 SILVEIRA Paulo Rogerio da Automacao e Controle Discreto 5ª ed Sao Paulo Erica 2003 2 Petruzella FD Controladores Logicos Programaveis 4ª ed Porto Alegre AMGH Editora 2014 3 NATALE Ferdinando Automacao Industrial 6ª ed Sao Paulo Erica 2004