Escolar Documentos
Profissional Documentos
Cultura Documentos
Programao Bsica
Programao bsica
CLP Siemens S7
SIEMENS AG
Sumrio
Pgina 3 Introduo
5 Famlia SIMATIC
21 Instalando o STEP 7
33 Introduo ao Hardware S7
57 O Software STEP 7
75 Configurando e parametrizando o S7
107 Princpios bsicos
125 O editor de programas
149 Operaes lgicas bsicas
163 Temporizadores, Contadores e Comparadores
Programao Bsica
Introduo
Tudo aquilo que o instrutor disser e que voc ache importante manter pode ser
anotado diretamente neste material, em outro caderno ou em folhas isoladas.
Famlia SIMATIC
Famlia SIMATIC S7
S7-200
SIEMENS
RUN I0.1 Q0.1
I0.3 Q0.3
I0.4 Q0.4
I0.5 Q0.5
I0.6 X 2
SIMATIC I0.7 3 4
S7-200
S7-300
S7-400
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.
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.
A famlia SIMATIC
Grande Porte modular modular
Mdio Porte
SIMATIC SIMATIC
S7 - 400 M7 - 400
Pequeno Porte
modular modular complete
SIMATIC
S7 - 200
S IEMENS
PG 74 0
S7-200
O S7-200 o micro-CLP da famlia SIMATIC S7.
Caractersticas
O S7-200 tem as seguintes caractersticas e funes:
- baixo preo
- Totalmente compacto com fonte de alimentao, CPU e entradas/sadas
integradas em um nico dispositivo.
- "Micro PLC" com funes integradas
- Pode ser expandido em at sete mdulos
- Software baseado em DOS ou Windows (STEP 7 MICRO/DOS ou STEP 7
MICRO/WIN)
Funes
- Alimentao das entradas digitais (sensores) integrada
- Forar entradas e sadas
- Acesso direto s entradas/sadas
-
Relgio de tempo real integrado 1
-
Dois potencimetros analgicos integrados 1
- Duas sadas em pulsos integradas 1
- Entradas digitais comandadas por interrupes
- Contadores de alta velocidade integrados (7 a 20kHz).
1
CPU 214 ou maior
8 Centro Mvel de Formao Profissional - CMFP
Programao bsica
SIEMENS TD 200
Target Position 125 mm
Axle Ready
F5 F6 F7 F8
F1 F2 F3 F4
SHIFT
ESC ENTER
S7-200
O S7-200 o micro-CLP da famlia SIMATIC S7.
Caractersticas
O S7-200 tem as seguintes caractersticas e funes:
- baixo preo
- Totalmente compacto com fonte de alimentao, CPU e entradas/sadas
integradas em um nico dispositivo.
- "Micro PLC" com funes integradas
- Pode ser expandido em at sete mdulos
- Software baseado em DOS ou Windows (STEP 7 MICRO/DOS ou STEP 7
MICRO/WIN)
Funes
- Alimentao das entradas digitais (sensores) integrada
- Forar entradas e sadas
- Acesso direto s entradas/sadas
-
Relgio de tempo real integrado 1
-
Dois potencimetros analgicos integrados 1
- Duas sadas em pulsos integradas 1
- Entradas digitais comandadas por interrupes
- Contadores de alta velocidade integrados (7 a 20kHz).
1
CPU 214 ou maior
10 Centro Mvel de Formao Profissional - CMFP
Programao bsica
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.
S7-400
O controlador lgico programvel S7-400 abrange aplicaes de mdio e grande porte.
A famlia da CPU S7-400 tem um set de instrues poderoso (igual ao do S7-300) e
esquema de endereamento simples.
Memria de Trabalho
A partir de 48 KB at 2 Mega.
Sinais Digitais
A partir de 64K at 256K.
Sinais Analgicos
A partir de 4K at 16K.
Memory Markers
Flags - A partir de 4K at 16K.
Tempo de Ciclo
A partir de 0,08 s at 0,2 s por instruo binria.
Multiprocessamento
At quatro CPUs podem ser usadas no rack central.
Comunicao
Via MPI, ponto-a-ponto, PROFIBUS e Industrial Ethernet .
CPU 1 CP FM CPU 2 CP FM
PG 720
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
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
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
Redes de Comunicao
SIMATIC HMI TISTAR
S5/TI Op. Int.
PG/PC
Industrial Ethernet
S7-400
S7-300
S7-200 PS CPUFM CP CP
CPU FMCP
S5/TI
PROFIBUS-FMS
Field
PG/PC
S5/TI Devices
PROFIBUS-DP
PG/PC
TD/OP S7-200
MPI
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
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
SIEMENS
PG 740
PG740
PG720
PG720PII
A PG 720PII (Pentium II) tem as seguintes caractersticas:
- Pouco Peso (aproximadamente 4.5 kg)
- Dimenses pequenas
- Interface Integrada (MPI, EPROM, MEMORY CARD, e PLC)
- Boa resoluo
- Expanso para Teleservice (MODEM) via PCMCIA, tipo 3
- Teclado removvel, conexo possvel para monitor externo Multisync.
- Expansvel para redes (Novell, etc.), transmisso de dados, FAX (modem) via
PCMCIA - tipo 3
PG740PIII
A PG 740PIII (Pentium III) tem as seguintes caractersticas:
- Boa resoluo grfica para Windows 98
- Excelente tela de exibio (TFT display, 13.3", 34 cm)
- Teclado removvel, possvel conexes para monitores externos com alta resoluo.
- Interface integrada (MPI, EPROM, MEMORY CARD, SIMATIC S5, e impressora)
- Expansvel para redes (Novell, etc.), transmisso de dados, FAX e modem
- Porttil (aproximadamente 7 kg)
Instalando o STEP 7
S7-GRAPH M7-ProC/C ++
++
S7-HiGraph Borland C/C
STEP 7 MINI STEP 7 BASIC
SIMATIC Manager SIMATIC Manager
S7-200
S7 - 200 S7-300, C7 S7-300/400, C7 M7-300/400
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
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.
Hardware/Software Pr-requisitos
Mouse Sim
CD-ROM Sim
MPI = Multipoint Interface
Pr-requisitos
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).
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
SIEMENS
or
PG 740
Instalao
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.
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 .
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.
Autorizao
A Ferramenta STEP 7
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.
SIMATIC Manager...
Options...
Customize
Language > SIMATIC
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)
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.
...selecione a linguagem
para a edio
em LAD/STL/FBD
Mnemnicos
Antes de editar um programa, necessrio escolher entre 2 opes de mnemnicos
para exibio das instrues no editor de programa.
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
Introduo ao Hardware S7
UEBER_T1D
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
0.5k words 2k words 2.5k words 5k words
I/O on-board
8 DI / 6 DO 14 DI / 10 DO 14 DI / 10 DO 24 DI / 16 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
Comunicao
1x PPI / Freeport 1x PPI/ Freeport / MPI 1x PPI 1x PPI /Freeport
1x Profibus 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.
UEBER_T1D
Dimenses
CPU221 CPU222 CPU224 CPU226
90x80x62 mm 90x80x62 mm 120.5x80x62mm 196x80x62mm
Memria:
de Trabalho (RAM) 4 kByte 4 kByte 8KByte 8KByte
de Instrues 1.3 k 1.3 k 2.6 k 2.6k
Registradores de Dados
1k words 1k words 2.5k words 2.5k words
I/O on-board
6 DI / 4 DO 8 DI / 6 DO 14 DI / 10 DO 24 DI / 16 DO
Capacidade de Expanso
Nenhum mdulo 2 mdulos --------- 7 mdulos de expanso
Interrupes
4 ent. inter., 4 contad. 4 ent. inter., 4 contad. -------- 4 ent. inter., 6 contad. --------
interrup. (30 kHz) interrup. (30 kHz) -------- interrup. (30 kHz) --------
Contadores/Temporizadores
256/256 256/256 256/256 256/256
Comunicao
----------------------------- 1x PPI/ Freeport / MPI ----------------------------- 2x PPI /
Freeport / MPI
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.
Espectro de Mdulos
Md. de Sinal SM
O mdulo de sinal recebe do campo os sinais eltricos e os adapta aos vrios nveis
de sinais dos mdulos:
- Entrada/sada digital
- Entrada/sada analgica (tenso, corrente, resistncia, termoelementos)
- Acessrios: conectores frontais
Md. de Interface IM
O mdulo de interface torna possvel a configurao de vrios trilhos /bastidores de
expanso. Estes mdulos fazem a conexo entre os trilhos / bastidores:
- Mdulo de Transmisso, conectado no Rack Central.
- Mdulo de Recepo, conectado no Rack de Expanso.
Md. de Funes FM
O mdulo de funo oferece funes especiais:
- Contagem
- Posicionamento
- Regulao em malha fechada
Md. de Comunicao CP
Mdulos de comunicao oferecem as seguintes possibilidades de rede:
- Comunicao ponto a ponto
- PROFIBUS
- Industrial Ethernet
Slot: 1 2 3 4 5 6 7 8 9 10
11
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.
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.
Fonte IM
Rack de (Receive) 64.0 68.0 72.0 76.0 80.0 84.0 88.0 92.0
2 Tenso
to to to to to to to to
67.7 70.7 75.7 79.7 83.7 87.7 91.7 95.7
Fonte IM
Rack de (Receive) 32.0 36.0 40.0 44.0 48.0 52.0 56.0 60.0
1 Tenso
to to to to to to to to
35.7 39.7 43.7 47.7 51.7 55.7 59.7 63.7
Rack CPU IM
0 e (Send) 0.0 4.0 8.0 12.0 16.0 20.0 24.0 28.0
Fonte to to to to to to to to
de
Tenso 3.7 7.7 11.7 15.7 19.7 23.7 27.7 31.7
Endereamento Digital
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.
- 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.
Fonte IM
Rack de (Receive) 512 528 544 560 576 592 608 624
2 Tenso
to to to to to to to to
526 542 558 574 590 606 622 638
Fonte IM
Rack de (Receive) 384 400 416 432 448 464 480 496
1 Tenso
to to to to to to to to
398 414 430 446 462 478 494 510
Rack CPU IM
0 e (Send) 256 272 288 304 320 336 352 368
Fonte to to to to to to to to
de
Tenso 270 286 302 318 334 350 366 382
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.
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).
Exemplo:
Para acessar os dados do segundo canal no primeiro mdulo no rack 2, o endereo da
entrada analgica e PIW514.
CPU
S7-300 - Dados Tcnicos
CPU CPU CPU CPU CPU CPU CPU
M e m ria 312IFM 313 314 314IFM 315 315-2 DP 316 318-2 DP
- de tra ba lho 6 kB 12 kB 24 kB 32 kB 48 kB 64 kB 128 kB 512 kB
- de ca rga inte gra da (RAM ) 20 kB 20 kB 40 kB 48 kB 80 kB 96 kB 192 kB 64 kB
- de tra ba lho e x te rna (FEP ROM ) - 4 MB 4 MB 4 MB 4 MB 4 MB 4 MB 4 MB
Ope ra ndos:
- M e m ory M a rke rs (fla gs) 1k 2k 2k 2k 2k 2k 2k 8k
- Conta dore s 32 64 64 64 64 64 64 512
- Te m poriz a dore s 64 128 128 128 128 128 128 512
Nm e ro de Blocos M x im o:
- FB 32 128 128 128 192 192 256 1024
- FC 32 128 128 128 192 192 512 1024
- DB 63 127 127 127 255 255 511 2047
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
- 32FC 192 FC
- 63 DB 255 DB
FB Blocos de Funes
FC Funes
DB Blocos de Dados
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.
CPU
CPU CPU
CPU CPU
CPU CPU
CPU CPU
CPU CPU
CPU CPU
CPU CPU
CPU
412-1
412-1 412-2
412-2 414-2
414-2 414-3
414-3 416-2
416-2 416-3
416-3 417-4
417-4 417H
417H
M e m ria
- d e tr a b a l h o 48 kB 72 kB 128 kB 384 kB 0,8 M B 1,6 M B 2 MB 2 MB
- d e c a r g a i n te g r a d a (R A M ) 256 kB 256 kB 256 kB 256 kB 256 kB 256 kB 256 kB 256 kB
- d e tr a b a l h o e x te r n a (F E P R O M ) 64 M B 64 M B 64 M B 64 M B 64 M B 64 M B 64 M B 64 M B
re a m x . e n d e re o I/O 4 kB 4 kB 8 kB 8 kB 16 kB 16 kB 16 kB 16 kB
O p e r a n d o s:
- M e m o r y M a r k e r s (fl a g s) 4 k 4 k 8 k 8 k 16 k 16 k 16 k 16 k
- C o n ta d o r e s 256 256 256 256 512 512 512 512
- T e m p o riz a d o re s 256 256 256 256 512 512 512 512
N m e ro d e B lo c o s M x im o :
- FB 256 256 1024 1024 2048 2048 6144 6144
- FC 256 256 1024 1024 2048 2048 6144 6144
- DB 512 512 1024 1024 4096 4096 8192 8192
M x i m o d e c o n e x e s a ti v a s p o r 16 16 32 32 44 44 44 44
i n te r fa c e M P I
Tipos de CPU:
Um range completo de CPUs supre todas as exigncias de desempenho individuais no
que se refere a tempo de execuo, tamanho da memria de trabalho e nmero de
blocos.
E ainda mais, as CPUs 400 possuem integrada pelo menos uma interface MPI /
PROFIBUS-DP (mestre).
P e C-BUS
Cada S7-400 equipado com um barramento paralelo 1,5 sec/Byte (P-bus) para
acesso de I/O em alta velocidade e um barramento de comunicao serial com 10,5
MBaud para troca de dados via MPI com mdulos de apoio, tais como CPUs, OPs,
FMs, etc.
SFB / CFB
E ainda, possvel transferir dados entre CPUs, FMs e CPs com o funes especiais
como System Function Blocks (SFBs ) e Communication Function Blocks (CFBs).
LEDs de Status
da CPU CPU314
SF
SIEMENS BATF Slot para o Carto de
DC5V Memria
FRCE
RUN
STOP
Seleo do Modo
RUN-P
de Operaao RUN
STOP
M RES
SIMATIC
S7-300
Interface MPI
Battery MPI
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).
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.
RUN
STOP
CRST
Seleao tipo RUN
STOP
CRST
WRST
de Start-up WRST
RUN-P RUN-P
RUN RUN
STOP
Seleo do Modo STOP
CMRES
de Operaao CMRES
Interface DP
Slot para o Carto de
Memria X3
Interface MPI
X1 X1
EXT.-BATT.
Bateria Externa EXT.-BATT.
5...15V DC 5...15V DC
Soquete da Bateria
Soquete (banana, 2,5mm) para a conexo de uma fonte de tenso/bateria externa, de
5 ... 15VDC para backup da RAM no caso de ser necessrio substituir a fonte de
tenso do bastidor (sem perda de dados).
Interface MPI
Conexo para CPUs, OPs, FMs, etc com o terminal de programao. Tambm
utilizada para comunicao via dados globais (GD) com outras CPUs.
Interface DP
As CPUs tm como caracterstica a interface DP para conexo de I/Os distribudas
integrada diretamente na CPU. O S7-400 mestre para conexes com ET200M,
ET200U (B/C), S7-300, etc.
Modo de Operao
MRES = Reset da memria (overall reset)
STOP = o programa no executado.
FRCE = indica que pelo menos uma entrada ou sada est forada (consulte verso
de CPU)
RUN = O programa processado, mas pode somente ser lido (no permitido
alter-lo).
RUN-P = A CPU est processando o programa, e o Terminal de Programao pode
alterar o programa e o modo de operao (no existe trava).
Modo Start-Up
CRST = (ColdReSTart) o programa re-inicia sempre a partir da 1. instruo
WRST = (Warm ReSTart) o programa re-inicia no mesmo ponto em que havia parado
I Entrada
Q Sada
B Byte (8 bits)
W Word (16 bits)
D Double word (32 bits)
M Memria (flag)
P Periferia (acesso direto- PIW/PQW)
T Temporizadores
C 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.
Esta uma demonstrao para auxiliar voc a entender como enderear I/Q no S7-
300.
A tabela de entradas e sadas no rack criada com auxlio de Modify and Monitor
Status Variables. A tabela ento ativada.
2 Gire a chave em direo a posio MRES. O LED STOP (amarelo) ir apagar e tornar
Permanea nesta posio at que o LED a acender depois de aproximadamente 3
STOP (amarelo) pisque 2 vezes. segundos .
3 Girar a chave para posio STOP O LED amarelo ir piscar por
imediatamente depois que o LED STOP aproximadamente 3 segundos e ento
piscar a 2 vez, e torne a girar para a ficar acesa constantemente.
posio MRES. Retornar a chave para a
posio STOP novamente.
4 Inicie o STEP 7 e ative a funo Acessible Todas as CPUs conectadas ao PG/PC so
Nodes mostradas (MPI=....)
5 Selecione a CPU que foi resetada. Os blocos da CPU sero exibidos.
Meta
Apagar todos os blocos da CPU atravs de um reset geral.
Procedimentos
Siga os passos da figura acima.
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.
Buffer de Memria
O contedo do buffer de diagnstico fica retido quando feito um reset na CPU.
O Software STEP 7
Iniciando o STEP 7
Para Iniciar... double-click
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
Barra de Ttulos
Barra de Menu
Barra de
Ferramentas
rea de
Trabalho
Barra
de Status
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.
Sistema
Cada parte do STEP 7 possui um sistema de help (ajuda) completo. O sistema
consiste de:
- Help - Menu
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.
Projeto
Estao HW
Programao da CPU do S7-300
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 S7-
Programs. 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.
Programa S7
(S7-Programms)
Blocos de Programa
(blocks)
Blocos S7 OBs, FBs, FCs, etc.
Arquivos fonte
(source files) Arquivos fonte:
STL, SCL, GRAPH, HiGraph,
Diagramas
(CFC) Diagrama CFC
Diagrama SFC
Tabela de smbolos
(Symbol)
Objetos do STEP 7
SMBOLO OBJETO DESCRIO SUBORDINADO A
Projeto Representa o cone Principal: Arquivo
Projeto de Automao
Estao Representa um HW configurado, ao Projeto
qual est subordinado o programa
Mdulo Programvel Representa mdulo que contm Estao
(CPU, CP ou FM) programa ou parametrizao
Programa S7 Contm todos os elementos Mdulo Programvel ou
(offline) referentes programao: blocos, Projeto
arq. fontes, simblicos.
Blocos de Programa Representa o diretrio que contm os Programa S7
(Blocks) blocos de programa: OBs, FBs, DBs (online ou offline)
Programa S7 Contm os elementos referentes ao Mdulo Programvel ou
(online) programa on-line. Projeto
Bloco Representa o bloco de programa: Blocos de Programa
OB1, FB10, FC34, ... (online ou offline)
Tabela de Simblicos Representa o editor dos simblicos Programa S7
(offline)
Conexo Representa o Editor de Conexes de Programa S7
Comunicao (offline)
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.
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 ....).
Outros Objetos
Alm dos objetos listados acima existem outros que representam outras funes.
Alguns destes objetos so encontrados somente se instalados outros pacotes
opcionais:
Blocos do STEP7
Projeto
Blocos
Blocos so partes funcionais do programa do usurio. Eles diferem em funo, uso e
estruturas. Blocos representam o cdigo executvel do programa.
Blocos de dados:
- DBs - Blocos de dados
- SDBs - Blocos de dados de sistema
VAT
VAT (Tabela para monitorao/modificao de variveis) no so blocos, mas so
arquivadas no programa do usurio.
Navegando no STEP 7
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
7TOP_T1D
Wizard
Wizard um assistente que auxilia a criao do projeto. Para inici-lo utilize a opo
File New Project Wizard.
Passos
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.
Metas
Apagando e criando um projeto.
Procedimentos
1. inicie o SIMATIC Manager.
2. Selecione no menu de comando File Delete Project.
3. Selecione PRO1 1) na lista de projetos e 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:
DICA DO WINDOWS95 :
Use o boto esquerdo do mouse para destacar o projeto
e ento pressione o boto da direita. Aparece o menu
com o qual voc pode criar mais rpido um novo
programa S7 via Insert New Object => S7 Program.
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.
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.
Configurando e
parametrizando o S7
Introduo
Chamando o
Configurador de HW
Configurando o
rack
KONF_T1D
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)
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.
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.
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.
Menu de Edio
Menu de Edio Upload
(le o CLP)
Download Ativa o
(transfere p/ CPU) Catlogo
Menu da Estao
Menu da Estao
Menu de Visualizao
Menu de Visualizao
Menu do PLC
Menu do PLC
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.
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.
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
Configurao Real
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.
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
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.
Catlogo Eletrnico
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.
Endereo MPI
Se voc desejar conectar vrios controladores lgicos programveis via interface MPI,
voc dever setar diferentes endereos MPI para cada CPU.
Hardware Test
Quando esta funo ativada, a RAM interna da CPU testada durante o start-up
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.
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.
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
Bit 7 6 5 4 3 2 1 0
Perodo/ 2 1,6 1 0,8 0,5 0,4 0,2 0,1
Freqncia 0,5 0,625 1 1,25 2 2,5 5 10
(Hz)
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.
CPU - Interrupes
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.
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.
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.
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).
Clock
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.
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).
Chamando o
Configurador de HW
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.
Resultado
Uma estrutura CPU, Programa, Blocos, etc. criada subordinada pasta de estao.
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).
5. Selecione a pasta Cicle / Clock Memory
Resultado
O que aconteceu com o MB4 e o MB5 no 2. start da CPU ? Por que no possuem o
mesmo contedo ?
Princpios bsicos
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
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.
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 Warm-
restart. 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.
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.
Executando o OB 100
Deletando PIQ(parametrizvel)
Habilita sadas
Sim
Falha tenso
Para tempo excedido?
L em PII
No
Habilita sadas
Executa OB 1
L em PII
Restart Completo
A CPU executa um completo restart quando vai do modo STOP para RUN,
processo este denominado START-UP (inicializao).
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:
- executa o OB de warm restart (OB101)
- executa o ciclo residual
- deleta a PIQ a rea de sada (parametrizvel)
- habilita sadas
Imagem de Processo
I2.0 I2.7 I0.5 I0.3 Q4.3
SM SM
Sada
Entrada digital
digital
PII PIQ
Byte 0 Byte 0
Byte 1 Byte 1
Byte 2 1 Byte 2
. Programa .
. do usurio . 1
. .
. A I 2.0 .
AN I 2.7
AN I 0.5
AN I 0.3
Bit 7 Bit 0 = Q 4.3 Bit 7 Bit 0
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
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.
Ciclo
Tempo OB
FB FC SFB
Bloco de
Processo Organizao
Erro FB FB SFC
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
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 de Usurio
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.
Blocos de Sistema
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).
Estrutura de Programa
O STEP 7 fornece 3 possibilidades para o desenvolvimento de seus programas. Baseado nesta
diretriz, voc pode decidir qual a estrutura de programa mais apropriada para a sua aplicao
Misturador
Exaustor
Exaustor
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.
- 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
OB 1 FC 1
Motor 1
Motor 1
FC 1
Motor 2
Motor 2
FC 1
Motor 3
Motor 3
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.
O editor de programas
Selecione o bloco a ser editado, clicando duas vezes sobre ele. Alternativamente pode-
se edit-lo selecionando-o e ento com o boto direito do mouse ativando-se a funo
Open Object.
Para se criar um bloco, seleciona-se a pasta na qual o bloco ser armazenado, e com
o auxlio do boto direito do mouse seleciona-se a funo Insert New Object e o tipo
de bloco desejado.
Clica-se duas vezes sobre o cone do novo bloco criado que o editor de programa ser
aberto
Seleo
Usando a opo VIEW na barra de menu, pode-se selecionar a linguagem de edio
entre diagrama de contados (LAD), blocos funcionais (FBD) ou lista de instrues
(STL). Esta opo est disponvel desde que um bloco esteja aberto.
Tabela de Declaraes
Tabela de Declaraes
Ttulo do
Bloco
Segmento
Seo de Instrues
Seo de Instrues
O Editor de Programas possui duas reas com funes bem definidas: tabela de
declaraes e a seo de instrues.
Tabela de Declaraes
Esta tabela serve para declarar variveis e parmetros para o bloco. As variveis locais
(temporrias) so definidas para uso no bloco nesta tabela.
A parametrizao torna possvel passar variveis entre blocos para que sejam usados
universalmente.
Seo de Instrues
Nesta rea especificado a seqncia e a lgica do programa (instrues).
Nas linguagens LAD/FBD o prprio Editor no permite que seja realizado mais que
uma lgica por segmento. No modo STL possvel ter vrias lgicas por segmento,
porm se compromete a capacidade de se visualizar em outras linguagens (LAD/FBD).
Comentrios
O editor permite ainda o acrscimo de comentrios: ttulo e comentrio do bloco e ttulo
e comentrio para cada segmento. Atravs da funo View Commentar pode-se
visualizar ou no estes comentrios.
Introduo
A edio do programa em diagrama de contatos feita basicamente com o auxlio do
mouse. Basta posicionar o ponto e selecionar o elemento que deve ser inserido no
programa. Aps isto, digita-se o endereo dos operandos (por ex. I0.0, M43.5). Os
elementos lgicos so encontrados ou na barra de ferramentas na forma de cone ou
atravs de um catlogo de instrues, como mostrado na figura acima.
Catlogo de Instrues
Outros elementos (instrues) so acessadas pelo catlogo de instrues, acessado
pelo cone ao lado ou pela combinao das teclas Ctlr+K
PRGG_T2D
Introduo
Semelhante ao modo LADDER, a edio em blocos funcionais feita com o auxlio do
mouse. Selecione o ponto em que deve ser inserido o elemento e a partir do catlogo
de instrues ou da barra de ferramentas selecione o elemento desejado. Para
enderear os operandos, selecione o campo apropriado e digite o operando (ex. Q2.6,
M4.5).
Comentrios
Os comentrios so editados como no modo diagrama de contatos.
Correes
Posicione o cursor do mouse sobre o elemento e pressione a tecla DEL.
Regras
- Blocos padres (flipflops, contadores, temporizadores, operaes matemticas etc.)
podem tambm ter um outro bloco com operaes lgicas binrias ( &, >=1, XOR)
associado. A exceo para esta regra so os blocos de comparao.
- Em um nico segmento, no possvel programar operaes que so separadas
por sadas.
possvel, entretanto, com o auxlio do T-branch, que a uma lgica estejam
associadas diversas sadas.
- Deletando um bloco, todas as ramificaes que so conectadas com a entrada
booleana, com exceo da ramificao principal, so deletadas.
- modo de sobre-escrever disponvel para troca simples de elementos do
- mesmo tipo.
Demonstrao:
Editando e Depurando um Bloco de Programa
Selecione a
pasta Blocks
Objetivo
Editar o OB1 (criado automaticamente sem instrues).
Procedimento
1. Destaque a pasta Blocks do S7 Program, subordinado estao de Hardware.
2. Selecione no campo de dilogo View ==> Off-line.
3. Selecione OB1 (double click).
4. Com ajuda dos smbolos na barra de ferramentas, digite o seguinte programa em
ladder.
Resultado
Notas
- Para posicionar o primeiro elemento, aponte o cursor para a linha da network.
- Use os smbolos de programa da barra de ferramentas.
- Posicione o cursor em cima do smbolo(tecla TAB ou mouse) para digitar o
endereo
- Use a tecla TAB para saltar entre os elementos.
Objetivo
Selecionar a linguagem de programao para edio do bloco.
Procedimento
1. Abrir um bloco para edio (por ex. o OB1 do exerccio anterior)
2. Seclecionar o modo de edio/visualizao:
- LAD, selecionar no menu de comando View LAD.
- STL, selecionar no menu de comando View STL.
- FBD, selecionar no menu de comando View FBD.
Resultado
Seu program representado em um dos seguintes tipo de representao:
Diagrama Ladder:
Quando usado o comando de menu File Save As, deve-se especificar o projeto,
programa e e nome do bloco para este arquivo.
Objetivo
Salvar um bloco de programa.
Procedimento
1. Selecionar no menu de comando File Save ou clique no cone Save.
2. Ou selecione no menu de comando File Save As e especifique o arquivo de
destino.
Resultado
1. Salva o bloco de programa com o nome especificado quando o bloco est aberto
2. Com "Save As" o bloco de programa salvo com o nome que voc digitar.
Nota
O programa no copiado para a CPU atravs do procedimento Save.
Depois editado o programa, o prximo passo transferir o bloco para a CPU. Usando o
Editor LAD/STL/FBD pode-se transferir um bloco individualmente enquanto ele estiver
aberto, ou pode-se usar alternativamente o SIMATIC Manager para transferir o bloco.
O procedimento para usar o SIMATIC Manager descrito nos prximos exerccios
(transferindo o programa)
Objetivo
Transferir um bloco (OB1) para a CPU com o editor LAD/STL/FBD.
Procedimento
Quando o editor LAD/STL/FBD est aberto ....
1. Selecionar o menu de comando PLC Download
(um click no cone Download exibido acima.)
(responda as questes no menu de exibio).
Quando voc responde com Yes , o bloco presente na CPU sobre escrito.
Quando voc responde com No , o bloco original permanece na CPU, e seu bloco
no transferido. Para este exerccio selecione Yes, porque voc deseja usar um
novo bloco por voc editado, e no o bloco antigo.
Resultado
Seu novo programa escrito na CPU.
Usando o SIMATIC
Manager
Usando o Editor
de Programa
Objetivo
Usar o Editor LAD/STL/FBD para estabelecer conexo com a CPU.
Procedimento
Use o o Editor S 7 LAD/STL/FBD para abrir ou editar o bloco na CPU.
1. Selecione Program S7 Blocks (LAD/STL/FBD)
2. Selecione no menu de comando File- Open.
3. Selecione a opo View On-line da lista drop-down.
Objetivo
Usar o SIMATIC Manager para estabelecer a conexo com a CPU
Procedimento
O SIMATIC Manager pode tambm ser usado para abrir ou editar blocos na CPU (o
Editor LAD/STL/FBD iniciado automaticamente).
1. Inicie o SIMATIC Manager.
2. Selecione no menu de comando View On-line.
MW2
O bloco deve ser aberto on-line para que o processo seja monitorado. A seo de
instruo dos blocos exibe o estado de operao quando os valores mudam. Em LAD,
um cdigo de cores exibe o fluxo de corrente, e contatos abertos ou elementos so
representados por linha pontilhada. Entre outras coisas, as cores e os tipos de linhas
podem ser mudados via a funo do menu Options Customize LAD/STL/FBD.
Objetivo
Depurar o bloco enquanto ele est sendo processado pela CPU.
Procedimento
1. Use um dos procedimentos do exerccio anterior para selecionar o bloco que
deseja testar (modo on-line).
2. Selecione o mtodo de representao View LAD/STL ou FBD.
3. Selecione no menu de comando Debug Monitor.
Resultado
Os elementos do programa e os smbolos so exibidos e ativados se logicamente
verdadeiros. Os valores que no so Logicamente Verdadeiros no so destacados.
Instrues de BIT
Instruo LAD FBD STL
I 1.0
I 1.0
Scan para Sinal "1" A I 1.0
I 1.1
Scan para Sinal "0" I 1.1 AN I 1.1
Q 4.1 Q 4.1
Assign Output (sada) ( ) = = Q4.1
Q 5.0 Q 5.0
Seta Sada (S) S S Q 5.0
Q 5.0
Q 5.0
Reseta Sada R R Q 5.0
(R)
M 10.0 M 10.0
Seta/Reseta Flip Flop I 0.1 SR_FF SR_FF A I 0.1
S Q I 0.1 S Q S M 10.0
I 0.2
A I 0.2
R I 0.2 R R M 10.0
Geral
As instrues de BIT trabalham com dois valores, 1 e 0. Com instruo na forma de um
contato ou de uma sada, 1 indica ativado ou energizado; 0 indica desativado ou
desenergizado. Instrues de BIT interpretam o estado do sinal 0 ou 1 e o combina de
acordo com a lgica booleana. O resultado destas combinaes 0 ou 1, denominado
como Resultado da Operao Lgica (RLO).
Instrues de bit:
- Scan para Sinal 1
- Scan para Sinal 0
- Sada
- Conector
- Setar Sada
- Resetar Sada
- Setar/Resetar Flip Flop
- Resetar/Setar Flip Flop
- RLO Negado
- Salvar RLO
AND
Se e somente se o estado do sinal I0.0 = 1 e I0.1 = 1, o resultado da operao lgica
(RLO) 1, e a sada Q4.0 torna-se 1. Se uma ou ambas as entradas tem sinal 0, o
RLO 0 e a sada torna-se 0.
OR
Se o estado do sinal I0.2 = 1 ou I0.3 = 1, o RLO 1 e a sada Q4.1 torna-se 1. Se
nenhuma das entradas for 1, o RLO = 0, e a sada torna-se 0.
XOR
A instruo XOR torna o RLO 1 se e somente se uma das entradas for 1. Se nenhuma
das entradas for 1 ou se ambas forem 1, o RLO 0, e a sada torna-se 0.
RLO
As instrues vistas at agora tratam principalmente de checks e designaes. Isto
significa: O scan processa o estado do sinal de entrada, sada, memory markers (flag),
e designa um estado de sinal para sada ou memory markers (flag).
Dois ou mais bits que forem checados em funo de uma associao qualquer geram
uma operao lgica. O resultado desses checks o resultado da operao lgica
(RLO). O resultado da operao lgica de uma AND ou uma OR pode ento ser
designado a uma sada ou a uma memria (flag).
First Check
O termo first check (primeira checagem) indica que est sendo executada a primeira
instruo de uma lgica. Isto significa que uma nova operao lgica se iniciou, e que
o resultado (RLO) da operao lgica anterior no ser considerado.
Isto torna sem importncia, qual instruo (por ex. AND ou OR) est sendo utilizada
como primeira instruo de uma lgica escrita em STL.
O first check gerado automaticamente pelo CLP sempre que uma lgica foi
encerrada (por ex. uma sada foi setada) ou um novo bloco foi iniciado.
& A I1.1
Reset I1.1 Q5.0 Q5.0
I1.1 R Q5.0
R R
M0.0 M0.0 A I1.2
Set/reset Q5.2
I1.2 SR_FF Q5.2 SR_FF S M0.0
S Q I1.2 S Q = A I1.3
Flip flop
I1.3 R M0.0
I1.3 R
R A M0.0
= Q5.2
Reset/set M0.2
I1.4 RS_FF Q5.3 M0.2 Q5.3 A I1.4
R Q RS_FF R M0.2
Flip flop I1.4 =
I1.5 R Q A I1.5
S S S M0.2
I1.5
A M0.2
= Q5.3
Geral
A funo flip-flop consiste de operaes de SET e RESET. As operaes de Set e
Reset somente so executadas quando RLO=1. Quando o RLO=0, o estado atual
permanece inalterado. Se a condio para ambos, set e reset so verdadeiros
simultaneamente, ento em STL, a instruo programada por ltimo tem prioridade.
Em LAD e FBD possvel selecionar o bloco com prioridade na entrada setar ou na
entrada resetar.
Set
Quando o RLO=1, o endereo setado e permanece inalterado at a condio de
reset ser executada. Se, neste exemplo, o estado do sinal de I1.0=1, mesmo por um
nico ciclo, a sada Q5.0 torna-se 1 e permanece at que seja resetado por outra
instruo.
Reset
Quando o RLO=1, o endereo resetado. Se, neste exemplo, o estado do sinal de
I1.1=1, mesmo por um nico ciclo, a sada Q5.0 torna-se 0.
Flip-flop Set/Reset
Se o estado do sinal de entrada S=1, e a entrada R=0, o endereo (bloco acima)
setado .
Flip-flop Reset/Set
Com este tipo de bloco, o set dominante.
SAVE SAVE
SAVE
I1.6
(SAVE) I1.6 & SAVE A I1.6
SAVE
Q5.1 Q5.1 A BR
BR
( ) BR = = Q 5.1
NOT
NOT uma instruo para inverter o RLO. Se o RLO precedente a instruo NOT for
0, este negado para 1. Reciprocamente, tornar-se zero se o RLO for 1.
CLR
O RLO torna-se 0 com a instruo CLEAR, independente da condio anterior
SET
A instruo SET faz com que o RLO se torne 1.
LAD/FBD no suportam estas duas instrues (CLR/SET).
SAVE
Com a instruo de memria SAVE, o contedo do RLO arquivado no bit
BINARY RESULT (BR) da palavra de status.
A BR
O RLO arquivado pode ser checado novamente usando a instruo A BR
um scan
LAD FBD STL
Para uma instruo FP, uma memria auxiliar (flag) deve ser especificada (pode
tambm ser bit de dados) no qual o estado do RLO arquivado. Esta a maneira pela
qual uma mudana de sinal pode ser identificada no prximo ciclo.
O smbolo para isto em STL o FN, e em LAD, existe a letra N no smbolo de sada.
Q4.5
Network 3
I0.2 Q4.2
OR Network 8 Conector
I0.5 I0.6 M0.0 I0.7 Q4.6
I0.3
#
Network 4 Network 9
I0.2 I0.4 Q4.3 M0.0 Q4.7
OR antes AND Bit de memria
I0.3 Network 10
I1.0 I1.1 XOR Q5.0
Network 5
I0.5 I1.0 I1.1
Set Q4.4
(S)
Objetivo
Entender os elementos lgicos comuns e combinaes de operaes lgicas binrias,
e comear familiarizar-se com o Editor S7 LAD/STL/FBD digitando operaes lgicas.
Procedimento
1. Editar um OB1 (se existente, deletar o seu contedo).
2. Digitar as operaes lgicas mostradas. Usar uma network para cada funo
3. Salvar, carregar e depurar blocos na CPU.
(Quando carregando, especificar se o OB1 ir sobrescrever o da CPU)
Resultado
No modo Debug, pode-se visualizar o resultado das operaes lgicas.
Objetivo
Programe o modo de operao dos componentes para a mquina de carimbar de
acordo com as especificaes abaixo:
Durante a operao manual, a esteira pode ser movimentada para frente com os
botes no retentivos I1.5 (Q4.0) e para trs com I1.6 (Q4.1) respectivamente.
Procedimento
Desenvolva um programa para o controle do modo de operao.
1. Use os endereos I/Q e os dispositivos mostrados acima.
2. Criar um programa S7 com o nome MAQ_CARIMBAR" no projeto PRO1.
3. Escreva um programa para implementar as partes desta aplicao no FC15 e
chame o FC15 no OB1.
4. Salve, transfira e depure seu programa no dispositivo de treinamento.
Resultado
Teste o funcionamento no simulador, selecionando o modo de operao.
Temporizadores, Contadores
e Comparadores
T5 T5 A I0.7
I1.7 S_OFFDT Q5.6 S_OFFDT L S5T#35s
S Q I1.7 S Q Q5.6 SD T4
S5T#55s TV MW4 S5T#55s TV MW4 A I0.5
BI BI
I1.5 R T4
R BCD MW6 I1.5 R BCD MW6 L T4
T MW0
T6 T6
Q5.7
LC T4
I1.3 S_ODTS S_ODTS T MW2
S Q I1.3 S Q Q5.7
A T4
S5T#105s TV BI MW10 S5T#105s TV BI MW10
I1.4
= Q5.5
R BCD MW12 I1.4 R BCD MW12
Temporizadores de Pulsos
LAD FBD STL
T2 T2
I0.0 S_PULSE Q4.0 S_PULSE S_PULSE
S Q I0.0 S Q Q4.0
S5T#45s
I0.1
TV BI MW5 S5T#45s TV BI MW5 A I0.0
R BCD MW7 I0.1 R BCD MW7 L S5T#45s
SP T2
A I0.1
R T2
L T2
T9 T MW5
T9
LC T2
I0.2 S_PEXT Q4.1 S_PEXT
S Q I0.2 S Q Q4.1 T MW7
S5T#85s TV MW9 S5T#85s TV BI MW9
A T2
BI
I0.3 = Q4.0
R BCD MW11 I0.3 R BCD MW11
Pulse
S_PULSE Pulso
Extended Pulse
S_PEXT
Pulso Extendido
Contadores
I0.0
T5
T5
I0.0 & SD SD A I0.0
( SD ) L S5T#25s
S5T#25s S5T#25s
T9 SD T5
I0.1 T9
& SF SF A I0.1
( SF ) I0.1
S5T#15600ms L S5T#15600ms
S5T#15600mS SF T9
I0.2 T2 T2
SP A I0.2
( SP ) I0.2 & SP
L S5T#12s
S5T#12S S5T#12s SP T2
I0.3 T6 T6 SE A I0.3
I0.3 & SE
( SE ) L S5T#500ms
S5T#500ms S5T#500ms SE T6
I0.4
T10 SS A I0.4
T10
I0.4 & SS L S5T#20ms
( SS )
S5T#20ms S5T#20ms SS T10
C14 CU A I0.5
I0.5 C14
I0.5 & CU CU C14
( CU) CD A I0.6
I0.6
C17 CD C17
C17
I0.6 & CD
( CD )
Temp. On-Delay SD
Se o RLO mudar de 0 para 1, o temporizador SD inicializado. Se o temporizador
estiver funcionando, e o RLO mudar de 1 para 0, o temporizador para.
Temp. Off-Delay SF
Se o RLO muda de 1 para 0, o temporizador SF inicializado. Se o RLO mudar de 0
para 1, o temporizador resetado. O temporizador no completamente reinicializado
at que at que o RLO mude de 1 para 0.
Temp. de Pulso SP
Se o RLO muda de 0 para 1, o temporizador SP recebe o valor do tempo. O
temporizador funciona com tempo especfico, contanto que RLO = 1. Se o RLO mudar
de 1 para 0 com o temporizador funcionando, o temporizador para.
Contador Crescente CU
A bobina CU incrementa de 1 o valor de um contador especfico, se o RLO mudar de 0
para 1.
Contador Decrescente CD
A bobina CD decrementa de 1 o valor de um contador especfico, se o RLO mudar de 0
para 1.
Acumuladores
Instruo para Carga no Contedo do Accu 1
31 24 23 16 15 8 7 0
0000 0000 IB 0 IB 1 L IW 0
31 24 23 16 15 8 7 0
MB 0 MB 1 MB 2 MB 3 L MD 0
Instruo de Transferncia
31 24 23 16 15 8 7 0
MB 0 MB 1 MB 2 MB 3
T QD 4 T QW 4 T QB 4
Geral
Acumuladores so memrias auxiliares na CPU para troca de dados entre vrios
endereos, para comparao e operaes matemticas. O S7-300 tem dois ACCUs
(acumuladores) com 32 bits cada, e o S7-400 tem quatro acumuladores com 32 bits
cada.
RLO
As instrues de load e transfer so independentes do RLO e so portanto sempre
executadas. Em LAD e FBD, possvel carregar e transferir condicionalmente
utilzando-se a entrada EN do bloco MOVE.
L - Load T - Transfer
MOVE
(Todos os tipos de dados com 8, 16, 32 bits)
EN ENO
Exemplos:
L +5 // Carrega uma constante 16-bit
5 IN L L#523123 // Carrega uma constante 32-bit
O MB 5
L B#16#EF // Carrega byte em hexadecimal
L 2#0001_0110_1110_0011
EN - Habilita Entrada // Carrega valor binrio 16-bit
ENO -Habilita Sada L TOD#1:10:3.3
IN - Valor de Entrada // Carrega tempo com 32-bit
(Tamanho de todos os tipos
de dados 8, 16, 32 bit ) T MB0 // Transfere valor para byte de
O - Target address memria 0
(Tamanho de todos os tipos T QD256 // Transfere valor para double
de dados 8, 16, 32 bit ) word 256
MOVE (LAD/FBD)
A instruo MOVE torna possvel designar valores a variveis. Se a entrada EN
ativada, o valor presente na entrada IN copiado para o endereo
especificado para sada O. ENO tem o mesmo estado do sinal que EN.
L and T (STL)
As instrues Load e Transfer permitem programar troca de dados entre reas de
memria. Load e Transfer so executados incondicionalmente e independentemente
do RLO. A troca de dados feita via acumulador.
Funes de Comparao
== IGUAL A
<> NO IGUAL A
> MAIOR QUE
< MENOR QUE
>= MAIOR QUE OU IGUAL A
<= MENOR QUE OU IGUAL A
Comparao
Com as instrues de comparao, voc pode comparar os seguintes pares de valores
numricos.
- dois inteiros (cada um com 16 bits)
- dois inteiros duplos (cada um com 32 bits)
- dois nmeros reais (IEEE nmero de ponto flutuante, cada um com 32 bits)
Relao
Todas as instrues de comparao comparam os valores IN1 e IN2 baseados nas
seguintes relaes:
- IN1 igual a (==) IN2.
- IN1 diferente de (<>) IN2
RLO
Se a comparao satisfeita, o resultado da operao lgica 1.
Salto Incondicional
A instruo Jump Incondicional interrompe o fluxo normal da lgica de controle e provoca
o salto de programa para a posio marcada pelo rtulo (label). O label representado
em LAD/FBD de maneira parecida ao elemento de sada, porm com as letras JMP e o
nome do rtulo destino associado; em STL o label localizado atrs da instruo JU.
LAD label
--( JMP )
FBD label
JMP
STL JU label
Rtulos (labels)
176 Centro Mvel de Formao Profissional - CMFP
Programao bsica
Jump if RLO = 0
REC2
Is RLO=0? I0.0 JMPN
I0.0 I1.0 REC2 & A I0.0
( JMPN ) I1.0 A I1.0
JCN REC2
Introduo
Saltos condicionais ocorrem sempre em funo do estado do RLO.
JCB/JNB
Alm das instrues acima, existe duas outras opes em STL que so a combinao
do RLO e o bit BR:
- Jump se RLO = 1 com RLO armazenado em BR (JCB)
- Jump se RLO = 0 com RLO armazenado em BR (JNB)
Nota:
Se o jump condicional no satisfeito, o programa continua a processar as instrues
seguintes ao jump e o RLO setado para 1.
MCRD //Desativar
Observao
As instrues SET e RESET dentro de uma MCR inativo (desenergizado) no alteram
o valor da sada/flag. A instruo de transferncia (=) zera a sada/flag quando o MCR
est inativo.
MCRA
A instruo MCR Activate ativa a funo Master Control Relay. As instrues Master
Control Relay On e Master Control Relay Off MCA< e a MCR> devem seguir a
instruo MCRA.
MCR<
A instruo Master Control Relay On marca o inicio da zona de controle lgico. MCR<
abre a rea MCR e trigga instrues que armazenam o RLO na pilha MCR. A pilha
pode ter at oito entradas. Isto significa que at oito nveis de controle individuais
podem ser includas entre os comandos MCRA e MCRD.
MCR>
A instruo Master Control Relay Off marca o fim da rea de controle lgico. O MCR>
combinado com o mais prximo MCR< .
MCRD
A instruo MCR Deactivate desativa a funo MCR. Voc no pode programar
nenhuma rea MCR depois do MCRD. Esta instruo uma exigncia para a
associao lgica com MCRA.
Objetivo
Continue a aplicao do exerccio 8.2. A aplicao dever trabalhar da seguinte forma:
Controle da esteira em operao automtica
A pea deve ser mantida pressionada pelo cilindro de carimbar por 3s, sendo isto
sinalizado atravs da sada Q5.0.
Contando as peas
Existem dois sensores destinados a registrar peas baixas e altas. O sensor I0.7
registra as peas altas e o sensor I1.0 registra as peas baixas.
Peas altas e baixas devem ser contadas assim que sistema parta (C1 peas altas, C2
peas baixas). O nmero de peas altas registrado em MW100 e o nmero de peas
baixas registrado em MW102.
Procedimento
1. Desenvolva um programa no bloco FC16 e adicione a chamada no OB1 (Projeto
PRO1, programa MAQ_CARIMBAR). No FC15 voc tambm dever modificar a
network na qual o movimento da esteira para frente programado.
2. Testar a soluo no dispositivo de treinamento.
Resultado
Simule a funo de operao automtica e de contagem.