Você está na página 1de 132

SESI/SENAI Aparecida de Goinia

Apostila de Automao Industrial

Fbio Morais Lobo Fbio Pires Paulo Almeida da Silva

Sumrio

Sumrio..............................................................................................................................2 Apresentao....................................................................................................................4 Captulo 1 Introduo.....................................................................................................5 Captulo 2 Instrumentao............................................................................................14 Captulo 3 Acionamento de Motores............................................................................25 Captulo 4 Lgica de Blocos (Programao LOGO)....................................................32 Captulo 5 Outras Linguagens......................................................................................41 Captulo 6 Conhecendo o CLP Siemens CPU 224 DC/DC/DC...................................47 Captulo 7 - Conhecendo o Ambiente de Programao V4.0 STEP7 MicroWIN SP1...50 Captulo 8 Linguagem LADDER e Prticas com CLP................................................65 Captulo 9 IHM TD200................................................................................................79 Captulo 10 Operaes com os Mdulos Analgicos.................................................106 Anexo A Consideraes sobre Endereamento no S7-200........................................113 Anexo B Mudando o Nome de Identificao dos Blocos..........................................122 Anexo C Inversor de Freqncia CFW-08 Verso 3.9X............................................124 .......................................................................................................................................126 .......................................................................................................................................127 .......................................................................................................................................127

.......................................................................................................................................128 .......................................................................................................................................130 Bibliografia....................................................................................................................131

Apresentao
Esta apostila foi desenvolvida para o acompanhamento das aulas de automao industrial ministradas em cursos na rea de eletroeletrnica no SESI/SENAI de Aparecida de Goinia. O material aqui elaborado tem por finalidade trazer conhecimentos de Automao Industrial, aos alunos, utilizando como instrumento de ensino o CLP Siemens modelo 224 DC/DC/DC. O objetivo do curso desenvolver noes sobre automao industrial apresentando aos alunos conhecimentos de lgica de comando, instrumentao, programao e controle em CLP. O contedo didtico presente nesta apostila pertence ao SESI/SENAI de Aparecida de Goinia e sua reproduo ser permitida com a autorizao da direo desta Instituio.

Captulo 1 Introduo
Vamos comear o estudo sobre Automao Industrial fazendo a definio de seu conceito. A automao uma rea da engenharia que se destina a desenvolver sistemas eletromecnicos que venham a executar tarefas sem a interveno direta do homem. comum que pessoas confundam automao com mecanizao. A mecanizao acontece quando a mquina usada para realizar um trabalho determinado, substituindo o esforo fsico do homem, sendo assim a mquina precisa do controle direto e permanente do homem. J os sistemas automatizados realizam suas tarefas sem a interveno direta do homem. Para ilustrar os conceitos descritos acima, temos o torno mecnico comum como exemplo de mecanizao e o torno CNC, que automatizado. H divergncias entre os autores com relao ao surgimento da automao. Para Fontanella e Frantz (2003) a Automao teve incio na Revoluo Industrial, no sculo XVIII, com a automatizao de processos industriais. Segundo Souza (2003) a Automao iniciou-se na dcada de 20 quando foram montadas as primeiras linhas de montagem automobilsticas com Henry Ford. Os autores discordam quanto ao surgimento da automao, mas so unnimes a relatar os motivos pelo qual a automao surgiu. Pontificam como motivos para o surgimento e utilizao da automao, apesar do alto custo da implantao de sistemas automatizados h diversas vantagens, pois estes custos retornam ao longo do tempo com o aumento da produtividade, na melhoria da qualidade, reduo dos custos de fabricao unitrio dos produtos, que so os motivos do surgimento e da utilizao da automao.

Arquitetura da Automao Industrial


O advento do CLP (Controlador Lgico Programvel) trouxe grandes mudanas na Automao Industrial, dentre elas podemos citar: Diminuio do consumo de energia nas indstrias; Facilidade de manuteno por serem equipamentos modulares;

Fcil Modificao de comandos e operao do sistema; Reduo dos cabos de potncia. Com a introduo dos computadores nas linhas de montagens, novas mudanas e

exigncias foram inseridas, principalmente no que se diz respeito qualidade, produtividade e competitividade. Desta forma tornou-se necessria e possvel a integrao de todas as reas de uma indstria, desde a administrativa a linha de produo. Os componentes bsicos de um sistema de Automao Industrial so: Sensoriamento; Comparao e controle (parte lgica); Atuao. Como j dito anteriormente, a automao busca oferecer menor custo de produo, maior produtividade, menor tempo de entrega e maior qualidade dos produtos. O fluxo de dados em um CLP segue o esquema abaixo:

Os sinais de entrada obtidos pelos sensores so variveis fsicas (presso, temperatura, fora, etc.). Esses sinais so captados e processados, ou seja, feita uma anlise lgica para o controle do sistema. Feito isso, os dados so convertidos para que possam realizar alguma ao no sistema (atuao). A figura abaixo apresenta uma proposta de arquitetura com cinco nveis distintos:

O nvel 1 o cho de fbrica. Nele esto presentes as mquinas, dispositivos, componentes, comandos, etc.. O nvel 2 o nvel de superviso, nele esto inseridos as interfaces homemquina em que so armazenadas e analisadas todas as informaes do nvel 1. O nvel 3 responsvel pelo controle do processo produtivo. Nele esto os bancos de dados, os ndices, os relatrios e os controles de qualidade. O nvel 4 responsvel pelo planejamento do processo. Nele realizado o controle de estoque e logstica do processo produtivo. O nvel 5 responsvel pela administrao. neste nvel que os recursos financeiros so gerenciados bem como RH (Recursos Humanos) e vendas. A figura abaixo mostra a relao dos componentes presentes no nvel 1 com os demais nveis.

importante, tambm, ter uma noo sobre as redes de comunicao presentes nos sistemas automatizados a nvel de cho de fbrica. So elas: Redes de sensores (Sensorbus) Interliga sensores e atuadores discretos; Redes de dispositivos (Devicebus) So utilizadas para interligar dispositivos e remotas, ou seja, a CPU do CLP e seus mdulos; Redes de instrumentao (fieldbus) Utilizadas para integrar instrumentos analgicos.

CLPs
Os CLPs so equipamentos utilizados em sistemas de automao flexvel, ou seja, eles permitem que suas funes de controle sejam alteradas a qualquer momento. So utilizados para realizar acionamentos e controles, estando presentes em grande parte das indstrias que possuem processos automatizados. Os CLPs foram criados pela General Motors, em 1968, devido a dificuldade de alterar as lgicas de controle dos painis de comando quando era necessrio substituir os processos da linha de montagem, ocasionando custo elevado de tempo e dinheiro. Podemos citar algumas vantagens da utilizao de CLPs para sistemas automatizados: Menor espao; Menor consumo de energia eltrica; Reutilizveis; Programveis; Maior confiabilidade; Maior flexibilidade; Maior rapidez na elaborao dos projetos; Interface de comunicao com outros CLPs e computadores.

Arquitetura e Funcionamento do CLP


A arquitetura do CLP segue o modelo em trs nveis como mostra a figura abaixo:

Modelo em Trs Nveis.

No nvel de campo todas as entradas e sadas so controladas. Define-se como entrada todo tipo de sensoriamento, que receba algum dado fsico do ambiente, ou controles, que so formas do usurio passar comandos para o sistema. J as sadas so rels, atuadores, motores, contatoras, etc. No nvel de automao so realizados os controles automticos do sistema, como realizar alguma tarefa em resposta a determinado estado das entradas. o ponto em que so tomadas as decises sobre as sadas do nvel de campo. o nvel de automao que toma as decises a serem realizadas pelo nvel de campo. No nvel de gerenciamento so realizadas as configuraes do sistema e agendamento de tarefas. neste nvel que so definidas as regras que o nvel de automao vai utilizar para realizar as diversas tarefas do sistema. Neste modelo cada equipamento deve implementar pelo menos um dos trs nveis por ele definido. O CLP tem a seguinte estrutura de funcionamento:

E N T R A D A S

S A Unidade Central de Processamento D A S 10

Os sinais das entradas e as sadas podem ser digitais ou analgicas, podendo variar, inclusive, a tenso de operao, dependendo do mdulo utilizado. As entradas e sadas digitais so representadas por bits, em que cada entrada ou sada um bit. O bit, em geral, pode assumir dois valores, 1 e 0, representando, respectivamente, ligado ou desligado, verdadeiro ou falso, etc. As entradas analgicas so conversores A/D, que recebem uma entrada analgica e convertem para um valor digital representado por uma quantidade de bits determinada pelo tipo do mdulo conversor utilizado. Geralmente utiliza-se 12 bits (4096) combinaes. As sadas analgicas so conversores D/A que transformam um valor digital em um valor analgico. A Unidade Central de Processamento (CPU) faz varreduras nos mdulos de entrada lendo seus valores que so transferidos para a unidade de memria interna na rea de imagem de entrada. Aps feito isso, os sinais lidos so associados aos sinais internos (gerado pelo programa que est rodando no CLP). Aps o trmino da varredura, todos os resultados gerados pela anlise das entradas so transferidos para a memria imagem da sada e aplicados nos mdulos de sada. A figura abaixo representa este fluxo.

11

A arquitetura de hardware bsica de um CLP mostrada na figura abaixo:

12

Todo CLP constitudo de um microcontrolador interno que implementa os trs nveis de sua arquitetura de sistema, possui um gerenciador de redes que controla o trfego de informaes entre os mdulos. Nem todos os mdulos possuem todos os nveis mostrados na figura acima. O CLP necessita de um barramento de memria, em que so guardadas as informaes das entradas, sadas, relatrios, o programa que ir rodar no CLP e as configuraes do sistema implementado. O barramento de redes do CLP pode permitir a conexo de mais de um tipo de protocolo de rede. Poder, por exemplo, permitir um protocolo CAN ou DEVICENet para comunicao entre os mdulos e um protocolo TCP/IP para acesso remoto.

13

Captulo 2 Instrumentao
A instrumentao utilizada para medir as grandezas fsicas do meio. Ela de grande importncia para o desenvolvimento de sistemas automatizados. Utilizando os instrumentos de medida nos sistemas de automao possvel realizar aes quando, determinada varivel fsica atinge um valor desejado. Sempre que uma deteco ocorre os instrumentos enviam um sinal que pode, por exemplo, ativar a entrada de um CLP. Existem duas formas de instrumentao, a digital e a analgica. Na instrumentao digital o instrumento indica dois estados como, por exemplo, fechado ou aberto, temperatura alta ou temperatura baixa, reservatrio cheio ou reservatrio vazio, etc. Na instrumentao analgica, o instrumento detecta o valor da varivel, podendo ser a temperatura, a vazo, a posio, etc. A lista de instrumentos extensa. Atualmente qualquer varivel fsica pode ser medida analogicamente e/ou digitalmente. Alguns exemplos de instrumentos so: termopares, termmetros, sensores de presena, sensores de luminosidade, chaves fim de curso, etc. Dentre os instrumentos de medio, destacam-se os sensores, muito utilizados na automao industrial.

2.1 Sensores
A tabela abaixo mostra os princpios bsicos de funcionamento e os tipos de sensores mais utilizados industrialmente. Famlia Indutivos Capacitivos ptico Ultrasnico Tipo Proximidade Proximidade Difuso Retroreflexivo Barreira Difuso Princpio de Funcionamento Gerao de campo eletromagntico em alta freqncia. Gerao de campo eltrico desenvolvido por oscilador controlado por capacitor. Transmisso e recepo de luz que pode ser refletida ou interrompida por um objeto a ser detectado. Transmisso e recepo de onda sonora que pode

14

Reflexivo Barreira

ser refletida ou interrompida por um objeto a ser detectado.

2.1.1 Sensores Indutivos


Os sensores indutivos geram um campo eletromagntico de alta freqncia, que desenvolvido por uma bobina ressonante instalada na face sensora. A figura abaixo mostra o funcionamento dos sensores indutivos.

Objeto metlico Superfcie ativa Bobina

BERO no ativado

BERO ativado

Os sensores indutivos so utilizados para diversas finalidades. interessante ressaltar que o campo magntico varia, com a presena de materiais, e tambm com a distncia que os materiais esto do indutor, podendo assim, serem utilizados, por exemplo, para detectar sobressaltos ou rasgos em peas. A figura abaixo mostra alguns exemplos de aplicao dos sensores indutivos.

15

2.1.2 Sensores Capacitivos


Os sensores capacitivos so baseados na gerao de um campo eltrico, desenvolvido por um oscilador controlado por um capacitor. Uma caracterstica importante nos sensores capacitivos que eles so capazes de detectar materiais como plsticos, madeiras, vidro, ps e lquidos, podendo, at mesmo, diferenci-los. O princpio de funcionamento dos sensores capacitivos mostrado na figura abaixo.

As aplicaes dos sensores capacitivos so as mesmas dos sensores indutivos, porm eles podem ser utilizados para detectar a presena de materiais no metlicos.

16

2.1.3 Sensores pticos


Os sensores pticos possuem seu princpio de funcionamento baseado na emisso e recepo de luz. Existem vrios tipos de sensores pticos como mostra a figura abaixo.

As figuras abaixo mostram alguns tipos de aplicaes dos sensores pticos.

17

18

19

2.1.4 Sensores ultra-snicos


O princpio de funcionamento do sensor ultra-snico consiste na emisso de pulsos cclicos ultra-snicos que, ao serem refletidos por um objeto, incidem no receptor do sensor, acionando a sada do mesmo. A figura abaixo mostra o princpio de funcionamento do sensor.

Abaixo a figura mostra a faixa de operao do sensor.

As figuras a seguir mostram as maneiras corretas de utilizao do sensor ultrasnico.

20

O sensor ultra-snico possui diversas vantagens sobre os demais sensores, dentre as quais podemos citar sua utilizao para: deteco de objetos a distncias determinadas; deteco de objetos de diferentes materiais, formas e cores; deteco de objetos pequenos em longa distncia; pode ser usado como sensor de proximidade com supresso de fundo; pode ser usado como barreira de reflexo e para sada da distncia de objeto de forma digital ou analgica;

21

possui funcionamento constante sem manuteno. A tabela da figura abaixo mostra uma comparao entre os sensores ultrasnicos e os sensores pticos.

Os sensores ultra-snicos so utilizados em vrias aplicaes e para diversos fins. As figuras a seguir ilustram essas vrias formas de aplicaes.

22

23

24

Captulo 3 Acionamento de Motores


Um elemento importante na automao industrial so os motores. O motor , em muitos casos, o corao da mquina. O acionamento de motores no to fcil como o acionamento da maioria dos atuadores, necessria uma anlise cuidadosa para fazer o projeto correto do modo de acionar o motor. Antes de estudarmos as maneiras de fazer a partida nos motores, conheceremos as maneiras de se ligar um motor trifsico.

3.1 Ligao em Estrela


Considerando um motor trifsico, o mesmo possui trs cargas (impedncias) para serem ligadas. No caso do motor eltrico trifsico, as trs impedncias so iguais, portanto, formam uma carga equilibrada. Para fazer a ligao do motor trifsico na configurao estrela basta interligar um plo de cada carga e o outro plo de cada uma das cargas ser ligado em fases distintas. A figura abaixo mostra a maneira de se fazer uma ligao estrela.

3.2 Ligao em Tringulo ou Delta


Na ligao em tringulo as cargas so ligadas seqencialmente, formando um tringulo como mostra a figura abaixo.

25

Para fazer a alimentao da ligao em estrela, deve-se ligar cada um dos condutores de fase da fonte aos vrtices do tringulo formado pela carga, como mostra a figura a seguir.

Agora que estudamos as formas em que so feitas as ligaes dos motores trifsicos, veremos a seguir as maneiras mais comuns de serem feitas as partidas dos mesmos.

3.3 Partida Direta


A partida direta caracterizada pela aplicao da tenso nominal nos terminais de um motor eltrico em que o mesmo acionado. Quando a partida direta utilizada para se fazer a partida de um motor, a corrente de partida , em mdia, seis vezes maior que a corrente nominal do motor. As figuras abaixo mostram o circuito de potncia e o circuito de comando de uma partida direta.

26

27

28

3.4 Partida Estrela-Tringulo


Estrela-Tringulo uma partida de motor com tenso reduzida. Para que isso seja possvel as seguintes condies devem ser garantidas: O motor deve ter seis pontas de terminao; A tenso de linha da rede deve coincidir com a tenso para ligao em tringulo do motor; A carga que ser acoplada ao eixo do motor deve possuir caractersticas de conjugado resistente que permitam acionamento atravs da chave estrelatringulo. As figuras abaixo mostram o diagrama de potncia e de comando para partida de motores em estrela-comando.

29

3.3 Partida com Autotransformador


A partida de um motor eltrico de induo com autotransformador tambm considerada uma partida de motor com tenso reduzida. Para que seja feita a partida necessrio utilizar um autotransformador com tapes de ajuste de tenso para 80% e 65% da tenso nominal da rede. A carga a ser acoplada no eixo do motor deve possuir caractersticas de conjugado resistente que permitam acionamento atravs de autotransformador, pois a partida ser com tenso reduzida, o que ir acarretar na reduo do conjugado de partida e na acelerao do motor. As figuras abaixo mostram o diagrama de potncia e de comando de uma partida com autotransformador.

30

31

Captulo 4 Lgica de Blocos (Programao LOGO)


Vamos iniciar nosso estudo sobre lgica de blocos conhecendo quais so os tipos de blocos existentes. Co: Lista Co (Conector) o Entradas: I1, I2, I3, ... o Sadas: Q1, Q2, Q3, ... o Nveis: lo (baixo); hi (alto) o No conectado, ou inutilizado: X GF: Funes Gerais (General Functions) o Porta AND o Porta OR o Porta NAND o Porta NOR o Porta XOR o Etc... SF: Funes Especiais (Special Functions) o Rel de Retardo na Ativao o Rel de Retardo na Desativao o Rel de Impulsos o Sada de Impulsos Simtricos o Etc... BN: Nmero de Blocos (Block Number) o Contm uma lista com os blocos j utilizados e a quantidade que ainda pode ser utilizada.

32

4.1 Funes Gerais (GF)


As funes gerais so funes lgicas. Essas funes so mais bem compreendidas com a utilizao da tabela verdade. Utilizaremos a tabela verdade na explicao de todas as funes aqui descritas. A tabela verdade representada por nmeros binrios, ou seja, 0s e 1s. Os 1s representam uma condio verdadeira (ligado) e os 0s representam uma condio falsa (desligado).

4.1.1 Funo AND


A funo AND (E em portugus) utilizada em situaes em que a sada seja verdadeira somente quando todas as entradas tambm o forem. Nesta funo sempre que uma entrada seja falsa, a sada tambm ser. As figuras abaixo mostram o bloco representativo da funo AND e sua tabela verdade para duas e trs entradas.

4.1.2 Funo OR
A funo OR (OU em portugus) utilizada quando se quer que a sada seja verdadeira sempre que uma entrada tambm o for. Nesta funo, sempre que alguma

33

entrada for verdadeira, a sada tambm ser. As figuras abaixo mostram o bloco representativo da funo OR e a tabela verdade para duas e trs entradas.

4.1.3 Funo NAND


Esta funo a funo AND negada, ou seja, ela o contrrio da funo AND. Utilizando esta funo, sempre que uma entrada for falsa a sada ser verdadeira. As figuras abaixo mostram o bloco representativo da funo NAND e a tabela verdade para duas e trs entradas.

34

4.1.4 Funo NOR


A funo NOR a funo OR negada, ou seja, ela o contrrio da funo OR. Utilizando esta funo, sempre que uma entrada for verdadeira, a sada ser falsa. As figuras abaixo mostram o bloco representativo da funo NOR e a tabela verdade para duas e trs entradas.

Exerccios:

35

1) Encontre a simbologia do bloco XOR e monte sua tabela verdade. Verifique se possvel montar um bloco XOR utilizando algum dos outros blocos estudados, caso seja possvel, monte o esquema. 2) Utilizando o bloco NAND, monte um esquema que inverta uma entrada. Ateno, o circuito possui somente uma entrada. A sada ser o inverso da entrada. 3) Pense em uma mquina de cortar chapas semi-automtica. Esta mquina precisa do acionamento de um operador para realizar o corte. Ela possui dois botes, um do lado direito (BD) e outro do lado esquerdo (BE). A mquina s realiza o corte quando os dois botes so pressionados. Desta forma, sempre que BD e BE esto acionados, a mquina realiza o corte acionando o atuador da guilhotina (SG). Existe um boto que trava a chapa (BT) acionando um atuador de travamento (ST), que tambm pode ser acionado quando o sensor da guilhotina (BG), que indica quando a guilhotina est aberta, est em estado falso, ou seja, sempre que BT for verdadeiro ou BG for falso, ST ser verdadeiro. Monte o esquema que realize essas funes. Uma boa dica para iniciar o trabalho montar a tabela verdade para as sadas SG e ST.

4.2 Funes Especiais


Antes de comearmos a estudar as funes especiais, explicaremos algumas nomenclaturas utilizadas nestas funes: Trg > Trigger Disparo em portugus. a entrada a ser acionada para que o bloco realize a atuao a que foi programado; Par > Parameter Parmetro em portugus. o parmetro de ajuste da funo, pode ser, por exemplo, o tempo que se deseja que a sada fique acionada depois da atuao em um temporizador.

36

4.2.1 Retardo de Ativao


Nesta funo necessrio que Trg fique em estado verdadeiro pelo tempo determinado em Par para que a sada Q entre em estado verdadeiro. Caso Trg volte a ficar em estado falso, a contagem transcorrida se perde, fazendo-se necessrio que a contagem seja reiniciada em uma prxima ativao de Trg. A sada Q volta ao estado falso quando Trg passa para o estado falso. A figura abaixo mostra o bloco representativo da funo Retardo de Ativao.

4.2.2 Retardo na Desativao


Nesta funo a sada Q ficar em estado verdadeiro sempre que Trg passar do estado falso para o estado verdadeiro. A sada Q permanecer ativada pelo tempo determinado em Par aps Trg retornar ao estado falso. Caso Trg seja acionado novamente, a contagem reinicia, mesmo que a sada Q ainda esteja ativada por um comando anterior. Se a entrada R for ativada, a sada Q volta ao estado falso bem como a contagem volta ao estado inicial. A figura abaixo mostra o bloco representativo da funo de Retardo na Desativao.

37

4.2.3 Rel de Impulsos


Nesta funo a sada Q troca de estado todas as vezes que um pulso percebido em Trg, ou seja, se a sada Q est no estado verdadeiro e um pulso percebido em Trg, a sada Q vai para o estado falso, caso a sada Q esteja no estado falso e um pulso percebido em Trg, a sada Q vai para o estado verdadeiro. Sempre que um pulso percebido em R a sada Q vai para o estado falso. A figura abaixo mostra o bloco representativo da funo Rel de Impulsos.

4.2.4 Rel de Impulsos Simtricos


Nesta funo, sempre que En (enable) est em estado verdadeiro, a sada Q alimentada com um trem de pulsos com perodo igual ao determinado em T. A figura abaixo mostra o bloco representativo da funo Rel de Impulsos Simtricos.

4.2.5 Rel de Contato Passageiro


Nesta funo, a sada Q fica em estado verdadeiro, pelo perodo determinado em Par, obedecendo duas condies. A primeira que, mesmo que Trg continue em estado verdadeiro, a sada Q volta para o estado falso quando percorrido o tempo determinado em Par. A segunda que, caso Trg v para o estado falso, a sada Q tambm ir para 38

estado falso mesmo que o tempo ainda esteja correndo. A figura abaixo mostra o bloco representativo da funo Rel de Contato Passageiro.

4.2.6 Contador Crescente/Decrescente


Este um contador. Quando R est em estado verdadeiro, a sada Q vai para o estado falso. Em Dir selecionado a contagem crescente ou decrescente. Em Par informamos a quantidade a ser contada, podendo ser o valor entre 0 a 999999. A sada Q vai para o estado verdadeiro sempre que a quantidade de pulsos Cnt for maior ou igual ao valor de Par. A figura abaixo mostra o bloco representativo da funo Contador Crescente/Decrescente.

4.2.7 Rel de Auto-Reteno (set reset)


Quando a sada Q fica em estado verdadeiro quando S est em estado verdadeiro e fica em estado falso quando R est em estado verdadeiro. Se ambos estiverem em estado falso, a sada Q fica no estado que estava anteriormente. A porta R tem preferncia sobre a porta S. Se Par estiver em estado verdadeiro, caso ocorra uma queda

39

de tenso, a sada Q volta ao estado anterior ao retornar a fora. A figura abaixo mostra o bloco representativo da funo Rel de Auto-Reteno.

Exerccios: 1) Utilizando a lgica de blocos, faa um sinaleiro de um cruzamento com dois sinais. O sinal vermelho fica ligado 60s, o sinal amarelo fica ligado 5s e o sinal verde fica ligado 62s. 2) Um sistema automtico de acionamento de um motor trifsico ser calculado para o acionamento de uma esteira rolante de acordo com os tempos abaixo descritos: O motor acionado seis vezes por hora a cada dez minutos. E opera cinco minutos e fica em repouso cinco minutos. Este processo executado durante 24hs por dia. 3) Uma lmpada externa em uma central de refrigerao ser acionada automaticamente por um sensor crepuscular e dever manter-se acesa por toda noite at a alvorada quando ir se apagar.

40

Captulo 5 Outras Linguagens


Neste captulo conheceremos um pouco das outras linguagens existentes, neste capitulo, com exceo da linguagem LADDER que ser estudada individualmente mais a frente.

5.1 Linguagem de Lista de Instruo


A lista de instruo uma linguagem descritiva, pois apresentada em forma de texto. Esta linguagem semelhante s utilizadas por programadores assembler. Ela constituda por instrues de controle compostas por um operador e um ou mais operandos. Cada instruo estruturada valendo-se de: Um operador; Um modificador, em algumas situaes; Um ou mais operandos; possvel a utilizao de labbel, que usado para marcar algum ponto do programa. Com a utilizao de labbel possvel desvios no programa de um ponto para outro intuitivamente. Quando no utilizamos labbel essa chamada tambm possvel, porm necessrio conhecer o endereo do ponto que se deseja deslocar. Comentar o programa tambm possvel. Todo comentrio dever iniciar-se com (* e finalizar-se com *). fundamental comentar o programa. Programas bem comentados so mais fceis para dar manutenes, fazer alteraes e serem compreendidos por outros programadores. A figura abaixo mostra um exemplo da utilizao da linguagem de lista de instruo.

41

A figura abaixo mostra o exemplo da realizao de uma soma.

A figura abaixo mostra o exemplo da realizao de uma comparao.

42

5.2 Linguagem Grfica de Seqncia Funcional


A linguagem Grfica de Seqncia Funcional se baseia em definies de conceitos, como etapa e receptividade, que simplificam os processos automatizados seqenciais. Sua representao um diagrama funcional cujo, objetivo representar graficamente os diferentes comportamentos de um automatismo de comando, a partir das informaes que ele recebe, impondo um funcionamento rigoroso e hierarquizado. Um programa representado em linguagem grfica de seqncia funcional composto de 3 sees de processamento: Pr-processamento; Processamento seqencial; Ps-processamento. O pr-processamento e o ps-processamento so programados em linguagens como LADDER, FBD (Lgica de Blocos), IL (Lista de Instruo) ou ST (Texto Estruturado). O processamento seqencial composto de: Passos; Transies; Saltos; Ramificaes; Junes. Os smbolos utilizados na linguagem grfica de seqncia funcional so descritos na figura abaixo:

43

A figura abaixo mostra um exemplo da utilizao da linguagem grfica de seqncia funcional.

44

5.3 Linguagem de Texto Estruturado


A linguagem de texto estruturado uma linguagem textual de alto nvel, flexvel e intuitiva para a escrita de algoritmo de controle. uma linguagem de programao estruturada. Neste tipo de programao, a seqncia de operaes que se deseja realizar deve ser estruturada e seqencial para isso utilizam-se operadores tais, como: ramificaes lgicas, ramificaes mltiplas e laos para fazer os programas. Para programar utilizando, linguagem de texto estruturado necessrio o entendimento da linguagem, seus comandos e sintaxe. A figura abaixo mostra um exemplo de um programa utilizando linguagem de texto estruturado. Neste exemplo, a varivel i incrementada em uma unidade at atingir o valor 10.

45

46

Captulo 6 Conhecendo o CLP Siemens CPU 224 DC/DC/DC


Vamos conhecer um pouco a CPU 224 DC/DC/DC da Siemens. Utilizaremos esta CPU em todas as nossas prticas. A figura abaixo mostra a CPU e os seus componentes desta CPU.

A tabela abaixo apresenta as caractersticas da CPU 224 DC/DC/DC.

47

A figura abaixo mostra a maneira correta de fazer a alimentao da CPU 224 DC/DC/DC.

J a figura abaixo mostra o diagrama de conexo da CPU 224 DC/DC/DC.

Analisando a figura acima, esta possui dois conjuntos de bornes. Nos bornes da parte superior esto as sadas DC da CPU. So 8 sadas endereadas em Q0 (0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6 e 0.7) e 2 sadas endereadas em Q1 (1.0 e 1.1) totalizando 10 sadas DC. Ainda observando os bornes da parte superior, temos 1M e 2M que devem ser ligados ao potencial mais baixo da fonte DC e, 1L+ e 2L+ que devem ser ligados ao positivo da fonte DC. Olhando os bornes da parte inferior esto as entradas DC da CPU. So 8 sadas endereadas em I0 (0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6 e 0.7) e 6 sadas endereadas em I1 (1.0, 1.1, 1.2, 1.3, 1.4 e 1.5) totalizando 14 entradas DC. Ainda observando os bornes da

48

parte inferior onde temos o 1M e 2M, estes devem ser ligados ao potencial mais baixo da fonte DC. A conexo 24VDC Sensor Power Output deve ser ligada fonte de alimentao de forma a permitir que a CPU saiba qual o nvel de tenso de alimentao. A CPU 224 DC/DC/DC possui, como j descrito anteriormente, 14 entradas digitais que permitem tenses que variam de 15 30V e 10 sadas digitais que permitem chaveamento entre 21 28V fornecendo at 0,75A. Uma pergunta inevitvel, e se desejarmos acionar um circuito de corrente alternada? Para resolver este problema, basta ligarmos um rel na sada do CLP.

49

Captulo 7 - Conhecendo o Ambiente de Programao V4.0 STEP7 MicroWIN SP1

7.1 - Instalando o V4.0 STEP7 MicroWIN SP1 no WindowsXP


Passo 1 Ao colocar o CD de instalao a seguinte tela aparecer:

Obs.: Caso esta tela no aparea, execute o arquivo setup.exe localizado no CD de instalao. Passo 2 Selecione o idioma desejado e de OK; Passo 3 Aps a seleo do idioma a tela abaixo aparece e fica por alguns segundos;

Passo 4 A tela acima desaparecer sozinha. Logo em seguida teremos a seguinte tela abaixo aparece.

50

Passo 5 Pressione a tecla Next >; Passo 6 A tela abaixo aparece. Aperte a tecla Yes;

Passo 7 Na tela seguinte aparecer um campo especificando em qual pasta se deseja instalar o programa, como ilustra a figura abaixo. J vem especificado a pasta default, porm, possvel modific-la, para isso basta pressionar o boto browse e selecionar a pasta de sua preferncia para a instalao do programa. Aps a seleo da pasta de instalao pressione o boto Next >;

51

Passo 8 A tela abaixo aparecer. Espere que a barra chegue a 100%. Antes disso outras telas de instalao aparecero. Uma delas a configurao da porta de comunicao do CLP com o PC. O Passo 9 explica o procedimento a ser adotado.

Passo 9 A figura abaixo ir aparecer. Na lista de seleo de cabos verifique se contm o cabo que acompanha o CLP utilizado. Em nosso caso o cabo PC/PPI cable(PPI) como indica a figura abaixo.

52

Passo 10 Caso o cabo no esteja presente na lista, pressione o boto Select..., a tela abaixo ir aparecer. Caso o cabo esteja na lista pressione o boto Ok e v para o Passo 12.

Passo 11 Selecione o cabo desejado na lista da esquerda e pressione o boto Install; Passo 12 Aps a finalizao da instalao a tecla abaixo ir aparecer;

53

Passo 13 Pressione o boto Finish. Pronto, o software est instalado. Ir aparecer um documento para leitura com as informaes do software.

7.2 Iniciando, Configurando e Conhecendo o Software


Para iniciar o software podemos proceder de duas formas: 1. Atravs do menu iniciar, como mostra a figura abaixo:

2. Ou iniciar o software atravs do atalho no desktop. A figura abaixo mostra o atalho do software.

Ao Abrir o programa, a tela abaixo aparecer.

Vamos conhecer os componentes do programa que utilizaremos. Inicialmente veremos os comandos na barra de ferramentas. A figura abaixo lista os botes de novo projeto, abrir, salvar e imprimir projeto, respectivamente. 54

Os botes abaixo so utilizados para fazer upload (pegar o programa dentro do CLP e passar para o software) e para fazer download (baixar o programa criado para o CLP).

Os botes seguintes so utilizados para: Rodar o programa dentro do CLP; Para parar o programa que est atuando no CLP; Para acompanhar o Status do programa que est rodando; Para interromper a verificao de Status.

Alm desses botes, existe o boto de ajuda, nele fornecida toda a ajuda necessria para a utilizao do software e para fazer a criao dos programas.

Os botes abaixo so utilizados para escolher os blocos LADDER de forma a fazer o programa desejado. Os quatro primeiros botes so utilizados para fazer ramificaes e os trs ltimos so utilizados para selecionar quais blocos LADDER sero utilizados.

Outra forma de selecionar os blocos LADDER utilizando a rvore de Instrues ilustrada na figura abaixo. Atravs dela possvel ter acesso a todas as informaes do programa que est sendo feito e do software. Para obter os blocos LADDER atravs dela utiliza-se a ramificao de instrues detalhada no retngulo vermelho.

55

A figura abaixo mostra a rea de trabalho em que sero colocados os blocos LADDER e tambm feito os programas. Esta rea possui vrios Networks, recomendvel utilizar apenas uma ramificao em cada Network. Nesta tela tambm existe uma tabela em que so colocadas as variveis.

Outra barra importante no software a barra de navegao, nela possvel acessar vrias configuraes do programa que est sendo feito e do software. A figura abaixo mostra a barra de navegao.

56

Antes de iniciarmos a faco de nossos programas, vamos conhecer os modos de configurao do CLP e configurar a porta de acesso do PC com o CLP. Para isso vamos conectar o cabo do CLP ao PC. O S7-200 tem dois modos de operao: modo STOP e modo RUN. Os LEDs de status em frente a CPU indicam o modo corrente de operao. No modo STOP, o S7200 no est executando o programa, e voc pode fazer o download de um programa ou configurao da CPU. No modo RUN, o S7-200 est executando o programa. O S7-200 disponibiliza um chaveamento para mudar o modo de operao. Voc pode usar o chaveamento (localizado abaixo da porta de acesso do S7-200) para selecionar manualmente o modo de operao: Selecionando o chaveamento para o modo STOP, a execuo do programa interrompida; Selecionando o chaveamento para o modo RUN, a execuo do programa iniciada; Selecionando o chaveamento para o modo TERM (terminal), o modo de operao comandado por um PC.

57

Se um ciclo de potncia ocorre quando o chaveamento est selecionado em STOP ou TERM, o S7-200 vai automaticamente para o modo STOP quando a potncia restabelecida. Se um ciclo de potncia ocorre quando o chaveamento est selecionado em RUN, o S7-200 vai para o modo RUN quando a potncia restabelecida. O STEP 7Micro/WIN permite a mudana do modo de operao quando o S7200 est online. Para habilitar o software a mudar o modo de operao, voc dever manualmente setar o modo de chaveamento do S7-200 em TERM ou RUN. Para isso, poder usar o menu de comandos PLC > STOP ou PLC > RUN ou os botes associados no toolbar para mudar o modo de operao. Voc pode inserir a instruo STOP no seu programa para mudar o S7-200 para o modo STOP. Isto permite parar a execuo do seu programa baseado na lgica deste. O S7-200 prov um LED (SF/DIAG) que pode indicar vermelho (LED para falha de sistema) ou amarelo (LED de diagnstico). O LED de diagnstico pode tornarse iluminado sob o programa de controle do usurio, ou pode iluminar-se automaticamente sob certas condies: quando um ponto de I/O ou valor de dado forado, ou quando um mdulo tem um erro de I/O. Para configurar as selees automticas para o LED de diagnstico, basta seguir as orientaes abaixo: Passo 1 Selecione o menu de comando View > Component > System Block e selecione Configure LED. Passo 2 Click em cada item para habilitar ou desabilitar o acendimento do LED quando um ponto de I/O ou valor de dado forado, ou quando um mdulo tem um erro de I/O. Passo 3 Faa o download do bloco de sistema modificado para o S7-200.

58

Agora vamos configurar a comunicao entre o PC e o CLP. Vamos seguir os seguintes passos. Passo 1 Selecionar o boto Set PG/PC Interface na barra de navegao como mostra a figura abaixo;

Passo 2 A tela mostrada na figura abaixo aparecer. Selecione o cabo desejado (PC/PPI cable(PPI) no nosso caso) e pressione o boto Properties...;

59

Passo 3 Outra tela ir aparecer. Selecione a aba Local Connection como indicado na figura abaixo;

Passo 4 A seguinte tela aparecer. Escolha a porta de conexo desejada (USB no nosso caso) e pressione o boto OK como mostra a figura abaixo;

Passo 5 A tela inicial de configurao ir aparecer novamente. Pressione o boto OK; Passo 6 Agora pressione o boto Communications presente na barra de navegao. A partir deste passo, sempre que o software for reiniciado, os mesmos passos deveram ser repetidos;

Passo 7 A tela mostrada na figura abaixo aparecer. De um duplo clique em Refresh como indica a figura abaixo;

60

Passo 8 A janela indicada na figura abaixo surgir, observe que depois de alguns segundos ela ir desaparecer;

Passo 9 A seguir observe que aparecer o CLP ligado ao PC como mostra a figura abaixo. Pressione a tecla OK.

Pronto, a comunicao est configurada, agora podemos fazer nosso programa. Iniciaremos com um programa simples, passo a passo, para reconhecimento do ambiente de programao e com o CLP 224 DC/DC/DC da Siemens. O programa que iremos fazer utiliza um boto pulsador NA para acionar uma sada. Vamos seguir os passos:

61

Passo 1- Criar um novo programa utilizando o boto Novo programa como mostra a figura abaixo;

Passo 2 Selecione a Seta em Network1;

Passo 3 Selecione o bloco NA na rvore de Instrues e d dois cliques com o boto esquerdo, a tela do programa vai ficar conforme a figura abaixo;

Passo 4 Na Network1 onde est ??.?, deve-se escrever I0.2 (indica que iremos utilizar a entrada digital 0.2 do CLP. Agora a imagem ficar assim:

Passo 5 - Selecione o bloco Sada Digital na rvore de Instrues e d dois cliques com o boto esquerdo, a tela do programa vai ficar conforme a figura abaixo;

Passo 6 Na Network1 onde esta ??.?, deve-se escrever Q0.0 (indica que iremos utilizar a sada digital 0.0 do CLP. A imagem seguinte ser: 62

Passo 7 Pronto, nosso programa est montado. Antes de baix-lo para o CLP, se faz necessrio salvar o projeto. Para isso aperte o boto Salvar na barra de ferramentas como indica a figura abaixo. Para abrir algum projeto, basta acessar o boto Abrir ao lado esquerdo do boto Salvar e seguir os mesmo passos que faremos;

Passo 8 A tela mostrada na figura abaixo aparecer. Selecione a pasta em que ser guardado o projeto no campo Salvar, coloque o nome desejado do projeto no campo Nome do Arquivo e pressione o boto Salvar. Pronto, nosso programa esta salvo;

Passo 9 Agora vamos baixar o programa para o CLP. Para isso pressione a tecla de download como indicado na figura abaixo;

Passo 10 A tela mostrada na figura abaixo surgir. Pressione o boto Download e aguarde alguns segundos;

63

Passo 11 Para colocar o programa rodando no CLP, pressione o boto RUN como indicado na figura abaixo. Para parar o programa no CLP, pressione o boto STOP ao lado direito do boto RUN;

Passo 12 A tela seguinte aparecer, pressione o boto Yes;

Passo 13 Para acompanhar o que est acontecendo com o CLP aperte o boto de Status como mostra a figura abaixo. Para parar o acompanhamento basta pressionar o boto a direita do boto de Status;

Passo 14 A montagem de telas abaixo mostra o que acontece enquanto o software est acompanhando a execuo do CLP. A primeira tela mostra o CLP quando o boto Pulsador no est pressionado e a segunda tela mostra o CLP quando o boto pulsador est pressionado. Se observarmos

64

os LEDs indicadores do CLP, ser possvel notar que, quando o boto Pulsador pressionado, o LED indicador de I0.2 e o LED indicador de Q0.0 ir ascender.

Pronto, agora que j sabemos utilizar a interface do software, vamos comear a criar nossos programas.No prximo captulo vamos estudar a linguagem LADDER e comear nossos trabalhos prticos.

Captulo 8 Linguagem LADDER e Prticas com CLP


Neste captulo vamos estudar a linguagem LADDER e realizar algumas prticas utilizando o CLP 224 DC/DC/DC da Siemens. Todos as prticas sero acompanhadas de um roteiro experimental que ser entregue em sala no dia da prtica ou estar contido em uma apostila de prticas com CLP. No Anexo A desta apostila h uma descrio das memrias do CLP. Alguns programas aqui sugeridos faro uso de acesso a memria, sendo necessrio o conhecimento bsico destas. Obs.: Exemplos de aplicaes dos blocos aqui descritos podem ser encontrados no manual do S7-200 ou no help da MicroWin.

65

8.1 Blocos Bsicos

8.1.1 Entrada NA
A entrada NA representa um contato aberto, ela encontrada na pasta bit logic na rvore de instrues. Quando o sinal de entrada est em 0, sua sada 0, e quando a entrada est em 1, sua sada 1. Em cima do bloco colocado o endereo de onde ser feita a leitura da entrada. A figura abaixo mostra um bloco de Entrada NA endereada em I0.0.

8.1.2 Entrada NF
A Entrada NF representa um contato fechado, ela encontrada na pasta bit logic na rvore de instrues. Quando o sinal de entrada est em 0, sua sada 1, e quando a entrada est em 1, sua sada 0. Em cima do bloco colocado o endereo de onde ser feita a leitura da entrada. A figura abaixo mostra um bloco de entrada NF endereada em I0.1.

8.1.3 Sada
A sada aciona uma porta de sada, cujo endereo colocado em cima do bloco, sempre que chegar 1 na entrada do bloco, ela encontrada na pasta bit logic na rvore de instrues. A figura abaixo mostra um bloco de sada endereado em Q0.0.

66

8.1.4 Ramificaes
As ramificaes so utilizadas para criar linhas entre blocos, so realizadas pelos botes mostrados na figura abaixo. As linhas so feitas sempre do lado direito do bloco, com exceo do terceiro boto que cria uma linha horizontal para a esquerda. O primeiro boto cria uma linha para baixo, o segundo cria uma linha para cima e o quarto cria uma linha horizontal para a esquerda.

8.1.5 END
O bloco END utilizado para finalizar o programa e dever ser colocado no ltimo Network. O bloco END encontrado na pasta Program Control na rvore de instrues. A figura abaixo mostra o bloco END.

8.2 Blocos Especficos

8.2.1 Timer On-Delay


O timer On-Delay coloca 1 no bit do timer quando o tempo do contador de timer, acionado enquanto a entrada IN est habilitada, maior ou igual ao colocado em PT. Sempre que a entrada IN est desabilitada o contador zerado. O tempo depende da resoluo, que selecionada atravs do timer escolhido segundo a tabela abaixo. Este bloco encontrado na pasta Timers na rvore de instrues.

67

A figura abaixo mostra uma lgica LADDER que aciona a sada Q0.0 sempre que a entrada I0.2 fica pressionada por mais de 2 segundos. Quando a entrada I0.2 deixa de ser pressionada, a sada desabilitada. O timer On-Delay foi configurado com o Timer 34 (resoluo de 10ms) e PT 200 (200 x 10ms = 2s). Note que necessrio acessar o bit de timer utilizando uma entrada, neste caso usamos a entrada NA, acessando o bit do Timer 34 (T34).

Ler o Anexo B para aprender como mudar os nomes de identificao dos blocos.

8.2.2 Timer Off-Delay


O timer Off-Delay coloca 1 no bit do timer quando a entrada IN est habilitada. Aps a entrada IN retornar para 0, o timer comea a contar o tempo marcado em PT e desliga o bit do timer aps isso. Sempre que a entrada IN habilitada o contador zerado. O tempo depende da resoluo, que selecionada atravs do timer escolhido segundo a tabela mostrada no tpico de Timer On-Delay. Este bloco encontrado na pasta Timers na rvore de instrues. A figura abaixo mostra uma lgica LADDER que desliga a sada Q0.0 2s aps a entrada I0.2 ficar desativada. O timer Off-Delay foi configurado com o Timer 34 (resoluo de 10ms) e PT 200 (200 x 10ms = 2s). Note que necessrio acessar o bit de timer utilizando uma entrada, neste caso usamos a entrada NA, acessando o bit do Timer 34 (T34).

68

8.2.3 Sada SET/RESET


As sadas SET e RESET permitem ativar ou desativar mais de uma sada ao mesmo tempo e elas no perdem seu valor quando a entrada desativada. Para configur-las basta selecionar o endereo base acima do bloco e a quantidade de sadas que se deseja ativar ou desativar. A figura abaixo, na tela da esquerda, mostra uma sada SET com endereo base Q0.0 e com acionamento de 3 sadas, ou seja, as sadas Q0.0, Q0.1 e Q0.2 sero ativadas. A tela da direita mostra uma sada RESET com endereo base Q0.0 e com desativao de 3 sadas, ou seja, as sadas Q0.0, Q0.1 e Q0.2 sero desativadas. Estes blocos so encontrados na pasta bit logic na rvore de instrues.

8.2.4 Contador Crescente


O contador crescente possui uma entrada CU. Sempre que houver uma alterao no valor da entrada CU de 0 para 1 o contador ser acrescido uma vez. Se a entrada R for ativada o contador ser reiniciado. A contagem mxima do contador 32.767. A contagem desejada inserida em PV. Sempre que a contagem do contador atingir ao valor de PV o bit do contador ser ativado. A CPU 224 permite utilizar contadores de C0 a C255. Assim como no Timer On-Delay, necessrio uma entrada endereada no bit do contador para acionar alguma sada utilizando o estouro do contador. O bit do 69

contador s desativado quando R for ativado. A figura abaixo mostra um circuito em que o contador conta os pulsos em I0.2 e ativa a sada Q0.0 sempre que atingir 3 pulsos contados. Para desativar necessrio acionar a entrada I0.3. Este bloco encontrado na pasta Counters na rvore de instrues.

8.2.5 Biestvel com Reset Dominante


Neste bloco, sempre que R1 for acionado, OUT desabilitado. Para acionar OUT basta que S fique em nvel alto. Porm sempre que S e R1 estiverem habilitados o que prevalece R1. Ele indicado com o endereo de uma sada. Este bloco encontrado na pasta bit logic na rvore de instrues. A figura abaixo mostra um acionamento da sada Q0.0 utilizando um bloco biestvel com reset dominante em que a entrada I0.2 utilizada para habilitar a sada e a entrada I0.3 utilizada para desabilitar a sada.

70

8.3 Outros blocos da Pasta bit logic


8.3.1 Contato Imediato NA e Contato Imediato NF
Os contatos imediatos funcionam da mesma maneira que as entradas NA e NF, com a diferena que o valor lido no momento da execuo da funo. Neste caso o estado da entrada no lido da imagem gerada e sim do que est acontecendo fisicamente no momento do processamento da instruo. Os blocos so representados como mostra a figura abaixo:

8.3.2 Contato NOT


O contato NOT um inversor, caso o estado da sua entrada seja 1, o estado da sada 0 e vice-versa. Ele representado como mostra a figura abaixo:

8.3.3 Contato de Transio Positiva e Negativa


Na transio positiva, o bloco permite passagem de energia sempre que houver uma transio do estado lgico 0 para o estado lgico 1 e na transio negativa ocorre o inverso. A figura abaixo representa os blocos transio negativa e transio positiva respectivamente:

71

8.3.4 Sada Imediata


Com este bloco a sada escrita assim que a instruo for processada, dispensando que todas as instrues sejam processadas para gerar, enfim, a sada desejada. O bloco representado pela seguinte figura:

8.3.5 SET e RESET Imediato


Estes blocos ligam e desligam uma ou mais sadas no momento em que a instruo executada. A figura abaixo mostra a representao dos blocos:

8.3.6 Biestvel com Set Dominante


Este bloco funciona da mesma maneira que o biestvel com Reset Dominante, porm a porta dominante a porta SET. A figura abaixo mostra a representao do bloco Set Dominante:

8.3.7 NOP
Este bloco no realiza nenhuma operao. Ele representado pela figura abaixo:

72

8.4 Blocos da Pasta compare


8.4.1 Compare Byte
Os blocos de comparao de Byte so utilizados para comparar valores do tipo byte unsigned. As operaes de comparao possveis so: igualdade, maior ou igual, menor ou igual, maior, menor e diferente. O valor a ser comparado colocado acima do bloco e o valor de referncia colocado abaixo do bloco. Caso a comparao seja verdadeira, o fluxo de energia do diagrama LADDER passa pelo bloco. Para cada operao existe um bloco determinado. As figuras abaixo mostram cada um dos blocos na seqncia citada acima:

73

8.4.2 Compare Integer


Os blocos para comparao de inteiros trabalham da mesma maneira que os blocos de comparao de bytes, porm, para valores do formato integer. As figuras abaixo apresentam os blocos na seqncia utilizada anteriormente:

8.4.3 Compare Double


Os blocos para comparao de valores Double, trabalham da mesma maneira que os blocos de comparao de bytes e inteiros, porm, para valores do formato double. As figuras abaixo apresentam os blocos na seqncia utilizada anteriormente:

74

8.4.4 Compare Real


Os blocos para comparao de valores reais trabalham da mesma maneira que os blocos de comparao de bytes, inteiros e doubles, porm, para valores do formato real. As figuras abaixo apresentam os blocos na seqncia utilizada anteriormente:

75

8.4.5 Compare String


Os blocos de comparao de Strings so utilizados para comparar duas strings. Existem apenas dois blocos, de igualdade e de diferena. Estes blocos so mostrados na figura abaixo:

8.5 Blocos da Pasta move


8.5.1 Move Tipos
So blocos que movem um valor para um endereo de tipo idntico. So quatro blocos, MOV_B para mover valores do tipo Byte, MOV_W para mover valores do tipo Word, MOV_DW para mover valores do tipo Double e MOV_R para mover valores do tipo real. As figuras abaixo mostram os blocos correspondentes:

76

8.5.2 Move Block


Semelhante aos blocos anteriores, estes blocos movem conjuntos de variveis de um tipo, endereadas em um endereo base, para outro endereo. Existem trs blocos deste tipo: BLKMOV_B para mover blocos de variveis do tipo Byte, BLKMOV_W para mover blocos de variveis do tipo Word e BLCKMOV_D para mover blocos de variveis do tipo Double. As figuras abaixo apresentam estes blocos:

8.5.3 Swap
O bloco Swap inverte o byte mais significante com o byte menos significante de uma varivel do tipo Word. O bloco representado como mostra a figura abaixo:

77

8.5.4 Move Byte Immediate Write


Este bloco l um byte de um endereo de memria e imediatamente escreve em uma sada fsica, em byte, na imagem correspondente. O bloco representado como mostra a figura abaixo:

8.5.5 Move Byte Immediate Read


Este bloco l uma entrada fsica como byte e transfere imediatamente para um endereo de memria sem alterar a imagem de entradas. O bloco representado como mostra a figura abaixo:

78

Captulo 9 IHM TD200


O TD200 uma Interface Homem Mquina (IHM) utilizada para permitir a interao de um usurio com suas aplicaes no S7-200. A figura abaixo mostra o IHM TD200.

O TD200 possui 4 teclas (F1, F2, F3 e F4) definidas para acionar bits que podem se estender-se a 8 chaves (F5, F6, F7 e F8) utilizando a tecla SHIFT. Auxiliam na composio da interface as teclas ENTER e ESC e uma tecla no formato de seta para cima e outra no formato de seta para baixo. O TD200 possui ainda uma rea de apresentao de textos (LCD) com resoluo de 33x181 pixels, comunicao TD/CPU com cabo DB9. A alimentao feita atravs deste cabo ou atravs de uma fonte externa. A ferramenta Text Display Wizard utilizada para realizar a programao e configurao da CPU para utilizao do TD200 bem como para programar e configurar a interface. possvel utilizar o TD200 para realizar as seguintes tarefas: Criar menus e telas para permitir a interao do operador com as variveis e sinais de aplicao; Apresentar alarmes; Modificar variveis desejveis do sistema seja elas bits ou palavras; Configurar hora e data do sistema; Visualizar o status do sistema. Com o TD200C possvel:

79

Mudar o modo de operao do sistema (RUN ou STOP); Salvar o programa do usurio gravado na CPU; Acessar e editar dados gravados na memria da CPU.

9.1 Configurando o TD200 atravs do Text Display Wizard


A figura abaixo mostra a seqncia para configurar o TD200, TD200C e TD100.

Abaixo a figura apresenta uma viso geral das tarefas permitidas para os IHM da famlia TD200, TD200C e TD100C.

80

9.1.1 Configurando o IHM TD200


Para fazer a configurao do IHM TD200 necessrio seguir os seguintes passos: Passo 1 No MicroWin, selecione a opo TEXT DISPLAY WIZARD em TOOLS. A seguinte tela aparecer;

81

Passo 2 Pressione o boto Next>. A imagem abaixo ir aparecer:

Passo 3 Selecione o modelo TD desejado, em nosso caso TD200 Version 3.0 e pressione o boto Next>. A prxima tela ser aparecer:

82

Passo 4 Configure a senha, habilitando ou desabilitando a caixa Enable Password proteciton. Selecione a senha no campo password (0000-9999). A senha usada para proteger as seguintes tarefas do sistema: Configurao da Hora e Data; Configurao do dispositivo IHM; Alterao dos I/Os; Alterao do modo de operao da CPU; Criao de um carto de memria; Alterao da memria da CPU. Passo 5 Para configurar a permisso para a configurao da hora e data, marque a caixa Enable the Time of Day (TOD) menu. Passo 6 Para configurar a permisso ou no para alterao dos estados das entradas e sadas, selecione a caixa Enable the force menu. Passo 7 Para configurar a taxa de atualizao dos dados no dispositivo TD escolha a opo desejada na caixa de rolagem na parte inferior da tela. Pressione a tecla Next> e a seguinte tela surgir:

83

Passo 8 Neste momento selecione o idioma que ser utilizado atravs da primeira lista de rolagem. Na segunda lista de rolagem ser feita a seleo do tipo de caractere. Depois das selees realizadas pressione o boto Next>. A seguinte tela ir aparecer:

Passo 9 Neste momento as teclas do IHM sero configuradas. A coluna, Button Name, no pode ser configurada, nela que esto presentes as maneiras de acesso s teclas atravs do IHM. A coluna, Button Symbol, utilizada para dar nome s teclas, so estes nomes que sero utilizados no momento da criao do programa do usurio. A coluna, Button Action, configura a maneira como as teclas iro agir. H duas possibilidades: Set Bit que liga o bit quando a tecla pressionada, devendo ser

84

desligada pelo programa de usurio na CPU, e Momentary Contact que liga o bit quando a tecla pressionada e desliga quando ela deixa de ser pressionada. Aps configurar todas as colunas, pressione o boto Next>. A prxima tela ser a seguinte:

Pronto, a configurao esta completa. Agora, necessrio configurar o menu, para isso basta pressionar o cone User Menu.

9.1.2 Configurando as telas de usurio do TD200


possvel criar at 8 entradas no menu de usurio e at 8 telas para cada entrada. A figura abaixo mostra a seqncia necessria para a criao das entradas e telas do menu.

85

Para navegar entre os menus s utilizar as setas para cima e para baixo, a tecla ENTER para selecionar e ESC para retornar. A figura abaixo mostra o modo de se fazer a navegao entre as telas e entradas.

Aps a seleo do cone User Menu tem-se a seguinte tela:

86

Passo 1 Pressione o boto Next>. A prxima imagem ser:

Passo 2 Escreva nos campos em branco todas as escolhas de menu que se deseja criar. Veja o modelo abaixo:

87

As teclas Move Choice Up e Move Choice Down so utilizadas para mover a posio das escolhas do Menu. A tecla Delete Choice utilizada para deletar uma opo do Menu. Passo 3 Deve-se criar as telas das opes. Para isso pressione a tecla, Add Screen, para adicionar estas telas. Ao pressionar a tecla, Add Screen, a seguinte tela ser apresentada:

88

A rea verde corresponde a rea de texto, aqui que ser inserido o texto que aparecer na tela do IHM. O boto Insert PLC data... utilizado para inserir um dado da CPU. A caixa de marcao baixo da tela principal usada, se selecionada, como opo de tela default, que aparece sempre que no houver interao do usurio com o sistema. Passo 4 Caso deseje inserir uma varivel na tela (at 6 variveis no caso do TD200), necessrio pressionar o boto Insert PCL data.... A seguinte tela ir aparecer:

No campo Data Address colocado o endereo em que a varivel guardada na CPU. Ele pode ser do tipo: VB, cujo campo Data Format tem as opes Numeric String e Text String; VW, cujo campo Data Format tem as opes Signed e Unsigned; VD, cujo campo Data Format tem as opes Real, Signed e Unsigned. Os dados do tipo VW e VD permite a seleo da quantidade de dgitos aps a virgula (at 7 digitos) no campo Digits to de right of the decimal". Tambm possvel permitir que o operador modifique o valor da varivel, marcando o campo user is allowed to edit this data.. Aps marcada esta opo, trs novos campos so abertos, o primeiro exige a entrada de senha para permitir que o dado seja alterado, o segundo faz com que o cursor fique na posio de editar a varivel, e o ltimo permite que seja dado um nome varivel para que este seja utilizado no programa.

89

A tabela abaixo mostra a quantidade de caracteres gastos para cada tipo de varivel:

Passo 5 Aps a seleo da opo desejada, basta pressionar o boto OK. Aps a configurao de todas as telas desejadas, pressione o boto Next>. A seguinte tela ir aparecer:

90

Passo 6 Pronto, a configurao dos menus de usurios esto completas. Para continuar nossa configurao, pressione o cone Alarms, neste cone que a configurao das mensagens de alerta ser feita.

9.1.3 Configurando as mensagens de alerta


O dispositivo TD200 permite a criao de at 80 alarmes com texto individual para cada alarme. A prioridade dos alarmes determinada de acordo com a ordem em que os alarmes so programados. A figura abaixo mostra a seqncia correta de se configurar os alarmes:

A imagem abaixo mostra como o usurio navega entre as telas de alarme:

91

Para configurar as telas de alarme, os seguintes passos sero seguidos: Existem 4 maneiras do dispositivo TD200 interagir com o usurio: Sem reconhecimento e sem possibilidade de edio da varivel: Nesta condio o alarme simplesmente mostrado na tela, no permitindo ao usurio alterar as variveis nele contida; Reconhecimento requerido sem possibilidade de edio de varivel: Neste caso o alarme ficar ativo at que o usurio reconhea o alarme, entrando na respectiva mensagem e pressionando a tecla ENTER. Os outros dois modos so sem reconhecimento com possibilidade de edio da varivel e com reconhecimento e com possibilidade de edio da varivel. So semelhantes aos anteriores, porm permitem que as variveis sejam editadas. Aps a seleo do cone Alarms a tela abaixo ir aparecer.

92

Passo 1 Pressione o boto Next> e tem-se a seguinte tela:

Passo 2 So apresentadas quatro caixas de seleo: A primeira configura o sistema de alarme para mostrar os alarmes com 20 caracteres, permitindo assim, a apresentao de 2 alarmes ao mesmo tempo. A segunda configura o sistema de alarme para mostrar os alarmes com 40 caracteres, porm, somente um alarme por vez. As duas ltimas caixas de seleo indicam qual ser a mensagem default, User screens ou Alarms, telas de usurio ou alarmes respectivamente. Selecionado as opes desejadas, pressione o boto Next>. A prxima tela ser: 93

Passo 3 - O primeiro campo define o nome do alarme. A caixa de seleo indica se o alarme necessitar de reconhecimento. A barra de seleo permite navegar entre os alarmes criados. Ao lado da barra de seleo esto os botes de navegao e de criao dos alarmes. O modo de se criar as mensagens ser idntico ao j estudado no tpico de menus do usurio. Aps a configurao de todos os alarmes, pressione o boto OK. A seguinte tela ir aparecer:

94

permitido configurar mais de um idioma para o TD200, porm neste manual no apresentaremos esta configurao. Para finalizar a configurao do TD200, pressione o boto Next>.

9.1.4 Finalizando a configurao do TD200


Aps pressionado o boto Next>, a seguinte tela aparecer:

Passo 1 O primeiro campo apresentado corresponde posio da memria que ser armazenada as telas do TD200. O boto Suggest Address coloca outras faixas de memria aleatrias. Aps escolhido a posio de memria desejada, pressione o boto Next>. Caso a posio escolhida esteja em uso, uma mensagem de erro aparecer. Troque a posio de memria at que fique tudo correto. Neste caso a seguinte tela ir aparecer:

95

Passo 2 O primeiro campo mostra as rotinas, smbolos e dados criados, o segundo campo permite dar um nome a configurao. Para finalizar pressione o boto Finish. Pronto, o TD200 est configurado.

9.2 Exemplo
Para fixar o que foi apresentado no manual, vamos realizar um simples projeto.

9.2.1 Definio do Projeto


O projeto consiste no desenvolvimento do controle de uma caldeira. Para tal iremos utilizar as teclas F1 e F2 do TD200 para ligar e desligar a caldeira (Q0.2) respectivamente. Utilizaremos a entrada I1.0 para simular um sensor de alta presso. Caso o sensor de alta presso seja acionado, o mesmo dever gerar um alarme no TD200 sem reconhecimento. O sensor dever, tambm, acionar uma vlvula aliviadora de presso (Q0.1). Caso o sensor de presso fique ativo por um tempo maior ao configurado no menu de configurao do TD200, o sistema dever emitir um alarme com reconhecimento de alta prioridade no TD200 e desligar a caldeira (Q0.1).

96

Ao reconhecer o alarme a sada Q0.0 deve ascender por um tempo determinado no TD200, no menu do usurio (utilizar um menu de configurao). A caldeira no pode ser ligada com o sensor de presso ativo. Dever existir uma opo no menu que mostre o Status do sistema, ou seja, mostre se a caldeira est ligada ou desligada (esta deve ser a tela padro) e se a vlvula de presso est ligada ou desligada.

9.2.2 Configurando o TD200


As configuraes iniciais devem seguir os passos explicados neste manual. A configurao do Kaypad deve ficar conforme mostra a figura abaixo:

necessrio a criao de dois menus, um de Configurao (com duas telas) e outro de Status (com duas telas). A rea de configurao de menus ficar da seguinte forma:

97

O menu de configurao tambm possui duas telas. Agora vamos configurar as telas dos menus. O primeiro passo ser a configurao da primeira tela do menu Status. Esta ir indicar se a caldeira esta ligada ou desligada e dever ser a tela padro. Para isso vamos inserir uma varivel (VB700) do formato string. As telas de configurao ficaro da seguinte forma:

98

Vamos agora para a configurao da segunda tela do menu Status. Esta ir indicar se a vlvula est ligada ou desligada. Para isso insira uma varivel (VB800) do formato string. As telas de configurao ficaro assim:

99

O prximo passo ser configurar as telas do menu Configurao. Primeiro ser feita a configurao do tempo mximo que o sensor poder ficar ligado. Insira uma varivel com permisso para modificao (VW900) do formato Unsigned. As telas de configurao ficaro da seguinte forma:

100

Em seguida ser feita a configurao da tela do tempo de identificao de reconhecimento do alerta. Insira uma varivel com permisso para ser modificada (VW100) do formato Unsigned. Esta varivel no precisa de confirmao de senha para ser alterada. As telas de configurao ficaro da seguinte forma:

101

Agora configure as mensagens de alerta. Sero duas mensagens de alerta, a de maior prioridade, indicando que a caldeira foi desligada por segurana com necessidade de reconhecimento, e uma mensagem indicando que o sensor de alta presso esta ativo. Primeiro crie a mensagem de desligamento por segurana. A tela de configurao ficar assim:

102

Pressione o boto New Alarm e crie a mensagem de alarme para alta presso, como mostra a figura abaixo:

Pronto, agora criar o cdigo LADDER. As figuras abaixo mostram o cdigo LADDER gerado e comentado:

103

104

105

Captulo 10 Operaes com os Mdulos Analgicos


Os mdulos analgicos so utilizados para fazer converses A/D para entradas e converses D/A para sadas. A tabela abaixo apresenta os mdulos analgicos que podem ser utilizados junto ao S7-200:

10.1 Caractersticas Gerais dos Mdulos Analgicos


A tabela 1 apresenta as caractersticas de alimentao, dimenso, peso e potncia dissipada dos mdulos analgicos:

A tabela 2 apresenta as caractersticas das entradas dos mdulos analgicos:

A tabela 3 apresenta as caractersticas de sadas dos mdulos analgicos:

106

A figura abaixo ilustra o diagrama de ligao dos mdulos analgicos:

107

Os mdulos analgicos possuem uma LED que ascende sempre que o mdulo estiver sendo alimentado.

10.2 Calibrao das Entradas Digitais


A calibrao afeta todos os canais de entrada. Para calibrar as entradas, utilize os seguintes passos: 1. Desligue o Mdulo e selecione a entrada desejada; 2. Ligue a CPU. 3. Aplique uma tenso 0V na entrada; 4. Configure o OFFSET at que este alcance o valor digital desejado para a entrada em tenso 0V; 5. Aplique a tenso mxima desejada na entrada; 6. Configure o GAIN at que este alcance o valor digital desejado para a entrada no valor mximo utilizado.

10.3 Calibrao e Configurao Local do EM231 e EM235


A figura abaixo mostra os potencimetros de calibrao e as chaves de configurao do EM231 e EM235:

108

A tabela a seguir mostra a configurao do mdulo analgico EM231. As chaves so lidas somente quando o mdulo ligado.

J a tabela abaixo mostra a configurao do mdulo analgico EM235. As chaves so lidas somente quando o mdulo ligado.

10.4 Formato dos Dados


A figura 1 mostra o formato dos dados de entrada.

109

A figura 2 mostra o formato dos dados de sada.

10.5 Exemplo de Aplicao


Para realizarmos uma aplicao simples de modo a usarmos os conhecimentos estudados nesta apostila, utilizaremos um potencimetro e um LED. Ligaremos o potencimetro na porta Analgica B e o LED na sada analgica, utilizando a sada por tenso. Quando a tenso na entrada estiver acima de 4V, iremos ascender o LED e este ir aumentando sua intensidade conforme for aumentando a tenso de entrada. O mdulo utilizado o EM235.

110

10.5.1 Ligao Fsica da Aplicao

As entradas analgicas no utilizadas tero suas referncias interconectadas. necessrio alimentar o potencimetro com uma tenso de 10V a 30V, porm s tenses entre 0V a 10V sero interpretadas pelo conversor A/D.A sada ter uma tenso variando entre 0 e 10V com corrente mxima de 20mA.

10.5.2 Configurao das Chaves do Mdulo Analgico


O mdulo ser configurado como sendo Unipolar com variao de 0 a 10V, portanto as chaves ficaro como mostra a figura abaixo:

10.5.3 Entendendo o Projeto


Basicamente o projeto consiste em ler a entrada analgica fornecida pelo potencimetro e, caso a tenso esteja acima de 4V, ligar um LED utilizando o prprio valor da entrada do potencimetro.

111

Para descobrir qual o valor digital de 4V, basta fazer uma regra de 3 simples. Como o valor digital de 0V 0 e o valor digital de 10V 32000, o valor de 4V 12800. Assim, quando o valor digital ultrapassar 12800, moveremos o valor da entrada analgica lida para a sada analgica.

10.5.4 Programa LADDER


O programa LADDER para este projeto bastante simples. A figura abaixo mostra o programa:

112

Anexo A Consideraes sobre Endereamento no S7200


Acessando os Dados do S7-200 O S7-200 armazena informao em diferentes localizaes de memria que possuem endereamento especfico, conforme tabela a seguir:

Para acessar um bit na rea de memria, basta fazer conforme mostra a figura a seguir:

Em que, I Identificador de rea de memria 3 Endereo de Byte (o quarto byte) Ponto que separa o endereo de byte do nmero do bit 4 Bit do byte ou nmero do bit (o quinto bit)

113

possvel acessar dados na maioria das reas de memria (V, I, Q, M, S e SM) como bytes, words ou double words usando o formato de endereo de byte, conforme exemplos a seguir:

Comparando o acesso de Byte, Word e Double-Word ao mesmo endereo. MSB o byte mais significativo e LSB o byte menos significativo.

Acessando Dados nas reas de Memria Registrador de Entrada do Processo-Imagem: I O S7-200 mostra os pontos de entrada fsicos no incio de cada ciclo de scan e

escreve estes valores no registrador de entrada do processo-imagem. Voc pode acessar o registrador de entrada do processo-imagem em bits, bytes, words ou double words:

Registrador de Sada do Processo-Imagem: Q No final de cada ciclo de scan, o S7-200 copia os valores armazenados no

registrador de sada do processo-imagem para os pontos fsicos de sada. Voc pode acessar o registrador de sada do processo-imagem em bits, words ou double words:

rea de Memria Varivel: V

114

Voc pode usar a memria V para armazenar resultados intermedirios de operaes realizadas pela lgica de controle do seu programa. Pode tambm usar a memria V para armazenar outros dados pertencentes ao seu processo ou tarefa. O acesso a rea de memria V ser feito em bits, bytes, words ou double words:

rea de memria Bit: M Voc pode usar a rea de memria bit (memria M) pode ser usada como um

rele de controle para armazenar o status intermedirio de uma operao ou outra informao de controle. Voc pode acessar a rea memria bit em bits, bytes, words ou double words:

rea de memria Timer: T O S7-200 prov timers que contam incrementos do tempo em resolues

(incremento com base de tempo) de 1ms, 10ms ou 100ms. Duas varireis esto associadas com o timer: - Valor Corrente: Este inteiro (+ e -) de 16 bits armazena a quantidade de tempo contada pelo timer. - Bit Timer: Este bit setado ou limpado como resultado de uma comparao entre o valor corrente e o valor preset. O valor preset introduzido como parte da instruo de tempo. Voc acessa ambas variveis atravs do endereo do timer (T + numero do timer). O acesso tanto ao bit timer como ao valor corrente depende da instruo usada: instrues com operandos em bit acessam o bit timer, enquanto que instrues com operandos em word acessam o valor corrente. Como mostrado a seguir, a instruo de Contato Normalmente Aberto acessa o bit timer, ao momento que a instruo de movimento de word acessa o valor corrente do timer.

115

rea de Memria Counter: C O S7-200 permite trs tipos de contadores que contam cada evento de transio

baixo-para-alto nas entradas counter: um tipo conta somente para cima, um tipo conta somente para baixo e um tipo conta ambos. Duas variveis esto associadas a um contador: - Valor Corrente: Este inteiro (+ e -) de 16 bits armazena a contagem acumulada. - Bit Counter: Este bit setado ou limpado como resultado de uma comparao entre o valor corrente e o valor preset. O valor preset introduzido como parte da instruo de contagem. Pode-se acessar ambas variveis atravs do endereo do contador (C + nmero do contador). O acesso tanto ao bit counter como ao valor corrente depende da instruo usada: instrues com operandos em bit acessam o bit counter, enquanto que instrues com operandos em word acessam o valor corrente. Como mostrado a seguir, a instruo de Contato Normalmente Aberto acessa o bit counter, ao momento que a instruo de movimento de word acessa o valor corrente do counter.

Contadores de Alta Velocidade: HC Os contadores de alta velocidade contam eventos de alta velocidade

independente do scan da CPU. Contadores de alta velocidade possuem um inteiro (+ e -) de 32 bits contando valor (ou valor corrente). Para acessar o valor count para o contador

116

de alta velocidade, voc especifica o endereo do contador de alta velocidade, usando a memria do tipo (HC) e o nmero counter (tal como HCO). O valor corrente do contador de alta velocidade um valor permitido s para leitura e s pode ser endereado como uma double word (32 bits).

Acumuladores: AC Os acumuladores so dispositivos de leitura/escrita que podem ser usados como

memria. Por exemplo, voc pode usar acumuladores para transferir parmetros para e de subrotinas e para armazenar valores usados em clculos. O S7-200 prov quatro acumuladores de 32 bits (AC0, AC1, AC2 e AC3). Voc pode acessar os dados dos acumuladores como bytes, words ou double words. O tamanho dos dados a serem acessados determinado pela instruo que usada para acessar o acumulador. Como mostrado na figura a seguir, voc usa os 8 ou 16 bits menos significativos do valor que armazenado no acumulador para acessar o acumulador como bytes ou words. Para acessar o acumulador como uma double word, voc usa todos os 32 bits.

Acessando os Acumuladores

Memria Especial: SM 117

Os bits SM provem meios de comunicar informao entre a CPU e o seu programa. Voc pode usar estes bits para selecionar e controlar algumas das funes especiais da CPU do S7-200, tais como: um bit que ativado no primeiro ciclo de scan, um bit que tooggles numa taxa fixa, ou um bit que mostra o status de uma instruo de operao ou matemtica. Voc pode acessar os bits SM como bits, bytes, words ou double words.

rea de Memria Local: O S7-200 prov 64 bytes de memria local, dos quais 60 podem ser usados

como memria acratchpad ou para transferir parmetros formais para subrotinas. OBS: Se voc est programando em LAD ou FBD, STEP 7 Micro/WIN reserva os ltimos quatro bytes de memria local para seu prprio uso. Memria local similar a memria V com uma importante exceo. A memria V tem um alcance global enquanto a memria L tem um alcance local. O termo alcance global significa que o mesmo local de memria pode ser acessado por qualquer entidade de programa (programa principal, subrotinas ou rotinas de interrupo). O termo alcance local significa que a alocao de memria est associada com uma entidade de programa particular. O S7-200 aloca 64 bytes de memria L para o programa principal, 64 bytes para cada subrotina nesting level e 64 bytes para rotinas de interrupo. A alocao de memria L para o programa principal no ser acessada de subrotinas ou de rotinas de interrupo. Uma subrotina no acessar a alocao de memria L do programa principal, da rotina de interrupo ou outra subrotina. Da mesma forma, uma rotina de interrupo no poder acessar a alocao de memria L do programa principal ou de uma subrotina. A alocao de memria L feita pelo S7-200 numa base de como-necessrio. Isto significa que enquanto a poro principal do programa est sendo executada, as alocaes da memria L para subrotinas e rotinas de interrupo no existem. No momento em que uma interrupo ocorre ou uma subrotina chamada, a memria local requisitada. A nova alocao da memria L pode reusar as mesmas localizaes de uma subrotina diferente ou rotina de interrupo.

118

A memria L no inicializada pelo S7-200 no momento da alocao e pode conter qualquer valor. Quando voc transfere parmetros formais numa chamada de subrotina, os valores dos parmetros transferidos so substitudos pelo S7-200 em localizaes de memria apropriadas da subrotina chamada. As localizaes de memria L, as quais no recebem um valor como resultado do passo de transferncia de parmetro formal, no ser inicializada e pode conter qualquer valor no momento da alocao.

rea de Memria SCR ( Rel de Controle de Seqncia) SCRs ou S bits so usados para organizar as operaes de mquinas ou passos

em programas equivalentes. SCRs permitem segmentao lgica do programa de controle. Voc pode acessar os bits S como bits, bytes, wods ou double words.

Entrada Analgica AI O S7-200 converte uma entrada analgica em uma palavra digital de 16 bits.

Esses valores so acessados atravs do identificador de rea AI, tamanho de dado W e o endereo inicial (0, 2, 4, etc.). Estes valores s podem ser lidos.

Sada Analgica AQ O S7-200 converte uma palavra digital de 16 bits em um valor analgico de

corrente ou voltagem proporcional ao valor digital. Este valor escrito em um identificador de rea AQ, tamanho W e endereo inicial (0, 2, 4, etc.). Valores de sada analgica s podem ser escritos.

A tabela abaixo mostra as alocaes de memria nos CLPs S7 da SIEMENS.

119

A figura abaixo mostra as maneiras de representar constantes:

A figura abaixo mostra um exemplo de como so endereados as entradas e sadas das expanses:

120

121

Anexo B Mudando o Nome de Identificao dos Blocos


Para mudar a identificao dos blocos, devemos seguir os seguintes passos. Passo 1 Montar o circuito no software. Neste exemplo vamos montar um circuito simples com uma entrada NA acionando uma sada, como mostra a figura abaixo. Observe como so identificados os blocos, eles so identificados por seus endereos (I0.2 e Q0.0 no nosso caso);

Passo 2 Selecione o boto Symbol Table na barra de navegao como indicado na figura abaixo;

Passo 3 Preenchea tabela indicando o nome que se deseja dar para o bloco no campo Symbol, colocando o endereo do bloco no campo Adrress e colocando um comentrio, caso se deseje, no campo comment. A tabela a ser preenchida aparece no lugar da rea de programao. A figura abaixo mostra a tabela preenchida para nosso exemplo;

122

Passo 4 Volte tela de programao pressionando o boto Program Block na barra de navegao, como mostra a figura abaixo;

Passo 5 A rea de programao aparecer novamente, repare que a identificao dos blocos mudou. Pronto, a identificao foi feita. A figura abaixo mostra como ficou a identificao dos blocos no nosso exemplo.

123

Anexo C Inversor de Freqncia CFW-08 Verso 3.9X


As figuras abaixo apresentam os parmetros utilizados para a configurao e monitoramento do inversor.

124

125

126

127

128

129

130

Bibliografia
AURELIO, M. Apostila de Introduo Engenharia de Automao Centro Universitrio UNI-A. FONTANELLA, E. B. Interface Homem-mquina Universal de Baixo Custo. Florianpolis, SC Centro de Tecnologia em Automao Industrial do SENAI, 2003. FRANTZ, C. H. e GOMIDE, R. M. P. Interface para Sistema de Controle de Religador Automtico. Goinia, GO : Universidade Federal de Gois, 2003. LABORATRIO DE ENGENHARIA ELTRICA. Apostila do Curso de Controladores Lgicos Programveis. Rio de Janeiro, RJ : Universidade do Estado do Rio de Janeiro. PIRES, F. Uma Arquitetura Modular para Automao Residencial e Predial. Universidade de Braslia. Braslia, DF, 2008. SENAI SP. Controladores Lgicos Programveis Programao em Linguagem de Diagramas de Blocos Funcionais. SENAI SP. Controladores Lgicos Programveis Programao em Linguagem de Lista de Instruo. SENAI SP. Controladores Lgicos Programveis Programao em Linguagem de Texto Estruturado. SENAI SP. Controladores Lgicos Programveis Programao em Linguagem Grfica de Seqncia Funcional. SENAI SP. Controladores Lgicos Programveis Programao em Linguagem Ladder 1. SENAI SP. Controladores Lgicos Programveis Programao em Linguagem Ladder 2. SIEMENS. Sensores e Redes de Sensoriamento AS interface. Seminrios Tcnicos 2003 Engenheiros e Projetistas. 2003. SIEMENS. Simatic S7-200 Programmable Controller System Manual. 2005. SIEMENS. Simatic S7-200 Getting Started. SIEMENS. Simatic Text Display (TD) User Manual. 131

SILVA, M. E. Controladores Lgico Programveis Blocos Lgicos. FUMEP, EEP, COTIP. Piracicaba, SP. 2006. SOUZA, A. J. e OLIVEIRA, L.C. Automao Industrial. Natal, RN : Universidade Federal do Rio Grande do Norte, 2003. Telecurso 2000. Automao. http://www.lei.ucl.ac.be/multimedia/eLEE/PO/realisations/CircuitsElectriques/Sistemas Trifasicos/LigacaoCargas/1_aula.htm . ltimo acesso em 13/02/2008. http://www.lei.ucl.ac.be/multimedia/eLEE/PO/realisations/CircuitsElectriques/Sistemas Trifasicos/LigacaoCargas/2_aula.htm . ltimo acesso em 13/02/2008.

132