Prévia do material em texto
Automação Industrial CLP Hardware e Software REVISÃO Professor : Sandro Souza 2020 1 1) Assinale qual das alternativas abaixo completa de forma mais adequada à frase a seguir referente ao objetivo do componente curricular: “Proporcionar o conhecimento de _______________ e ______________ de um Controlador Lógico Programável (CLP) que, auxiliados por técnicas de _________________ específicas, seja aplicado no controle de _____________ e ______________ industriais.” a) ( ) hardware; software; programação; instrumentos; máquinas. b) ( ) componentes; placas; programação; hardware; software. c) ( ) máquinas; processos; programação; hardware; software. d) ( x ) software; hardware; programação; máquinas; processos. e) ( ) entradas; saídas; aplicação; pessoas; processos. 2) Quem definiu o conceito de CLP e em que ano isso ocorreu? a) ( ) NEMA, 1968. b) ( ) NEMA, 1975. c) ( x ) NEMA, 1978. d) ( ) ABNT, 1975. e) ( ) ABNT, 1978. 2 Definição CLP NEMA 1978 Um controlador programável é um aparelho eletrônico digital que contém uma memória programável para armazenamento de instruções que são utilizadas para implementar funções específicas, tais como lógica, sequenciamento, temporização, contagem e aritmética, com o objetivo de controlar máquinas e processos. 3 3) O controlador programável é um: a) ( X ) aparelho eletrônico digital que contém uma memória programável. b) ( ) aparelho eletromecânico digital que contém uma memória programável. c) ( ) instrumento de medição digital que contém uma memória programável. d) ( ) aparelho eletrônico analógico que contém uma memória programável. e) ( ) aparelho eletrônico digital que não pode ser programado. 4) Assinale “V” para as afirmações verdadeiras e “F” para as falsas: ( F ) O primeiro controlador programável foi especificado em 1978 por uma divisão da General Motors. ( V ) O objetivo inicial do CLP era o de eliminar o alto custo associado com os sistemas controlados a relés. ( V ) Com o uso de microprocessadores, os controladores passaram ter uma grande capacidade de processamento e alta flexibilidade de programação e expansão. ( F ) Inovações no hardware a partir de 1975 proporcionaram ao controlador menor flexibilidade e capacidade de processamento. ( V ) Os custos com cabeamento foram reduzidos com a capacidade do controlador de comunicar-se com módulos de entrada/saída localizados em pontos remotos. 4 O critério de projeto para o primeiro controlador programável foi especificado em 1968 por uma divisão da General Motors, com o objetivo inicial de eliminar o alto custo associado com os sistemas controlados a relés. Os primeiros controladores tinham pouca capacidade de processamento e suas aplicações se limitavam a máquinas e pequenos processos que necessitavam de operações repetitivas. A partir de 1970, com o advento da tecnologia de microprocessadores, os controladores passaram ter uma grande capacidade de processamento e alta flexibilidade de programação e expansão. Inovações no hardware e software a partir de 1975 proporcionaram ao controlador maior flexibilidade e capacidade de processamento. Os custos com cabeamento foram reduzidos significativamente com a capacidade do controlador de comunicar-se com módulos de entrada/saída localizados em pontos remotos, próximos ao equipamento a ser controlado. Esta técnica permitiu a decomposição de grandes sistemas em pequenos subsistemas, melhorando a confiabilidade, a manutenção e a partida gradual dos subsistemas principais. 5 5) Qual das características abaixo é uma característica de software do CLP: a) ( ) Emitem baixos níveis de ruídos elétricos. b) ( ) Apresentam pouca incidência de defeitos, portanto, são bastante confiáveis. c) ( ) Permite a expansão da capacidade de memória. d) ( X ) Permitem o envio e o recebimento de informações no modo online. e) ( ) Permitem a expansão de diversos tipos de módulos. 6) Qual das características abaixo não é uma característica do hardware de um CLP: a) ( X ) Ocupam pouco espaço físico e consome baixa potência elétrica. b) ( ) A manutenção requer mão-de-obra qualificada. c) ( ) Utilização de até cinco linguagens de programação padronizadas. d) ( ) Apresentam interface de comunicação com outros equipamentos. e) ( ) A comunicação com computadores permite a coleta de informações e a alteração de parâmetros da produção. 7) Qual das características abaixo pode ser considerada como uma desvantagem do CLP: a) ( ) Podem ser reprogramados, portanto, são reutilizáveis. b) ( ) Utilização de matemática de ponto flutuante, podendo desenvolver cálculos complexos. c) ( ) Apresentam pouca incidência de defeitos, portanto, são bastante confiáveis. d) ( ) Permite a expansão da capacidade de memória. e) ( X ) A manutenção requer mão-de-obra qualificada. 6 Linguagens de Programação de CLP’s As linguagens de programação permitem aos usuários se comunicar com o CLP através de um dispositivo de programação e definir as tarefas que o CLP deve executar. As linguagens mais usadas são: - Diagrama de Contatos (Ladder Diagram) e - Lista de Instruções (Statement List) LADDER É um diagrama de relés cujos símbolos representam: - contatos normalmente abertos -| |- - contatos normalmente fechados -| / |- - saída, representando a bobina -( )- Exemplo S1 S2 Y1 -------[ ]------[ / ]-------------------( )-------- • Se a entrada S1 for verdadeira e a entrada S2 for falsa, a saída Y1 será ativada Exemplo: Comando de um Motor Características de Software Utilização de até cinco linguagens de programação padronizadas e amplamente conhecidas. Utilização de matemática de ponto flutuante, tornando possível o desenvolvimento de cálculos complexos. Podem ser reprogramados, portanto, são reutilizáveis; Permitem o envio e o recebimento de informações no modo online, ou seja, é possível alterar o programa de controle ou fazer o diagnóstico de falhas com o equipamento em funcionamento e com mínima interrupção na produção; 11 Características de Hardware O hardware ocupa pouco espaço físico e consome baixa potência elétrica (os dispositivos conectados ao CLP são os principais consumidores). Além disso, existem módulos de entrada e saída de alta densidade, possibilitando baixo custo e espaços ainda mais reduzidos; Capacidade de operação confiável em ambiente industrial sem o apoio de equipamentos específicos; Emitem baixos níveis de ruídos elétricos; Apresentam pouca incidência de defeitos, portanto, são bastante confiáveis; A manutenção requer mão-de-obra qualificada. Porém, em muitos casos basta substituir o módulo danificado, mesmo com o equipamento ligado. Esse processo é chamado de “troca a quente”; Permite a expansão de diversos tipos de módulos, tais como, módulos inteligentes, microprocessados, que permitem controles descentralizados; Apresentam interface de comunicação com outros equipamentos. A comunicação com computadores permite a coleta de informações e a alteração de parâmetros da produção; Permite a expansão da capacidade de memória; 12 Componentes de um CLP • Fonte de alimentação • CPU • Memória • Módulos de entrada e saída • Linguagens de programação • Dispositivos de programação • Módulos de comunicação • Racks Módulos de um CLP 14 1) Assinale qual das alternativas abaixo completa de forma mais adequada à frase a seguir referente ao hardware dos CLP’s: “Os ___________, na _________ das vezes são equipamentos disponibilizados em _________, ou seja, cada _________________ pode ser montada pelo ______________ de acordo com a sua necessidade.” a) ( ) CLP’s; menor parte; módulos; configuração; comprador. b) ( ) Computadores; maioria; módulos; implementação; usuário. c) ( ) CLP’s; maioria; blocos; implementação; comprador. d) ( X ) CLP’s; maioria; módulos; configuração; usuário. e) ( ) Computadores; totalidade; blocos; configuração; fornecedor. 2) Qual dos itens abaixo não fazemparte do hardware de um CLP? a) ( ) Fonte de Alimentação. b) ( X) Mouse. c) ( ) CPU. d) ( ) Memórias. e) ( ) Módulos de entradas/saídas. 15 Os controladores lógicos programáveis são equipamentos disponibilizados em módulos, ou seja, cada configuração pode ser montada pelo usuário de acordo com a sua necessidade. Os principais blocos que compõem um CLP são: CPU (Central Processing Unit), módulos de entradas/saídas, módulos especiais, fonte de alimentação e base (rack). 16 3) A unidade central de processamento do CLP, responsável pelo gerenciamento total do sistema, controlando os barramentos de endereços, de dados e de controle é a: a) ( ) CPD. b) ( ) Memória. c) ( ) CLP. d) ( ) Fonte de Alimentação. e) ( X ) CPU. 4) Scan time ou tempo de varredura significa: a) ( ) o tempo de elaboração de um programa. b) ( ) a quantidade memória de um CLP. c) ( X ) o tempo de execução de um programa. d) ( ) o tempo de montagem de um CLP. e) ( ) o modo de execução de um programa. 17 Algumas características da CPU são importantes para determinar a sua performance, a principal delas é o Scan time (tempo de varredura), que é o período de tempo no qual o CLP executa uma sequência de funções de forma repetitiva enquanto estiver em modo de operação. 18 5) Assinale “V” para as afirmações verdadeiras e “F” para as falsas: ( V ) Alguns CLP’s permitem ajustar o tempo do scan time. ( V ) Os modos de operação do CLP são execução e operação. ( F ) No modo de programação a CPU executa o programa do usuário e atualiza as saídas. ( V ) No modo run a CPU executa o programa do usuário para realizar o controle desejado. ( F ) Nenhum CLP permite alteração no programa quando este está em execução. 6) Qual dos tipos de memórias citadas abaixo não é utilizada em um CLP: a) ( X ) RUN. b) ( ) ROM. c) ( ) Flash EEPROM. d) ( ) RAM. e) ( ) EEPROM. 19 Execução (Run): neste modo a CPU executa o programa do usuário para realizar o controle desejado, atualizando os estados das saídas conforme a lógica programada. Alguns CLPs permitem a alteração do programa mesmo estando neste modo, ou seja, a máquina pode estar em pleno funcionamento e, ao mesmo tempo, o usuário pode alterar o programa. O sistema de memória é a parte da CPU onde são armazenadas todas as instruções, assim como, os dados para executá-las. Contudo, antes de estudarmos as funções das memórias do CLP (memória do programa monitor, memória do usuário, memória de dados, memória imagem das entradas/saídas), é necessário entender as características dos tipos mais comuns de memórias utilizadas em sistemas digitais (RAM, ROM, EEPROM e Flash EEPROM). 20 De maneira geral, as CPUs apresentam dois modos de operação: Programação (Stop): neste modo a CPU não executa o programa do usuário e não atualiza os estados das saídas. A função principal desse modo é permitir a transferência e/ou a alteração do programa do usuário. Além disso, permite a configuração de parâmetros da CPU. Execução (Run): neste modo a CPU executa o programa do usuário para realizar o controle desejado, atualizando os estados das saídas conforme a lógica programada. Alguns CLPs permitem a alteração do programa mesmo estando neste modo, ou seja, a máquina pode estar em pleno funcionamento e, ao mesmo tempo, o usuário pode alterar o programa. A maioria dos fabricantes informa o tempo de processamento por instrução, o qual pode chegar a valores em torno de décimos de microssegundos, o menor valor de scan time possível, que pode chegar a poucos milisegundos, e o scan time em tempo real, o que indica, por exemplo, a freqüência de atualização das entradas. Porém, o valor do scan time pode variar a cada novo ciclo, ao passo que, alguns CLPs permitem ajustar um tempo fixo para o scan, desde de que seja o suficiente para executar todas as funções. 21 7) Assinale “V” para as afirmações verdadeiras e “F” para as falsas: ( F ) RAM é um tipo de memória volátil, ou seja, não perde os dados. ( V ) ROM é um tipo de memória com informações que não podem ser alteradas. ( F ) A memória EEPROM é mais rápida de ser gravada do que a memória Flash EEPROM. ( V ) A memória EEPROM tem sua vida útil ilimitada. ( V ) A memória em que os dados podem ser gravados e alterados rapidamente é a RAM. 8) Qual dos sistemas de memórias citados abaixo não faz parte de um CLP: a) ( ) Memória do programa monitor. b) ( ) Memória do usuário. c) ( ) Memória imagem das entradas/saídas. d) ( ) Memória de dados. e) ( X ) Memória do servidor. 22 RAM (Random Access Memory) São memórias do tipo volátil, ou seja, perdem os dados com a falta de energia. Sua principal característica reside no fato de que os dados podem ser gravados e alterados rapidamente e facilmente. No CLP, os dados da RAM podem ser mantidos por uma bateria ou por um capacitor. ROM (Read Only Memory) São memórias especialmente projetadas para manter armazenadas informações que não poderão ser alteradas. Desta forma, é uma memória somente para leitura, sendo que, seus dados não são perdidos caso ocorra falta de energia, ou seja, são memórias não voláteis. EEPROM – (Erasable Electrical Programmable Read Only Memory) São memórias que, apesar de não voláteis, oferecem a mesma flexibilidade de regravação existente nas memórias RAM. Porém, a EEPROM apresenta duas limitações: o processo de regravação de seus dados só pode ser efetuado após a limpeza da célula, o que demanda tempo, e a vida útil de uma EEPROM é limitada pelo número de regravações (mínimo de 100.000/típico 1.000.000 de operações de limpeza/escrita). 23 Flash EEPROM A memória Flash é uma memória do tipo EEPROM que permite que múltiplos endereços sejam apagados ou escritos numa só operação. Dessa forma, a gravação é mais rápida que a EEPROM. Apesar de possuir uma vida útil menor que a EEPROM (mínimo de 10.000 operações de limpeza/escrita), tem substituído gradualmente esta última O sistema de memória é a parte da CPU onde são armazenadas todas as instruções, assim como, os dados para executá-las. Contudo, antes de estudarmos as funções das memórias do CLP (memória do programa monitor, memória do usuário, memória de dados, memória imagem das entradas/saídas), é necessário entender as características dos tipos mais comuns de memórias utilizadas em sistemas digitais (RAM, ROM, EEPROM e Flash EEPROM). 24 9) A memória do programa monitor é responsável pelo: a) ( ) programa desenvolvido pelo usuário. b) ( X ) gerenciamento de todas as atividades do CLP. c) ( ) armazenamento temporário dos dados gerados pelo programa do usuário. d) ( ) armazenamento dos estados das entradas e das saídas. e) ( ) monitoramento do programa desenvolvido pelo servidor. 10) Em qual dos sistemas de memórias citados abaixo fica gravado o programa desenvolvido pelo usuário: a) ( ) Memória do programa monitor. b) ( ) Memória imagem das entradas/saídas. c) ( X ) Memória do usuário. d) ( ) Memória do servidor. e) ( ) Memória de dados. 25 Memória do programa monitor O programa monitor (firmware) é o responsável pelo gerenciamento de todas as atividades do CLP e não pode ser alterado pelo usuário. Entre essas atividades, está a transferência de programas entre o microcomputador e o CLP, o gerenciamento do estado da bateria do sistema, o controle dos diversos módulos, a conversão do programa criado pelo usuário para a linguagem de máquina, etc. Na maior parte dos casos o programa monitor é gravado em memória do tipo ROM. Porém, os CLPs atuais permitem que o firmware seja atualizado e, nesse caso, a memória deve ser do tipo EEPROM, por ser regravável e não volátil. Memória do usuário O programa da aplicação desenvolvido pelo usuário é armazenado nessa memória, a qual pode ser alterada pelo mesmo. A capacidade e o tipo desta memória variam de acordo com a marca/modelo do CLP. Em relação ao tipo, podem ser EEPROM/Flash EEPROM ou RAM (mantida por bateria ou capacitor).Nesse último caso, é comum o CLP armazenar uma cópia de segurança do programa numa memória EEPROM adicional, que em caso de perda do programa devido a problemas na bateria, permite a restauração do programa da memória EEPROM para a memória RAM. Em alguns casos, esse processo é automático. 26 11) Qual dos sistemas de memórias citados abaixo pode armazenar temporariamente os dados gerados pelo programa do usuário: a) ( ) Memória do servidor. b) ( ) Memória imagem das entradas/saídas. c) ( ) Memória do usuário. d) ( ) Memória do programa monitor. e) ( X ) Memória de dados. 12) A memória imagem das entradas/saídas irá obter informações das entradas ou das saídas para: a) ( ) configurar os dados de inicialização do CLP. b) ( ) parametrizar os dados de configuração do CLP. c) ( ) ajustar o relógio interno do CLP. d) ( X ) tomar as decisões durante o processamento do programa do usuário. e) ( ) auxiliar o usuário a desenvolver seu programa. 27 Memória de dados É a região de memória destinada a armazenar temporariamente os dados gerados pelo programa do usuário, tais como, valores de temporizadores, valores de contadores, códigos de erro, senhas de acesso, etc. Esses valores podem ser consultados ou alterados durante a execução do programa do usuário e, devido a grande quantidade de regravações, essa memória só pode ser do tipo RAM. Em alguns CLP’s, utiliza - se a bateria para reter os valores desta memória no caso de uma queda de energia. Memória imagem das entradas/saídas Sempre que a CPU executa o ciclo de leitura das entradas ou executa uma modificação nas saídas, ela armazena os estados da cada uma das entradas ou das saídas em uma região de memória denominada memória imagem das entradas/saídas. Nessa região de memória a CPU irá obter informações das entradas ou das saídas para tomar as decisões durante o processamento do programa do usuário, não necessitando acessar os módulos enquanto executa o programa do usuário. 28 13) Assinale “V” para as afirmações verdadeiras e “F” para as falsas: ( F ) É possível utilizar um capacitor no lugar a bateria de um CLP. ( V ) A fonte do CLP é programada para suportar pequenas quedas de tensão da rede elétrica. ( V ) As baterias são utilizadas para manter o firmware do CLP em funcionamento. ( F ) A vida útil das baterias pode chegar a 10 horas. ( F ) A bateria protege o CLP contra picos de tensão. 14) Qual das funções citadas abaixo não é função da bateria de um CLP: a) ( ) reter programas. b) ( ) guardar configurações de equipamentos. c) ( X ) fornecer uma tensão utilizável para os componentes internos do CLP. d) ( ) reter parâmetros. e) ( ) manter o relógio em tempo real 29 Como a maior parte das instalações passa por flutuações de tensão na linha, as fontes de alimentação do CLP devem ser projetadas para manter a operação normal mesmo quando a tensão sofre variações. Na escolha de uma fonte externa deve-se ter cuidado para que a tensão de saída e mais o ripple não ultrapasse o máximo valor de entrada estabelecido pelo CLP e por seus módulos. As baterias são usadas nos CLPs para manter o circuito do relógio em tempo real, reter parâmetros ou programas armazenados na memória RAM, guardar configurações de equipamentos, etc. Normalmente são utilizadas baterias recarregáveis do tipo Ni-Cd ou Li. Nestes casos, são incorporados os circuitos carregadores. ROM (Read Only Memory) São memórias especialmente projetadas para manter armazenadas informações que não poderão ser alteradas. Desta forma, é uma memória somente para leitura, sendo que, seus dados não são perdidos caso ocorra falta de energia, ou seja, são memórias não voláteis. 30 O programa monitor (firmware) é o responsável pelo gerenciamento de todas as atividades do CLP e não pode ser alterado pelo usuário. Entre essas atividades, está a transferência de programas entre o microcomputador e o CLP, o gerenciamento do estado da bateria do sistema, o controle dos diversos módulos, a conversão do programa criado pelo usuário para a linguagem de máquina, etc. Na maior parte dos casos o programa monitor é gravado em memória do tipo ROM. Porém, os CLPs atuais permitem que o firmware seja atualizado. As baterias do CLP são do tipo longa vida (em alguns casos podem chegar a 10 anos de vida útil). Em relação à capacidade de manter os dados sem energia elétrica, boa parte dos fabricantes garante que se a bateria estiver em bom estado, mantém os dados em média por 30 dias. No entanto, esses valores podem variar bastante de fabricante para fabricante. Desse modo, é bastante aconselhável consultar as especificações técnicas do CLP, possibilitando, assim, programar as substituições da bateria para evitar transtornos. 31