Tipos de Variáveis, Blocos de Funções e Temporizadores

Slides:



Advertisements
Apresentações semelhantes
Manual Rápido de utilização do Sistema RAI.. Tela de Login do sistema Seu Senha: rai.
Advertisements

MAPAS CONCEITUAIS Profª Juliana Schivani
Ronaldo Santos de Sá. 1. Ambiente Windows Manipulando Janelas do Windows.
Lógica de Programação.  Um algoritmo é um conjunto de instruções, dispostas em um sequência lógica, que levam à resolução de um problema.  Um algoritmo.
Relatórios.  O Relatório é um componente ActiveX chamado ActiveReport, que permite a visualização e impressão de valores instantâneos de variáveis do.
Ferramentas de Diagnóstico de Máquinas IMFDM Prof. Dr. Cesar da Costa 2.a Aula: Introdução ao Software LabView.
Linguagens de Programação Conceitos e Técnicas Amarrações Prof. Isabel Cafezeiro
OS – Cadastrar Ordem de Serviço. OBJETIVO: Cadastrar ordem de serviço para clientes sem que seja necessário efetuar uma venda ( semelhante ao orçamento,
Como funciona o processador Nomes: Fernando, Maurício, William Turma: 1J-1PC1 Disciplina: Fundamentos da Computação Curso: Técnico em Programação de Computadores.
AULA SOBRE O WRITER. O Writer possui todas as características que você pode esperar de editor de textos moderno e completo, incluindo até mesmo recursos.
1 - verifique a disponibilidade dos arquivos necessários para o início do processo de instalação do sistema A.g.i.l. em um terminal de atendimento. Arquivos.
Lógica de programação Introdução à lógica de programação Diagrama de bloco Programação Sequencial 1.
Como criar o seu site no WEBNODE. O Webnode O Webnode é um site que permite que você crie sites pessoais, empresariais, de jogos, de vendas ou de qualquer.
Supervisão e Redes Industriais Tutorial E3 Elipse Capítulo 14 ARMAZENAMENTO DE DADOS Felipe Domeni, Gabriel Martin, Leandro Gomes Rafael Benoliel, Tiago.
ALINE OLIVEIRA EVERTON GODOI GABRIEL LEONI LENILTON ROCHA NELSON DEDA Capítulo 12 Bibliotecas ElipseX.
Classificação não supervisionada de imagens. Classificação de imagens Consiste na identificação de tipos de cobertura de solos, de acordo com os padrões.
Algoritmos e Programação utilizando Visualg
Site Summit.
INSTRUMENTAÇÃO E CONTROLE
Introdução ao Logisim Prof. Alberto F. De Souza LCAD/DI/UFES
Lição de programação iniciante
Redes Industriais Alarmes
ESTRUTURA DE DADOS Professor: Marcelo Mendes Turma: MBI-1
Lição de Programação EV3 Intermediário
Automação eletropneumática
LIBERANDO O POP-UP DO NAVEGADOR
Prof. Wellington Franco Sub-Rotinas:Funções e Procedimentos
Como Customizar Documentos no Gdoc do ASP
Prof. Wellington Franco
Representação de um Algoritmo na Forma de Pseudocódigo
Regras Variáveis em PHP
FUNDAMENTOS DE PROGRAMAÇÃO
Criação de Grupos no Rooda
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
Access 2010 Microsoft. Access 2010  O Microsoft Access é um Sistema de Gestão de Base de Sados (SGBD) relacional em ambiente gráfico (Windows), que possibilita.
INFORMÁTICA TRT – PF – PRF WORD E EXCEL
Soft Starter ATS48 Comunicação ATS48, CLP Ethernet e IHM em Modbus TCP.
INTRODUÇÃO A EDUCAÇÃO À DISTÂNCIA - EAD Módulo I
Turma AEE/Atividade Complementar
Declaração de Conclusão
Declaração de Conclusão
EXERCÍCIOS Prof. Vilmair E. Wirmond.
Introdução aos Controladores Lógicos Programáveis
Ata de Resultados Finais
CONTADORES Prof. Vilmair E. Wirmond.
Endereçamento Prof. Vilmair E. Wirmond.
Aplicações de Flip-Flops Registradores
Algoritmos e Estruturas de Dados I
Controlador Lógico Programável - CLP
Conceitos Básicos de Automação Prof. Jeferson L. Curzel 2011/02.
Conceitos Básicos do Excel. O Excel é um editor de planilhas eletrônicas para visualização, gerenciamento e análise de dados, mas também possui alguns.
Controlador Lógico Programável - CLP
Editor de textos -Writer
Modelagem de Sistema T5MOD/N5MOD
DHD – Desenvolvimento em Hardware
Professora Roberta Bonamichi Guidi Garcia
Linguagem de Programação I
Introdução ao Logisim Prof. Alberto F. De Souza LCAD/DI/UFES
Writer Editor de texto do BrOffice.org
Curso básico de PHP. 1 Vantagens: Gratuito Multiplataforma Estável Rapidez Comunicação.
Representação de Algoritmos
Tipos Primitivos de Dados
AULA SOBRE O WRITER.
Programação de Computadores LINGUAGEM C – AULA 03 – PROF. WELLINGTON TELLES.
O que é Programação? = ABSTRAÇÃO!
HIGIENE DO TRABALHO. Como calcular a dose de RUÍDO CONTÍNUO NR 15.
CAPÍTULO 10 Segurança.
Excel 2013 Prof. André Aparecido da Silva
Aula 2 Professores: Conteúdo: Dante Corbucci Filho
Instrutor: Joel Raitz Antunes Projeto: Comunidade Digital Curso: Informática Básica/Noturno/UAB CETAM 2019/MAUÉS/AM.
Transcrição da apresentação:

Tipos de Variáveis, Blocos de Funções e Temporizadores Prof. Vilmair E. Wirmond

Tipos de variáveis As variáveis são declaradas antes de serem usadas. A declaração consiste do nome da variável e o tipo de dado. Dependendo do tipo de dado atribuído a uma variável existe uma faixa de valores admissíveis. Exemplos: o tipo de dado SINT possui 8 bits, e pode assumir valores entre -128 a 127, o tipo USINT que também possui 8 bits, pode assumir valores entre 0 e 255. Os tipos de dados elementares definidos pela IEC1131-3 são: Binary :um ou vários bits em grupo de operações binária. Integer: todos os números inteiros. Real:números com ponto flutuante. (Somente PS4-300 e PS416) String: conjunto de caracteres alfanuméricos. Date/Time: datas, hora do dia e data e hora. .

Tipos de variáveis Junto com o tamanho da variável e sua faixa de valores, os tipos de dados também decidem que tipos de operação são permitidas para estas variáveis, por exemplo uma variável do tipo Integer só pode ser usado em funções aritméticas, já uma variável do tipo Binary só pode ser usada em funções lógicas. Isto soluciona o problema do operador que testa diferentes tipos de dados na aplicação. Freqüentes erros podem ser facilmente reconhecidos com uma rápida observação do programa. Temos os seguintes tipos de dados descritos a seguir:

Blocos de função Um Diagrama de Blocos de Função, (Function Block Diagram) FBD é uma linguagem gráfica para programação de CLP baseado na interpretação do comportamento do sistema. Cada bloco tem um número fixo de pontos de conexão de entrada e de saída, e é representado por um simples retângulo A saída de um bloco pode ser conectada a entrada de outro bloco. Os sinais se propagam da saída dos blocos para as entradas de outros blocos e as saídas são atualizadas como um resultado do processamento dos blocos.

TEMPORIZADORES Os temporizadores constituem uma importantíssima função possível de ser implementada nos sistemas automatizados com CLP. Pode-se dizer que praticamente quase todas as aplicações empregam pelo menos uma das três principais formas de temporizadores. Estes tipos de temporizadores são denominados: Temporizador de atraso na subida, Temporizador de atraso na descida e Temporizador de pulso, Observe que em todos os casos eles funcionam ligando uma saída dependente de uma temporização que tem início definido pelo nível lógico do sinal na entrada.

a) Temporizador de Atraso de Subida (TON)

b) Temporizador de atraso na descida TOF

c) Temporizador de pulso definido TP

DECLARANDO FUNCTION BLOCK Vamos voltar à Área de Declaração de Variáveis, aqui nós declararemos uma nova variável. • Clique com o botão da direita sobre a área de declaração de variáveis e selecione a opção Insert Variable Declaration... ou pressione F5. • A seguinte tela irá aparecer:

• Em Select the group deixe ativada a opção Function Block • Em Select the group deixe ativada a opção Function Block. • Provavelmente não aparecerão tantas bibliotecas em seu programa, somente a manufacturer (Selecione esta) , e a User. • No item 2 selecione o grupo Timer function blocks. Dentro deste grupo escolhemos a opção MS_TimeRising. • Item 4 serve para inserirmos o nome deste Function Block , neste caso DeltaStarDelay , em nosso programa. No item 5 determinamos o escopo desta variável , podemos deixa-la como Global ou local , tanto faz.

Endereçamento Clique com o botão da direita do mouse em algum lugar da Área de Programação, quando a janela abrir, selecione a opção Insert Variable.

Na pasta logo acima desta caixa escolhemos que vamos inserir um Function Block , no item 1 escolhemos em que escopo está este Function Block.

• Quando declaramos um dos contatos como ON_DELAY • Quando declaramos um dos contatos como ON_DELAY.OutputControl este contato terá a mesma função da saída OutputControl do bloco de função ON_DELAY. Nada impede o programador de colocar um Flag na saída do temporizador e utilizar este Flag no programa.

PROGRAMAÇÃO Atividade 01: Teste as funções de temporização TON, TOF, e TPULSE. Elabore uma partida estrela-triangulo, para partida de um motor. Atividade 02: Elabore um semáforo em que temos 5 leds. Após o inicio do programa, dado pela entrada 0.0, acende-se o led 1, e após 3 segundos apaga-se o led 1 e acende o led 2, após mais 3 segundos apaga-se o led 2 e acende-se o led 3, mais 3 segundos apaga-se o led 3 e acende-se o led 4 e mais 3 segundos apaga-se o 4 e acende-se o led 5. Após 3 segundos do led 5 aceso, apaga-se, liga-se uma saída para mudança de cor e o processo de acendimento recomeça. Para 05/09 – Teste todos os diferentes tipos de temporizadores e mostre a diferença entre eles.