Documente Academic
Documente Profesional
Documente Cultură
SIMATIC S7
05. Tags do PLC
S7 1200
Curso 1 do Sistema
Curso ST-MICRO1
___________________________
Curso: de
____________ a ____________
Instrutor:
___________________________
Verso: V 1.1
Contedo
Pgina
Objetivos de aprendizagem..................................................................................................................
a interao que faz a diferena.....................................................................................................
SIMATIC S7-1200 Para micro automao e mais ......................................................
SIMATIC HMI Basic Panels concentrado no essencial..........................................................
SIMATIC STEP 7 Basic Sistema de engenharia integrado para controladores e IHMs...................
Posicionamento dos controladores modulares..........................................................................
SIMATIC S7-1200 o novo mini PLC modular.....................................................................
CPUs SIMATIC S7-1200...................................................................................................................
Placas de sinal do SIMATIC S7-1200...............................................................................................
Mdulos de sinal SIMATIC S7-1200..............................................................................................
Mdulos de sinal SIMATIC S7-1200..............................................................................................
Acessrios SIMATIC S7-1200..............................................................................................................
Work memory (memria de trabalho)...................................................................................................
Carto de memria SIMATIC........................................................................................................
Interface PROFINET integrada..............................................................................................
Comunicao ponto a ponto..........................................................................................................
Tecnologia integrada.....................................................................................................................
Requisitos de sistema................................................................................................................
Sumrio...........................................................................................................................
Captulo 1
Pgina 1 / 20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
ST-MICRO1
Viso geral do sistema
Captulo 1
Pgina 2 / 20
ST-MICRO1
Viso geral do sistema
Captulo 1
Pgina 3 / 20
ST-MICRO1
Viso geral do sistema
Captulo 1
Pgina 4 / 20
ST-MICRO1
Viso geral do sistema
Captulo 1
Pgina 5 / 20
ST-MICRO1
Viso geral do sistema
STEP 7 Basic
Captulo 1
Pgina 6 / 20
ST-MICRO1
Viso geral do sistema
Captulo 1
Pgina 7 / 20
ST-MICRO1
Viso geral do sistema
CPU 1211C
3 CPUs
CPU 1212C
CPU 1214C
25 KB
25 KB
50 KB
1 MB
1 MB
2 MB
Recipiente de memria
E/S digitais integradas
8 entradas, 6 sadas
2 inputs
1024 bytes para entradas / 1024 bytes para sadas
14 entradas, 10
sadas
1 mx.
Nenhuma
2 mx.
8 mx.
14
82
284
15
51
Captulo 1
Pgina 8 / 20
ST-MICRO1
Viso geral do sistema
Desempenho da CPU
CPU 1211C
CPU 1212C
0.1 s / comando
12 s / comando
18 s / comando
Comunicao da CPU /
Conexo
CPU 1211C
CPU 1212C
Nmero de conexes
Interface RJ45
Taxa de transmisso
10/100 Mbit/s
Expanso de mdulos de
comunicao
CPU 1214C
Tipo
CPU 1214C
3 mx.
Captulo 1
Pgina 9 / 20
ST-MICRO1
Viso geral do sistema
Placas de sinal
Aplicao
SB1223 DC / DC
SB 1232 AQ
Entradas/sadas digitais
Sadas analgicas
DI 2 x 24 V DC 0.5 A
AO 1 x 12 bit
DO 2 x 24 V DC 0.5 A
+-10 V DC / 0 20 mA
Captulo 1
Pgina 10 / 20
ST-MICRO1
Viso geral do sistema
Mdulos de sinal
Entrada digital
Mdulos de sinal
Sadas digitais
Mdulos de sinal
Entradas/sadas digitais
SM 1221 DC
SM 1221 DC
DI 8 x 24 V DC
DI 16 x 24 V
DC
SM 1222 DC
SM 1222 DC
SM 1222 RLY
SM 1222 RLY
DO 8 x 24 V DC
0.5 A
DO 16 x 24 V
DC 0.5 A
DO 8 x RLY 30
V DC /
250 V AC 2 A
DO 16 x RLY
30 V DC /
250 V AC 2 A
SM 1223
DC/DC
SM 1223
DC/DC
SM 1223
SM 1223
DC/RLY
DC/RLY
DI 8 x 24 V DC
DO 8 x 24 V DC
0.5 A
DI 16 x 24 V
DC DO 16 x 24
V DC 0.5 A
DI 8 x 24 V DC
DO 8 x RLY 30
V DC /
250 V AC 2 A
DI 16 x 24 V
DC DO 16 x
RLY 30 V DC /
250 V AC 2 A
Captulo 1
Pgina 11 / 20
ST-MICRO1
Viso geral do sistema
Captulo 1
Pgina 12 / 20
ST-MICRO1
Viso geral do sistema
24 MB
CSM 1277
4 conectores RJ 45 para 10 / 100 Mbit/s
Captulo 1
Pgina 13 / 20
ST-MICRO1
Viso geral do sistema
Memria
Informaes de
Manuteno
hardware.
Captulo 1
Pgina 14 / 20
ST-MICRO1
Viso geral do sistema
files (arquivos).
Projects (projetos).
Captulo 1
Pgina 15 / 20
ST-MICRO1
Viso geral do sistema
Captulo 1
Pgina 16 / 20
ST-MICRO1
Viso geral do sistema
LED de diagnstico.
Captulo 1
Pgina 17 / 20
ST-MICRO1
Viso geral do sistema
Captulo 1
Pgina 18 / 20
ST-MICRO1
Viso geral do sistema
Captulo 1
Pgina 19 / 20
ST-MICRO1
Viso geral do sistema
Captulo 1
Pgina 20 / 20
ST-MICRO1
Viso geral do sistema
Contedo
Pgina
Unidade de treinamento.........................................................................................................
Configurao de uma estao de treinamento com S7-1200............................................................
Mdulos da unidade de treinamento com S7-1200...............................................................................
Projeto do modelo da esteira.................................................................................................................
Captulo 2
Pgina 1 / 5
2
3
4
5
ST-MICRO1
Unidade de Treinamento
Captulo 2
Pgina 2 / 5
ST-MICRO1
Unidade de Treinamento
Captulo 2
Pgina 3 / 5
ST-MICRO1
Unidade de Treinamento
Captulo 2
Pgina 4 / 5
ST-MICRO1
Unidade de Treinamento
Projeto
Captulo 2
Pgina 5 / 5
ST-MICRO1
Unidade de Treinamento
Contedo
Pgina
Objetivos de aprendizagem...................................................................................................................
Vistas no STEP7 Basic V10.5: ..................................................................................................
Vista Portal ....................................................................................................................................
Vista Projeto ..................................................................................................................................
Janela Projeto........................................................................................................................................
Janela Inspetor......................................................................................................................................
Cartes de tarefas..........................................................................................................................
Projetos: Selecionar idioma e local de armagenagem..........................................................................
Sees da janela na rea de trabalho............................................................................................
Segmentando a rea de edio.............................................................................................................
Acesso online CPU..................................................................................................................
Salvar o projeto...........................................................................................................................
Funes de ajuda...............................................................................................................................
Smbolos nos tpicos de ajuda..............................................................................................................
Licenciamento no STEP7 Basic V10.5...............................................................................................
Se voc deseja saber mais.........................................................................................................
Bibliotecas.......................................................................................................................................
Biblioteca de projeto............................................................................................................................
Biblioteca global...........................................................................................................................
Estrutura de biblioteca.....................................................................................................................
Smbolos.............................................................................................................................................
Captulo 3
Pgina 1 / 22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
ST-MICRO1
STEP 7 Basic
Captulo 3
Pgina 2 / 22
ST-MICRO1
STEP 7 Basic
Views
Portal View
Project View
Software
Requisitos:
Hardware
Resoluo de tela: 1024 x 768 (32 MB RAM para vdeo e qualidade 32 bits)
Requisitos:
Captulo 3
Pgina 3 / 22
ST-MICRO1
STEP 7 Basic
Layout
Aes
Aqui voc ir encontrar as aes disponveis para voc no portal que foi
selecionado. Voc pode chamar a funo ajuda em cada portal com uma base
sensvel ao contexto.
Painel de seleo
Captulo 3
Pgina 4 / 22
ST-MICRO1
STEP 7 Basic
Project tree
rea de trabalho
Os objetos que voc pode abrir para fins de edio esto mostradas dentro da
rea de trabalho. Estes objetos podem ser:
Editores e vistas
Tabelas
Voc pode abrir diversos objetos. Porm normalmente s possvel visualizar
uma delas por vez na rea de trabalho. Todos os outros objetos esto mostrados
na forma de abas na barra de edio. Se, para realizar determinadas tarefas, voc
desejar visualizar dois objetos ao mesmo tempo, voc pode dividir a rea de
trabalho ou na horizontal ou na vertical. Se nenhum objeto for aberto, a rea de
trabalho permanecer vazia.
Janela inspetor
Task Cards
Detail window
Captulo 3
Pgina 5 / 22
ST-MICRO1
STEP 7 Basic
Navegao no projeto
Utilizar a navegao no projeto permite a voc acessar todos os componentes e
dados de projeto. Voc pode realizar as seguintes tarefas de navegao no
projeto:
Project
Devices (dispositivos)
Device
Languages
Online
Captulo 3
Pgina 6 / 22
ST-MICRO1
STEP 7 Basic
Janela Inspetor
Layout
Properties (propriedades)
Esta aba mostra as propriedades do objeto selecionado. Aqui voc pode
alterar as propriedades editveis.
Info (informaes)
Esta aba mostra as seguintes informaes do objeto selecionado e mensagens
sobre a ao realizada, por exemplo, compilao.
Diagnostics (diagnsticos)
Esta aba fornece informaes sobre os eventos de diagnsticos do sistema e
eventos de alarmes configurados.
Captulo 3
Pgina 7 / 22
ST-MICRO1
STEP 7 Basic
Task cards
Captulo 3
Pgina 8 / 22
ST-MICRO1
STEP 7 Basic
Procedimento
Captulo 3
Pgina 9 / 22
ST-MICRO1
STEP 7 Basic
rea de trabalho
Maximizar
Float
Embed
Captulo 3
Pgina 10 / 22
ST-MICRO1
STEP 7 Basic
Splitting
Captulo 3
Pgina 11 / 22
ST-MICRO1
STEP 7 Basic
Funes
Na barra de funes as seguintes funes permitem que voc tenha acesso direto
ao controlador:
Captulo 3
Pgina 12 / 22
ST-MICRO1
STEP 7 Basic
Save
(salvar) Voc pode salvar o projeto completo no estado atual utilizando apenas
um boto. Isto no ser possvel caso exista algum erro ou no tenha sido
terminada alguma tarefa de edio.
Captulo 3
Pgina 13 / 22
ST-MICRO1
STEP 7 Basic
Ajuda
Ajuda dentro do contexto atual, no menu comandos por exemplo quando voc
aciona as teclas <F1> ou <Shift+F1>.
Full text search of the entire Help (pesquisa de texto completo em todos os
textos de ajuda)
Captulo 3
Pgina 14 / 22
ST-MICRO1
STEP 7 Basic
Tooltips
Roll-out
Captulo 3
Pgina 15 / 22
ST-MICRO1
STEP 7 Basic
Instalao
Captulo 3
Pgina 16 / 22
ST-MICRO1
STEP 7 Basic
Nota
Captulo 3
Pgina 17 / 22
ST-MICRO1
STEP 7 Basic
Blocks
OBs
FC
FB
Data blocks
Operaes
permissveis
Em todos os blocos (FBs, FCs e OBs) todo o conjunto de instrues pode ser
utilizado.
Captulo 3
Pgina 18 / 22
ST-MICRO1
STEP 7 Basic
OBs
Captulo 3
Pgina 19 / 22
ST-MICRO1
STEP 7 Basic
Acumuladores
DBs
UDTs
Voc tambm pode utilizar UDTs (User Data Types tipos de dados definidos
pelo usurio) para criar templates (formatos) para blocos de dados globais.
Captulo 3
Pgina 20 / 22
ST-MICRO1
STEP 7 Basic
Otimizao
Com a opo "Symbolic access only (somente acesso simblico), voc pode
salvar os tags otimizadamente em um DB.
Procedimento
Quando voc tiver criado um novo bloco de dados, voc pode salvar os tags
otimizadamente em um DB.
1.
2.
Captulo 3
Pgina 21 / 22
ST-MICRO1
STEP 7 Basic
Funo
Uma FC pode ser chamada mais de uma vez em diferentes pontos do programa.
Uma FC no pode ter um bloco de dados atribudo a ela. A FC utiliza o bloco de
dados local para salvar dados temporariamente. Os tags no bloco de dados local
so perdidos aps a FC ter sido executada.
Parmetros
Captulo 3
Pgina 22 / 22
ST-MICRO1
STEP 7 Basic
Contedo
Pgina
Objetivos da aprendizagem...................................................................................................................
Atribuir um endereo IP ao dispositivo de programao / PC...............................................................
Dispositivos acessveis na vista portal...................................................................................................
Dispositivos acessveis na vista projeto.................................................................................................
Subir a configurao atual para o dispositivo de programao (1): Adic.uma CPU no especificada..
Subir a configurao atual para o dispositivo de programao (2): Detectar dispositivos acessveis...
Subir a configurao atual para o dispositivo de programao (3): Ler a configurao atual...............
Configurao requerida..........................................................................................................................
Abrir o editor de dispositivos e redes..............................................................................................
Layout do editor de dispositivos e redes.........................................................................................
Catlogo de hardware.....................................................................................................................
Depsito para mdulos no conectados..................................................................................
Propriedades do PLC: interface PROFINET...............................................................................
Propriedades do PLC: Entradas digitais..................................................................................
Propriedades do PLC: Sadas digitais.........................................................................................
Propriedades do PLC: Entradas analgicas.......................................................................................
Propriedades do PLC: Contadores de alta velocidade (HSC)............................................................
Propriedades do PLC: Modo de partida..........................................................................................
Propriedades do PLC: Horrio.............................................................................................
Propriedades do PLC: Proteo.....................................................................................................
Propriedades do PLC: Memria do sistema e memrias de pulsos...........................................
Inserir / deletar / trocar mdulos......................................................................................
Placa de sinal.....................................................................................................................................
Interconexo dos dispositivos na vista de rede.....................................................................................
Conectar e desconectar.......................................................................................................
Compilar a configurao de hardware............................................................................................
SITRAIN Training for
Automation and Industrial Solutions
Captulo 4
Pgina 1 / 49
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
ST-MICRO1
Dispositivos e redes de comunicao
Contedo
Pgina
Captulo 4
Pgina 2 / 49
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
ST-MICRO1
Dispositivos e redes de comunicao
Captulo 4
Pgina 3 / 49
ST-MICRO1
Dispositivos e redes de comunicao
IP address
(endereo IP) Voc pode utilizar a ferramenta "Network Connections" para ajustar
as propriedades do Internet protocol (TCP/IP) e o IP address para o seu
dispositivo de programao / PC.
Captulo 4
Pgina 4 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Portal view:
Accessible
devices
(vista portal: dispositivos acessveis) Este mtodo oferece rpido acesso (p.ex.
para fins de servios) mesmo que ainda no existam dados de projeto no
computador para o sistema alvo.
Todos os mdulos programveis acessveis (CPUs, FMs e CPs) sero listados na
vista portal, at mesmo se eles estiverem situados em outras sub redes.
Assign additional
IP address
to the PG
Captulo 4
Pgina 5 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Project view:
Accessible
devices
Captulo 4
Pgina 6 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Configurao
atual
Captulo 4
Pgina 7 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Configurao
atual
Para ler uma configurao atual, voc deve inserir primeiramente uma CPU no
especificada (unspecific CPU).
Um alarme ser mostrado:
The device is not specified (o dispositivo no est especificado)
-> Please use the hardware catalog to specify the CPU or
(favor utilizar o catlogo de hardware para especificar a CPU ou)
-> Detect the configuration of the accessible devices.
(detectar a configurao dos dispositivos acessveis)
Detect
(detectar) Acione a palavra "detect" com o mouse para abrir uma nova janela na
qual todos os dispositivos acessveis sero mostrados. Procure pelo dispositivo
que voc deseja inserir em sua configurao e acione o boto "Load" (carregar). A
configurao ser detectada e inserida em seu projeto.
Captulo 4
Pgina 8 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Configurao
atual
Nota
Captulo 4
Pgina 9 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Add device
Comando "Add > Device" da barra de menu na vista da rede (network view)
Captulo 4
Pgina 10 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Device editor
Captulo 4
Pgina 11 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Componentes
Properties (Propriedades).
Info (Informaes).
Diagnostics (Diagnsticos).
Captulo 4
Pgina 12 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Catalog
Search
(procura) A faceta "Catalog" atravs das funes procura e filtro permite a voc
facilmente buscar um componente de hardware especfico.
Filter
(filtro) Existe uma funo filtro no catlogo de hardware. Se a funo filtro for
desativada, todos os objetos disponveis no catlogo sero mostrados a voc no
catlogo de hardware. Para mostrar somente os objetos que voc pode utilizar
dentro do contexto atual, ative a caixa de verificao "Filter". Se voc tiver ativado
o filtro, somente os seguintes objetos sero mostrados:
Na vista da rede, somente aqueles objetos que podem ser colocados em rede
sero mostrados.
Se voc alternar entre a vista da rede e a vista do dispositivo, a vista dos objetos
filtrados ser adaptada para o contexto atual.
Information
Name (nome).
Captulo 4
Pgina 13 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Depot
Regras
Captulo 4
Pgina 14 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Comunicao
Configurao de rede
Os seguintes passos so necessrios quando configurando redes de
comunicao:
IP address
Subnet mask
Captulo 4
Pgina 15 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Properties
Input filters
Process interrupt
Event
Pulse catch
Captulo 4
Pgina 16 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Keep last value (manter o ltimo valor): selecione este item do menu quando
todas as sadas digitais devem ser congeladas em seu estado anterior em
resposta a mudana de modo RUN para STOP.
Substitute value
Use substitute value (utilizar um valor substituto): selecione este item de menu
quando todas as sadas digitais devam ser levados a um estado definido em
resposta a mudana de modo RUN para STOP. Voc pode substituir um valor de
1 ou 0.
Process image
Start address
Captulo 4
Pgina 17 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Smoothing
(filtro de valores) Um valor mdio gerado a partir dos valores analgicos atuais
a cada 4, 16 ou 32 ciclos.
Diagnostics
interrupt
Input addresses
Quebra de fio.
Captulo 4
Pgina 18 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Introduo
Princpio de
operao
Tipos de contadores Todos os contadores do mesmo tipo de contagem operam do mesmo modo,
porm os contadores de alta velocidade no suportam todos os modos de
contagem. Existem quatro tipos bsicos de contadores:
Contador A/B.
Cada contador de alta velocidade pode ser utilizado com ou sem uma entrada de
reset. Se a entrada de reset for ativada, esta zera o valor atual. O valor atual
permanece zerado at que a entrada de reset seja desativada.
Captulo 4
Pgina 19 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Restart
Item do menu
After POWER ON
Nos seguintes casos voc pode executar um "Restart (warm restart)" atravs do
item de menu via dispositivo de programao:
Captulo 4
Pgina 20 / 49
ST-MICRO1
Dispositivos e redes de comunicao
General
Formato do horrio O relgio sempre mostra o horrio do dia com uma resoluo de 1 milisegundo e
a data incluindo o dia da semana. A mudana para o horrio de vero levada
em considerao.
Captulo 4
Pgina 21 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Nveis de proteo
Dados de diagnstico.
Antes que uma funo online seja executada, a permisso necessria verificada
e, se necessrio, o usurio avisado para fornecer uma senha com at 30
caracteres.
Ateno:
Captulo 4
Pgina 22 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Clock memory
Cycle time
Nota
Captulo 4
Pgina 23 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Insert
(inserir) Voc tambm pode marcar e arrastar para inserir mdulos entre
mdulos que j tenham sido conectados. Para fazer isto, clique no mdulo e
arraste-o at o ponto desejado entre os mdulos existentes. Um cursor aparecer.
Quando voc soltar o boto do mouse, todos os mdulos conectados a direita do
cursor iro para um slot a direita. Qualquer mdulo redundante ser movido para
o depsito de mdulos no conectados. O novo mdulo ser conectado no slot
desejado.
Delete
Procedimento
(trocar) Voc pode trocar componentes de hardware. Deste modo, voc pode
trocar CPUs no especificadas com CPUs disponveis no catlogo de hardware.
Regras: Somente estes componentes de hardware podem ser trocados os quais
so considerados como substituio e compatveis entre si.
Captulo 4
Pgina 24 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Introduo
Requisitos
Uma placa de sinal somente pode ser conectada quando o slot da CPU estiver
livre. Uma placa de sinal pode ser conectada na CPU nos seguintes modos:
Captulo 4
Pgina 25 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Possibilidades
Subnet
Na vista grfica de rede, voc tem uma viso geral das sub redes do sistema todo
no projeto. A viso geral da rede em forma de tabela tambm usual,
especialmente para projetos complexos. Dependendo da situao inicial, existem
vrios modos de empreender configurao para colocar em rede a interface de
um componente capaz de comunicao.
A sub rede, com a qual voc deseja conectar o componente, j est presente.
(sub rede) Para criar uma sub rede e conect-la a uma interface, siga os passos:
1. Selecione a interface para uma CPU.
2. Selecione "Create subnet" (criar sub rede) no menu da interface.
A interface selecionada conectada com uma nova sub rede do tipo de sub rede
apropriada. Os parmetros de endereos para a interface so automaticamente
ajustadas consistentemente.
Captulo 4
Pgina 26 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Connect
(conectar) Para conectar uma interface com uma sub rede que j tenha sido
criada, proceda como abaixo:
1. Posicionar o cursor sobre a interface a ser conectada ou uma sub rede
existente.
2. Acione o boto esquerdo do mouse e mantenha o boto acionado.
3. Movimente o cursor com o mouse. O cursor do mouse assume a forma do
smbolo de conexo para indicar o modo "Networking". Ao mesmo tempo, o
cursor mostra o smbolo de travado o qual somente ir desaparecer uma vez
que o cursor atinge um ponto vlido.
4. Agora mova o cursor para a sub rede existente ou para a interface a ser
colocada em rede.
5. Agora solte o boto esquerdo do mouse.
Evento
Disconnect
(desconectar) Proceda como a seguir para cancelar a conexo de rede para uma
interface:
1. Selecione a interface de rede.
2. Selecione "Delete" no menu do contexto da interface. A conexo da rede ser
deletada, os endereos de interface entretanto no sero alterados. Conexes
configuradas sero mantidas, mas elas ficaro marcadas em vermelho na
tabela de conexes, devido falta de uma conexo. Conexes especificadas
sero mantidas.
Captulo 4
Pgina 27 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Compile
Captulo 4
Pgina 28 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Download
Captulo 4
Pgina 29 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Antes
Resultado
Captulo 4
Pgina 30 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Tarefa
Procedimento
Nota
Captulo 4
Pgina 31 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Tarefa
Captulo 4
Pgina 32 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Tarefa
Procedimento
Resultado
Captulo 4
Pgina 33 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Captulo 4
Pgina 34 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Captulo 4
Pgina 35 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Tarefa
Procedimento
Captulo 4
Pgina 36 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Tarefa
Procedimento
Captulo 4
Pgina 37 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Tarefa
Procedimento
Resultado
Captulo 4
Pgina 38 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Tarefa
Procedimento
Captulo 4
Pgina 39 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Tarefa
Procedimento
Captulo 4
Pgina 40 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Tarefa
Procedimento
Nota
O modelo da esteira esta preparado para este mdulo DI/DO. Os endereos para
todos os sensores e atuadores do modelo da esteira esto portanto localizados
em IB 8 / QB 8.
Captulo 4
Pgina 41 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Tarefa
Procedimento
Captulo 4
Pgina 42 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Tarefa
Procedimento
Captulo 4
Pgina 43 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Nota
Captulo 4
Pgina 44 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Gerador de pulsos
PTO / PWM
O S7-1200 equipado com dois geradores PTO / PWM os quais entregam cada
um um trem de pulsos de alta velocidade ou uma forma de onda modulada em
largura. Um gerador atribudo para a sada digital Q0.0 e o outro gerador
atribudo a sada digital Q0.1.
Os geradores PTO / PWM e a imagem de processo utilizam as sadas Q0.0 e
Q0.1. Se uma funo PTO ou PWM ativada em Q0.0 ou em Q0.1, o gerador
PTO/PWM controla a sada e o seu uso normal como sada no possvel. A
forma de onda de sada no influenciada pelo estado da imagem de processo, o
valor forado da sada ou pela operao direta da sada. Se o gerador PTO /
PWM no for ativada, a imagem de processo controla as sadas. A imagem de
processo define o estado inicial e final da forma de onda da sada, ento a forma
de onda comea e termina com um nvel alto ou nvel baixo.
Perodo
PTO
50%
"0"
50%
"1"
50%
"0"
50%
"1"
Perodo
PWM
durao do
pulso
durao do
pulso
Captulo 4
Pgina 45 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Captulo 4
Pgina 46 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Configurao atual Para ler a configurao atual, voc deve inserir uma CPU no especificada
primeiro. Um alarme ser mostrado:
O dispositivo no especificado
-> Favor usar o catlogo de hardware para especificar a CPU ou
-> Detecte a configurao dos dispositivos acessveis.
Detectar
Clique na palavra "detect" com o mouse para abrir uma nova janela na qual todos
os dispositivos acessveis sero mostrados. Procure o dispositivo que voc deseja
inserir em sua configurao e acione o boto "Load". A configurao ser
detectada e inserida em seu projeto.
Captulo 4
Pgina 47 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Configurao atual A configurao atual para o dispositivo selecionado ser lido e inserido no projeto.
Captulo 4
Pgina 48 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Adicionar
dispositivo
hardware.
Captulo 4
Pgina 49 / 49
ST-MICRO1
Dispositivos e redes de comunicao
Contedo
Pgina
Objetivos de aprendizagem...................................................................................................................
10
11
12
Captulo 5
Pgina 1 / 17
ST-MICRO1
Tags do PLC
Captulo 5
Pgina 2 / 17
ST-MICRO1
Tags do PLC
Definio
Um tag define um valor de dado que ser usado no programa e de quem varia o
contedo.
Um tag consiste de um operando (tal como M 3.1) e de um tipo de dado (tal como
BOOL) e pode ser designado por um smbolo (tal como BELT_ON).
Aplicao
O uso de tags torna seu programa mais flexvel. Por exemplo, voc pode atribuir
diferentes valores aos tags que voc tem declarado na interface do bloco para
cada chamada do bloco. Como resultado, voc pode reutilizar um bloco que voc
j tenha programado para diversas ocasies.
Captulo 5
Pgina 3 / 17
ST-MICRO1
Tags do PLC
Layout
A tabela de tags do PLC contm a definio dos tags e constantes que sero
vlidas em toda a CPU. Uma tabela de tag de PLC ser criada automaticamente
para cada CPU utilizada no projeto. A tabela de tags do PLC contm uma aba
para tags e uma para constantes.
Coluna
Descrio
Smbolo que voc pode clicar com objetivo de mover para dentro de um network
atravs de operao marcar e arrastar para utilizar como um operando.
Name
Nome, o qual ser nico em toda a CPU, o qual voc atribui a um tag.
Data type
Address
Retain
Identifica que o tag ser retentivo. O valor dos tags retentivos sero retidos
mesmo quando houver falta de tenso de alimentao.
Comment
Captulo 5
Pgina 4 / 17
ST-MICRO1
Tags do PLC
Group function
Procedimento
Captulo 5
Pgina 5 / 17
ST-MICRO1
Tags do PLC
Find / replace
Whole words only (somente palavras inteiras): Busca por palavras inteiras
iguais e no coincidncias parciais dentro de palavras.
Nota
Quando procurando por endereos, voc deve colocar um caractere curinga aps
a identificao do operando (? para um caractere, * para diversos caracteres), de
outro modo o endereo no ser encontrado.
Exemplo:
Substitua por:
Q 4.
Captulo 5
Pgina 6 / 17
ST-MICRO1
Tags do PLC
Sort
Captulo 5
Pgina 7 / 17
ST-MICRO1
Tags do PLC
Monitor
(monitorar) Voc pode monitorar os valores atuais dos tags diretamente na CPU
atravs da tabela de tags do PLC.
Procedimento
Monitor value
(valores monitorados) Coluna que mostra os valores atuais dos dados na CPU.
Esta coluna ser visvel se uma conexo online estiver disponvel e o boto
"Monitor" tenha sido acionado.
Captulo 5
Pgina 8 / 17
ST-MICRO1
Tags do PLC
Retentive
Settings
Captulo 5
Pgina 9 / 17
ST-MICRO1
Tags do PLC
Properties
Captulo 5
Pgina 10 / 17
ST-MICRO1
Tags do PLC
Syntax check
Captulo 5
Pgina 11 / 17
ST-MICRO1
Tags do PLC
Addressing
Endereamento simblico ou
Endereamento absoluto.
Captulo 5
Pgina 12 / 17
ST-MICRO1
Tags do PLC
Symbol selection
Captulo 5
Pgina 13 / 17
ST-MICRO1
Tags do PLC
Rename
Procedimento
Ou
Resultado
Captulo 5
Pgina 14 / 17
ST-MICRO1
Tags do PLC
Rewire
Procedimento
Ou
Captulo 5
Pgina 15 / 17
ST-MICRO1
Tags do PLC
Tarefa
Uma tabela preparada contendo tags do PLC deve ser copiada de uma biblioteca
global "Micro1" para dentro de seu prprio projeto.
Procedimento
Captulo 5
Pgina 16 / 17
ST-MICRO1
Tags do PLC
Tarefa:
Complete os tags do PLC copiados do exerccio anterior pela adio dos tags
para o modelo da esteira mostrada acima.
Captulo 5
Pgina 17 / 17
ST-MICRO1
Tags do PLC
Contedo
Pgina
Objetivos da aprendizagem...................................................................................................................
Tipos de blocos......................................................................................................................................
OB Blocos de Organizao................................................................................................................
DB Bloco de dados.............................................................................................................................
FC Funo..........................................................................................................................................
FB Bloco de funes...........................................................................................................................
Bloco de dados instance........................................................................................................................
Bloco de dados multi-instance...............................................................................................................
Possibilidades de estruturao de programa.........................................................................................
Imagens de processo.............................................................................................................................
Adicionar um novo bloco........................................................................................................................
Declarao da interface.........................................................................................................................
Instrues de programao....................................................................................................................
Salvar um bloco......................................................................................................................................
Chamar um bloco...................................................................................................................................
Alimentar um bloco com parmetros.....................................................................................................
Atualizar a chamada de um bloco..........................................................................................................
Compilar um bloco.................................................................................................................................
Transferindo blocos para o PLC............................................................................................................
Monitorar um bloco................................................................................................................................
Propriedades do bloco...........................................................................................................................
Proteo de bloco por senha.................................................................................................................
Transferindo blocos do PLC para dentro do projeto..............................................................................
Agrupamento de blocos definidos pelo usurio.....................................................................................
Barra favoritos........................................................................................................................................
Inserir / mostrar comentrios.................................................................................................................
Mostrar / ocultar networks.....................................................................................................................
Selecione o tipo de dado e a instruo.................................................................................................
Exerccio 6-1: Inserir o bloco "FC_Mode" (FC15).................................................................................
Exerccio 6-2: Programar o bloco "FC_Mode" (FC15)..........................................................................
Exerccio 6-3: Programe o bloco "FC_ConvMotor" (FC16)...................................................................
Exerccio 6-4: Chamar "FC_Mode" (FC15) e "FC_ConvMotor" (FC16) no OB1...................................
Exerccio 6-5: Compile, baixe e salve o programa alterado..................................................................
SITRAIN Training for
Automation and Industrial Solutions
Captulo 6
Pgina 1 / 34
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
ST-MICRO1
Blocos de Programao
Captulo 6
Pgina 2 / 34
ST-MICRO1
Blocos de Programao
Blocks
OBs
FC
FB
Data blocks
Permissible
operations
Em todos os blocos (FBs, FCs e OBs) todo o conjunto de instrues pode ser
utilizado.
Captulo 6
Pgina 3 / 34
ST-MICRO1
Blocos de Programao
OBs
Captulo 6
Pgina 4 / 34
ST-MICRO1
Blocos de Programao
Acumuladores
DBs
UDTs
Voc tambm pode utilizar UDTs (User Data Types tipos de dados definidos
pelo usurio) para criar templates (formatos) para blocos de dados globais.
Captulo 6
Pgina 5 / 34
ST-MICRO1
Blocos de Programao
Funo
Uma FC pode ser chamada mais de uma vez em diferentes pontos do programa.
Uma FC no pode ter um bloco de dados atribudo a ela. A FC utiliza o bloco de
dados local para salvar dados temporariamente. Os tags no bloco de dados local
so perdidos aps a FC ter sido executada.
Parmetros
Captulo 6
Pgina 6 / 34
ST-MICRO1
Blocos de Programao
FBs
Um bloco de funo (FB) um bloco de cdigos que pode ser chamado com
parmetros. Os parmetros so armazenados em um DB local (DB instance). Os
dados so retidos no DB instance mesmo aps o FB ter sido executado. Voc
pode tambm chamar um FB mais de uma vez. Cada chamada pode receber um
DB instance prprio ou voc pode combinar diversos instances para formar um
multi-instance.
Parmetros
Captulo 6
Pgina 7 / 34
ST-MICRO1
Blocos de Programao
Definio
Exemplo
Captulo 6
Pgina 8 / 34
ST-MICRO1
Blocos de Programao
Introduo
Definio
Multi-instance
Captulo 6
Pgina 9 / 34
ST-MICRO1
Blocos de Programao
Programa Linear
Programa estruturado
Tarefas complexas de automao podem ser implementados e mantidas mais
facilmente pela diviso delas em sub tarefas menores que correspondem a
funes tecnolgicas do processo ou que possam ser reutilizadas. Estas sub
tarefas so representadas no programa do usurio pelas correspondentes sees
de programa, conhecidas como blocos. Cada bloco ento uma seo
independente do programa do usurio.
Estruturar o programa oferece as seguintes vantagens:
Captulo 6
Pgina 10 / 34
ST-MICRO1
Blocos de Programao
Introduo
PII
PIQ
Consultar
Captulo 6
Pgina 11 / 34
ST-MICRO1
Blocos de Programao
Adicionar um bloco Para criar um bloco (OB, FB, FC ou DB), siga os seguintes passos:
Acione o boto:
"Organization block (OB)"
"Function (FC)" ou
Demais informaes
more
Para definir outras propriedades ao novo bloco, acione a flecha para "Further
information" na parte inferior da caixa de dilogo.
-
Captulo 6
Pgina 12 / 34
ST-MICRO1
Blocos de Programao
Procedimento
Aps o bloco ter sido adicionado, a interface para o bloco ser declarada. Os
seguintes pontos devem ser aqui considerados:
Input
Output
InOut
Static
Temp
Captulo 6
Pgina 13 / 34
ST-MICRO1
Blocos de Programao
Instrues
Aps a interface ter sido definida, as instrues necessrias podem ser inseridas
no bloco a partir da rvore de instrues.
Captulo 6
Pgina 14 / 34
ST-MICRO1
Blocos de Programao
Salvar um bloco
Note
O bloco no ser salvo no disco rgido enquanto o boto salvar tudo no tenha
sido pressionado.
Captulo 6
Pgina 15 / 34
ST-MICRO1
Blocos de Programao
Chamar bloco
Captulo 6
Pgina 16 / 34
ST-MICRO1
Blocos de Programao
Parmetros
Captulo 6
Pgina 17 / 34
ST-MICRO1
Blocos de Programao
Captulo 6
Pgina 18 / 34
ST-MICRO1
Blocos de Programao
Procedimento
Resultado
O cdigo para o bloco ser gerado. Se o bloco a ser compilado tiver chamadas de
blocos nas quais as interface tenham mudado, a chamada do bloco ser
atualizada.
A mensagem sobre "Info > Compile" na janela inspetor relata se a compilao
obteve sucesso ou no.
Captulo 6
Pgina 19 / 34
ST-MICRO1
Blocos de Programao
All
Software
: Todos os blocos
: Hardware e software
Captulo 6
Pgina 20 / 34
ST-MICRO1
Blocos de Programao
Pr condio
Estado lgico
Acione o boto direito sobre o tag do qual voc deseja ativar a monitorao do
programa.
Nota
Resultado
Captulo 6
Pgina 21 / 34
ST-MICRO1
Blocos de Programao
Propriedades
Cada bloco possui determinadas propriedades que voc pode visualizar e editar.
Estas propriedades so usadas para:
Identificar o bloco.
Parmetros do bloco
Os blocos de organizao possuem parmetros de bloco que voc utiliza para
parametrizar respostas especficas, p.ex. atribuio de um evento um bloco de
organizao.
Captulo 6
Pgina 22 / 34
ST-MICRO1
Blocos de Programao
Introduo
Voc pode proteger um ou mais blocos dos tipos OB, FB, FC e DB contra
acessos no autorizados utilizando senha. Se um bloco protegido por senha
(know-how protected), somente os seguintes dados podem ser lidos:
Ttulo do bloco.
Comentrios do bloco.
Propriedades do bloco.
Estrutura do programa.
Copiar e deletar.
Chamada em um programa.
Importante
Captulo 6
Pgina 23 / 34
ST-MICRO1
Blocos de Programao
Upload
Captulo 6
Pgina 24 / 34
ST-MICRO1
Blocos de Programao
Add group
(adicionar grupo) Insira uma nova pasta na rvore de projetos. Esta pasta pode
ser utilizada para guardar diversos blocos os quais estejam logicamente
conectados para formar um novo grupo.
Captulo 6
Pgina 25 / 34
ST-MICRO1
Blocos de Programao
Elements
Networks
Captulo 6
Pgina 26 / 34
ST-MICRO1
Blocos de Programao
Comments
Captulo 6
Pgina 27 / 34
ST-MICRO1
Blocos de Programao
Networks
Captulo 6
Pgina 28 / 34
ST-MICRO1
Blocos de Programao
Descrio
Posicionamento
Drop-down list
(lista de seleo) Voc pode selecionar o tipo de dado para a operao na lista
de seleo "DT".
Captulo 6
Pgina 29 / 34
ST-MICRO1
Blocos de Programao
Tarefa
Crie uma sub rotina para o modo de operao no "FC_Mode" (FC15) da esteira:
Procedimento
Captulo 6
Pgina 30 / 34
ST-MICRO1
Blocos de Programao
Tarefa
Procedimento
Captulo 6
Pgina 31 / 34
ST-MICRO1
Blocos de Programao
Tarefa
Com "L_Operation" (Q4.1) desativada, deve ser possvel executar a operao jog
na esteira conforme segue:
Deve ser possvel executar a operao jog na esteira para a direita (RIGHT)
(Q8.5) atravs do boto I 0.2 do simulador e para a esquerda (LEFT) (Q 8.6)
atravs do boto I 0.3 do simulador. Se ambos botes forem acionados ao mesmo
tempo, o motor da esteira no deve ser ativado em qualquer direo
(intertravamento).
Procedimento
Captulo 6
Pgina 32 / 34
ST-MICRO1
Blocos de Programao
Tarefa
Procedimento
Captulo 6
Pgina 33 / 34
ST-MICRO1
Blocos de Programao
Tarefa
Execuo
Captulo 6
Pgina 34 / 34
ST-MICRO1
Blocos de Programao
Contedo
Pgina
Objetivos da aprendizagem...................................................................................................................
Instrues.......................................................................................................................................
Mover: MOVE.....................................................................................................................................
Mover: MOVE_BLK.................................................................................................................
Mover: UMOVE_BLK..............................................................................................................
Lgica binria: Set, reset.....................................................................................................
Lgica binria: SET_BF, RESET_BF.................................................................................................
Lgica binria: avaliao de borda de sinal / RLO.............................................................................
Controle de programa: JMP, LABEL......................................................................................................
Controle do programa: JMPN, RET............................................................................................
Funes matemticas: LIMIT, MOD...................................................................................................
Funes matemticas: MIN, MAX...............................................................................................
Operaes lgicas: DECO, ENCO.........................................................................................................
Operaes lgicas: SEL, MUX........................................................................................................
Instrues de converso: NORM_X, SCALE_X.....................................................................................
Comparadores: IN_RANGE, OUT_RANGE...........................................................................................
Relgio + calendrio: RD_SYS_T...................................................................................................
String + Char: VAL_STRG..................................................................................................................
Exerccio 7-1: Esteira em automtico (extenso do FC 16)...................................................................
Exerccio 7-2: Ative os sinaleiros do modelo da esteira "FC_Signal" (FC14)........................................
Contadores: CTU....................................................................................................................................
Temporizadores: TON........................................................................................................................
Exerccio 7-3a: Contagem de peas a serem transportadas "FB_Statistic" (FB18)..............................
Exerccio 7-3b: Contagem de peas a serem transportadas "FB_Statistic" (FB18)..............................
Exerccio 7-4: Tempo de superviso de transporte, expanso do "FC_ConvMotor" (FC 16)........
Captulo 7
Pgina 1 / 26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
ST-MICRO1
Operaes binrias e digitais
Captulo 7
Pgina 2 / 26
ST-MICRO1
Operaes binrias e digitais
Captulo 7
Pgina 3 / 26
ST-MICRO1
Operaes binrias e digitais
MOVE
(mover) Voc pode utilizar a operao "Move value" para transferir o contedo de
um operando da entrada IN para o operando na sada OUT1. A transferncia
sempre feita na direo do endereo crescente.
A operao somente ser executada se o estado lgico na entrada EN for "1"
habilitando o bloco. Neste caso a sada ENO tambm estar no estado lgico "1".
Captulo 7
Pgina 4 / 26
ST-MICRO1
Operaes binrias e digitais
MOVE_BLK
(mover bloco) Voc pode utilizar a operao "Move block" para copiar o
contedo de uma rea de memria (rea fonte) para outra rea de memria (rea
destino). A quantidade de elementos a ser copiada para rea destino
especificada no parmetro COUNT. A largura dos elementos a serem copiados
definida pela largura do elemento na entrada IN. A operao de cpia executada
na direo dos endereos ascendentes.
A operao somente ser executada se o estado lgico na entrada EN for "1". Se
nenhum erro ocorrer durante a execuo da operao, a sada ENO tambm
apresentar estado lgico "1".
A habilitao de sada ENO apresentar o estado lgico "0" se uma das seguintes
se uma das seguintes condies for atendida:
A entrada EN est em estado lgico "0".
A quantidade de dados da rea destino for menor do que a quantidade
especificada na operao.
Captulo 7
Pgina 5 / 26
ST-MICRO1
Operaes binrias e digitais
UMOVE_BLK
Captulo 7
Pgina 6 / 26
ST-MICRO1
Operaes binrias e digitais
Output coil
(sada bobina) Voc pode utilizar a operao "Output coil" para definir o estado
lgico de um operando. Quando o resultado lgico da operao (RLO result of
logic operation) na entrada da bobina for "1, o operando especificado ficar no
estado lgico "1". Quando o resultado lgico da operao (RLO) na entrada da
bobina for 0, o operando especificado ficar no estado lgico 0".
A operao no influenciar o RLO. O RLO na entrada da bobina
imediatamente enviado para a sada.
Set output
(sada set) Voc pode utilizar a operao "Set output" para definir o estado lgico
de um operando em "1".
A operao somente ser executada se o resultado lgico da operao (RLO) na
entrada da bobina set for "1". Se houver passagem de sinal para a bobina (RLO
for "1"), o operando especificado levado para "1". Se o resultado lgico da
operao na entrada da bobina set for "0" (sem passagem de sinal para a
bobina), o estado lgico do operando especificado permanecer inalterado.
A operao no influencia o RLO. O RLO na entrada da bobina imediatamente
enviado para a sada.
Reset output
(sada reset) Voc pode utilizar a operao Reset output" para definir o estado
lgico de um operando em 0".
A operao somente ser executada se o resultado lgico da operao (RLO) na
entrada da bobina reset for "1". Se houver passagem de sinal para a bobina
(RLO for "1"), o operando especificado levado para "0". Se o resultado lgico da
operao na entrada da bobina reset for "0" (sem passagem de sinal para a
bobina), o estado lgico do operando especificado permanecer inalterado.
A operao no influencia o RLO. O RLO na entrada da bobina imediatamente
enviado para a sada.
Captulo 7
Pgina 7 / 26
ST-MICRO1
Operaes binrias e digitais
Flip-flop
Um flip-flop possui uma entrada set e uma reset. A memria ser levada para
1 ou 0 dependendo do sinal aplicado nas entradas com RLO = "1.
Se RLO = "1" for aplicado a ambas entradas simultaneamente, entretanto, isto
ser uma questo de prioridade.
Prioridade
RESET_BF
Voc pode utilizar a operao "Reset bit field" para levar para zero (reset)
diversos bits comeando de um endereo especfico. Voc especifica a
quantidade de bits a zerar no parmetro N. O endereo do primeiro bit a ser
zerado determinado pelo operando especificado (<Operand>). Se o valor do
parmetro N for maior do que a quantidade de bits em um byte selecionado, os
bits do byte seguinte sero zerados. Os bits permanecem zerados at que eles
sejam levados para 1, por exemplo, por outra operao.
A operao somente ser executada com sinal "1" na entrada EN. Com sinal 0
na entrada EN, a operao no ser executada.
Captulo 7
Pgina 8 / 26
ST-MICRO1
Operaes binrias e digitais
Voc pode utilizar a operao "Scan positive signal edge at operand" (deteo de
borda positiva no operando) para determinar se existe uma mudana de "0" para
"1" no estado de um operando especfico (<operand1>). A operao compara o
estado atual do sinal do operando <operand1> para o estado do sinal previamente
salvo no operando <operand2>. Se a operao detectar uma mudana no
resultado lgico da operao de "0" para "1", existe uma borda de subida.
Se uma borda de subida for detectada, a sada da operao apresentar estado
lgico "1". Em todos os outros casos, o estado do sinal na sada da operao ser
"0".
P=
Voc pode utilizar a operao "Set operand on positive signal edge" (tornar 1 o
operando na borda positiva do sinal) para tornar 1 um operando especfico
quando existir uma mudana de "0" para "1" no fluxo de sinal. A operao
compara o resultado atual da operao lgica (RLO) com o resultado da operao
da varredura anterior, o qual est salvo no bit de memria de borda. Quando a
operao detectar uma mudana no fluxo de sinal de "0" para "1", existe uma
borda de subida, uma transio positiva.
Quando existir uma transio positiva, o <operand1> ser levado para "1" por um
ciclo de programa. Em todos os outros casos, o operando ter estado lgico "0".
P_TRIG
Voc pode utilizar a operao "Set output on positive signal edge" (tornar 1 a
sada na borda positiva do sinal) para detectar uma mudana de estado lgico do
resultado lgico da operao de "0" para "1". A operao compara o estado lgico
atual do resultado lgico operacional (RLO) ao estado do sinal da varredura
anterior, o qual est salvo no bit de memria de borda. Se a operao detectar
uma mudana do RLO de "0" para "1", existe uma borda de subida, uma transio
positiva.
Se uma borda de subida for detectada, a sada da operao ter o estado de sinal
"1". Em todos os outros casos, o estado do sinal na sada da operao ser "0".
Captulo 7
Pgina 9 / 26
ST-MICRO1
Operaes binrias e digitais
JMP
LABEL
(rtulo) Voc pode utilizar "Jump label" para especificar o network destino, no
qual a execuo do programa dever continuar aps o salto. O nome do rtulo de
salto pode conter letras, nmeros ou trao em baixo da linha (underscores).
O rtulo do salto e a operao na qual o rtulo de salto for especificado devem ser
localizados dentro do mesmo bloco. Um nome de um rtulo de salto somente
pode ser atribudo uma nica vez por bloco.
Um nico rtulo de salto pode receber saltos de diversos pontos do programa.
Captulo 7
Pgina 10 / 26
ST-MICRO1
Operaes binrias e digitais
JMPN
Captulo 7
Pgina 11 / 26
ST-MICRO1
Operaes binrias e digitais
LIMIT
Voc pode utilizar a operao "Set limit value" para limitar o valor na entrada IN
aos valores das entradas MIN e MAX. Se o valor na entrada IN satisfizer a
condio MIN < IN < MAX, ele ser copiado para a sada OUT. Se a condio no
for satisfeita e o valor de entrada estiver abaixo do limite inferior, a sada
apresentar o valor que se encontra na entrada MIN. Se o limite superior for
excedido, a sada OUT recebe o valor escrito na entrada MAX.
A operao somente ser executada se o estado lgico na entrada EN for 1. Se
nenhum erro ocorrer durante a execuo da operao, a sada de habilitao
tambm ser apresentar o estado lgico 1.
A sada de habilitao ENO retorna o estado lgico "0" se uma das seguintes
condies estiverem presentes:
A entrada EN est em nvel lgico "0".
Os tags especificados no so do mesmo tipo de dado.
Um tag de entrada possui um valor no vlido.
O valor na entrada MIN for maior que o valor na entrada MAX.
MOD
Captulo 7
Pgina 12 / 26
ST-MICRO1
Operaes binrias e digitais
MIN
MAX
Captulo 7
Pgina 13 / 26
ST-MICRO1
Operaes binrias e digitais
DECO
Voc pode utilizar a operao "Decode" (decodificar) para levar um bit para 1 no
valor de sada conforme especificado no valor de entrada.
A operao "Decode" l o valor da entrada IN e leva para 1 o bit no valor da
sada, cuja posio do bit corresponde ao do valor lido. Os outros bits no valor de
sada so preenchidos com zeros. Quando o valor na entrada IN for maior que 31,
uma operao mdulo 32 ser executada.
A operao "Decode" somente ser iniciada quando o estado do sinal na entrada
EN for "1". Se nenhum erro ocorrer durante a execuo da operao, a sada
ENO tambm apresentar o estado lgico "1".
Se o estado do sinal na entrada de habilitao EN for "0", a sada de habilitao
ENO apresentar o nvel lgico "0".
ENCO
Voc pode utilizar a operao "Encode" para ler a posio do bit em 1 a partir do
bit menos significativo no valor de entrada e inform-la na sada OUT.
A operao "Encode" seleciona o bit menos significativo do valor da entrada IN e
escreve a posio deste bit no tag da sada OUT.
A operao "Encode" somente ser iniciada quando o estado do sinal na entrada
EN for "1". Se nenhum erro ocorrer durante a execuo da operao, a sada
ENO tambm apresentar o estado lgico "1".
Se o estado do sinal na entrada de habilitao EN for "0", a sada de habilitao
ENO apresentar o nvel lgico "0".
Captulo 7
Pgina 14 / 26
ST-MICRO1
Operaes binrias e digitais
SEL
A operao "Select" seleciona uma das entradas IN0 ou IN1 dependendo de uma
chave (parmetro G) e copia seu contedo para a sada OUT. Se o parmetro G
tiver nvel lgico "0", o valor da entrada IN0 ser copiado. Quando o parmetro G
tiver nvel lgico 1", o valor da entrada IN1 ser copiado para a sada OUT.
A operao somente ser executada se o estado lgico na entrada EN for 1. Se
nenhum erro ocorrer durante a execuo da operao, a sada de habilitao
tambm apresentar o estado lgico "1".
A sada de habilitao ENO levada para 0 quando a entrada de habilitao EN
estiver em nvel lgico "0" ou ocorrncia de erros durante a execuo da
operao.
MUX
Voc pode utilizar a operao "Multiplex" para copiar o contedo de uma entrada
selecionada para a sada OUT. O nmero de entradas selecionveis na caixa
MUX podem ser expandidas. As entradas so automaticamente numeradas na
caixa. A numerao comea por IN0 e ser incrementada continuamente para
cada nova entrada. Voc pode utilizar o parmetro K para determinar a entrada
cujo contedo deve ser copiado para a sada OUT. Se o valor do parmetro K for
maior do que o nmero de entradas disponveis, o contedo do parmetro ELSE
ser copiado para a sada OUT e a sada de habilitao ENO ter nvel lgico "0".
A operao "Multiplex" somente pode ser executada quando os tags de todas as
entradas e da sada OUT forem de mesmo tipo de dado. O parmetro K uma
excesso, uma vez que somente permite formato inteiro em sua especificao.
A operao somente ser executada se o estado do sinal na entrada EN for "1.
Se nenhum erro ocorrer durante a execuo, a sada ENO ter nvel lgico "1".
A sada de habilitao ENO retorna o estado lgico "0" se uma das seguintes
condies estiverem presentes:
A entrada EN est em nvel lgico "0".
O valor do parmetro K ser maior do que a quantidade de entradas
disponveis.
Ocorrncia de erros durante o processamento da operao.
Captulo 7
Pgina 15 / 26
ST-MICRO1
Operaes binrias e digitais
NORM_X
SCALE_X
Voc pode utilizar a operao "Scale" para por em escala o valor da entrada
VALUE pelo mapeamento dele em uma faixa de valores especficos. Quando a
operao "Scale" for executada, o valor ponto flutuante da entrada VALUE for
escalonada para a faixa de valores, os quais so definidos nos parmetros MIN e
MAX. O resultado do escalonamento um inteiro, o qual ser armazenado na
sada OUT.
A operao "Scale" somente ser executada se o estado do sinal for "1" na
entrada de habilitao EN. Neste caso, a sada de habilitao ENO tambm ter
nvel lgico "1".
A sada de habilitao ENO retorna o estado lgico "0" se uma das seguintes
condies estiverem presentes :
A entrada EN est em nvel lgico "0".
O valor na entrada MIN for maior do que ou igual ao valor da entrada MAX.
O valor de um tag REAL especificado estiver fora da faixa dos nmeros
normalizados de acordo com IEEE-754.
Ocorrer um estouro de escala.
O valor da entrada VALUE for NaN (resultado de uma operao aritmtrica
invlida).
Captulo 7
Pgina 16 / 26
ST-MICRO1
Operaes binrias e digitais
IN_RANGE
Voc pode utilizar a operao "Value within range" para determinar se o valor na
entrada VAL est dentro da faixa de valores especificados. Voc especifica os
limites da faixa de valores entre os parmetros MIN e MAX. Quando a consulta for
processada, a operao "Value within range" compara o valor da entrada VAL
com os valores dos parmetros MIN e MAX e envia o resultado para a sada da
caixa. Se o valor na entrada VAL atender comparao MIN <= VALUE <= MAX,
a sada da caixa ter nvel lgico "1". Se a comparao no for atendida, o estado
do sinal ser "0" na sada da caixa.
Se o estado do sinal na entrada da caixa for "0", a operao "Value within range"
no ser executada.
A funo comparao somente ser executada se os valores a serem
comparados forem do mesmo tipo de dados e a sada da caixa estiver
interconectada.
OUT_RANGE
Voc pode utilizar a operao "Value outside range" para consultar se o valor da
entrada VAL est ou no fora da faixa especificada. Voc especifica os limites da
faixa de valores entre os parmetros MIN e MAX. Quando a consulta for
processada, a operao "Value outside range" compara o valor da entrada VAL
com os valores dos parmetros MIN e MAX e envia o resultado para a sada da
caixa. Se o valor na entrada VAL atender comparao MIN > VAL ou VAL >
MAX, a sada da caixa ter nvel lgico "1". Se a comparao no for atendida, o
estado do sinal ser "0" na sada da caixa.
Se o estado do sinal na entrada da caixa for "0", a operao "Value outside range"
no ser executada.
A funo comparao somente ser executada se os valores a serem
comparados forem do mesmo tipo de dados e a sada da caixa estiver
interconectada.
Captulo 7
Pgina 17 / 26
ST-MICRO1
Operaes binrias e digitais
RD_SYS_T
Voc pode utilizar RD_SYS_T para ler a data e horrio atuais do relgio da CPU.
A data ser fornecida em formato DTL na sada OUT da instruo. Os valores
fornecidos no incluem informaes sobre o fuso horrio e horrio de vero. Na
sada RET_VAL, voc pode consultar se erros ocorreram durante a execuo da
instruo.
DTL
Captulo 7
Pgina 18 / 26
ST-MICRO1
Operaes binrias e digitais
VAL_STRG
IN
SIZE
PREC
FORMAT
OUT
Resultado da converso.
Captulo 7
Pgina 19 / 26
ST-MICRO1
Operaes binrias e digitais
Funo prvia
Tarefa
Procedimento
Captulo 7
Pgina 20 / 26
ST-MICRO1
Operaes binrias e digitais
Descrio da tarefa Com "L_Operation" (Q4.1) ligada, os sinaleiros das estaes 1 e 2 e o sinaleiro da
barreira de luz devem ser ativados conforme segue:
Os sinaleiros nas estaes 1 e 2 indicam
Procedimento
Captulo 7
Pgina 21 / 26
ST-MICRO1
Operaes binrias e digitais
CTU
Voc pode utilizar a operao "Count up" (contagem crescente) para contar em
ordem crescente o valor na sada CV. Quando o estado do sinal na entrada CU
mudar de "0" para "1" (transio positiva), a operao ser realizada e o valor
atual de contagem na sada CV ser incrementado de um. Quando a operao for
realizada pela primeira vez, o valor atual de contagem na sada CV ser zero. O
valor do contador ser incrementado cada vez que uma transio positiva for
detectada at o limite superior para aquele tipo de dado especificado para a sada
CV. Quando o limite superior for alcanado, o estado do sinal na entrada CU no
afetar mais a operao ou deixar de ser contado.
O estado do contador pode ser avaliado na sada Q. O estado do sinal na sada Q
determinado pelo parmetro PV. Quando o valor atual do contador for maior ou
igual ao valor do parmetro PV, a sada Q ser levada para nvel lgico "1". Em
todos os outros casos o nvel lgico da sada Q ser "0".
O valor na sada CV ser levado para zero quando o estado do sinal na entrada R
mudar para "1". Assim que o sinal da entrada R for para "1", o estado do sinal na
entrada CU deixa de ter efeito na operao.
Quando a operao "Count up" for inserida, um DB instance ser criado no qual
os dados da operao sero salvos.
Captulo 7
Pgina 22 / 26
ST-MICRO1
Operaes binrias e digitais
TON
Voc pode utilizar a operao "On delay" (atraso na ligao) para atrasar uma
borda de subida com o valor do tempo PT. A operao ser executada quando o
resultado da operao lgica (RLO) na entrada IN mudar de "0" para "1" (borda de
subida). O tempo PT comea a correr quando a operao inicia. Quando a
temporizao PT tiver decorrido, a sada Q passa para nvel lgico "1". A sada Q
permanecer em 1 enquanto o sinal da entrada permanecer em "1". Quando o
estado do sinal na entrada de partida mudar de "1" para "0", a sada Q ser
resetada. A funo temporizao ser novamente iniciada quando uma nova
borda de subida for detectada pela entrada de partida.
A sada ET fornece o tempo decorrido desde a ltima borda de subida na entrada
IN. Este tempo inicia em T # 0 s e termina quando o tempo PT for alcanado. O
tempo decorrido pode ser avaliado na sada ET desde que a entrada IN esteja em
1. Quando a entrada IN mudar para "0", a sada ET muda para o valor T # 0.
Quando a operao "ON delay" for inserida, um DB instance ser criado no qual
os dados da operao sero salvos.
Captulo 7
Pgina 23 / 26
ST-MICRO1
Operaes binrias e digitais
Tarefa
Procedimento
Captulo 7
Pgina 24 / 26
ST-MICRO1
Operaes binrias e digitais
Procedimento
Captulo 7
Pgina 25 / 26
ST-MICRO1
Operaes binrias e digitais
Funo prvia
Tarefa
Procedimento:
Captulo 7
Pgina 26 / 26
ST-MICRO1
Operaes binrias e digitais
Contedo
Pgina
Objetivos da aprendizagem...................................................................................................................
Blocos de dados (DBs)...............................................................................................................
Tipos de dados...............................................................................................................................
Tipos de dados elementares..........................................................................................................
Tipos de dados complexos: DTL.............................................................................................
Tipos de dados complexos: ARRAY, STRUCT..........................................................................
Criando um bloco de dados............................................................................................................
Editar e monitorar um bloco de dados.....................................................................................
Otimizar espao de memria para DBs.............................................................................................
Bloco de dados: Retentividade.......................................................................................................
Retentividade em FBs do sistema.........................................................................................................
Retentividade em DBs globais...........................................................................................................
Retentividade em DBs multi instance (1)...........................................................................................
Retentividade em DBs multi instance (2)...........................................................................................
Acesso aos elementos de dados....................................................................................................
Exerccio 8-1: Crie um bloco de dados "DB_OP" (DB99)......................................................................
Exerccio 8-2: Acesse os tags do DB no "FC_ConvMotor" (FC16)........................................................
Exerccio 8-3: Acesse tags do DB na chamada do FB_Statistic" (FB18) no OB1..............................
Captulo 8
Pgina 1 / 19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
ST-MICRO1
Blocos de dados
Captulo 8
Pgina 2 / 19
ST-MICRO1
Blocos de dados
Viso geral
Faixa de aplicao
Bloco de dados global: Eles contm informaes que podem ser acessadas
por todos os blocos de cdigos do programa do usurio.
DBs globais so criados ou pelo editor de programas ou de acordo com uma UDT
(tipo de dado definido pelo usurio) criada previamente.
Os blocos de dados instance so criados quando um bloco de funo chamado.
Captulo 8
Pgina 3 / 19
ST-MICRO1
Blocos de dados
Tipos de dados
Tipos de parmetros
Captulo 8
Pgina 4 / 19
ST-MICRO1
Blocos de dados
Elementares
Captulo 8
Pgina 5 / 19
ST-MICRO1
Blocos de dados
UDT
DTL
STRING
Captulo 8
Pgina 6 / 19
ST-MICRO1
Blocos de dados
ARRAY
STRUCT
Um tag do tipo de dado STRUCT salva valores em uma estrutura que inclui um
nmero fixo de componentes. A estrutura individual de componentes pode ser de
diferentes tipos de dados. Estruturas no podem ser aninhadas em um tag
STRUCT. Um tag STRUCT sempre comea em um byte de endereo par e
reserva a memria at o prximo limite no formato word.
Captulo 8
Pgina 7 / 19
ST-MICRO1
Blocos de dados
Criando um DB
DB global
Os blocos de dados globais so utilizados para salvar dados globais, isto , dados
gerais os quais podem ser acessados por blocos de cdigos (OB, FC, FB).
O usurio deve editar blocos de dados globais pela declarao de tags
necessrios para salvar os dados neste DB.
DB instance
UDT
Blocos de dados tambm podem ser gerados pelo editor de acordo com um UDT
(User Defined Type). Um UDT editado do mesmo jeito que um DB e serve para
criar DBs atravs de seu formato pr-definido.
O UDT pode servir como um gabarito (template) para criao de outros blocos de
dados e/ou para declarao de tags e parmetros de blocos.
Captulo 8
Pgina 8 / 19
ST-MICRO1
Blocos de dados
Offset
Initial value
(valor inicial) O valor inicial de um tag um valor que voc pode definir com o
qual o tag dever assumir durante a partida. Os tags retentivos so um caso
especial. Aps um "Restart (warm restart)", seus valores so mantidos e no so
sobrescritos pelo valor inicial.
A especificao de um valor inicial opcional. Se voc no especificar um valor, o
tag assume o valor padro na partida (start-up). Se um valor padro no tiver sido
definido, um valor padro aplicvel ao tipo de dado ser utilizado. Para BOOL, por
exemplo, o valor padro "FALSE" definido.
Toolbar
(barra de ferramentas) Voc pode monitorar valores de dados atuais dos tags na
CPU diretamente pelo bloco de dados.
Insert line above
Monitor
Filter
Captulo 8
Pgina 9 / 19
ST-MICRO1
Blocos de dados
Otimizao
Atravs da opo "Symbolic access only (somente acesso simblico), voc pode
salvar tags de modo otimizado no DB.
Procedimento
Quando voc criar um novo bloco de dados, voc pode salvar os tags de modo
otimizado no DB selecionando:
1.
2.
Captulo 8
Pgina 10 / 19
ST-MICRO1
Blocos de dados
Retentividade
Para previnir a perda de dados no evento de falta de energia, voc pode marcar
determinados dados como retentivos. Estes sero armazenados em uma rea de
memria retentiva. Uma rea de memria retentiva uma rea na qual o
contedo permanece disponvel na partida (warm restart), ou seja, aps o retorno
da energia eltrica, na transio de STOP para RUN.
No caso de uma partida a frio (cold restart), os valores dos dados definidos como
retentivos sero apagados.
Voc pode definir os seguintes dados como retentivos:
Nota
Memria bit: Voc pode definir a largura da rea de memria retentiva para
memria bit precisamente na tabela de tags do PLC ou na lista de smbolos
(PLC tags).
Aps a transferncia de blocos para o dispositivo, uma partida a frio (cold restart)
ser realizada.
Captulo 8
Pgina 11 / 19
ST-MICRO1
Blocos de dados
Retentividade
Contadores
Temporizadores
Captulo 8
Pgina 12 / 19
ST-MICRO1
Blocos de dados
Retentividade
IEC_Counter
IEC_Timer, etc.
Captulo 8
Pgina 13 / 19
ST-MICRO1
Blocos de dados
Retentividade
Captulo 8
Pgina 14 / 19
ST-MICRO1
Blocos de dados
Retentividade
Captulo 8
Pgina 15 / 19
ST-MICRO1
Blocos de dados
Acesso
Captulo 8
Pgina 16 / 19
ST-MICRO1
Blocos de dados
Tarefa
Procedimento
O bloco de dados "DB_OP" (DB99) deve ser criado com os tags mostrados no
slide os quais devero servir posteriormente como uma interface para o painel de
operao.
1. Insira um novo bloco de dados "DB_OP" (DB99) como um DB global.
2. Declare os tags mostrados no slide.
Nota, particularmente, o tag "TON" do tipo de dado "IEC_Timer" o qual dever
ser utilizado posteriormente para salvar os dados instance de um temporizador
IEC.
3. Atribua o valor inicial 3 para o tag Set_Quant.
4. Salve seu projeto.
Captulo 8
Pgina 17 / 19
ST-MICRO1
Blocos de dados
Funo prvia
Tarefa
Procedimento
Captulo 8
Pgina 18 / 19
ST-MICRO1
Blocos de dados
Funo prvia
Tarefa
Procedimento
Captulo 8
Pgina 19 / 19
ST-MICRO1
Blocos de dados
Contedo
Pgina
Objetivos da aprendizagem....................................................................................................................
Blocos de organizao: Viso geral.............................................................................................
Blocos de organizao: Propriedades.....................................................................................
Eventos que ativam um OB.....................................................................................................
Interrupo de programas cclicos...................................................................................
Blocos de organizao cclicos:...........................................................................................
Blocos de organizao de partida (startup):...................................................................................
Interrupes atraso de tempo............................................................................................................
Interrupes cclicas..............................................................................................................................
Desvio de fase em interrupes cclicas.............................................................................................
Interrupes de hardware......................................................................................................................
Habilitao da interrupo de hardware................................................................................................
Interrupo de hardware - Programa.....................................................................................................
Anexar / desanexar interrupes de hardware......................................................................................
Habilita diagnstico de interrupo....................................................................................................
Identificador de hardware...............................................................................................................
Diagnsticos do OB82...........................................................................................................................
Estouro de tempo OB 80:...................................................................................................................
Eventos que no ativam um OB:.......................................................................................................
Exerccio 9-1: Ajuste a monitorao do tempo de ciclo da CPU para 1000 ms....................................
Exerccio 9-2: Insira o bloco "FC_RemainProg" (FC66) no programa do usurio................................
Exerccio 9-3: Adicione "OB_HW-Interrupt" (OB240)................................................................
Exerccio 9-4: Habilite e atribua um OB de interrupo de hardware...............................................
Exerccio 9-5: Programe um OB de interrupo de hardware..............................................................
Exerccio 9-6: Adicione o "OB_Cyclic-Interrupt" (OB235).....................................................................
Exerccio 9-7: Programe o "OB_Cyclic-Interrupt" (OB235)...................................................................
Exerccio 9-8: Retorno da esteira para peas rejeitadas...................................................................
Captulo 9
Pgina 1 / 28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
ST-MICRO1
Blocos de organizao
Captulo 9
Pgina 2 / 28
ST-MICRO1
Blocos de organizao
Atribuio
Captulo 9
Pgina 3 / 28
ST-MICRO1
Blocos de organizao
Startup OBs
Cyclic OBs
Captulo 9
Pgina 4 / 28
ST-MICRO1
Blocos de organizao
Eventos
Captulo 9
Pgina 5 / 28
ST-MICRO1
Blocos de organizao
OB priority
Queue
Levels
Captulo 9
Pgina 6 / 28
ST-MICRO1
Blocos de organizao
Ciclo
Captulo 9
Pgina 7 / 28
ST-MICRO1
Blocos de organizao
Descrio
Captulo 9
Pgina 8 / 28
ST-MICRO1
Blocos de organizao
Descrio
Exatido
Captulo 9
Pgina 9 / 28
ST-MICRO1
Blocos de organizao
Descrio
Nota
Exemplo
Para a interrupo cclica OB202, voc ajustou um tempo de ciclo (scan time) de
20 ms e para a interrupo cclica OB204 voc ajustou um tempo de ciclo de 100
ms. Quando o tempo de ciclo de 100 ms decorrer, a interrupo cclica OB202
alcana seu tempo de incio pela quinta vez e o OB204 alcana seu tempo de
incio pela primeira vez. Para assegurar que os tempos de incio dos OBs de
interrupo cclica no sejam simultneos, insira um desvio de fase para um dos
dois OBs de interrupo cclica.
Captulo 9
Pgina 10 / 28
ST-MICRO1
Blocos de organizao
Phase shift
(desvio de fase) Para OBs de interrupo cclica, voc pode iniciar os programas
periodicamente. Por esta razo, voc deve inserir um tempo de varredura (scan
time) e um desvio de fase (phase shift) para cada OB de interrupo cclica
utilizado.
Nota
Procedimento
Captulo 9
Pgina 11 / 28
ST-MICRO1
Blocos de organizao
Descrio
Captulo 9
Pgina 12 / 28
ST-MICRO1
Blocos de organizao
Hardware interrupt
Channel 0
Event name
(nome do evento) Um nome simblico ento ter de ser declarado para o evento.
Hardware interrupt
Tem que ser especificado qual OB de interrupo de hardware deve ser atribudo
para qual evento.
Captulo 9
Pgina 13 / 28
ST-MICRO1
Blocos de organizao
Hardware interrupt
OB200/OB201
Captulo 9
Pgina 14 / 28
ST-MICRO1
Blocos de organizao
ATTACH
DETACH
Captulo 9
Pgina 15 / 28
ST-MICRO1
Blocos de organizao
Descrio
Captulo 9
Pgina 16 / 28
ST-MICRO1
Blocos de organizao
HW ID
Nota
Captulo 9
Pgina 17 / 28
ST-MICRO1
Blocos de organizao
OB82
IO_state
laddr
(contm o HW ID)
Channel
Captulo 9
Pgina 18 / 28
ST-MICRO1
Blocos de organizao
Time error
Captulo 9
Pgina 19 / 28
ST-MICRO1
Blocos de organizao
Chamadas de OB
Interrupo
de programa
cclico
Prioridades
Captulo 9
Pgina 20 / 28
ST-MICRO1
Blocos de organizao
Tarefa
Procedimento
Captulo 9
Pgina 21 / 28
ST-MICRO1
Blocos de organizao
Tarefa
Procedimento
Resultado
Captulo 9
Pgina 22 / 28
ST-MICRO1
Blocos de organizao
Tarefa
Procedimento
Captulo 9
Pgina 23 / 28
ST-MICRO1
Blocos de organizao
Procedimento
Captulo 9
Pgina 24 / 28
ST-MICRO1
Blocos de organizao
Devido aos ajustes de parmetros para a interrupo de hardware, o "OB_HWInterrupt" (OB240) somente ser executado quando o boto de jog for solto, isto ,
somente na borda de descida da entrada I0.2 ou I0.3 as quais portanto tem um
sinal "0" aplicado durante a execuo do OB240.
Para que o sinal de entrada do boto de jog seja lido diretamente do mdulo de
entrada (e no da imagem de processo de entrada PII) e o sinal de sada reset
seja escrito diretamente no mdulo de sada (e no na imagem de processo de
sada PIQ), um ":P" deve ser anexado ao operando para obter acesso direto ao
I/O.
Procedimento
Resultado
Quando o boto jog for pressionado, o motor da esteira ser ligado aps decorrido
um tempo de atraso, mas quando o boto for solto, o motor ser desligado
imediatamente.
Captulo 9
Pgina 25 / 28
ST-MICRO1
Blocos de organizao
Tarefa
Um bloco de organizao cclica deve ser inserido o qual ser executado a cada
exatos 100ms. Este OB ser usado mais tarde para ler o valor atual do canal
analgico ao qual o potencimetro est conectado.
Procedimento
Captulo 9
Pgina 26 / 28
ST-MICRO1
Blocos de organizao
Tarefa
Procedimento
Edite o bloco conforme mostrado. Leia a ajuda online (help) a respeito das
instruoes NORM_X, SCALE_X e IN_RANGE.
Captulo 9
Pgina 27 / 28
ST-MICRO1
Blocos de organizao
Funo prvia
Tarefa
Peas cujos pesos estejam fora da faixa permitida devem ser retornados para a
estao 3 (Bay 3", I8.7). Estas peas no devem ser contadas.
Procedimento:
Captulo 9
Pgina 28 / 28
ST-MICRO1
Blocos de organizao
Contedo
Pgina
Objetivos da aprendizagem...................................................................................................................
Botes...................................................................................................................................... 10
Transferncia da configurao para o painel de toque............................................................... 11
Exerccio 10-1: Ajuste o endereo IP do painel de toque...................................................................... 12
Exerccio 10-2: Insira no projeto o painel de toque da biblioteca........................................................... 13
Exerccio 10-3: Conecte o painel de toque CPU ................................................................................ 14
Exerccio 10-4: Conexo lgica entre o painel de toque e a CPU......................................................... 15
Exerccio 10-5: Verifique os tags de interface com a IHM............................................... 16
Exerccio 10-6: Controle o modelo esteira pelo painel de toque............................................................ 17
Captulo 10
Pgina 1 / 17
ST-MICRO1
Introduo a IHM
Captulo 10
Pgina 2 / 17
ST-MICRO1
Introduo a IHM
Add device
Captulo 10
Pgina 3 / 17
ST-MICRO1
Introduo a IHM
Connection
Procedimento
Captulo 10
Pgina 4 / 17
ST-MICRO1
Introduo a IHM
Properties
Captulo 10
Pgina 5 / 17
ST-MICRO1
Introduo a IHM
Tags
Data areas
Comunicao
Atualizao
Captulo 10
Pgina 6 / 17
ST-MICRO1
Introduo a IHM
Transfer
settings
Channel:
Remote Control:
Advanced:
Captulo 10
Pgina 7 / 17
ST-MICRO1
Introduo a IHM
Project window
Work area
Properties window
Tool window
Output window
(janela sada) A janela sada mostra todos os alarmes produzidos pelo sistema
de engenharia (engineering system = software de configurao), por exemplo,
quando gerando um projeto.
Captulo 10
Pgina 8 / 17
ST-MICRO1
Introduo a IHM
I/O fields
mode
(modo dos campos I/O) Os valores dos tags podem ser mostrados nos campos
de sada (output field).
Os valores dos tags podem ser inseridos em campos de entrada (input fields).
O modo (ou seleo do tipo do campo) pode ser ajustado na janela propriedades.
Format
Tag
O campo Tag especifica o tag do PLC para o qual o valor no campo de I/O deve
ser mostrado ou inserido.
O tag WinCC Basic usualmente conectado a um tag do PLC S7. Ele pode,
entretanto, ser um tag interno o qual no conectado a um tag do PLC S7, mas o
qual somente ser utilizado para salvar valores dentro do dispositivo IHM.
Captulo 10
Pgina 9 / 17
ST-MICRO1
Introduo a IHM
Buttons
(botes) Funes de sistema podem ser ativadas pelo usurio atravs de botes
tais como seleo de uma tela ou ajustando um tag (mostrado acima).
Os "Events" de um boto so usados para especificar o evento que ir resultar na
funo do sistema que ser realizada.
Tag
Captulo 10
Pgina 10 / 17
ST-MICRO1
Introduo a IHM
Background
Captulo 10
Pgina 11 / 17
ST-MICRO1
Introduo a IHM
Tarefa
Procedimento
Captulo 10
Pgina 12 / 17
ST-MICRO1
Introduo a IHM
Tarefa
Procedimento
Captulo 10
Pgina 13 / 17
ST-MICRO1
Introduo a IHM
Captulo 10
Pgina 14 / 17
ST-MICRO1
Introduo a IHM
Tarefa
Agora que o painel de toque est conectado CPU, uma conexo lgica deve ser
criada entre o painel de toque e a CPU atravs desta rede. Esta conexo deve
ser chamada "TP-CPU" porque este nome j est utilizado no projeto do painel
vindo da biblioteca.
Procedimento
Captulo 10
Pgina 15 / 17
ST-MICRO1
Introduo a IHM
Tarefa
Procedimento
Captulo 10
Pgina 16 / 17
ST-MICRO1
Introduo a IHM
Tarefa
Procedimento
Ligar e desligar agora somente deve ser possvel atravs dos botes
correspondentes no painel de toque (ver exemplo mostrado no slide).
Operao jog da esteira deve ser possvel, como antes, atravs dos botes do
simulador e em adio atravs dos correspondentes botes no painel de
toque.
Captulo 10
Pgina 17 / 17
ST-MICRO1
Introduo a IHM
Contedo
Pgina
Objetivos da aprendizagem...................................................................................................................
Informaes gerais sobre o modo online.......................................................................................
Comutar o PLC para STOP e para RUN.......................................................................................
Exibio de estados na vista projeto..............................................................................................
Diagnsticos do mdulo..............................................................................................................
Buffer de diagnstico para o PLC..........................................................................................................
Controle de programa: GetErrorID..............................................................................................
Vista online: Exibio de estados............................................................................................
Vista online: Deletar blocos.................................................................................................
Monitorar um bloco..................................................................................................................
Comparao de blocos............................................................................................................
Comparao de blocos: Comparao detalhada................................................................................
Tabelas de vigilncia............................................................................................................
Tabela de vigilncia: Seleo do ponto de gatilho..............................................................................
Tabela de vigilncia: Modificar tags..............................................................................
Tabela de vigilncia: Forar tags...................................................................................
Lista de referncia cruzada (usado por).......................................................................................
Lista de referncia cruzada (utilizados)...........................................................................................
V para o ponto de uso............................................................................................................
Estrutura de chamada.....................................................................................................................
Estrutura de chamada: Smbolos........................................................................................................
Lista de atribuies..............................................................................................................................
Recursos...............................................................................................................................
Exerccio 11-1: Crie uma cpia de segurana do programa da CPU na biblioteca de projeto...........
Exerccio 11-2: Copie o programa falho de uma biblioteca global e baixe para a CPU...
Exerccio 11-3: Erro que causa STOP: Ler o buffer de diagnstico................................................
Exerccio 11-4: Erro que causa STOP: Previna que a CPU v para STOP com "GetErrorID".............
Exerccio 11-5: Elimine o erro que causou STOP.......................................................................
Exerccio 11-6: Dupla atribuio: Use "Monitor block" e "Watch table".........
Exerccio 11-7: Encontre dupla atribuio: Mostre os pontos de uso.....................................
SITRAIN Training for
Automation and Industrial Solutions
Captulo 11
Pgina 1 / 31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
ST-MICRO1
Busca e eliminao de erros
Captulo 11
Pgina 2 / 31
ST-MICRO1
Busca e eliminao de erros
Visualizao online Aps a conexo online ter sido estabelecida com sucesso, a interface do usurio
muda conforme descrito:
Uma barra laranja aparece na borda direita da barra de estado (status bar).
A rea "Diagnostics > Device Info" rea trazida para o primeiro plano na
janela inspetor.
Captulo 11
Pgina 3 / 31
ST-MICRO1
Busca e eliminao de erros
Descrio
Com STOP, voc leva a CPU para o modo STOP e consequentemente para o
processamento do programa. A resposta transio de RUN para STOP
definida na configurao da CPU.
Captulo 11
Pgina 4 / 31
ST-MICRO1
Busca e eliminao de erros
Smbolos
Significado
A conexo est sendo estabelecida.
CPU com endereo x.x.x.x no est acessvel.
CPU configurada difere da CPU disponvel.
Sem falhas.
Manuteno necessria.
Manuteno solicitada.
Falha.
Desativado (aplicvel aos escravos).
Mdulo no acessvel pela CPU.
Sem possibilidade de diagnstico para o mdulo.
Mdulo configurado difere do mdulo disponvel.
Captulo 11
Pgina 5 / 31
ST-MICRO1
Busca e eliminao de erros
Exibio de estados Aps a conexo online ter sido estabelecida com sucesso, a interface do usurio
muda como segue:
A rea "Diagnostics > Device Info" rea trazida para o primeiro plano na
janela inspetor.
Captulo 11
Pgina 6 / 31
ST-MICRO1
Busca e eliminao de erros
Funo
Captulo 11
Pgina 7 / 31
ST-MICRO1
Busca e eliminao de erros
GetErrorID
Voc pode utilizar a instruo "GetErrorID" para examinar os erros que haviam
ocorrido dentro do bloco. Se os relatrios de erros do sistema durante a execuo
de um bloco, a identificao (ID) de erro para o primeiro erro que tenha ocorrido
ser salvo no tag na sada "ID". Somente tag do tipo de dado WORD pode ser
especificado para a sada ID". Quando o primeiro erro que ocorreu tiver sido
retificado, a instruo fornece o ID do erro do prximo erro que ocorreu. A sada
da instruo "GetErrorID" somente ser executada quando a entrada tiver nvel
lgico "1" e informaes de erro estiverem disponveis. Se uma destas condies
no for satisfeita, os prximos processamentos do programa no afetaro o
"GetErrorID".
A instruo "GetErrorID" tambm pode ser utilizada para passar um alarme
relativo ao estado de erro para o bloco chamado. Neste caso, a instruo deve ser
colocada no network final do bloco chamado.
A instruo "GetErrorID ativa a manipulao de erro local dentro do bloco.
Quando "GetErrorID" for inserido nos cdigos do programa de um bloco,
respostas pr-definidas do sistema para a ocorrncia de erros so ignoradas.
Output ID
Captulo 11
Pgina 8 / 31
ST-MICRO1
Busca e eliminao de erros
Smbolos
Significado
Pasta contm objetos cujas verses online e offline apresentam diferenas.
Verses online e offline do objeto so diferentes.
Objeto existe somente offline.
Objeto existe somente online.
Sem falhas. Pasta contm objetos cujas verses online e offline diferem (somente
na rvore de projeto).
O mdulo ou dispositivo est inacessvel da CPU (aplicvel mdulos e
dispositivos subordinados CPU). Objeto existe somente offline.
RUN.
STOP.
Partida (start-up).
Parada (halt).
Defeito.
Captulo 11
Pgina 9 / 31
ST-MICRO1
Busca e eliminao de erros
Pr-condio
Procedimento
Nota
Clique o direito sobre o bloco que voc deseha deletar na pasta "Program
blocks" na rvore de projeto.
Captulo 11
Pgina 10 / 31
ST-MICRO1
Busca e eliminao de erros
Monitorar
Pr-condio:
Clique com o direito no tag do qual voc deseja ativar os estados do programa.
Nota
Resultado
Quando voc habilitar a exibio dos estados do programa, uma conexo online
ser estabelecida e os estados do programa sero mostrados. Quando voc
desabilitar a exibio dos estados do programa, voc ser questionado se deseja
interromper a conexo online.
Captulo 11
Pgina 11 / 31
ST-MICRO1
Busca e eliminao de erros
Compare
Edio de comparao
Somente os selos de tempo (time stamps) do bloco so comparados no editor
de comparao. Voc recebe uma viso geral das diferenas de todos os
blocos. Voc pode ler os respectivos estados dos smbolos.
Comparao detalhada
As verses offline e online de um bloco so abertas ao lado de um e do outro e
as diferenas so realadas.
Blocos de cdigos.
Com os blocos de cdigos, voc pode executar uma comparao com o editor
de comparao e fazer uma comparao detalhada.
Blocos de dados
Blocos de dados somente podem ser comparadas na base de seus selos de
tempo (time stamps) no editor de comparao.
Captulo 11
Pgina 12 / 31
ST-MICRO1
Busca e eliminao de erros
Comparao
detalhada
Captulo 11
Pgina 13 / 31
ST-MICRO1
Busca e eliminao de erros
Viso geral
Uso
I/O.
Captulo 11
Pgina 14 / 31
ST-MICRO1
Busca e eliminao de erros
Trigger point
Permanente.
Neste modo, as entradas podem ser monitoradas no incio do ciclo de
varredura e as sadas no fim.
Captulo 11
Pgina 15 / 31
ST-MICRO1
Busca e eliminao de erros
Trabalho realizado
Uma tabela de vigilncia contm os tags que voc definiu e selecionados para
toda a CPU.
Uma pasta "Watch tables" (tabela de vigilncia) ser automaticamente criada para
cada CPU pertencente ao projeto. Voc cria uma nova tabela de vigilncia nesta
pasta utilizando o comando "Add watch table".
Layout
Captulo 11
Pgina 16 / 31
ST-MICRO1
Busca e eliminao de erros
Introduo
Voc pode utilizar a tabela de vigilncia (watch table) para atribuir valores
permanentes para tags individuais do programa do usurio. Esta ao
conhecida como force.
Para utilizar a funo forar, voc deve ter uma conexo online estabelecida com
a CPU, bem como a CPU utilizada deve suportar esta funcionalidade.
Aplicao
Para permanentemente atribuir valores definidos aos tags, voc pode especificar
ajustes padres para o seu programa do usurio e deste modo testar as funes
programadas. Foramento possvel nos modo bsico e modo expandido.
Ateno
Captulo 11
Pgina 17 / 31
ST-MICRO1
Busca e eliminao de erros
Cross-references
Pasta "PLC.
Pasta "Blocks.
Blocos individuais.
Tags individuais.
Captulo 11
Pgina 18 / 31
ST-MICRO1
Busca e eliminao de erros
Update
Settings
Open details
Close details
Used by:
Usage:
Captulo 11
Pgina 19 / 31
ST-MICRO1
Busca e eliminao de erros
Benefcios
Voc pode manter uma clara viso geral dos operandos, tags e blocos que
voc tenha usado enquanto voc criava e alterava o programa.
Voc pode ver o ponto de uso dos objetos, de forma que voc pode mud-los
ou apag-los.
Captulo 11
Pgina 20 / 31
ST-MICRO1
Busca e eliminao de erros
Call structure
Blocos usados.
Exibir a estrutura de chamada lhe proporciona uma lista dos blocos utilizados no
programa de usurio. O primeiro nvel da estrutura de chamada realado por cor
e mostra os blocos que no esto sendo chamados por qualquer outro bloco no
programa. Os blocos de organizao so sempre mostrados no primeiro nvel da
estrutura de chamada. Funes, blocos de funes e blocos de dados somente
so mostrados no primeiro nvel se eles no esto sendo chamados por um bloco
de organizao. Quando um bloco chama outros blocos ou funes, eles so
listados recuado abaixo do bloco de chamada. Funes do sistema e blocos so
mostrados na estrutura de chamada somente se eles forem chamados por um
bloco.
Opes
Captulo 11
Pgina 21 / 31
ST-MICRO1
Busca e eliminao de erros
Smbolos
Captulo 11
Pgina 22 / 31
ST-MICRO1
Busca e eliminao de erros
Assignment list
Entradas (I input ).
Sadas (Q output).
I/O (P).
(filtros) Voc pode filtrar a exibio dentro da lista de atribuies. Voc pode usar
filtros pr-definidos ou criar o seu prprio.
Cross-references
Captulo 11
Pgina 23 / 31
ST-MICRO1
Busca e eliminao de erros
Dependency
Resources
Captulo 11
Pgina 24 / 31
ST-MICRO1
Busca e eliminao de erros
Tarefa
Procedimento
Captulo 11
Pgina 25 / 31
ST-MICRO1
Busca e eliminao de erros
Tarefa
Procedimento
Captulo 11
Pgina 26 / 31
ST-MICRO1
Busca e eliminao de erros
Tarefa
Leia o buffer de diagnstico para encontrar o porque a CPU foi levada para STOP.
Procedimento:
Captulo 11
Pgina 27 / 31
ST-MICRO1
Busca e eliminao de erros
Causa do
STOP da CPU
Tarefa
Procedimento
Captulo 11
Pgina 28 / 31
ST-MICRO1
Busca e eliminao de erros
Tarefa
Procedimento
Captulo 11
Pgina 29 / 31
ST-MICRO1
Busca e eliminao de erros
Tarefa
Procedimento:
Captulo 11
Pgina 30 / 31
ST-MICRO1
Busca e eliminao de erros
Tarefa
Procedimento:
Captulo 11
Pgina 31 / 31
ST-MICRO1
Busca e eliminao de erros
Contedo
Pgina
"OB_Main" (OB1)............................................................................................................................
"OB_Main" (OB1)............................................................................................................................
"OB_Cyclic-Interrupt" (OB235)........................................................................................................
"OB_HW-Interrupt" (OB240)............................................................................................................
"FC_Signal" (FC14).........................................................................................................................
"FC_Signal" (FC14).........................................................................................................................
"FC_Mode" (FC15).........................................................................................................................
"FC_Conveyor" (FC16)....................................................................................................................
"FC_Conveyor" (FC16)....................................................................................................................
"FC_Conveyor" (FC16)....................................................................................................................
"FB_Statistic" (FB18).......................................................................................................................
"FC_RemainProg" (FC66)...............................................................................................................
Captulo 12
Pgina 1 / 13
2
3
4
5
6
7
8
9
10
11
12
13
ST-MICRO1
Solues sugeridas
"OB_Main" (OB1)
Captulo 12
Pgina 2 / 13
ST-MICRO1
Solues sugeridas
"OB_Main" (OB1)
Captulo 12
Pgina 3 / 13
ST-MICRO1
Solues sugeridas
"OB_Cyclic-Interrupt" (OB235)
Captulo 12
Pgina 4 / 13
ST-MICRO1
Solues sugeridas
"OB_HW-Interrupt" (OB240)
Captulo 12
Pgina 5 / 13
ST-MICRO1
Solues sugeridas
"FC_Signal" (FC14)
Captulo 12
Pgina 6 / 13
ST-MICRO1
Solues sugeridas
"FC_Signal" (FC14)
Captulo 12
Pgina 7 / 13
ST-MICRO1
Solues sugeridas
"FC_Mode" (FC15)
Captulo 12
Pgina 8 / 13
ST-MICRO1
Solues sugeridas
"FC_Conveyor" (FC16)
Falha na lgica
Captulo 12
Pgina 9 / 13
ST-MICRO1
Solues sugeridas
"FC_Conveyor" (FC16)
Captulo 12
Pgina 10 / 13
ST-MICRO1
Solues sugeridas
"FC_Conveyor" (FC16)
Captulo 12
Pgina 11 / 13
ST-MICRO1
Solues sugeridas
"FB_Statistic" (FB18)
Captulo 12
Pgina 12 / 13
ST-MICRO1
Solues sugeridas
"FC_RemainProg" (FC66)
Captulo 12
Pgina 13 / 13
ST-MICRO1
Solues sugeridas