Professor: Carlos Roberto da Silva Filho, M. Eng.

Slides:



Advertisements
Apresentações semelhantes
Microcontroladores Uma visão geral.
Advertisements

INTRODUÇÃO À COMPUTAÇÃO
Sistemas Operacionais
Capitulo 6: Entrada e Saída
Arquitetura de sistemas embarcados
O Sistema de Computação
Controlador Lógico Programável - CLP
Barramentos Introdução.
Entrada e Saída Introdução.
Técnicas para operações E/S
Autor: Salvador P. Gimenez
Sistemas Operacionais
MEMORIAS RAUL DIAZ ROSAS.
Altera NIOS II: uma breve introdução
Informática Industrial
SISTEMAS OPERACIONAIS (SO) Aula 2 – Revisão - Organização
Maria Aparecida Castro Livi
Maria Aparecida Castro Livi
Introdução à Informática
CAPÍTULO Descrição 2. Princípio de funcionamento 3. Arquitetura
Professor: Carlos Roberto da Silva Filho, M. Eng.
Professor: Carlos Roberto da Silva Filho, M. Eng.
Professor: Carlos Roberto da Silva Filho, M. Eng.
Esquema básico do hardware
Componentes do Computador e noções de Arquitetura de Computadores
Arquitetura de Sistemas Operacionais
DSP – TMS320LF2407A.
Estrutura do computador
Interfaces de entrada e saída discreta
Arquitetura de Computadores
Arquitetura de Computadores
HARDWARE do CLP Os controladores lógicos programáveis são equipamentos com uma aplicação muito vasta dentro dos diversos processos de automação. Desta.
Sistemas Operacionais I
Introdução à Programação
Computadores Tipos e estrutura interna
Sistemas Operacionais
Sistemas de Controle Processo Controle Medição Atuação prof. d'Avila.
AUTOMAÇÃO INDUSTRIAL.
Sistemas Operacionais
Sistemas Operacionais I
Introdução à Automação
Suporte de hardware à multiprogramação
Hardware Aula 03.
Prof. Remy Eskinazi - Microcontroladores
Sistemas Operacionais
Sistemas Operacionais
Organização e Arquitetura de Computadores
Introdução à INFORMÁTICA
PIC Peripheral Interface Controller
Sistemas Operacionais
Microprocesadores x Microcontroladores
INTRODUÇÃO AOS SISTEMAS OPERACIONAIS
DSC/CEEI/UFCG Introdução à Computação. DSC/CEEI/UFCG 2 Hardware – Memória  Componente de um sistema de computação cuja função é armazenar informações.
Tudo sobre o Processador
INTRODUÇÃO À COMPUTAÇÃO
Introdução à Computação Componentes Básicos dos Computadores
Estrutura de Interconexão
Estrutura Básica de um CLP
Arquitetura de Microcomputadores
Arquitetura de computadores
Introdução à Programação
Arquitetura de computadores
Introdução à Computação
Sistemas Operacionais IV – Gerenciamento de E/S
Por: Lucas da Silva Montes, Marcos Ghesla e Vinícius Randon.
Arquitetura de Sistemas Operacionais
Princípios Básicos de Utilização do Computador
Microcontroladores.
Por Cássio Mello e André Luis.  É a parte inteligente do circuito, onde sinais de controle serão recebidos e enviados e o processamento será efetuado.
ECA-703 AUTOMAÇÃO DE SISTEMAS ELÉTRICOS
Transcrição da apresentação:

Professor: Carlos Roberto da Silva Filho, M. Eng. Automação - CLP Professor: Carlos Roberto da Silva Filho, M. Eng.

Operação Básica - CLP A CPU executa a leitura dos status (condição, estado) dos dispositivos de entrada por meio dos circuitos/módulos de I/O. Esses status são armazenados na memória (RAM) para serem processados pelo programa de aplicação (desenvolvido pelo usuário e armazenado em memória RAM, EPROM ou EEPROM no CLP). Após a execução do programa de aplicação, o processador atualiza o status dos dispositivos de saída por meio de circuitos/módulos de I/O, realizando a lógica de controle.

Operação Básica - CLP A programação do CLP é feita por meio de uma ferramenta de programação que pode ser manual (terminal de programação) ou por um PC com software específico. A linguagem Ladder (Relay Ladder Logic – lógica de contatos de relé), muito popular entre os usuários dos antigos sistemas de controle à relé, é a mais utilizada. Esta linguagem é a representação lógica da seqüência elétrica de operação. A lógica implementada pelo CLP tem uma representação similar a lógica booleana, sendo que os dispositivos de entrada, são conectados aos circuitos/módulos de entrada e dos dispositivos de saída, ao circuitos/módulos de saída.

Operação Básica - CLP O programa de aplicação determina o acionamento da saída em função das entradas. Qualquer alteração desejada nesta lógica é realizada por meio de alterações no programa, permanecendo as mesmas conexões físicas no módulos. Conhecer a estrutura básica de cada bloco que compõe o CLP, com suas particularidades e funções desempenhadas, auxilia na configuração e escolha do equipamento mais adequado à implementação de um dado sistema, bem como o programa aplicativo na automatização de processos.

Arquitetura da CPU

Unidade Central de Processamento A CPU de um CLP é composta por elementos que formam a “inteligência” do sistema: o processador, sistema de memória, além dos circuitos auxiliares de controle. O processador interage com a memória por meio do programa de execução (desenvolvido pelo fabricante), interpreta e executa o programa de aplicação (desenvolvido pelo usuário) e gerencia todo o sistema. Os circuitos auxiliares de controle atuam sobre os barramentos de dados (data bus), de endereços (address bus) e de controle (control bus), conforme solicitado pelo processador, de forma similar a um sistema convencional baseado em microprocessador.

Unidade Central de Processamento A tecnologia de um CLP depende muito do processador utilizado, que pode ser desde um microprocessador ou microcontrolador convencional (80486, pentium, 8051) até um processador dedicado – DSP (Digital Signal Processor – processador de sinais digitais). Como o processador é responsável pelo gerenciamento do sistema, conforme determinado pelo programa de execução, interpreta e executa as instruções do programa de aplicação, controla a comunicação com dispositivos externos e verifica a integridade de todo o sistema (diagnósticos). Ele pode operar com registros e palavras de instrução, ou de dados, de diferentes tamanhos (8, 16 ou 32 bits).

Sistema de Memória O sistema de memória da CPU é composto pela memória do sistema de operação (programa de execução ou firmware e rascunho do sistema) e pela memória de aplicação (programa de aplicação e tabela de dados).

Sistema de Memória Programa de Execução (firmware): constitui o programa desenvolvido pelo fabricante do CLP, o qual determina como o sistema deve operar, incluindo a execução do programa de aplicação, controle de serviços periféricos, atualização dos módulos de I/O, etc. Ele é responsável pela “tradução” do programa de aplicação (linguagem de alto nível), para instruções que o processador da CPU possa executar (linguagem de máquina). É armazenado em memória ROM, normalmente EPROM.

Sistema de Memória Rascunho do Sistema: área de memória reservada para o armazenamento temporário de uma quantidade pequena de dados, utilizados pelo sistema de operação para cálculos ou controle (calendário, relógio interno, sinalizadores – flags – de alarme e erros). Uma característica dessa área de memória é o acesso rápido, sendo do tipo RAM. Programa de Aplicação: nessa área é armazenado o programa desenvolvido pelo usuário para execução do controle desejado. Pode ser memória EEPROM, ou RAM com bateria de segurança.

Sistema de Memória Tabela de Dados: essa área armazena dados que são utilizados pelo programa de aplicação, como valores atuais e de preset de temporizadores/contadores e variáveis do programa, além do status dos pontos de I/O (imagem), que são idas e atualizadas pelo programa de aplicação. Cada atualização desse status é realizada constantemente, refletindo as mudanças ocorridas nos de entrada, e as atualizações das saídas são efetuadas pelo programa de aplicação.

Sistema de Memória Cada ponto de I/O, tem um endereço específico na tabela de dados, o qual é acessado pelo programa de aplicação. Essa memória é do tipo RAM, podendo ser alimentada com bateria de lítio (memória retentiva). Cada instrução que a CPU pode executar consome uma dada quantia de memória (kB ou kwords), sendo que em geral o fabricante especifica a quantidade de memória disponível para o usuário (memória variável – RAM com bateria ou EEPROM). Nem sempre há relação direta entre capacidade física (kB) e a capacidade lógica (kw). O fabricante disponibiliza em algumas famílias de CLPs cartões de expansão de memória que podem ser acrescentados à CPU.

Especificações da CPU As características a serem observadas nas especificações técnicas de uma CPU são: Capacidade de memória (com expansão) sendo indicadas em separado (programa de aplicação e tabela de dados); Tipo de memória; Bateria de backup (especialmente para dados retentivos) Pontos totais de I/O; Tempo de execução ou de processamento de 1 instrução booleana; OBS: overhead – processamento executado pela CPU independente do programa de aplicação;

Especificações da CPU Linguagem de programação (com ou sem ambiente windows e sistema operacional necessário); Recursos de programação como: temporizadores, contadores, operação com números inteiros ou reais, rotinas de controle PID, calendário, relógio, senha, sistema de diagnósticos, protocolos, etc; Existência de canal de interrupção por hardware; Portas de Comunicação serial (RS232, 422, 485, ...); Para CPU independente deve-se observar o item potência consumida da base, o qual informa o quanto a CPU consome da fonte, por meio do barramento base.

Módulos de I/O A configuração de vários fabricantes de CLPs pode ser apresentada de 2 formas básicas: compacta – em que a CPU e todos os módulos de entrada e saída encontram-se num mesmo rack – e a modular – em que a CPU e cada um dos módulos de entrada e saída se encontram separados e vão sendo montados em função da configuração exigida. OBS: em CLPs compactos os pontos de I/O são chamados de circuitos de I/O, já em CLPs modulares, são chamados de módulos de I/O. Os módulos de I/O fazem a comunicação entre a CPU e o meio externo (através de dispositivos de entrada e saída), além de garantir isolação e proteção a CPU.

CLP Compacto