Você está na página 1de 193

CONTROLADOR

LGICO
PROGRAMVEL

CONTROLADOR LGICO PROGRAMVEL


2010 - SENAI So Paulo - Departamento Regional
Qualquer parte desta obra poder ser reproduzida, desde que citada a fonte.

Equipe responsvel

Diretor da Escola

Nivaldo Silva Braz

Coordenao Pedaggica

Paulo Egevan Rossetto

Coordenao Tcnica

Antonio Varlese

Organizao do contedo

Senai Humberto Reis Costa

Ficha catalogrfica
SENAI. SP
CONTROLADOR LGICO PROGRAMVEL / SENAI. SP - So Paulo:
Escola SENAI Humberto Reis Costa, 2010.

Escola SENAI

Humberto Reis Costa


Rua Aracati Mirim, 115 Vila Alpina
So Paulo - SP - CEP 03227-160
Fone/fax: (11) 2154-1300
www.sp.senai.br/vilaalpina

Sumrio
Introduo ......................................................................................................................... 5
Histrico do controle automtico ....................................................................................... 7
Estrutura de um controlador programvel ....................................................................... 13
Sistemas de numerao ................................................................................................. 25
Sistema de numerao decimal ...................................................................................... 25
Operaes aritmticas do sistema binrio ....................................................................... 31
Circuitos Combinacionais ................................................................................................ 37
Circuitos Seqenciais...................................................................................................... 77
Famlia SIMATIC ............................................................................................................111
Instalando o STEP 7 ..................................................................................................... 117
Introduo ao Hardware S7 .......................................................................................... 127
O Software STEP 7 ....................................................................................................... 141
Configurando e parametrizando o S7 ............................................................................ 155
Princpios bsicos ......................................................................................................... 179
Referncias Bibliogrficas ............................................................................................. 193

CLP SIEMENS STEP 7

Introduo

O controlador programvel o equipamento indispensvel onde haja a necessidade de


automatizao de mquinas e controle de processos industriais. Ele surgiu na dcada de
70 para atender a necessidade de automatizao da industria automobilstica americana
a fim de substituir os painis eletromecnicos de comando. Essa necessidade surgiu
porque para se realizar alteraes no controle dos painis de comando, novos painis
deveriam ser adquiridos ou projetados, o que demandava tempo e os tornavam
economicamente inviveis.
Os CPs foram ento desenvolvidos de modo a serem reprogramveis quando alteraes
no controle se fizessem necessrias. Alm disso, a reprogramao no exige
modificaes no hardware e feita rapidamente. Trata-se de um equipamento de grande
confiabilidade e com um campo de aplicao quase ilimitado.
O controlador programvel (ou CP) um computador dedicado automatizao de
mquinas e processos industriais, capaz de realizar tarefas como temporizao,
intertravamento, converses AD e DA, operaes lgicas e aritmticas e monitorao do
processo com grande rapidez. Assim como o computador, ele composto por dois
blocos: o hardware e o software.
Os controladores programveis dispem de uma linguagem de alto nvel com um
interpretador bastante poderoso que capaz de traduzir a linguagem de rels na
linguagem de mquina utilizada pelos microprocessadores.
Ao utilizar a linguagem dos rels, que procura imitar o raciocnio e simbologia por eles
empregados, o controlador pode ser programado praticamente utilizando a simbologia do
diagrama.

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

CLP SIEMENS STEP 7

Histrico do controle
automtico
importante conhecer a respeito de fatos histricos que promoveram o
desenvolvimento da tecnologia de controle em sistemas automticos e de como os
controladores lgicos programveis surgiram, fazemos a seguir um resumo destes fatos.
A indstria evoluiu muito lentamente at 1700, sendo que a energia para as
transformaes dos produtos advinha dos esforos manuais do homem, com algumas
excees como os moinhos de vento que aproveitavam a energia elica. Esta era a
razo pela qual a mo-de-obra escrava era fundamental para a incipiente industrializao
e para a agricultura.
Com a utilizao da fora elstica do vapor iniciou-se uma revoluo industrial em que a
fora humana seria gradativamente substituda por mquinas capazes de imprimir muito
mais energia ao processo de produo de bens. Essa revoluo tem incio na Inglaterra
por volta de 1750 nas indstrias de fiao, estendendo-se pela Amrica e Europa.
Com as pesquisas e o desenvolvimento tecnolgico surgiram, em seguida os motores
exploso e combusto interna, alm do uso sistemtico da eletricidade.
Ao olhar para este ltimo sculo do milnio, vemos que ocorreram mudanas, que se
contadas a algum que estivera preso ao passado e num instante passasse a conviver
conosco, fariam com que esta pessoa nos visse como loucos, pois samos do transporte
onde a fora motriz era de um cavalo para um transporte que em horas nos leva ao outro
lado do planeta. Passamos por um tempo em que a comunicao se fazia por cartas e o
carteiro era um personagem tpico, aguardado com ansiedade, embora trouxesse nas
suas cartas, muitas vezes, informaes de meses atrs. Em questo de algumas
dezenas de anos, transitamos para um mundo onde se comunica instantaneamente, com
imagem e som, com algum que pode estar em qualquer parte do planeta. Somos mais
felizes por isso? Isso questionvel. H situaes que nos levam a perceber como seres

SENAI - SP

CLP SIEMENS STEP 7


humanos, que a felicidade pode estar em coisas muito simples, que nos passam
desapercebidas, e s nos damos conta delas quando as perdemos.
A nova realidade nos torna exigentes, num mundo repleto de requisitos. O consumidor
pensa possuir o comando do mercado e no se d conta que nele induzida a
necessidade tanto do consumir quanto do que consumir. Num ciclo fechado, o mercado
se ajusta para fornecer aquilo que exigido de forma rpida, e com a qualidade
estipulada. Mas questionvel o que se convenciona ser de qualidade, uma vez que os
conceitos e as exigncias so mutveis com a mesma velocidade com que o homem se
enfada daquilo que em pouco tempo passa de extremamente desejado a algo comum e
obsoleto.
Disso tudo decorre a necessidade de flexibilizar o que se produz. Diante das exigncias
mutveis do mercado, a Automao Industrial vem atender a esta necessidade de
resposta rpida. As mquinas adquirem capacidade de tomar decises lgicas em face
das alternativas que o processo produtivo apresenta.
O controle do sistema de produo dispe de sensores nas mquinas para indicar
condies de funcionamento que assegurem o acionamento dos atuadores.
Automatizar um sistema tornou-se muito mais vivel medida que a eletrnica passou a
dispor de circuitos eletrnicos capazes de realizar funes lgicas e aritmticas com
sinais de entrada e gerar os respectivos sinais de sada.
Com isto vemos que o sistema passa a ter um arquitetura onde, o controlador, os
sensores, e os atuadores funcionam em conjunto, automatizando o processo, sendo que
o controlador toma decises em funo da situao dos sensores e esta deciso faz com
que os atuadores executem o trabalho .
A automao de processos industriais pode ocorrer em duas formas bsicas:
sistemas de comando;
sistemas de controle.
Sistemas de comando
Consiste num conjunto de elementos interligados em malha aberta, isto , as
informaes processadas nesses elementos apresentam-se num nico sentido, da
entrada para a sada.
8

SENAI - SP

CLP SIEMENS STEP 7

Sistemas de controle
Consiste num sistema de malha fechada, isto , alm do fluxo de informao no sentido
direto (da entrada para a sada), existe outro no sentido contrrio (da sada para a
entrada), chamado realimentao (feedback).

Estes sistemas passam a serem controlados por meio de circuitos lgicos eletrnicos, os
quais tornaram-se mais rpidos, compactos e capazes de receber mais informaes de
entrada, atuando sobre um maior nmero de dispositivos de sada. Chegamos, assim,
aos microcontroladores.
A necessidade de padronizar com equipamentos mais robustos com flexibilidade de
programao, capazes de atuar de forma confivel, mesmo em meio a um ambiente
industrial hostil com rudos de linha e atmosferas agressivas, abre a porta da automao
industrial aos Controladores Lgicos Programveis (CLP).

SENAI - SP

CLP SIEMENS STEP 7


Histrico e conceito do CLP
O controlador lgico programvel baseia-se no hardware de um computador, ou seja,
processa informaes de entrada e atualiza as sadas. um sistema com memria
programvel para armazenamento e execuo de instrues de controle industrial.
Surgiu nos anos 60 na substituio de painis por rels na indstria automobilstica,
quando as transformaes constantes nos produtos exigiam mudana da lgica de
controle e novos painis tinham que ser projetados ou modificados, tornando inflexvel e,
s vezes, economicamente invivel algumas etapas da produo.
O Controlador Lgico Programvel - CLP, nascido na indstria automobilstica americana,
especificamente na Hydronic Division da General Motors, em 1968, sob a liderana do
engenheiro Richard Morley, veio atender s necessidades de muitos usurios de
circuitos e rels, no s da indstria automobilstica como de toda a indstria
manufatureira e nas indstrias que utilizam processos contnuos (petroqumica, qumica,
alimentcia, farmacutica, etc.).
O CLP pode ser considerado um equipamento bastante verstil e de fcil utilizao. Vem
sendo aprimorado constantemente, diversificando-se cada vez mais, sua aplicao nos
setores industriais. O que justifica hoje um mercado mundial estimado em 4 bilhes de
dlares anuais.
Segundo a norma da National Electrical Manufacures Association Standard- NEMA ICS31978, o CLP pode ser definido como: um equipamento de lgica digital que, operando
eletronicamente, usa memria programvel para armazenamento interno das instrues
de implementao especfica, como: lgica seqencial, lgica combinatria,
temporizao, contagem, operaes aritmticas, algoritmos PID para controle de
mquinas e processos industriais com vrios mdulos de entradas e sadas digitais e
analgicas.
O hardware de um CLP, inicialmente era composto de circuitos eletrnicos base de
transistores e CIs. Na dcada de 80, a evoluo dos microprocessadores, memrias com
grande capacidade de armazenamento e o desenvolvimento de software solucionaram
problemas iniciais como limitao de pontos de entrada/sada e incompatibilidade entre
mdulos de um mesmo fabricante.

10

SENAI - SP

CLP SIEMENS STEP 7


No incio dos anos 90, graas aos baixos custos das CPUs de mercado, deu-se grande
nfase no desenvolvimento de C.L.P. com microprocessadores comuns. Alm disso, o
preo destes componentes baixou muito, principalmente pela atuao da microeletrnica
e otimizao de hardware (equipamentos com muitos recursos com espao fsico
reduzido e baixo consumo de potncia).
Desde o seu aparecimento at hoje, muita coisa evoluiu nos controladores lgicos, como
por exemplo a variedade de tipos de entradas e sadas, o aumento da velocidade de
processamento, a incluso de blocos lgicos complexos para tratamento das entradas e
de mdulos de interface com o usurio.
Atualmente, os CLPs so compactos, porm com grande capacidade e velocidade de
processamento e no se limitam somente controle lgico como inicialmente. Por essa
razo, denominado de Controlador Programvel (CP), podendo ser aplicado em
Controle de Mquinas, controle de Variveis Analgicos, Sistemas de Segurana,
Controle Predial, Controle de Energia, etc.

SENAI - SP

11

CLP SIEMENS STEP 7

12

SENAI - SP

CLP SIEMENS STEP 7

Estrutura de um controlador
programvel

importante o entendimento da forma como um controlador programvel colhe, processa


e envia sinais num sistema automatizado. Neste captulo isto feito em forma de blocos
pois no h necessidade de descer em nvel de detalhes no hardware, alm do fato dos
fabricantes no abrirem aos usurios estes detalhes.
Dizemos que um CP um computador dedicado pois possui a CPU de um computador
convencional com fonte de alimentao interna e memrias, conectada a um terminal de
programao e aos mdulos de entrada/sada.

SENAI - SP

13

CLP SIEMENS STEP 7

Principio de operao de um CP
Um CP opera lendo e processando os sinais de entrada provenientes de elementos
localizados no processo e fornecendo os sinais de sada para os atuadores e dispositivos
de sada. Quando so detectadas mudanas na entrada, o CP reage de acordo com a
lgica de programao para a atualizao dos sinais de sada. Este ciclo contnuo
denomina-se Ciclo de Varredura.

14

SENAI - SP

CLP SIEMENS STEP 7

Tempo de varredura
o tempo total requerido por um CP para executar todas as operaes internas do
microprocessador, como operao do circuito Co de Guarda (Watch Dog Timer), teste
da memria do sistema, varredura das entradas/sadas e execuo das instrues.
O tempo de varredura varia de acordo com o nmero de instrues de um programa e
pode ser calculado ou monitorado.

SENAI - SP

15

CLP SIEMENS STEP 7


Componentes do controlador programvel
Fonte de alimentao
Converte a voltagem da rede eltrica (CA) para voltagem em corrente contnua (CC) e
especificada de acordo com a configurao e consumo do sistema.

Fonte CLP Altus AL1000

Fonte CLP S7 - 300

Em caso de falta de energia eltrica, a bateria de Nquel Cdmio mantm o programa do


usurio (memria RAM da CPU) e recarregada automaticamente pelo sistema quando
se encontra em operao.

16

SENAI - SP

CLP SIEMENS STEP 7


Unidade central de processamento (CPU)
A Unidade Central de Processamento contm os elementos que compem a inteligncia
do sistema. Sua arquitetura pode diferenciar de um fabricante para outro, mas em geral
seguem a mesma organizao.

SENAI - SP

17

CLP SIEMENS STEP 7


O microprocessador interage continuamente com o sistema de memrias. Interpreta e
executa o programa do usurio que vai controlar uma mquina ou um processo.
O sistema de alimentao estabilizado interno prov os nveis de tenso necessrios
operao adequada das memrias e microprocessador.
O crebro do microprocessador a Unidade Lgica e Aritmtica (ULA) que efetua as
operaes lgicas (decises) e aritmticas, alm de manipular dados armazenados no
registrador interno com altssima velocidade.
As instrues e comandos programados e armazenados na memria do usurio so
interpretadas pelo decodificador de instrues do microprocessador e uma seqncia de
impulsos eltricos ser enviada para ULA para que se inicie a ao correta de
processamento de acordo com a presente instruo.

Memrias
Memria do sistema ou executiva
Traz a verso atualizada do software responsvel pela operao do Controlador
Programvel. Este software tem a capacidade de seqenciar o Programa do Usurio,
executando as instrues especficas; controla os procedimentos padres do CP como
varredura de entradas/sadas, alm de controlar a comunicao da CPU com o terminal
de programao. O programa Executivo gravado na fbrica (EPROM) e no pode ser
alterado pelo usurio.
Memria do usurio
O Programa do Usurio pode ser armazenado por uma memria RAM, atravs de uma
EPROM, gravada no prprio terminal de programao, ou por meio de uma FLASHEPROM.
Em CLPs que selecionam utilizao de memria RAM ou EPROM , a seleo se d de
forma automtica, ou seja, quando o cartucho da memria EPROM inserido no mdulo
da CPU, a memria RAM ativada sem perder o contedo. A utilizao da FLASHEPROM torna o sistema de programao mais prtico e flexvel, uma vez que no existe
a necessidade de aparatos de gravao como na programao e apagamento da
EPROM.

18

SENAI - SP

CLP SIEMENS STEP 7


Memria imagem
Armazena o estado dos operandos do CP. As imagens de entradas correspondem aos
valores binrios obtidos pela varredura de todos os pontos de entrada do CP. As imagens
de sada correspondem aos resultados obtidos considerando o estado das entradas e o
programa do usurio. Estas reas de memria esto se alterando constantemente.
Memria de dados
uma rea reservada para controle do Programa do Usurio. Nesta rea esto os dados
relativos ao processamento do programa do usurio como resultado de operaes
aritmticas, constantes temporizao e contagem.
Mdulos de entrada
O subsistema de entrada responsvel pela compatibilizao dos sinais provenientes
dos elementos situados no processo para que sejam interpretados adequadamente pela
CPU. So interfaces ou cartes eletrnicos com capacidade para receber um certo
nmero de variveis.
Geralmente, esses mdulos esto localizados junto fonte de alimentao e a CPU e
so interconectados atravs de um barramento de dados, endereos, controle e
alimentao.
De acordo com o diagrama de blocos podemos observar como os sinais provenientes do
processo so tratados pelos mdulos de entrada e enviados para CPU.

Representao esquemtica de um mdulo de entrada


Os dispositivos de entrada so conectados fisicamente ao mdulo atravs do
barramento de entrada. De acordo com a natureza, os sinais (CC, CA, Digital,
Analgico, 5 ou 24 Vcc) so tratados adequadamente atravs de circuitos de entrada
para garantir nveis baixos de tenso e ativar os sinalizadores.
Para manter a isolao eltrica entre a CPU e os elementos de entrada, cada sinal
ativar um circuito optoacoplado. Em caso de erro na instalao ou na especificao dos
sinais de trabalho, as entradas podem danificar-se sem comprometer o funcionamento da
CPU.

SENAI - SP

19

CLP SIEMENS STEP 7


O sinal produzido pelo acoplador tico ser filtrado e multiplexado em alta freqncia,
informando ao processador a imagem das entradas.
De acordo com a configurao do sistema e tipo de elementos de entrada encontramos
diversos tipos de mdulos de entrada:
analgico:

digital:

especiais:

0 5 Vcc

110/127 Vca

Contador Rpido

1 5 Vcc

5 Vcc

Termopar

-10 +10 Vcc

12 Vcc

Termoresistncia

0 20 mA

24 Vcc

Chave Thumbweel

4 20 mA

48 Vcc

Teclado

Mdulos de sada
Assim como os mdulos de entrada, os mdulos de sada so interfaces que permitem a
comunicao adequada do processador aos elementos de sada, localizados no
processo. So tambm instalados de forma modular junto CPU e fonte de
alimentao.
Podemos observar no diagrama de blocos como os sinais de controle chegam at os
elementos de sada.
Foto de um mdulo de I/O FAMLIA S7

20

SENAI - SP

CLP SIEMENS STEP 7


Os sinais de comando, provenientes do processador, chegam ao mdulo na forma serial
e so direcionados s respectivas sadas. O circuito de reteno (latch) memoriza e
retm as imagens j recebidas do bloco anterior. Tambm possuem circuito
fotoacoplado para isolar os sinais de controle do circuito de sada.
O estgio de potncia converte os nveis lgicos em sinais de potncia, capazes de
acionar os dispositivos de sada localizados no processo. Pode ser transistorizado por
triac ou por contato de rel.
As conexes dos sinais do mdulo com processo feita atravs do barramento de sada
onde esto conectadas as vlvulas solenides, contatores, lmpadas, sirenes, etc.
Dependendo do tipo de sinal de controle e da natureza do dispositivo atuador,
encontramos os seguintes mdulos de sada:
analgica:

digital:

especiais:

0 5 Vcc

110/127 Vac

Contato Seco NA ou NF

1 5 Vcc

5 Vcc

Motor de Passo

- 10 + 10 Vcc

12 Vcc

Display

0 20 mA

24 Vcc

4 20 mA

48 Vcc

Configurao ou parametrizao de CLPs


Fazer configurao ou parametrizao em sistemas de controle, assim como em
informtica, definir para a mquina o tipo de estrutura bsica que ela comportar, com
quais dispositivos poder se comunicar e quais sero as especificaes da via e formato
dos dados na comunicao. Tambm informa ao aplicativo de edio e monitorao de
programao o endereo em que poder encontrar arquivos para operacionalizar seu
trabalho; onde dever guardar as informaes de trabalho e arquivos, como deve ser sua
interface com o usurio, etc.
Para um CLP, essas informaes podem ser divididas em trs categorias principais:
Comunicao;
Estrutura de I/O (entradas e sadas);
Interface e modo de execuo.

SENAI - SP

21

CLP SIEMENS STEP 7


Existem no mercado muitos C.L.P.s que possuem parametrizao automtica, do tipo
plug and play. Entretanto, no sendo automtica, necessrio acessar um arquivo de
configurao ou o prprio menu do aplicativo no submenu de parametrizao, e colocar
os parmetros de trabalho em conformidade com o hardware do equipamento. Este o
caso do CLP AL1000 da Altus, por exemplo.

Comunicao
Normalmente, neste ponto necessrio determinar para o equipamento o padro de
estrutura de comunicao de dados com que trabalhar ( RS-232C, RS-485, RS-422,
Profibus, Fieldbus, Alnet, Fipway, Modbus, Modbus+, Uni-Telway, etc.). A partir da,
especificam-se os parmetros.
A velocidade de comunicao pode ser definida como a velocidade com que os dados
fluiro entre os equipamentos: o CLP e o sistema programador, ou os C.L.P.s. A
velocidade depender do tipo de estrutura de comunicao adotado. Por exemplo, no
RS-232C, temos as velocidades: 300, 600, 900, 1200, 2400, 4800, 9600, 1920, 28800,
33600 bps (bits por segundo) ou bauds ( baud-rate), que a unidade de taxa de
transmisso.
O enlace fsico, ou seja, a parte fsica da comunicao pode se dar por cabos de 2 fios,
4 fios, fibra ptica, cabos proprietrios, cabos para Fieldbus, etc. Neste tpico tambm
pode ser definido o tipo de comunicao entre os elementos conectados.
necessrio o endereo do equipamento na rede, quando se trabalha com vrios
equipamentos interligados em rede, para que as informaes trocadas entre os
equipamentos e dispositivos no sejam enviadas ou recebidas pelo componente errado,
nem perdidas na rede.
Com relao ao formato da palavra de dados , em que a comunicao dos dispositivos
se d de modo serial , importante determinar o formato dos bytes - palavras de
comunicao entre C.L.P.s e Sistema programador, entre C.L.P. e C.L.Ps e entre C.L.P. e
dispositivos. Nos formatos dos padres seriais temos normalmente:
O(s) bit(s) de incio - o start bit;
A seqncia de bits de dados;
Os bits que conferem a integridade dos dados - bits de paridade;
O(s) bit(s) de parada o(s) stop bit(s).
22

SENAI - SP

CLP SIEMENS STEP 7


Numa estrutura comum temos os seguintes valores para cada um deles:
stop bit: 1, 1,5 ou 2 bits;
start bit: 1 ou 2 bits;
tamanho da palavra de dados entre 5 e 8 bits;
bit de checagem de integridade de dados ou bit de paridade: 1 ou 2 bits.
A estrutura da rede de CLPs e demais equipamentos de Controle pode ser do tipo
proprietria (de um nico fabricante) ou estabelecida em norma, portanto, normalizada,
como Modbus+, Fieldbus, Profibus, Fipway, etc.

Estrutura de I/O
Essa estrutura refere-se aos tipos de Entradas e Sadas do C.L.P. Um CLP pode
trabalhar com variveis que mudam de valor continuamente no tempo (variveis
analgicas) e variveis que mudam de valor de forma discreta (como as variveis digitais,
por exemplo). Para isto acontecer, as entradas do C.L.P. devem ser digitais para
trabalhos com valores digitais e analgicas para trabalhos com valores analgicos. Mas
apenas isto no basta: em C.L.P.s que precisam ser configurados, necessrio definir se
suas entradas ou sadas so digitais ou analgicas e o endereo em que elas se
encontram. Este endereo se d, normalmente de duas formas:
Modo fsico: necessrio identificar o local fsico no painel ou barramento do C.L.P.
que corresponde ao endereo da placa . Isto pode ser feito atravs de bloco de
microchaves ou estrapes. Estes endereos normalmente so decodificados de modo
binrio, e devem ser nicos para a placa.
Modo lgico: no aplicativo de parametrizao ou configurao deve ser assinalado
em qual endereo fsico se encontra determinada placa, seu tipo (se trabalha com
sinais digitais ou analgicos), funo; especificar se uma entrada ou sada, etc.
Deve-se ter o cuidado de nunca colocar duas placas ou mdulos com o mesmo nmero
lgico ou fsico, evitando-se, assim, o conflito de endereos.

Modos de execuo
Os CLPs podem executar um programa que est em sua memria e no aceitar outro
programa ou alteraes do programa em execuo enquanto no se alterar o seu estado
SENAI - SP

23

CLP SIEMENS STEP 7


para o modo de programao. Esta forma de programao chama-se OFF- LINE.
Quando o CLP aceita um novo programa ou alteraes no programa em execuo, com
o processo de varredura em andamento damos o nome de programao ON-LINE.
importante salientar que quando se programa ON-LINE, qualquer alterao ocorrer de
forma imediata, sendo necessrio ter absoluta certeza dos resultados das alteraes que
esto sendo implementadas.

24

SENAI - SP

CLP SIEMENS STEP 7

Sistemas de numerao

Nesta unidade, apresentaremos os sistemas de numerao que auxiliam o estudo das


tcnicas digitais e sistemas de computao.
A partir do sistema decimal, estudaremos os sistemas binrio e hexadecimal e o mtodo
de converso entre esses sistemas.
Para assimilar os contedos desta lio, necessrio que voc conhea perfeitamente o
sistema decimal.

Sistemas de numerao
Dos sistemas de numerao existentes, os mais utilizados so o decimal, o binrio e o
hexadecimal.
Sistema de numerao decimal
O sistema de numerao decimal utiliza dez algarismos para a sua codificao: 0, 1, 2, 3,
4, 5, 6, 7, 8, 9. Assim, a base desse sistema dez.
Com esses dez algarismos, possvel representar qualquer grandeza numrica graas
caractersticas do valor de posio. Desse modo, temos:
Nmeros que representam as unidades: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
Nmeros que representam as dezenas: 10, 11, 12, 13, 14, 15 ...; nos quais o nmero
da posio 1 indica uma dezena e o outro dgito, a unidade.
Nmeros que representam as centenas: 110, 111, 112, 113, 114, 115, 116 ..., nos
quais o valor de posio 1 indica a centena, seguida pela dezena e pela unidade.
Assim, por exemplo, o nmero 385 indica:

SENAI - SP

25

CLP SIEMENS STEP 7


Centenas

dezenas

unidades; ou seja:

3
3 . 100

8
8 . 10

5
5.1

300

80

= 385

O nmero 385 tambm pode ser expresso por meio de uma potncia de base dez:
3

3 . 100

8 . 10

5.1

3 . 102

8 . 101

5 . 100

Observao
A potncia da base 10 indica o valor da posio do nmero.
Sistema de numerao binrio
O sistema de numerao binrio empregado em circuitos lgicos digitais. Esse sistema
possui apenas dois algarismos: 0 e 1. Por isso, sua base dois (dois dgitos).
Cada dgito ou algarismo binrio chamado de bit (do ingls binary digit, ou seja dgito
binrio). Um bit , pois, a menor unidade de informao nos circuitos digitais.
A tabela a seguir mostra a correspondncia entre nmeros decimais e binrios.
Decimal
0

Binrio
0

Decimal
10

Binrio
1010

11

1011

10

12

1100

11

13

1101

100

14

1110

101

15

1111

110

16

10000

111

1000

1001

Empregando a propriedade do valor de posio do dgito, podemos representar qualquer


valor numrico com os dgitos 0 e 1.

26

SENAI - SP

CLP SIEMENS STEP 7


Como a base da numerao binria 2, o valor de posio dado pelas potncias de
base 2, como mostra o quadro a seguir.
Potncias de base 2

24

23

22

21

20

Valor de posio

16

Binrio

O valor da posio indicado pelo expoente da base do sistema numrico. Essa valor
aumenta da direita para a esquerda. O valor da posio do bit mais significativo (de
maior valor) ser a base elevada a n-1 (n = nmero de dgitos).
Por exemplo, 101011 um nmero binrio de 6 bits. Ao aplicar a frmula, temos 6 - 1 = 5.
Assim, o bit mais significativo ter como valor de posio 25 .
Binrio

Valor de posio

20

MSB*

LSB**

*MSB - do ingls most significant bit, ou seja, bit mais significativo.


**LSB - do ingls least significant bit, ou seja, bit menos significativo.
A base o elemento diferenciador entre um nmero do sistema binrio e um do sistema
decimal. Portanto, 101 por ser um nmero base 2, lido um, zero, um. J 101, por ser
um nmero de base 10, ligado como cento e um.
Converso de nmeros do sistema binrio para o decimal
Para converter um nmero binrio em decimal, deve-se multiplicar cada bit pelo seu valor
de posio (que indicado pala potncia de base) e somar os resultados.
Exemplo
Na converso de 10102 para o sistema decimal, procede-se da seguinte forma:
Potncia de 2

23

22

21

20

Binrio

1.8

0.4

1.2

0.1

Valor de posio
No. Decimal

= 1010

Portanto, 10102 = 1010


Observe a seguir uma tabela das potncias de base 2.
Potncia

Decimal

Potncia

Decimal
SENAI - SP

27

CLP SIEMENS STEP 7


20
1

29

10

1024

11

2048

12

4096

13

8192

14

16384

15

32768

16

65768

17

1311072

16

32

64

128

256

512

Converso de nmeros do sistema decimal para o sistema binrio - Mtodo prtico


A converso de nmeros do sistema decimal para o sistema binrio realizada
efetuando-se divises sucessivas do nmero decimal por 2 (base do sistema binrio).
Exemplo
29

09

14

O nmero binrio formado pelo quociente da ultima diviso e os restos das divises
sucessivas da direita para a esquerda: 2910 = 111012.
Observao
Todo nmero decimal par, ao ser convertido para binrio, termina em zero. Por outro
lado, todo o nmero decimal mpar ao ser convertido para binrio, termina em um.

Sistema de numerao hexadecimal


O sistema de numerao hexadecimal tem a base 16. Os dezesseis smbolos que
constituem a numerao hexadecimal so os seguintes algarismos e letras: 0, 1, 2, 3, 4,
5, 6, 7, 8, 9, A, B, C, D, E, F.
Este sistema empregado em computao e em mapeamento de memrias de
mquinas digitais que utilizam palavras de 4, 8 ou 16 bits.
28

SENAI - SP

CLP SIEMENS STEP 7

A tabela a seguir mostra a relao entre numerao decimal e a hexadecimal.


Decimal

Hexa

Decimal

Hexa

Decimal

Hexa

11

22

16

12

23

17

13

24

18

14

25

19

15

26

1A

16

10

27

1B

17

11

28

1C

18

12

29

1D

19

13

30

1E

20

14

31

1F

10

10

21

15

32

20

Pela tabela, possvel observar que a contagem recomea a cada 16 dgitos.


Os valores de posio da numerao hexadecimal sero as potncias de base 16.
Observe o quadro a seguir.
Potncias de base 16
Valores de posio

163

162

161

160

4096

256

16

Converso de nmeros do sistema hexadecimal para o sistema decimal


A converso de um nmero hexadecimal realizada de mesmo modo como nos sistemas
j estudados. Ou seja, multiplicando-se cada dgito hexadecimal por seu valor de posio
e somando-se os resultados.
Exemplo
Converter 1A816 em decimal.
Potncias de 16
No. hexadecimal
Valor de posio
No. Decimal

162
1
1 . 256
256

161
A
10 . 16
160

160
8
8.1
8

= 42410

Portanto, 1A816 = 42410


Converso de nmeros de sistema decimal para o sistema hexadecimal

SENAI - SP

29

CLP SIEMENS STEP 7


Para converter um nmero decimal em hexadecimal, executam-se divises sucessivas
do nmero decimal por 16, que a base do sistema hexadecimal. O nmero hexadecimal
ser dado pelo ltimo quociente e pelos restos das divises.
Exemplo
12412 16
12 775 16
7 48

16

O ltimo quociente e os restos das divises resultaro no nmero hexadecimal. Contudo,


em nmero hexadecimal no existe o nmero 12. Na tabela j mostrada, vemos que a
letra C em hexadecimal eqivale ao nmero 12 decimal. Portanto, pela converso,
obtivemos o nmero 307C. Portanto, 12412 = 307C.
Converso de nmeros do sistema hexadecimal para o sistema binrio
A tabela a seguir mostra a correspondncia entre o sistema hexadecimal e o binrio.
Hexadecimal

Binrio

Hexadecimal

Binrio

0000

1000

0001

1001

0010

1010

0011

1011

0100

1100

0101

1101

0110

1110

0111

1111

Pela tabela possvel observar que a cada cdigo hexadecimal correspondem quatro
dgitos binrios. Desse modo, para converter cada algarismo ou letra do nmero
hexadecimal no nmero binrio correspondente. Esse nmero binrio ter quatro dgitos.
Exemplo
Converter o nmero FACA16 para binrio.
Dgitos hexadecimais
Dgitos binrios

1111

1010

1100

1010

Portanto, FACA16 = 11111010110010102


Converso de nmeros do sistema binrio para o hexadecimal

30

SENAI - SP

CLP SIEMENS STEP 7


Para converter um nmero binrio em hexadecimal, basta separar o nmero binrio, da
direita para a esquerda, em grupos de quatro bits. Em seguida, converte-se cada grupo
no algarismo hexadecimal correspondente.
Observao
Se no for possvel formar um grupo de 4 bits, completa-se o grupo com zeros, ou seja:
10011, por exemplo, daria 00010011.
Exemplo
Converter 1010011012 para o sistema hexadecimal
Dgitos binrios
Hexadecimal

0001

0100

1101

Na numerao hexadecimal no existe o nmero 13; em seu lugar usa-se a letra D.


Portanto, o resultado da converso ser: 1010011012 = 14D16.

Operaes aritmticas do sistema binrio


Para facilitar a compreenso de circuitos lgicos e aritmticos, tais como somadores e
subtratores necessrio estudar as operaes aritmticas de adio, subtrao e
multiplicao de nmeros binrios.

Adio
A operao de adio de nmeros binrios idntica do sistema decimal. O sistema
binrio, como j sabemos, possui apenas dois algarismos: 0 e 1. Para a realizao da
soma, existem as seguintes condies
0+0=0
1+0=1
0+1=1
1 + 1 = 0 e vai 1 = 10 (um, zero)

Observao

SENAI - SP

31

CLP SIEMENS STEP 7


Na condio 1 + 1 = 10 (um, zero) est exemplificada a regra de transporte na qual 1
transportado para a coluna seguinte, ou seja, vai um.
Por exemplo, a soma de 1102 + 1012, de acordo com essas regras realizada do
seguinte modo:

1*
1 1 0
1 0 1
1 0 1 1
* Transporte ou vai-um.
Assim, 1102 + 1012 = 10112
Subtrao
O processo de subtrao binria igual ao de subtrao decimal. As regras da subtrao
binria so:
0-0=0
1-1=0
1-0=1
0 - 1 = 1 e empresta um
Observao
Na condio 0 - 1 = 1 est exemplificada a regra de transporte na qual 1 emprestado
da coluna seguinte.
Veja, por exemplo, a subtrao de 1102 - 102:

1
1

1 02
1 02
0 02

Assim, 1102 - 102 = 1002


Veja, agora, um exemplo com empresta um:

32

SENAI - SP

CLP SIEMENS STEP 7


transporte ou emprstimo de 1.

Assim, 1001012 - 10102 = 110112

Subtrao pelo complemento- A subtrao de nmeros binrios pode ser efetuada


pela soma do complemento. Esse mtodo possui trs variaes:
Soma simples do complemento;
Soma do complemento de 1;
Soma do complemento de 2.

Subtrao por soma simples do complemento - Para realizar a subtrao por soma
simples do complemento, procede-se da seguinte forma:
-

determina-se o complemento do minuendo (transformando o 1 em 0 e o 0 em


1);

soma-se o subtraendo;

determina-se o complemento do resultado.

Exemplo
Subtrair 01112 de 00102
(complemento de 0111)
1 0 0 0

0 0 1 0
1 0 1 0

0101 (complemento de 1010)

Portanto, o resultado 01012.


Pode-se provar a exatido desse resultado
comparando-se com o da subtrao decimal:

0 1 1 12
0 0 1 02
0 1 0 12

710
22
52

Subtrao por soma do complemento de 1 - Esse mtodo de subtrao segue a


seguinte seqncia:
determina-se o complemento de 1 do subtraendo, transformado-se o 0 em 1 e o
1 em 0;
efetua-se a soma do minuendo com o complemento de 1 do subtraendo;
soma-se o vai-um ao bit menos significativo.

SENAI - SP

33

CLP SIEMENS STEP 7


Exemplo
Subtrair 01012 de 11012.

1 1 0 12
1 0 0 12
1 0 1 1 0

Complemento de 1 de 0110

vai-um
Soma do vai-um ao resultado:

0 1 1 0
1
0 1 1 1
Portanto, 0111 o resultado final.
Pode-se comprovar esse resultado, comparando-o com o obtido na subtrao decimal.

1
1 1
0 1
0 1

1
0 12
1 02
1 12

1310
610
710

Observao
Se o subtraendo tiver menos dgitos do que o minuendo, deve-se completar com zeros
as posies que faltarem antes de completar o subtraendo. Por exemplo:

1 0 0 1 12
0 1 12

1 0 0 1 12
0 0 0 1 12

1
1
1
1 0

1
0
1
1

1
0 1 12
1 0 02
1 1 1

O resultado pode ser provado se comparado com o resultado da operao executada


com nmeros decimais:

1 0 0 1 12
0 1 12
1 0 0 0 02

34

1910
310
1610

SENAI - SP

CLP SIEMENS STEP 7


Subtrao por soma do complemento de 2 - O mtodo de subtrao pela soma do
complemento de 2 segue a seguinte seqncia:
-

determina-se o complemento de 1 do subtraendo;

soma-se 1 ao subtraendo (complemento de 1) a fim de obter o complemento de


2;

soma-se o minuendo com o complemento de 2 do subtraendo;

ignora-se o vai-um do resultado da soma.

Exemplo
Efetuar a seguinte subtrao: 11012 - 01102

1 0 0 1
1
1 0 1 0

complemento 1 do subtraendo
complemento de 2 do subtraendo

1 1 0 1
1 0 1 0
1 0 1 1 1

minuendo
complemento de 2 do subtraendo

Como o vai-um ignorado, o resultado de 11012 - 01102 = 01112.

Multiplicao
A multiplicao de nmeros binrios feita do mesmo modo como no sistema decimal,
ou seja:
0.0=0
0.1=0
1.0=0
1.1=1
Exemplo
Multiplicar 110102 . 102

1
.
0
1 1
1 1

1 0 1
1
0 0 0
0 1 0
0 1 0

02
02
0

26
.2
5210

02
SENAI - SP

35

CLP SIEMENS STEP 7

36

SENAI - SP

CLP SIEMENS STEP 7

Circuitos Combinacionais

SENAI - SP

37

CLP SIEMENS STEP 7

38

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

39

CLP SIEMENS STEP 7

40

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

41

CLP SIEMENS STEP 7

42

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

43

CLP SIEMENS STEP 7

44

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

45

CLP SIEMENS STEP 7

46

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

47

CLP SIEMENS STEP 7

48

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

49

CLP SIEMENS STEP 7

50

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

51

CLP SIEMENS STEP 7

52

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

53

CLP SIEMENS STEP 7

54

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

55

CLP SIEMENS STEP 7

56

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

57

CLP SIEMENS STEP 7

58

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

59

CLP SIEMENS STEP 7

60

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

61

CLP SIEMENS STEP 7

62

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

63

CLP SIEMENS STEP 7

64

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

65

CLP SIEMENS STEP 7

66

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

67

CLP SIEMENS STEP 7

68

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

69

CLP SIEMENS STEP 7

70

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

71

CLP SIEMENS STEP 7

72

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

73

CLP SIEMENS STEP 7

74

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

75

CLP SIEMENS STEP 7

76

SENAI - SP

CLP SIEMENS STEP 7

Circuitos Seqenciais

SENAI - SP

77

CLP SIEMENS STEP 7

78

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

79

CLP SIEMENS STEP 7

80

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

81

CLP SIEMENS STEP 7

82

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

83

CLP SIEMENS STEP 7

84

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

85

CLP SIEMENS STEP 7

86

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

87

CLP SIEMENS STEP 7

88

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

89

CLP SIEMENS STEP 7

90

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

91

CLP SIEMENS STEP 7

92

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

93

CLP SIEMENS STEP 7

94

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

95

CLP SIEMENS STEP 7

96

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

97

CLP SIEMENS STEP 7

98

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

99

CLP SIEMENS STEP 7

100

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

101

CLP SIEMENS STEP 7

102

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

103

CLP SIEMENS STEP 7

104

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

105

CLP SIEMENS STEP 7

106

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

107

CLP SIEMENS STEP 7

108

SENAI - SP

CLP SIEMENS STEP 7

SENAI - SP

109

CLP SIEMENS STEP 7

110

SENAI - SP

CLP SIEMENS STEP 7

Famlia SIMATIC

SIMATIC
A famlia SIMATIC representa no somente uma linha de CLPs, e sim toda uma linha
de produtos de AUTOMAO TOTALMENTE INTEGRADA.
SIMATIC S7
Os Controladores Lgicos Programveis da famlia SIMATIC S7 podem ser divididos
em: Micro PLC (S7-200), pequeno/mdio porte (S7-300) e mdio/grande porte
(S7-400).
SIMATIC M7
O CLP M7 um computador PC-AT compatvel, com o mesmo desempenho, a mesma
funcionalidade e o ambiente de programao de um microcomputador.
SENAI - SP

111

CLP SIEMENS STEP 7


SIMATIC C7
Este um sistema completo, a combinao do CLP ( S7-300) e um painel de
operao (HMI Operator Interface) em uma nica unidade.
Software
O SIMATIC Software um projeto modular. Ele consiste do Software Bsico STEP 7 e
Pacotes Opcionais, instalados a parte. Os Pacotes Opcionais podem ser linguagens de
programao adicionais tais como S7-GRAPH, SCL, CFC, SFC e pacotes para
diagnsticos, simulaes, documentao e Teleservice.
Terminais de Programao
So PCs AT compatveis com todas as interfaces necessrias e softwares bsicos de
programao pr-instalados. Disponveis desde laptop at desktop.
Redes de Comunicao
As redesAS-I, Profibus e Industrial Ethernet esto disponveis para troca de dados
entre sistemas de PLCs.
I/O Distribudos
Para economizar em cabos, existe a possibilidade da utilizao de I/Os remotos em
um projeto distribudo. Uma configurao distribuda, no que se refere sua
parametrizao/programao, no difere de um configurao central.
Interface Homem-Mquina
Para comunicao Homem-Mquina, existe a Interface de Operao SIMATIC
HMI. Estas interfaces so totalmente integrveis toda famlia SIMATIC.

112

SENAI - SP

CLP SIEMENS STEP 7

S7-300
S7- 300
O S7-300 o pequeno e totalmente modular CLP da famlia SIMATIC S7.
Caractersticas
-

Diversas CPUs com diferentes capacidades.

Extensivo espectro de mdulos.

Pode ser expandido em at 32 mdulos.

Mdulos integrados em barramento backplane

Pode ser ligado em rede com interface multi-point (MPI), PROFIBUS e Industrial
Ethernet.

Conexo central com PC acessa todos os mdulos (FM e CP).

Sem regras para alocao das placas.

Configurao e parametrizao via software STEP 7.

MPI
A Multi-Point Interface, MPI tem como objetivo conectar o CLP ao terminal de
programao ou interface de operao, ou ainda a outros controladores lgicos
programveis (PLCs). Na unidade central de processamento (CPU), existe somente
SENAI - SP

113

CLP SIEMENS STEP 7


uma interface MPI, porm possvel acessar atravs dela todos os outros mdulos
programveis, tais com FMs.

Possibilidades de Conexo
Vrios dispositivos podem estabelecer simultaneamente conexo de dados com a
CPU. Isto significa que o terminal de programao e o painel de operao podem ser
operados simultaneamente, e ainda outros PLCs adicionais podem ser conectados. As
quantidades de conexes que podem ser operadas simultaneamente dependem da
CPU. Exemplo: so possveis quatro conexes de comunicao ativa por n para a
CPU 314.
Caractersticas da MPI
A interface MPI suporta displays, painis de operao e terminais de programao
Siemens. A MPI oferece as seguintes possibilidades:
-

Programao de CPUs e mdulos inteligente

Funes de monitorao do sistema e funes de informaes

Troca de dados entre controladores lgicos programveis

Troca de programas entre CPU e terminal de programao

Dados Tcnicos da MPI


114

SENAI - SP

CLP SIEMENS STEP 7


As mais importantes caractersticas da interface MPI so:
-

Padro RS 485 e taxa de transmisso de 187.5 Kbaud

Distncias at 50 m ou at 9100 m com repetidores

Componentes padres do PROFIBUS DP (cabo , conector, e repetidor)

Redes

Redes
A figura acima exibe as vrias possibilidades de rede para a comunicao entre
produtos j existentes e a famlia S7. Os termos usados no slide so explicados a
seguir:
S5/TI
Controladores lgicos programveis SIMATIC S5 e SIMATIC TI
SIMATIC HMI
Equipamentos de Interface Homem Mquina
TISTAR
SCADA = (Supervisory Control and Data Acquisition ) controle de interface de operao
do sistema
PG/PC
SENAI - SP

115

CLP SIEMENS STEP 7


Terminais de programao (Siemens PG) ou Computadores Pessoais
Ind. Ethernet
Rede Industrial da Siemens
TD/OP
Text Display e Operator Panel
PPI
Interface Point-to-Point
MPI
Interface Multipoint
Field Devices
Hardware para ent./output (por exemplo, chaves, bombas, e motores)
PROFIBUS DP
Rede de controle distribudo fieldbus da Siemens

116

SENAI - SP

CLP SIEMENS STEP 7

Instalando o STEP 7

STEP7 Micro:
Este o software para elaborao de programas exclusivamente para o S7-200.
Possui duas verses: MICRO/DOS e MICRO/Win, que rodam nos sistemas DOS e
Windows 3.x respectivamente.
STEP 7
O STEP 7 a ferramenta de automao da famlia SIMATIC S7 (exceo do S7-200).
Atravs dela se configura e parametriza-se todo o hardware, edita-se o programa,
testa-o, faz-se o comissionamento e a procura de defeitos, alm de toda a
documentao necessria. Com o auxlio de pacotes opcionais pode-se ainda
configurar redes locais, utilizar linguagens de alto-nvel ou orientada tecnologia,
utilizar Teleservice, etc.

SENAI - SP

117

CLP SIEMENS STEP 7


STEP7 Mini
O STEP 7 um sub-set do pacote STEP 7, ideal para se iniciar na automao com
aplicaes stand-alone do S7-300. Em relao ao pacote normal no permite a
configurao do S7-400, de global-data (troca de dados) e nem o uso de pacotes
opcionais.
Options:
So pacotes opcionais para S7 e M7 para gerao de programas em outras
linguagens, configurao de rede, etc. Estes pacotes permitem por exemplo a escolha
da linguagem de programao mais fcil ou apropriada a cada aplicao:
SCL

- Linguagem de alto-nvel, baseada em Pascal. Ideal para organizao e


manuteno de grande quantidade de dados, clculos e algoritmos
complexos.

GRAPH - Linguagem para processos seqenciais, baseados em estado e transio.


Em vez de se programar um sistema, faz-se a descrio de seus passos.
HiGraph - Linguagem para descrio de estados (no necessariamente seqenciais). A
partir de um diagrama de estados faz-se a descrio do processo.
CFC

- Programao orientada tecnologicamente, onde se desenvolve graficamente


todo o processo.

Pr-requisitos para Instalao do STEP 7


PC-Compatveis que atendam os pr-requisitos acima, podem ser utilizados sem
restries. Para a comunicao com o CLP necessrio uma interface MPI (carto
MPI-ISA ou PCMCIA) ou um cabo de converso PC/MPI (para ser ligado interface
serial).

118

SENAI - SP

CLP SIEMENS STEP 7

F-EPROM
Para a gravao de F-EPROM necessrio um gravador de EPROM externo (os PGs
Siemens j o possuem). A partir da nova verso do STEP 7 e das novas verses de
CPU, as F-EPROM podero ser gravadas diretamente na CPU.
Observao
Um upgrade de um verso antiga dos PG Siemens no uma soluo
economicamente vivel. PGs e PCs usando um processador 80386 so
extremamente lentos.

Instalao do STEP 7
Como todo o aplicativo W95, o software dever ser instalado via a funo
Adicionar/Remover Programas do W95, que executar o programa SETUP do
STEP 7.

SENAI - SP

119

CLP SIEMENS STEP 7

Instalando Drivers
Durante a instalao do STEP 7, deve-se integrar drivers para a comunicao com o
CLP (cabo ou carto) e para F-EPROMs. Pode-se tambm mudar as definies
padres de interrupo e endereos se necessrios .
As seguintes opes podem ser setadas durante a instalao do STEP 7:
-

Escopo da instalao (normal, mnima, definida pelo usurio)

Lngua

Definies de interface PG/PC

Opes de EPROM

Proteo de Software
O software STEP 7 provido com uma proteo contra cpia e pode ser operada em
somente um terminal de programao por vez. O software no pode ser usado at ser
autorizado pelo disquete de autorizao. Este disquete transfere uma autorizao para
o hard disk depois que a instalao do software foi concluda.

120

SENAI - SP

CLP SIEMENS STEP 7

Autorizao

Antes de utilizar o software em outro terminal de programao necessrio executar a


transferncia de autorizao.
Por favor o leia o contedo do arquivo README.TXT no disco de autorizao. Sem
seguir estas informaes existe risco que a autorizao seja irrecuperavelmente
perdida.
Leia tambm o folheto Product Information que acompanha o software.

A Ferramenta STEP 7

Memory Card Parameter Assignment


Define os parmetros para a programao de cartes de memria.

SENAI - SP

121

CLP SIEMENS STEP 7

Setting the PG-PC Interface


Define os parmetros da interface de comunicao PG-PC (ex.: o tipo de interface, cabo ou
placa, a interrupo de comunicao ou endereo MPI).

Readme (Product Information)


Fornece informaes detalhadas sobre o STEP 7: verso, procedimento de instalao, etc.

Converting S5 Files
Com o auxlio do conversor S5/S7, pode-se converter programas STEP 5 em programas
STEP 7.

Program. S7 Blocks
O Editor de Programas habilita voc a escrever o seu programa com uma das linguagens de
programao STEP 7: Ladder Diagram (LAD), Statement List (STL) ou Function Blocks (FBD)

SIMATIC Manager
Esta a principal aplicao, que tambm aparece como um cone no DESKTOP do WINDOWS
95. Atravs dela que se inicia a execuo do projeto: configurao, edio, testes, etc.
chamada de Manager, pois ter a funo de gerenciar todo o projeto.

122

SENAI - SP

CLP SIEMENS STEP 7

Selecionando
1. Ative o comando de menu Options --> Customize
2. Selecione a pasta de Linguagem
3. Selecione a linguagem desejada:
-

SIMATIC = alemo;

IEC = Internacional (ingls)

Importante
Existem duas selees independentes:
-

Lngua do Editor -> seleciona o idioma da ferramenta STEP 7


(ingls/alemo/espanhol/italiano/francs)

Lngua dos Mnemnicos -> seleciona o idioma em que o programa do usurio ser
escrito (ingls/alemo)

Exerccio 2.1: Checando a Interface com a CPU

SENAI - SP

123

CLP SIEMENS STEP 7

Meta
Checar a parametrizao correta da interface da PG.
Procedimento
-

Clique na barra de tarefas Iniciar

Selecionar SIMATIC ==> STEP 7 ==> Setting the PG/PC Interface

Depois de voc ter selecionado Carto PC/MPI clique no boto Properties

Checar se o endereo local da PG est setado para 0.

Exerccio 2.2: Definindo os Mnemnicos

124

SENAI - SP

CLP SIEMENS STEP 7

Mnemnicos
Antes de editar um programa, necessrio escolher entre 2 opes de mnemnicos
para exibio das instrues no editor de programa.
Pode-se escolher entre IEC (Internacional/Ingls) ou SIMATIC (Alemo).
Meta
Selecionar os mnemnicos desejados.
Procedimento
1. Inicie o SIMATIC Manager.
2. Selecione no menu de comandos Options

Customize.

3. Escolha a Language.
4. Escolha a linguagem mnemnicos desejada e confirme com OK
Resultado
Quando programando, um dos seguintes modos ser exibido:
-

Exemplo de instrues STL em linguagem Internacional:


A I 1.0

//AND Entrada (Input) 1.0

Exemplo de instrues STL em linguagem SIMATIC:


U E 1.0

//UND Entrada (Eingang) 1.0


SENAI - SP

125

CLP SIEMENS STEP 7

126

SENAI - SP

CLP SIEMENS STEP 7

Introduo ao Hardware S7

S7-200 Dados Tcnicos

Dimenses
CPU212

CPU214

CPU215

CPU216

160x80x62 mm

197x80x62 mm

218x80x62mm

218x80x62mm

Memria:
de Trabalho (RAM)

1 KByte

4 KByte

8KByte

8KByte

de Instrues

185 instrues

2K

4k

4k

Registradores de Dados

SENAI - SP

127

CLP SIEMENS STEP 7


0.5k words

2k words

2.5k words

5k words

14 DI / 10 DO

14 DI / 10 DO

24 DI / 16 DO

I/O on-board
8 DI / 6 DO

Capacidade de Expanso
2 mdulos de expanso

----------------------

7 Mdulos de expanso

----------------------

Interrupes
1 ent. inter., 1 contad.

4 ent. inter., 3 contad.

4 ent. inter., 3 contad.----------------

Interrup. (2 kHz)

interrup. (2x 7 kHz; 1x 2 kHz)

interrup. (2x 20 kHz; 1x 2 kHz)-----

Contadores/Temporizadores
64/64

128/128

128/256

256/256

0.8 ms

0.8ms

Tempo de Execuo(por 1K/instrues)


1.2 ms

0.8 ms

Comunicao
1x PPI / Freeport

1x PPI/ Freeport / MPI 1x PPI


1x Profibus

1x PPI /Freeport
1x PPI

Manuteno
---------------------------- Livre de Manuteno, no necessita de bateria

----------------------------

Set de operaes:

Bsicas, standard, operaes especiais, PID integrado , receive +PID, funes de


receive, funes aritimticas (operaes em ponto fixo e ponto flutuante), funes de
jump, funes de loop, funes de converso de cdigo.
Modelos
Cada CPU por sua vez possue diferentes modelos para as diferentes tenso dos I/Os.

128

SENAI - SP

CLP SIEMENS STEP 7


S7-300 Endereamento de Mdulos/Slot

No S7-300 o endereamento dos mdulos de I/O, CP e FM so slot-orientados, isto ,


o seu endereo depende da posio do mdulo no trilho. Alguns slots so reservados:
PS, CPU e IM.
Slot 1:
PS - Fonte de alimentao. Obrigatoriamente no primeiro slot. No associado
nenhum endereo para a fonte de alimentao.
Slot 2:
CPU; dever estar localizada prxima a fonte de alimentao. No associado
nenhum endereo para a CPU (veremos mais tarde endereo MPI).
Slot 3:
Mdulo de interface (IM). Para conectar racks de expanso. No associado nenhum
endereo para a IM. At mesmo se a IM no estiver presente, ela dever ser
considerada no esquema de endereamento do slot. O slot 3 logicamente reservado
pela CPU para a IM.

SENAI - SP

129

CLP SIEMENS STEP 7

Slots 4 - 11:
Mdulos de sinais. Slot 4 considerado o primeiro slot para mdulos de entrada e
sada (ou CP ou FM). Um exemplo de endereamento exibido abaixo para um carto
de digital (entrada = I, sada = Q):

Importante
A CPU 315-2DP permite que os endereos sejam livremente definidos.

Endereamento Digital

130

SENAI - SP

CLP SIEMENS STEP 7

O endereamento das entradas (I) e sadas (Q) digitais comea com o endereo 0 para
o mdulo de sinal localizado no slot 4 (1 slot para SM). A relao entre o slot fsico e o
endereo do mdulo exibida acima. Cada mdulo digital ocupa 4 bytes de endereos
independente do nmero de pontos.
Tabela Imagem da Periferia
Aos sinais digitais do CLP corresponde uma rea na CPU que contm o estado atual
das entradas e sadas. Esta rea, denominada Tabela Imagem da Periferia de Entrada
(PII) e de Sada (PIQ) so atualizadas automaticamente pela CPU a cada incio e fim
de ciclo respectivamente. Pode-se acessar estas reas (I e Q) em bits, bytes, words
ou double words, como mostrado nos exemplos a seguir:
-

Q4.0 um dado que arquivado no primeiro bit (bit 0) do byte 4 na tabela imagem
da periferia de sada (usando a numerao padro das I/O do diagrama acima, isto
corresponde ao primeiro ponto no mdulo 2)

QB100 refere-se ao dado no byte 100 da tabela imagem da periferia de sada.

IW100 refere-se ao dado que arquivado nos bytes 100 e 101 da tabela imagem
da periferia de entrada.

QD24 refere-se ao dado que arquivado nos bytes 24, 25, 26, 27 da tabela
imagem da periferia de sada.

Endereamento Digital do S7-400


O S7-400 permite a definio pelo usurio do endereamento dos mdulos. Caso no
seja definido pelo usurio, o CLP assume um endereamento default para os mdulos,
cada mdulo ocupando 4 bytes (32 bits). O endereamento digital segue o seguinte
padro:
-

Inicio Endereamento Digital = ( nmero do slot fsico - 1) x 4

Exemplo : Endereo inicial do mdulo digital no slot 4 12.0

SENAI - SP

131

CLP SIEMENS STEP 7

Endereamento Analgico

O endereamento das entradas e sadas analgicas comea no endereo 256 para o


mdulo de sinal localizado no slot 4 (1o slot para SM). A figura acima mostra o
esquema de endereamento dos mdulos analgicos. Cada mdulo analgico ocupa
16 bytes de endereos, independente do tipo de mdulo, sendo que cada canal
analgico ocupa dois bytes de dados.
Acesso aos Sinais Analgicos
As I/O analgicas acessam uma rea de memria denominada Periferia (PI e PQ) da
CPU. Os sinais analgicos, ao contrrio dos sinais digitais, no possuem uma tabela
imagem (PII ou PIQ), atualizados a cada ciclo. Ao invs disto, voc define quando os
dados sero atualizados (lidos/escritos) usando simplesmente o endereo analgico no
seu programa. O endereo identificador para uma entrada analgica PIW e para
sada analgica PQW.
No S7-300 o endereamento para sinais analgicos comea com 256, sendo portanto
que o primeiro canal no primeiro mdulo no primeiro rack ir ento ser PIW256. O
ltimo endereo analgico 766 (para o S7-300).
132

SENAI - SP

CLP SIEMENS STEP 7

Exemplo:
Para acessar os dados do segundo canal no primeiro mdulo no rack 2, o endereo da
entrada analgica e PIW514.
Endereamento Analgico no S7-400
O S7-400 tambm suporta opcionalmente endereamento padro para mdulos
analgicos. O endereamento analgico default segue o seguinte padro:
-

Endereo Inicial Analgico = (nmero do slot fsico - 1) x 64 + 512

Exemplo: Endereo inicial de um mdulo analgico no slot 4 704.

Dados Tcnicos
A famlia S7-300 suporta um set de instrues e endereamento comuns. A figura
mostra as especificaes tcnicas mais importantes para as CPUs 312 a 315.
Nmeros de Blocos
Diferenas nas quantidade de nmeros de blocos (FB, FC, DB).
-

CPU 312

CPU 315

32 FB

192 FB
SENAI - SP

133

CLP SIEMENS STEP 7


-

32FC

192 FC

63 DB

255 DB

FB Blocos de Funes
FC Funes
DB Blocos de Dados
CPU 3xx IFM
As CPUs IFM so caracterizadas no somente por possurem entradas/sadas
integradas na CPU (on-board) como tambm funes especiais incorporadas.
Trilhos (1)
Para as CPUs 312/313, possvel a montagem em somente um trilho (sem
expanso)
Trilhos (2)
As CPUs 314 a 318 suportam at quatro trilhos ( 3 trilhos de expanso).
Conexo DP
Os S7s 315-2 DP / 318-2 DP possuem uma interface adicional para PROFIBUS DP
(Periferia Distribuda) e permitem a livre escolha do endereamento dos mdulos de
I/O.
S7-300 Elementos da CPU

134

SENAI - SP

CLP SIEMENS STEP 7

Modo de Operao
Chave para seleo manual do modo de operao da CPU
-

MRES = Reset da memria (overall reset)

STOP= o programa no executado.

RUN = O programa processado porm o programa no pode ser alterado pelo


Terminal de Programao (s lido).

RUN-P = A CPU est processando o programa, e o Terminal de programao


pode acessar/alterar o programa e o modo de operao (no existe trava).

Status da CPU (LEDS)


SF

= erro interno na CPU ou erro de diagnstico nos mdulos.

BATF = sem bateria ou carga baixa .


DC5V = fonte +5V
- acesa : indica tenso DC Ok
- piscando: sobrecarga.
FRCE = indica que pelo menos uma entrada ou sada est forada (consulte verso
de CPU)
RUN

= piscando durante a inicializao da CPU, acesa quando a CPU est em


modo RUN (processando o programa).

STOP = pisca se um reset da memria necessrio, acesa indica que a CPU est no
modo STOP (programa no est sendo executado).

SENAI - SP

135

CLP SIEMENS STEP 7


Encaixe do Mdulo de Memria
O mdulo de memria (memory card) inserido neste local. O mdulo utilizado para
arquivar o programa como segurana para o caso de falta de alimentao e ausncia
da bateria
Encaixe da Bateria
Existe um local para bateria de lithium abaixo da tampa. A bateria salva o contedo da
memria RAM no caso de uma falha na alimentao da CPU.
Interface MPI
O conector de 9-pinos sob a tampa a conexo da multipoint interface (MPI). Esta a
porta de programao da CPU do S7-300, e pode ser utilizada para a conexo de
OPs, PCs e outros CLPs.

136

SENAI - SP

CLP SIEMENS STEP 7

Entrada

Sada

Byte (8 bits)

Word (16 bits)

Double word (32 bits)

Memria (flag)

Periferia (acesso direto- PIW/PQW)

Temporizadores

Contadores

DB Data block
DI

Data Block (usado em Bloco de Dados Instance)

Importante
Verifique os dados tcnicos da CPU utilizada para verificar sua capacidade de
endereamento.

SENAI - SP

137

CLP SIEMENS STEP 7


Demonstrao: Monitorando e Verificando Variveis

Esta uma demonstrao para auxiliar voc a entender como enderear I/Q no S7300.
Atravs da ferramenta SIMATIC Manager, o instrutor ir mostrar a relao entre
endereamento lgico e endereamento fsico.
A tabela de entradas e sadas no rack criada com auxlio de Modify and Monitor
Status Variables. A tabela ento ativada.

138

SENAI - SP

CLP SIEMENS STEP 7


Exerccio 3.1: Resetando a Memria da CPU

Meta
Apagar todos os blocos da CPU atravs de um reset geral.
Procedimentos
Siga os passos da figura acima.
Acontecimentos Durante um Reset da Memria da CPU
Quando executado um reset na CPU, ocorre o seguinte:
-

Deleo dos dados na memria de trabalho e memria de carga.

Deleo do back-up da memria (reas retentivas).

Teste de Hardware.

Inicializao do hardware e transferncia dos parmetros bsicos para CPU.

Cpia do programa do carto de memria para a memria interna da CPU, se o


carto de memria estiver plugado.

Endereo MPI
Se no estiver plugado o carto de memria, os endereos MPI setados sero retidos
durante o reset da CPU. Se o carto de memria estiver plugado, os endereos
arquivados no carto sero transferidos.
SENAI - SP

139

CLP SIEMENS STEP 7

Buffer de Memria
O contedo do buffer de diagnstico fica retido quando feito um reset na CPU.
Reset da Memria via PG/PC
possvel tambm resetar a CPU via o Terminal de Programao. Gire a chave para a
posio RUN/P, e proceda da seguinte forma:
-

Inicie o SIMATIC Manager.

Selecione a funo Acessible Nodes.

Selecione a CPU.

Comando de menu PLC

Operating Mode. Use o smbolo STOP para passar

para STOP
-

Selecione no menu de comando PLC

140

Memory Reset.

SENAI - SP

CLP SIEMENS STEP 7

O Software STEP 7

Iniciando o STEP 7

No cone SIMATIC Manager que aparece no Windows 95 ou no menu Start (Iniciar),


acima do grupo Programs. Como em todas aplicaes WINDOWS 95, o programa
ativado com um double-click no smbolo SIMATIC Manager ou via menu
Start

SIMATIC

STEP 7

SIMATIC Manager

SENAI - SP

141

CLP SIEMENS STEP 7


Menu e Barra de Ferramentas do Editor de Programas

Janela do STEP 7
Barra de ttulo:
-

contm o ttulo da aplicao e da ferramenta ativada na janela

Barra de menu:
-

contm todos os menus disponveis para a janela corrente.

Barra de ferramentas:
-

contm funes e cones de uso freqente do menu de comandos.

rea de trabalho:
-

rea na qual voc digita ou seleciona programa/informaes.

Barra de Status:
-

Exibe o status e informaes adicionais sobre os dados selecionados.

Barra de ferramentas e de menu


File:
-

abre, cria, salva, e imprime arquivos ou blocos

Edit:
-

corta, copia, apaga, cola, seleciona itens.

View:
142

muda a visualizao da tela.


SENAI - SP

CLP SIEMENS STEP 7


Options:
-

seta vrias telas ou opes da aplicao.

Window:
-

seleciona o organiza as janelas; sobrepondo, lado a lado, tamanho da janela ou


fechar janela.

Help:
-

acesso ao help on-line e Tutorial.

Usando o Help do STEP 7

Sistema
Cada parte do STEP 7 possui um sistema de help (ajuda) completo. O sistema
consiste de:
-

Help - Menu

O menu uma tabela de contedos e dicionrio de palavras que conduz a vrios


tpicos de ajuda. O glossrio fornece definies para os termos usados.
-

Help - Botes de comando

Os botes de comando so localizados em vrios campos de dilogo. O contedo


SENAI - SP

143

CLP SIEMENS STEP 7


relacionado ao help exibido em vrios campos de dilogo.
Palavras de Comandos
Certas palavras so especialmente marcadas no texto do help. Quando voc clicar
nestas palavras, um help adicional com uma definio detalhada do termo exibido.
F1
O sistema de help pode ser chamado a qualquer momento com a tecla F1 (help
sensvel ao contexto).
Pesquisa
possvel procurar uma informao especfica sobre um termo usando a funo
Pesquisa (Search).
Imprimir
Pode-se imprimir (Print) uma cpia do tpico selecionado.
Notas
O usurio pode inserir seus prprios comentrios no help. Estes comentrios so
identificados no texto de help pelo paper tips(dicas) (Edit

Comment).

Marcas
Uma vez encontrado o texto especfico do help, voc pode marcar a localizao
setando como uma marca. Para definir uma marca para futura referncia, selecione
Bookmark

Define.

Navegao
Botes de controle << e >> facilitam o avano ou o retorno para outros tpicos do help.

144

SENAI - SP

CLP SIEMENS STEP 7


Estrutura de Projeto no SIMATIC Manager

Projeto

A estrutura do projeto de automao se inicia pelo cone de projeto, localizado no


primeiro nvel. O cone identificado pelo nome do projeto.
Estao de HW
Para definir e parametrizar o hardware deve-se criar a estao de hardware(S7-300/ S7-400). A
estao criada (S7-x00 Station) pode ter seu nome alterado pelo usurio, e seus mdulos so
definidos atravs da ferramenta Station Configuration. Ao se definir os mdulos, o sistema
automaticamente cria os sub-diretrios respctivos (CPU, Programa, Blocks, etc.)

Programas S7/M7
O programa de usurio referente um CLP propriamente dito, localizado sob o diretrio S7Programs. Este diretrio pode estar ou no associado uma estao especfica criada.
Associada um HW, o diretrio se encontra subordinado `a CPU. Caso contrrio fica
subordinado diretamente ao Projeto.

SENAI - SP

145

CLP SIEMENS STEP 7


Nos sub-diretrios Source e Blocks esto localizados os programas do usurio, em arquivos
fontes ou em blocos S7 respectivamente.
Programa S7
(S7-Programms)
Blocos de Programa
(blocks)
Blocos S7 OBs, FBs, FCs, etc.
Arquivos fonte
(source files)
Diagramas
(CFC)

Arquivos fonte:
STL, SCL, GRAPH, HiGraph,
Diagrama CFC
Diagrama SFC

Tabela de smbolos
(Symbol)

Objetos do STEP 7

Objetos
Como uma linguagem moderna, o STEP 7 no poderia deixar de abusar de objetos
para tornar o uso do software intuitivo e user-friendly. Assim uma srie de objetos
representam as diferentes ferramentas, arquivos e funes disponveis.
146

SENAI - SP

CLP SIEMENS STEP 7

Estrutura
A estrutura do projeto j explicada anteriormente, mostra que o projeto hierarquizado,
tendo-se acesso aos diferentes objetos conforme se avana na estrutura (subordinado
a ....).
Programas S7 online e offline
As pastas de programa de usurio (S7-Programs) diferem entre si nos modos online e
offline. No modo online est se acessando diretamente o programa na CPU, portanto
s se encontram l os blocos realmente relevantes para o funcionamento do CLP.
Assim, objetos como Tabela de Simblicos e Arquivos fontes s so encontrados no
modo off-line.
Outros Objetos
Alm dos objetos listados acima existem outros que representam outras funes.
Alguns destes objetos so encontrados somente se instalados outros pacotes
opcionais:
Arquivos Fontes - Subordinado a Source Files
Parametrizao da Rede (MPI, Profibus, etc.) - Subordinado ao Projeto
Estaes externas para configurao de comunicao - Subordinado ao Projeto
Tela de OP - Subordinado ao Projeto - Opcional PROTOOL
Pasta de Diagramas CFC - Subordinado a Programa S7 - Opcional CFC

SENAI - SP

147

CLP SIEMENS STEP 7

Blocos do STEP 7

Blocos
Blocos so partes funcionais do programa do usurio. Eles diferem em funo, uso e
estruturas. Blocos representam o cdigo executvel do programa.
O ambiente STEP 7 suporta os seguintes tipos de blocos:
Blocos lgicos:
148

OBs

- Blocos de organizao
SENAI - SP

CLP SIEMENS STEP 7


-

FCs

- funes

FBs

- blocos de funes

SFCs - Funes de sistema

SFBs - blocos de funo de sistema

Blocos de dados:
-

DBs

- Blocos de dados

SDBs - Blocos de dados de sistema

Tipos de dados definidos pelo usurio:


UDTs

VAT
VAT (Tabela para monitorao/modificao de variveis) no so blocos, mas so
arquivadas no programa do usurio.
Navegando no STEP 7

A navegao dentro do STEP 7 muito parecida com a navegao do

SENAI - SP

149

CLP SIEMENS STEP 7


Windows Explorer . possvel inclusive abrir vrios projetos, ou visualizar offline e
online ao mesmo tempo, como mostrado na figura acima. Para obter isto utilize
Window

Arrange.

Na Janela Direita
A janela exibe um projeto no modo offline, com toda a estrutura j vista anteriormente.
Na Janela Esquerda
Esta janela exibe o contedo da CPU, acessada pela funo Acessible Nodes. Na
janela esto listados todos os blocos contidos na CPU (FC, OB, SFC, etc)

Wizard
Wizard um assistente que auxilia a criao do projeto. Para inici-lo utilize a opo
File

New Project Wizard.

Passos
150

SENAI - SP

CLP SIEMENS STEP 7


O Wizard vai auxiliando nos passos necessrios para a criao do projeto. Tipo de
CPU, blocos OB a serem criados e nome do projeto. O usurio tem ainda a opo de
criar os blocos OBs no modo texto. Como se nota, o Wizard cria sempre um projeto
com estao de hardware e programa.
Programa do Usurio
Ao usurio cabe apenas a criao do seu programa. O Hardware criado contm
somente a CPU, devendo-se complementar o hardware e parametriz-lo se
necessrio.

Exerccio 4.1: Criando um Projeto

O projeto contm todos os programas e dados para as tarefas do controlador lgico


programvel. Este projeto pode conter um ou vrios programas que so usados em
uma ou vrias CPUs. Um projeto uma estrutura localizado no diretrio raiz do seu
dispositivo de programao.
SENAI - SP

151

CLP SIEMENS STEP 7

Metas
Apagando e criando um projeto.
Procedimentos
1. inicie o SIMATIC Manager.
2. Selecione no menu de comando File
3. Selecione PRO1

1)

Delete

Project.

na lista de projetos e confirme com OK.

4. Depois do projeto apagado, selecione no menu de comando


File

New

Project.

3. Digite o nome do projeto "PRO1"no campo indicado.


4. Confirme com OK.
Resultado
Quando voc selecionar o projeto no SIMATIC Manager , o nome do seu projeto ser
exibido prximo ao smbolo de projeto. Projetos no SIMATIC Manager tem o seguinte
smbolo:

1) Deletar o programa PRO1 somente se existente.

Exerccio 4.2: Criando um Programa S7

152

SENAI - SP

CLP SIEMENS STEP 7

Um programa S7 uma combinao de blocos de programas, bloco de dados,


comentrios e smbolos que so ligados a uma aplicao. Criando este programa,
est-se criando uma estrutura na qual todos estes componentes de programa so
combinados.
Metas
Criar um novo programa S7.
Procedimentos
1. Inicie o SIMATIC Manager.
2. Clique no projeto PRO1.
3. Selecione no menu de comando Insert => Program => S7 Program (ou use o
boto da direita do mouse como descrito acima).
4. Um novo programa S7 com o nome "S7 Program 1" criado.
5. Selecionar o programa com o boto da esquerda do mouse e ento com o boto da
esquerda clique em "S7 Program 1" novamente.
6. Especifique o nome como PROGA .
7. Nesta pasta voc pode encontrar o programa atual com o nome dos blocos
(programa do usurio), Source (programas fonte) e a pasta de simblicos com a
lista de smbolos.
8. Confirme com OK.
SENAI - SP

153

CLP SIEMENS STEP 7

Resultado
Um novo programa S7 criado com o projeto PRO1. O programa S7, programa do
usurio, automaticamente criado nesta pasta.
Usando o SIMATIC Manager voc pode ver o subdiretrio PROG1. Um bloco OB1
vazio automaticamente criado no programa do usurio.

154

SENAI - SP

CLP SIEMENS STEP 7

Configurando e
parametrizando o S7

Introduo

Configurao de H/W
Com esta ferramenta, possvel:
-

definir os mdulos utilizados (CPU, I/O, FM) e a sua parametrizao. Ex.: tipo de
medio do mdulo analgico de entrada.

ler a configurao da CPU. Ex. designao dos mdulos no rack

ler diagnstico de dados referentes a mdulos (system diagnostics)

SENAI - SP

155

CLP SIEMENS STEP 7


A janela on-line (diagnstico de hardware) mostra a configurao da estao que est
acessvel on-line. Informaes de status ou estado de operao de cada mdulo so
mostradas no relatrio simblico do mdulo (=system diagnostics)
A tecla F5 atualiza a exibio. Para obter mais informaes, dar um double-click no
smbolo.
A ferramenta iniciada, por exemplo, pela seleo de uma estao de hardware no
SIMATIC Manager ou via comando de menu Edit

Open Object

Configurando
O usurio especifica a posio dos mdulos no rack e os endereos so definidos
automaticamente ( nas CPU315-2 e do S7-400 o usurio pode alterar os endereos).
esta configurao denominaremos configurao parametrizada.
Durante o start-up, a CPU checa a distribuio dos mdulos existente, que
denominada configurao real.
No caso do S7-400, possvel comparar a configurao real com a configurao
parametrizada. Existindo divergncias, o start-up pode ser abortado, se desejado pelo
usurio.
Setando Parmetros
Ao invs de setar chaves nos mdulos, todos os parmetros so definidos via software.
Pode-se definir parmetros para a CPU e para determinados mdulos de I/O, tais
como mdulos analgicos.
Nos parmetros da CPU esto includos, entre outros, o tempo de superviso de
durao de ciclo ou o intervalo de tempo para execuo de partes do programa.
Trocando Mdulos
Durante um restart completo, a CPU distribui os parmetros para todos os mdulos
existentes. Assim, quando se substitui um mdulo defeituoso, a parametrizao para o
novo mdulo ainda estar disponvel, armazenada na CPU.

156

SENAI - SP

CLP SIEMENS STEP 7


Configurador de Hardware - Menus

Station (estao)
O menu Station serve para selecionar o CLP a ser editado, salvar a configurao,
imprimir, etc. comparvel ao menu de edio de um Processador de Texto como por
exemplo: O Microsoft Word. possvel entre outras funes:
-

New - criar uma nova estao

Open e Open Online - editar uma configurao existente no PG/PC ou na CPU.

Save - salvar a configurao corrente. Ao se salvar uma configurao pela 1a. vez,
o STEP 7 criar na estrutura automaticamente um Mdulo Programvel (por ex. a
CPU) e a pasta S7-Programs subordinada este mdulo, alm de gerar o bloco de
configurao (SDB).

Consistency Check - verifica se a configurao de hardware est correta, porm


no gera o bloco de configurao (SDB) nem as pastas de CPU e programa.

Compile - o mesmo que save. Checa a consistncia, gravando ao bloco de


configurao de hardware na respectiva pasta CPU/Programa j criada.

View
O menu View utilizado para selecionar a maneira que se quer visualizar a
configurao, simplificada ou em detalhes (com MLFB, endereo, etc), alm de tornar
ativo ou no a barra de ferramentas e a linha de status.
SENAI - SP

157

CLP SIEMENS STEP 7

A linha de status serve como um pequeno help online, mostrando sempre um pequeno
texto sobre a funo selecionada, alm do modo de operao ativo Offline ou Online.
PLC
O menu PLC utilizado para ler ou transferir a configurao editada do PG para o
CLP (tambm possvel pelo cone da barra de ferramentas). A transferncia s pode
ser feita se a CPU estiver conectada ao Terminal de Programao. No modo online
esto ainda disponveis funes de informao e de diagnstico, alm de se poder
alterar o modo de operao da CPU.
Configurao Real
A CPU gera uma configurao interna real durante a energizao. Isto , a CPU
verifica a disposio dos mdulos existentes, e caso no exista o bloco de
parametrizao, distribui os endereos de acordo com um algoritmo fixo.

Se no existe parametrizao, os parmetros default so usados. A CPU arquiva esta


configurao real no bloco de dados do sistema.

158

SENAI - SP

CLP SIEMENS STEP 7


No PG/PC, voc pode ler esta configurao real para servir como base (template) para
adicionar e/ou re-parametrizar os mdulos usando o HW Configuration.
Procedimento
A configurao real gerada usando o cone Upload.

Configurando o Hardware

SENAI - SP

159

CLP SIEMENS STEP 7

D-se o nome de Configurao Parametrizada configurao de hardware criada pelo


usurio, determinando os mdulos existentes e a sua localizao, bem como a
parametrizao destes mdulos.
Configurando
A configurao executada pela ferramenta Configurador de Hardware. A partir do
catlogo, seleciona-se os mdulos utilizados, posicionando-os no slot respectivo do
trilho/bastidor. Naturalmente inicia-se a configurao com o trilho/bastidor para ento
se posicionar os outros mdulos. Ao se posicionar um mdulo, o sistema
automaticamente designa um endereo para o mdulo. A CPU315-2 e toda a famlia
S7-400 permitem que este endereo seja alterado pelo usurio.
A parametrizao dos mdulos realizada dando-se um double-click sobre o mdulo
desejado. Uma tela de configurao referente ao mdulo aparecer, permitindo a
alterao dos parmetros.
Durante o start-up do controlador lgico programvel S7-400, pode haver um check
para verificar se a configurao real (existente) e a configurao parametrizada esto
de acordo.
Catlogo Eletrnico
160

SENAI - SP

CLP SIEMENS STEP 7


O catlogo eletrnico contm toda a lista de mdulos existente do S7. Quando voc
clicar na tecla +, voc ter disponvel os mdulos do grupo selecionado.
Atualizaes deste catlogo (novas placas) estaro sempre disponveis via Internet ou
via o Distribuidor local.

SENAI - SP

161

CLP SIEMENS STEP 7


Parmetros e Propriedades da CPU

Setando Parmetros da CPU


Entre outros, os seguintes parmetros podem ser setados na CPU:
-

endereo da interface MPI

caractersticas de start-up/ciclo: tempo mximo de ciclo, ciclo de carga para


comunicao, auto teste cclico e auto teste depois da energizao.

interrupo cclica (Watchdog): OB 35

memria retentiva: markers de memria (flags), temporizadores, contadores e


bloco de dados.

clock de memria: reduzir a freqncia de byte de memria

diagnstico de sistema: enviar mensagens de diagnstico, detalhar registros no


buffer de diagnstico.

Se o usurio no definir nenhum parmetro, os parmetros default sero utilizados na


CPU.
Depois de setar os parmetros, deve-se transferir os novos parmetros com o
comando de menu PLC

162

Download. A CPU dever estar no modo STOP.

SENAI - SP

CLP SIEMENS STEP 7

Endereo MPI
Se voc desejar conectar vrios controladores lgicos programveis via interface MPI,
voc dever setar diferentes endereos MPI para cada CPU.

CPU Caractersticas de Start-Up

Setpoint and Actual Configuration


Para o S7-300 com a CPU 315-2 e o S7-400, quando voc desativa este

SENAI - SP

163

CLP SIEMENS STEP 7


campo, voc pode fazer com que a CPU v para STOP se a configurao real
(existente) no for igual a configurao parametrizada.
Delete PIQ on Restart
No restart, a imagem de entradas/sadas do processo normalmente deletada. Se
voc no deseja que isto acontea , voc pode desativar este item (vlido para o S7400).
Hardware Test
Quando esta funo ativada, a RAM interna da CPU testada durante o start-up
Automatic Startup after "Network On"
Para o S7-400, voc pode escolher entre:
-

Restart completo (deletando as reas no retentivas e o programa inicia com a


primeira instruo no bloco OB1)

Restart (todas as reas de memria so retidas, e o programa continua no local da


interrupo).

Watchdog Time
Os seguintes tempos podem ser especificados:
-

Tempo mximo para passar parmetros para os mdulos parametrizveis.

Tempo mximo para o sinal completo do mdulo.

Para o S7-400, o tempo mximo de interrupo (falta de energia ou chave do modo


de operao) aps o qual um restart (warm) ainda possvel. Aps este tempo
ser executado um complete restart.

CPU - Retentividade
reas Retentivas
As reas de memria retentivas permanecem inalteradas mesmo depois da falta de
energia ou de um restart completo.
Os seguintes itens podem ser retentivos:
-

Memory markers

Temporizadores

Contadores

164

SENAI - SP

CLP SIEMENS STEP 7


-

Bloco de Dados

As reas que voc especifica nesta tela so retidas no caso de falha de energia
mesmo no existindo bateria de backup.
Para ser utilizado sem bateria, o programa dever ser arquivado no mdulo de
memria (memory card).
DBs Retentivos
Este parmetro s tem sentido no caso da no existncia de bateria. Quando a bateria
usada, todos os blocos de dados so retentivos.
Outros blocos de dados que devem permanecer retidos devem tambm ser salvos no
mdulo de memria.
Depois da falta de energia sem a bateria, os blocos de dados parametrizados como
retentivos so retidos, e os outros blocos recebem os valores arquivados no mdulo de
memria.

SENAI - SP

165

CLP SIEMENS STEP 7

CPU Ciclo/Clock de Memria

Cycle
Opes:
-

tempo de monitorao do tempo de ciclo, quando este tempo ultrapassado, a


CPU vai para STOP, se o OB80 de erro no foi programado.

tempo mnimo de ciclo para o S7-400 para implementar tempo de ciclo

constante

porcentagem do tempo de ciclo de programa que ser reservado (no mx.) para
tarefas de comunicao ou para auto teste cclico.

Clock Memory
Caso seja utilizado no programa algum tipo de pisca-pisca, pode-se deixar o sistema
ger-lo automaticamente. Ative o campo e especifique qual o byte de memria a ser
usado para este fim
O byte de memria especificado piscar nas seguintes freqncias, cada uma
associado um bit deste byte:
166

SENAI - SP

CLP SIEMENS STEP 7

Bit

Perodo/

1,6

0,8

0,5

0,4

0,2

0,1

Freqncia

0,5

0,625

1,25

2,5

10

(Hz)
CPU Proteo de Acesso

Protection Levels
O programa na CPU pode ser protegido contra um acesso no autorizado por meio de
designao de uma senha. As correes de programa ou modificao de dados s
podem ser executados se a senha correta for digitada.
Os nveis de proteo tem os seguintes significados:
-

1: Sem proteo

2: Proteo contra a escrita (somente leitura ou status de blocos.)

3: Proteo contra leitura/escrita

SENAI - SP

167

CLP SIEMENS STEP 7


CPU Interrupes

Hardware interrupts(int. de hardware)


So geradas por mdulos que tenham capacidade de diagnstico. Na parametrizao
default, todos as interrupes de hardware so processadas pelo OB40.
Time-delay interrupts (int. tempo-decorrido)
So geradas a partir do programa do usurio (SFC 32

SRT_DINT) aps decorrido o

tempo programado quando a funo est habilitada.


Communication int. (int. de comunicao)
Para as CPUs S7-300 e S7-400 as interrupes de comunicao geralmente
no so disponveis.
Priorities (prioridade)
A prioridade de execuo de um bloco s considerada quando dois blocos OBs
devam ser executados ao mesmo tempo. Assim ser executado o bloco de maior
prioridade, sendo que o de menor prioridade aguarda o fim da execuo do outro para
ser executado.

168

SENAI - SP

CLP SIEMENS STEP 7


Ento, pode-se especificar a seqncia de processamento para quando duas ou mais
interrupes estejam presentes simultaneamente.
No S7-300 no possvel mudar as prioridades default.

Time-of-day int. (int. datada)


So blocos que sero executados exatamente na data e hora em que foram
parametrizados. Pode-se selecionar inclusive a freqncia com que sero executados
aps esta data: uma nica vez, a cada minuto, a cada hora, ms, dia, ano.

SENAI - SP

169

CLP SIEMENS STEP 7

Cyclic interrupt (int. cclica)


Caso se deseje que parte do programa da CPU seja executada a intervalos
regulares de tempo, pode-se utilizar o OB de interrupo cclica. Este OB ser ento
executado toda a vez que o intervalo de tempo parametrizado tenha sido decorrido.
Isto habilita a implementao de tarefas de controle de malha fechada, por exemplo,
que devem ser processados em intervalos de tempo programados
O S7-300 possui para esta funo somente no OB35, o qual processado a cada
100ms como default. A base de tempo pode ser setada na faixa de 1 a 60000ms.
O S7-400 possui vrios OBs de interrupes cclicas com diferentes intervalos de
tempo. Para garantir que estes OBs no sejam executados ao mesmo tempo, no caso
dos intervalos de tempo coincidirem, pode-se usar um offset, que as interrupes
ocorrem defasadas entre si.
Importante: OB1
O principal bloco do programa S7 o OB1. Este OB um OB cclico, porm diferente
de um OB de interrupo cclica. Ao atingir a sua ltima instruo, o OB1 se reinicia
imediatamente na 1a. instruo. Como a chamada de blocos pode variar de um ciclo
para outro, no se pode garantir que o tempo de execuo da cada ciclo do OB1 seja
constante.

170

SENAI - SP

CLP SIEMENS STEP 7

CPU Diagnstico/Clock
System diagnostics
Uma poderosa ferramenta na depurao do programa e procura de falhas o
Diagnstico Buffer. Este um buffer que registra todas as ocorrncias anormais do
CLP, inclusive com data e hora. Esta funo, que deve sempre ser deixada ativa, alm
de registrar as ocorrncias que levaram a CPU para STOP (Dysplay cause of STOP),
pode ainda ser incrementada com outras ocorrncias (Extended Functional Scope).
Com a opo Extended Functional Scope ativa todos as chamadas de OBs de
interrupo so registradas no buffer de diagnstico. Isto til por exemplo na hora de
depurar o SW ou na procura de um defeito especfico do sistema. No deve ser porm
deixada ativa, pois o buffer de diagnstico ser preenchido como uma srie de
registros dificultando uma eventual anlise do motivo de parada da CPU (mensagens
importantes podem ser sobrescritas).

Clock

SENAI - SP

171

CLP SIEMENS STEP 7


Se est sendo utilizado vrios mdulos com clocks em um CLP, pode-se definir quais
mdulos vo ser escravos e mestres. O mestre sincroniza outros clocks de acordo
com o intervalo de tempo setado.
O fator de correo corrige variaes do relgio do mestre diariamente, sendo
expresso em ms.

Setando Parmetros em Mdulos de Sinais

172

SENAI - SP

CLP SIEMENS STEP 7


Ajustes Default da Auto-Configurao
O sistema S7 fornece facilidades para a configurao automtica do endereamento
de I/O e parametrizao de blocos. Quando o hardware e I/Os so instaladas, o
sistema S7 se auto-configura.
Modificando os Parmetros com o S7 Hardware Configuration
A alterao das caractersticas funcionais default dos mdulos feita no configurador
de Hardware. O acesso estes parmetros feito da mesma maneira que o acesso
aos parmetros da CPU.
Selecionando-se o mdulo e clicando-se o mouse duas vezes aparece a tela de
parmetros do mdulo (note que nem todos os mdulos tem parmetros que podem
ser alterados). Toda a parametrizao feita, dos mdulos e da CPU, so armazenadas
em um bloco denominado SDB, que transferido para a CPU ao se dar um Download
(Transferncia para a CPU). Este bloco tambm arquivado no PG/PC, na respectiva
pasta de programa S7, sob o nome SDB, ao se salvar a configurao.
Este armazenamento da parametrizao em um SDB, torna possvel a troca de
qualquer mdulo do CLP sem a necessidade de ajuste, j que a parametrizao do
novo mdulo transferida automaticamente da CPU para o novo mdulo.
Modificando os Parmetros com o Programa do Usurio
possvel alterar a parametrizao de um mdulo dinamicamente, isto , pelo
programa de usurio na CPU. Isto feito com o auxlio das funes de sistema
(SFC55-59). Estes SFCs tem acesso de leitura e escrita nos registros de dados dos
mdulos.

Mdulo Analgico - Parametrizao

SENAI - SP

173

CLP SIEMENS STEP 7

Setando Parmetros dos Mdulos


Os seguintes parmetros podem ser setados nos mdulos analgicos
-

tipo de medio, tais como tenso ou corrente

faixa de medio, tais como 0 a 10V

teste de fonte de tenso

superviso de quebra-de-fio;

valores substitutos de sada (tomar ltimo valor)

habilitar interrupo de diagnstico (OB82) originada por falha.

interrupo fim do ciclo de leitura, depois que todos os valores de medio

tenham sido processados (processamento de canais individuais ou um aps o


outro) . Isto pode ser til para se assegurar que o valor real de medio o que
est sendo considerado no programa

Importante
1) Verifique quais os parmetros disponveis para o mdulo que est sendo utilizado.
2) Para a faixa de medio, alm da parametrizao via SW necessrio posicionar a
caixa de medio na placa (pos. A, B, C ou D).

Exerccio 5.1: Configurando uma Estao de Hardware

174

SENAI - SP

CLP SIEMENS STEP 7

Objetivo
Criar uma estao de HW
Configurar o Hardware
Procedimento
1. Destaque a pasta de projeto PRO1
2. Selecione no menu o comando Insert

Station

SIMATIC 300 Station (ou use

o boto direito do mouse e o comando Insert New Object => SIMATIC 300
Station.
3. Uma nova estao S7-300 criada.
4 . Destaque a pasta da estao recm criada (SIMATIC 300 Station (1)) e d um
clique duplo sobre o cone Hardware.
5. O Configurador de Hardware aberto.
6. Selecione no catlogo todos os mdulos existentes no seu rack de treinamento
(comece obrigatoriamente com o trilho (rack)).
7. Salve a configurao no harddisk.
Resultado
Uma estrutura CPU, Programa, Blocos, etc. criada subordinada pasta de estao.

SENAI - SP

175

CLP SIEMENS STEP 7

Exerccio 5.2: Parametrizando a CPU - Retentividade

Objetivo
Parametrizar um mdulo (CPU)
Testar a caracterstica Retentividade

Procedimento
1. Inicie o Configurador de Hardware
2. D um click-duplo sobre a linha que contm CPU (ou destaque a linha da CPU e
com o boto direito do mouse selecione a funo Object Properties).
3. Selecione a Pasta Retentive Memory.
4. Parametrize os Memory markes de 0 a 4 como retentivos (MB0 a MB4).
176

SENAI - SP

CLP SIEMENS STEP 7


5. Selecione a pasta Cicle / Clock Memory
6. Parametrize o clock memory com o memory marker 100 (MB100)
7. Confirme a parametrizao com o boto OK.
8. Salve a configurao.
9. D um Download da configurao para a CPU (lembre-se a CPU tem que estar em
Stop).
10. Escreve um programa no OB1 transferindo os dados do clock-memory para MB4 e
MB5:
L

MB100

T MB4
T MB5
11. Coloque a CPU de STOP -> Run e observe com a funo Monitor Variables os
memory markes MB4 e MB5.
12. Delete as instrues do OB1 (ou o prprio OB1).
13. Repita o passo 11.
Resultado
O que aconteceu com o MB4 e o MB5 no 2. start da CPU ? Por que no possuem o
mesmo contedo ?

SENAI - SP

177

CLP SIEMENS STEP 7

178

SENAI - SP

CLP SIEMENS STEP 7

Princpios bsicos
Norma IEC 1131

Introduo
A norma IEC1131 um documento escrito por um consrcio de fabricantes de PLCs,
casas de sistemas e instituies direcionadas a desenvolver plataformas para nveis de
padronizaes na automao industrial.
Parte 1
Contm caractersticas de funes e definies de termos gerais comuns para PLCs.
Por exemplo, processamento cclico, imagem de processo, divises de tarefas entre
dispositivos de programao, PLC Interface Homem mquina.
Parte 2

SENAI - SP

179

CLP SIEMENS STEP 7


Especifica funes eltricas e mecnicas e exigncias funcionais dos dispositivos e
definies de tipos de testes. As seguintes exigncias so definidas: temperatura,
umidade, imunidade a interferncias, faixa de tenso de sinais binrios, rigidez
mecnica.
Parte 3
Especificaes para linguagem de programao. As linguagens de programao foram
harmonizadas e novos elementos foram includos. Alm de STL, LAD e FBD o texto
estruturado foi includo como a quarta linguagem.
Parte 4
Contm as diretrizes para os usurios de PLC. Informaes para todos os estgios do
projeto esto disponveis, tais como: iniciando anlise do sistema, fase de
especificao, seleo e manuteno de dispositivos.
Parte 5
Descreve a comunicao entre os PLCs de vrios fabricantes e entre PLCs e outros
dispositivos. Baseado na norma MAP, os utilitrios de comunicao do PLC so
definidos com normas suplementares para ISO/IEC 9506-1/2. Blocos de comunicao
so descritos em conjunto com operaes padronizadas de leitura e escrita.

180

SENAI - SP

CLP SIEMENS STEP 7


Ciclo de Processamento da CPU

Start-Up
Quando voc muda de STOP ==> RUN, a CPU executa um restart simples ou
completo (S7-300 s completo), tambm denominado com Cold-restart ou Warmrestart. Para um completo restart, o sistema operacional deleta os memory markers
no retentivos, temporizadores e contadores, deleta a pilha de interrupes e pilha de
blocos, reseta todas as interrupes de hardware salvas e interrupes de diagnstico,
e inicializa a superviso do tempo de ciclo.
O S7-400 tem um tipo de start-up adicional, Restart. No restart, todos os dados so
retidos e o processamento do programa continua depois do ponto de interrupo.
Ciclo de Programa
Como mostrado na figura acima, a operao cclica da CPU consiste de 3
componentes principais:
-

A CPU atualiza o estado dos sinais de entrada na tabela imagem das entradas
(PII).

A CPU executa o programa do usurio com as respectivas operaes.

A CPU escreve os valores da tabela imagem das sadas (PIQ) no mdulo de


sadas.
SENAI - SP

181

CLP SIEMENS STEP 7

182

SENAI - SP

CLP SIEMENS STEP 7


Start-Up da CPU e Obs

Restart Completo
A CPU executa um completo restart quando vai do modo STOP para RUN,
processo este denominado START-UP (inicializao).
Durante o Start-up so executadas as seguintes tarefas:
-

-zera as reas retentivas da memria: markers, temporizadores e contadores; zera


as pilhas de interrupo e bloco; deleta todas as interrupes e diagnsticos de
interrupo, zera a imagem do processo de I/Os.

transfere os parmetros para os mdulos.

l as configuraes de I/O e compara o estado atual das I/Os com o estado


esperado.

OB executa o completo restart (OB100).

habilita sadas.

Restart
As CPUs do S7-400 tem a capacidade de executar um Restart (warm restart) quando
ocorre um Start-up. O modo do Restart, completo ou warm, selecionado nestas
CPUs por uma chave na CPU (sob certas condies). Quando um RESTART ocorre,
a CPU executa o seguinte:
SENAI - SP

183

CLP SIEMENS STEP 7


-

executa o OB de warm restart (OB101)

executa o ciclo residual

deleta a PIQ a rea de sada (parametrizvel)

habilita sadas

Imagem do Processo

Definio
Denomina-se Imagem de Processo uma rea da CPU onde os estados das entradas
e sadas binrias so a cada ciclo armazenadas. Existem reas distintas para as
entradas e para as sadas: PII e PIQ. Normalmente o programa de usurio quando
acessa uma entrada ou sada digital est lendo na realidade esta rea.
PII
A tabela imagem das entradas do processo o local onde o estado das entradas
digitais so arquivadas na CPU. Antes do incio de cada ciclo de programa, a CPU l a
periferia (mdulos de entrada digital) e transfere os estados dos sinais digitais para
esta rea.
PIQ
184

SENAI - SP

CLP SIEMENS STEP 7


A tabela imagem das sadas contm o valor das sadas resultantes do processamento
do programa. Somente no final do ciclo de programa, estes valores de sada so
transferidos para os mdulos de sadas (Q).
Programa do Usurio
Quando voc l uma entrada no programa (como A I 2.0 por exemplo), o ltimo estado
da PII utilizado na lgica do programa. Isto garante que um mesmo estado do sinal
fornecido durante um ciclo de scan.

Tipos de Blocos de Programas

Blocos de Sistema
Blocos de sistema so funes pr-definidas ou blocos de funo integradas ao
sistema operacional da CPU. Estes blocos no ocupam nenhum espao adicional na
memria do usurio. Os blocos de sistema so chamados pelo programas do usurio.
Estes blocos tem a mesma interface, a mesma designao, e mesmo nmero em todo
o sistema (S7-300/400). Ento, voc pode facilmente portar o programa do usurio
entre vrias CPUs.
Blocos do Usurio
SENAI - SP

185

CLP SIEMENS STEP 7


Os blocos de usurio so reas providas para administrar o cdigo e os dados para
seu programa. Baseado nas necessidades do seu processo, voc pode estruturar seu
programa com vrias opes de blocos de usurio. Alguns desses blocos podem ser
executados ciclicamente, enquanto outros blocos podem ser executados somente
quando necessitado. Blocos de usurio so tambm chamados de blocos de
programa.
Blocos do Usurio

Blocos de Organizao (OB)


Forma a interface entre a CPU e o programa do usurio. Pode-se escrever um
programa inteiro no OB1 e deix-lo processando a cada ciclo. Pode-se porm escrever
um programa em diferentes blocos e usar o OB 1 para chamar estes blocos quando
necessrio. Alm do OB 1, o sistema operacional pode chamar outros OBs que
reagem a certos eventos, tais como :
-

Interrupo Data Programada

Interrupo de tempo de ciclo

Interrupo de Diagnostico

Interrupo de hardware

Interrupo de Erros

Start-up do Hardware

186

SENAI - SP

CLP SIEMENS STEP 7


Bloco de Funo (FB)
Um bloco de funo uma funo ou uma seqncia de comandos armazenadas em
um bloco lgico, onde os parmetros podem ser arquivados em uma memria. O FB
utiliza esta memria adicional na forma de um Bloco de Dados Instance. Parmetros
passados para o FB, e alguns dos dados locais so arquivados neste blocos de dados
associado (Instance DB). Outros dados temporrios so arquivados na pilha local (L
stack). Dados arquivados em Instance DB so retidos quando o bloco de funo
fechado. Dados arquivados na pilha L stack no so retidos.
Funes (FC)
A funo um bloco de operao lgica similar ao bloco de funo para o qual no
designado rea de memria. Um FC no necessita de um bloco de dados instance. As
variveis locais so arquivadas na pilha local (L stack) at que a funo esteja
concluda, sendo perdidos quando o FC termina a execuo.
Bloco de Dados (DB)
Um bloco de dados uma rea de dados permanente na qual dados ou informaes
que outras funes coletaram so armazenados. Bloco de dados so rea de
leitura/escrita que podem ser carregadas na CPU como parte de seu programa.

Blocos de Sistema

SENAI - SP

187

CLP SIEMENS STEP 7

Funo de Sistema
Funo de sistema uma funo pr-programada e testada que (SFC) integrada na
CPU. Algumas das tarefas suportadas por estas funes so setar parmetros dos
mdulos, comunicao de dados, funes de cpia, etc. Uma SFC pode ser chamada
pelo programa, porm sem fazer parte dele (no ocupa memria de trabalho).
Blocos de Funo de Sistema (SFB)
Um bloco de Funo de sistema parte integral da CPU. Voc pode utilizar um SFB
em seu programa, sem carregar como parte de seu programa porque os SFBs so
parte do sistema operacional. SFBs devem ser associados a um DB, o qual dever
ser transferido para a CPU como parte do seu programa.
Bloco de Dados de Sistema (SDB)
Um bloco de dados de sistema uma rea de memria que a ferramenta STEP 7 gera
para arquivar dados necessrios para o controle de operaes. Informaes, tais como
dados de configurao, conexes de comunicao e parmetros so salvos em SDBs.

Estrutura de Programa

188

SENAI - SP

CLP SIEMENS STEP 7

Programa Linear
O programa inteiro reside em um nico bloco de instruo contnuo. Esta estrutura
semelhante a um circuito de rels substitudo por um controlador lgico programvel. O
sistema processa instrues individuais sucessivamente.
Programa Particionado
O programa dividido em blocos, cada bloco contm uma lgica especfica para
dispositivos ou tarefas. As informaes residentes no bloco de organizao (OB1)
determinam a ordem de execuo dos blocos a serem processados. Um programa
particionado pode, por exemplo, conter blocos de instrues com os quais os modos
de operaes individuais de um processo industrial so controlados.
Programa Estruturado
Um programa estruturado contm blocos de instrues com parmetros definidos pelo
usurio (blocos parametrizados). Estes blocos so projetados de forma que possam
ser usados universalmente. Os parmetros atuais (os endereos de entradas e sadas)
so especificados durante a chamada do bloco. Exemplos de blocos parametrizveis:
-

bloco BOMBA" contm instrues para uma bomba, com um set de entradas e
sadas exigidas para qualquer bomba usada no processo.

SENAI - SP

189

CLP SIEMENS STEP 7


-

bloco lgico responsvel pelo controle especfico das bombas, chama (abre) o
bloco BOMBA e fornece informaes para identificar qual bomba ir ser
controlada.

Quando o bloco completa a execuo das instrues, o programa retorna ao bloco


de chamada (por exemplo OB 1), o qual conclui as instrues.

Programao Estruturada

O que Programao Estruturada ?


A programao estruturada identifica tipos similares ou repetitivos de funes
solicitadas pelo processo e fornece solues genricas que podem ser usadas
por vrias outras tarefas. Fornecendo informaes especficas ( em forma de
parmetros) para os blocos de instrues, o programa estruturado capaz de usar de
novo estes blocos genricos.
Pode considerar-se como exemplo destes blocos:
-

Blocos que contenham lgicas comuns para todos os motores AC no sistema do


transportador

190

SENAI - SP

CLP SIEMENS STEP 7


-

Blocos que contenham lgicas comuns a todas as solenides na mquina.

Blocos que contenham lgicas comuns a todos os acionamentos da mquina.

Como executado?
O programa dentro do OB1 (ou outro bloco) chama estes blocos genricos para a
execuo. Assim dados e cdigos considerados comuns podem ser compartilhados.
Quais Vantagens e Desvantagens?
Ao invs de repetir estas instrues e ento substituir os diferentes endereos para os
especficos equipamentos, voc pode escrever as instrues no bloco e ter um
programa para passar os parmetros (tais como endereos especficos de
equipamentos ou dados) para o bloco. Isto permite a voc escrever blocos genricos
que mais que um dispositivo ou processo possa usar. Quando usar uma programao
estruturada voc tem que gerenciar os dados que so arquivados e utilizados pelo
programa.

SENAI - SP

191

CLP SIEMENS STEP 7

192

SENAI - SP

CLP SIEMENS STEP 7

Referncias Bibliogrficas

SENAI. SP. CLP Siemens S7: programao bsica. So Paulo: DITEC, 2001.
______. Comandos eletroeletrnicos. Por Regina Clia Roland Novaes. So Paulo,
1994. (Eletricista de manuteno, 3).
______. Eletrotcnica. Por Dirceu Della Coletta. So Paulo, 1990. (Mecnica geral).
______. Controlador lgico programvel. So Paulo: Faculdade SENAI de Tecnologia
Mecatrnica, 2000.

SENAI - SP

193