01. Visão geral do sistema
S7 1200
Curso 1 do Sistema 06. Blocos de programação
Nome: ___________________________
Instrutor: ___________________________
Versão: V 1.1
Conteúdo Página
Objetivos de apren
Objetivos aprendiza
dizagem...
gem.........
...........
..........
..........
..........
...........
...........
.........
..........
...........
...........
...........
...........
...........
..........
..........
..........
..........
...........
...........
...........
...... 2
..........................…...........................................................................
SIMATIC
SIMA TIC S7-12
S7-120000 – Para micro auto automação
mação e mais …... ….....…..
..…........
...........
..........
..........
..........
...........
..........
.....……..
.……................……
..…… 4
SIMATIC
SIMA TIC HMI Basi
Basicc PPanel
anelss – conce
concentradontrado no essen essencial cial……...
…….....….. ..…........
...........
...........
...........
.........
..........
............
...........
...........
.......... 5
SIMATI
SIM ATIC C STE
STEP P 7 Bas
Basicic – Sis
Sistema
tema ddee eng engenhenhari ariaa int
integr
egrado
ado pa para ra cocontr
ntrola
olador
dores es e IHM IHMs... s......
......
......
......
......
..... 6
Posicionamento dos controladores modulares.………........................................................................
modulares.……….......................................................................... 7
SIMATIC
SIMA TIC S7
S7-1200
-1200 o nov
novoo mini PLC modular modular...... .......………
.…………..…. …..…....... ............
............
...........
..........
..........
..........
...........
..........
..........
...........
..... 8
CPUs SIMA
SIMATICTIC S7-12
S7-1200....
00..........
............
...........
...........
........…..
..….......
..........
...........
...........
...........
............
...........
..........
..........
..........
..........
..........
...........
...........
..........
..........
..... 9
Placass de sinal do SIMA
Placa SIMATICTIC S7-12
S7-1200...00.........
........…..
..…........
..........
..........
...........
..........
..........
...........
............
...........
..........
..........
...........
...........
..........
...........
.......... 10
Módulos de sinal SIMATIC S7-1200........................…
S7-1200........................……........................................
…......................................................................
.............................. 11
Módulos de sinal SIMATIC S7-1200..................…….....
S7-1200..................……..............................................
.......................................................................
.............................. 12
Acessórios
Acessó rios SIMA
SIMATICTIC S7-12
S7-1200....
00..........
...........
..........
..........
...........
............
...........
..........
...........
...........
..........
...........
...........
...........
..........
.........
...........
............
...........
.........
.... 13
Work memory (memória de trabal trabalho)...
ho).........
............
...........
...........
..........
..........
............
...........
...........
...........
...........
...........
.........
..........
...........
...........
............
.........
... 14
Cartão de memória SIMA SIMATIC..
TIC.......…
.....……....
….........
...........
...........
..........
..........
..........
...........
...........
..........
..........
...........
...........
.........
..........
............
...........
..........
.........
.... 15
Interface
Interface PROFI
PROFINET
NET integ
integrada.
rada.....…
....………….
………....... ...........
...........
...........
..........
...........
...........
..........
..........
..........
...........
...........
..........
...........
...........
..........
........
... 16
Comunicação ponto a ponto.............……..................
ponto.............……...........................................................
...........................................................................
.................................. 17
Tecnologia
Tecnol ogia integ
integrada.
rada.......
...........
.......……
..……..................
...........
..........
..........
...........
............
...........
...........
...........
...........
...........
..........
..........
..........
..........
...........
..........
..........
........ 18
Requisitos de sistema........……….............................
sistema........………..............................................................
.........................................................................
............................................ 19
Sumário............………………..........................................................
Sumário............………………..................... ..........................................................................
.....................................................
................ 20
SITRAIN Traini
Training
ng for Capítulo 1 ST-MICRO1
Automation and Industrial Solutions Página
Página 1 / 20 Visão geral do sistema
SITRAIN Traini
Training
ng for Capítulo 1 ST-MICRO1
Automation and Industrial Solutions Página 2 / 20
Página Visão geral do sistema
SITRAIN Traini
Training
ng for Capítulo 1 ST-MICRO1
Automation and Industrial Solutions Página 3 / 20
Página Visão geral do sistema
SITRAIN Traini
Training
ng for Capítulo 1 ST-MICRO1
Automation and Industrial Solutions Página 4 / 20
Página Visão geral do sistema
SITRAIN Traini
Training
ng for Capítulo 1 ST-MICRO1
Automation and Industrial Solutions Página
Página 5 / 20 Visão geral do sistema
STEP
STEP 7 Ba
Basi
sicc O novo sistema de engenharia integrado assegura perfeita
perf eita inter operação:
• Um novo sistema de engenharia – STEP 7 B Basic
asic V V10.5
10.5 com WinCC Basic
ara SIMATIC S7-1200 e HMI Basic Panels.
• Editores orientados à tarefa, inteligentes e intuitivos.
• Estrutura compartilhada de enge
engenharia
nharia para con
configuração
figuração de hardware e
configuração de redes, programação, diagnósticos e mais.
SITRAIN Traini
Training
ng for Capítulo 1 ST-MICRO1
Automation and Industrial Solutions Página
Página 6 / 20 Visão geral do sistema
SITRAIN Traini
Training
ng for Capítulo 1 ST-MICRO1
Automation and Industrial Solutions Página 7 / 20
Página Visão geral do sistema
Máx. E/S
E/S local
local – digit
digital
al 14 82 284
Máx. E/S
E/S local – analó
analógica
gica 3 15 51
SITRAIN Traini
Training
ng for Capítulo 1 ST-MICRO1
Automation and Industrial Solutions Página 8 / 20
Página Visão geral do sistema
Número de conexões 1
SITRAIN Traini
Training
ng for Capítulo 1 ST-MICRO1
Automation and Industrial Solutions Página 9 / 20
Página Visão geral do sistema
SITRAIN Traini
Training
ng for Capítulo 1 ST-MICRO1
Automation and Industrial Solutions Página 10 / 20
Página Visão geral do sistema
Entrada digital DI 8 x 24 V DC DI 16 x 24 V
DC
Entradas/saídas digitais DI 8 x 24 V DC DI 16 x 24 V DI 8 x 24 V DC DI 16 x 24 V
DO 8 x 24 V DC DC DO 16 x 24 DO 8 x RLY 30 DC DO 16 x
0.5 A V DC 0.5 A V DC / RLY 30 V DC /
250 V AC 2 A 250 V AC 2 A
SITRAIN Traini
Training
ng for Capítulo 1 ST-MICRO1
Automation and Industrial Solutions Página
Página 11 / 20 Visão geral do sistema
SITRAIN Traini
Training
ng for Capítulo 1 ST-MICRO1
Automation and Industrial Solutions Página 12 / 20
Página Visão geral do sistema
Entradas: 120 / 230 V AC 50 / 60 Hz, 1.2 / 0.7 A
Saídas: 24 V DC / 2.5 A
SITRAIN Traini
Training
ng for Capítulo 1 ST-MICRO1
Automation and Industrial Solutions Página 13 / 20
Página Visão geral do sistema
• Seri
Serial
al nnumb
umber er ((nú
númer
meroo ddee sé
séri
rie)
e)..
• E ssta
tatu
tuss ((es
esta
tado
do de erro
erro).
).
• Fi
Firmw
rmwar aree sta
statu
tuss (es
(esta
tado
do ddee fir
firmw
mwar are).
e).
• MA
MAC C aadd
ddreress
ss (end
(enderereç
eçoo MMAC
AC). ).
SITRAIN Traini
Training
ng for Capítulo 1 ST-MICRO1
Automation and Industrial Solutions Página 14 / 20
Página Visão geral do sistema
• Sy
Syste stemm data ((con
config
figura
uração
ção ddee hard
hardwa
ware
re do si
siste
stema).
ma).
• fifile
less (ar
(arqu
quiv
ivos
os).
).
• Proj
Projec ects
ts (pro
(proje
jeto
tos)
s)..
SITRAIN Traini
Training
ng for Capítulo 1 ST-MICRO1
Automation and Industrial Solutions Página 15 / 20
Página Visão geral do sistema
SITRAIN Traini
Training
ng for Capítulo 1 ST-MICRO1
Automation and Industrial Solutions Página
Página 16 / 20 Visão geral do sistema
SITRAIN Traini
Training
ng for Capítulo 1 ST-MICRO1
Automation and Industrial Solutions Página
Página 17 / 20 Visão geral do sistema
SITRAIN Traini
Training
ng for Capítulo 1 ST-MICRO1
Automation and Industrial Solutions Página 18 / 20
Página Visão geral do sistema
SITRAIN Traini
Training
ng for Capítulo 1 ST-MICRO1
Automation and Industrial Solutions Página 19 / 20
Página Visão geral do sistema
SITRAIN Traini
Training
ng for Capítulo 1 ST-MICRO1
Automation and Industrial Solutions Página 20 / 20
Página Visão geral do sistema
Conteúdo Página
Unidade
Unida de de treina
treinamento…
mento….....
......…….
.…….….....
…..........
...........
...........
..........
..........
..........
...........
...........
..........
..........
..........
...........
..........
.........
...........
............
...........
.........
.... 2
- ..
....
....
....
....
....
....
....
....
....
....
....
....
....
....
....
....
....
....
....
....
....
....
....
....
....
....
....
....
....
..
Módulos
Módul os da unidade de treina
treinamento
mento com S7-120 S7-1200....0.........
..........
...........
...........
..........
...........
..........
..........
...........
.........
..........
............
..........
..........
.......... 4
Projetoo do modelo da estei
Projet esteira....
ra..........
...........
..........
...........
...........
...........
...........
..........
...........
...........
..........
...........
..........
..........
...........
.........
..........
............
...........
...........
.......... 5
SITRAIN Traini
Training
ng for Capítulo 2 ST-MICRO1
Automation and Industrial Solutions Página
Página 1 / 5 Unidade de Treinamento
SITRAIN Traini
Training
ng for Capítulo 2 ST-MICRO1
Automation and Industrial Solutions Página
Página 2 / 5 Unidade de Treinamento
SITRAIN Traini
Training
ng for Capítulo 2 ST-MICRO1
Automation and Industrial Solutions Página 3 / 5
Página Unidade de Treinamento
SITRAIN Traini
Training
ng for Capítulo 2 ST-MICRO1
Automation and Industrial Solutions Página 4 / 5
Página Unidade de Treinamento
SITRAIN Traini
Training
ng for Capítulo 2 ST-MICRO1
Automation and Industrial Solutions Página
Página 5 / 5 Unidade de Treinamento
Conteúdo
Página
Ob etiv os de a rendiz
etivos rendizaa em....
em..........
............
...........
..........
..........
...........
...........
..........
..........
...........
...........
..........
..........
...........
...........
.........
..........
............
...........
..........
..........
..... 2
Vistass no STEP7 Basi
Vista Basicc V10.5: ...... ............
......……….
………....... ...........
..........
...........
............
...........
..........
...........
............
............
...........
..........
...........
...........
..........
........
... 3
Vista Porta
Portall ......
...........
...........
......……...
…….....................
..........
..........
...........
..........
...........
..........
..........
............
..........
..........
...........
..........
...........
..........
.........
...........
...........
..........
...........
........ 4
Vista Proje
Projeto
to .....
...........
..........…
....……....
…..........
............
...........
...........
..........
..........
...........
.........
..........
............
...........
...........
..........
..........
............
..........
..........
...........
..........
...........
..........
.... 5
Janela Projet
Projeto....
o.........
..........
..........
..........
..........
...........
...........
..........
..........
...........
............
...........
..........
...........
...........
..........
...........
...........
...........
..........
.........
...........
............
...........
..........
..... 6
Janela Inspet
Inspetor....
or..........
...........
..........
..........
...........
...........
..........
...........
...........
...........
...........
..........
...........
...........
..........
...........
..........
..........
...........
.........
..........
............
...........
...........
.......... 7
Cartõess de tarefa
Cartõe tarefas……..
s……....... ...........
...........
...........
............
...........
..........
..........
..........
..........
..........
...........
...........
..........
..........
...........
...........
..........
..........
...........
...........
..........
.........
.... 8
Projetos:
Projet os: Sele
Seleciona
cionarr idioma e local de arma armagenaggenagem... em.........
............
...........
...........
...........
..........
...........
..........
.........
...........
...........
..........
..........
......... 9
Seções da janela na área de trabalho..........…….........................
trabalho..........…….......................................................
.........................................................
........................... 10
Segmentando a área de edição.................................
edição...................................................................
.........................................................................
.......................................... ... 11
Acesso online à CPU.............……….........
CPU.............………..................................................
..................................................................................
...................................................
.......... 12
Salvar o projeto......………..........................................................................
projeto......………...........................................................................................................
...........................................
.......... 13
Funções de ajuda............….................
ajuda............…........................................................
.......................................................................
...........................................................
........................... 14
Símbolos nos tópicos de ajuda...........................
ajuda...................................................................
........................................................................
...........................................
........... 15
Licenciamento no STEP7 Basic V10.5…...........................
V10.5…....................................................................
....................................................................
........................... 16
Se você deseja saber mais……......…...........................
mais……......…....................................................................
........................................................................
............................... 17
Bibliotecas……...............................................................
Bibliotecas……...................... ..................................................................................
........................................................................
............................... 18
Biblioteca de projeto….....................................
projeto…............................................................................
............................................................................
................................................
........... 19
Biblioteca global...……….................................
global...……….................................................................
.......................................................................
.......................................................
................ 20
Estrutura de biblioteca……..............................
biblioteca……..............................................................
.......................................................................
.......................................................
................ 21
Símbolos.......…..............................................................
Símbolos.......…...................... .................................................................................
........................................................................
............................... 22
SITRAIN Traini
Training
ng for Capítulo 3 ST-MICRO1
Automation and Industrial Solutions Página
Página 1 / 22 STEP
STEP 7 Ba
Basi
sicc
SITRAIN Traini
Training
ng for Capítulo 3 ST-MICRO1
Automation and Industrial Solutions Página
Página 2 / 22 STEP
STEP 7 Ba
Basi
sicc
Views (Vistas) Para incrementar sua produtividade, duas diferentes vistas estão
disponíveis para o seu projeto de automação:
• .
• A vi
vista
sta proj
projeto
eto é uma vi
vista
sta de ttodos
odos ooss compone
componentes
ntes do pro
projeto
jeto e das ár
área
ea de
projeto associadas.
Portal View (Vista Portal) A vista portal fornece acesso para todos os componentes do
projeto.
• Mo
Mododo ddee tra
traba
balhlhoo ori
orien
enta
tado
do à ttare
arefa.
fa.
• Rápid
Rápidoo ininício
ício ddee proj
projeto
eto atravé
atravéss de operaç
operações
ões fáceis e int
intuiti
uitivas.
vas.
Software Requisitos:
• Wind
Windowowss XP (Ho
(Homeme SP
SP3,3, P
Profe
rofessi
ssiona
onall SP3)
SP3) ou
Windows Vista (Home Premium SP1, Business SP1, Ultimate SP1)
• Res
Resolu
olução
ção ddee tel
tela:
a: 102
10244 x 768 (3
(322 MB RA
RAMM para vvíde
ídeoo e qual
qualida
idade
de 32 bi
bits)
ts)
Hardware Requisitos:
• CP
CPU:
U: PPen
entitium
um 44,, 1.
1.77 GH
GHzz ou si
simil
milar
ar
• Memó
Memóriaria R
RAM:AM: Win
Windowdowss XP
XP:: 1 GB oouu Wind
Windows
ows Vis
Vista:
ta: 2 G
GB
B
Disco rígido: 2 GB
SITRAIN Traini
Training
ng for Capítulo 3 ST-MICRO1
Automation and Industrial Solutions Página
Página 3 / 22 STEP 7 Ba
STEP Basi
sicc
Ações Aqui você irá encontrar as ações disponíveis para você no portal que foi
selecionado. Você pode chamar a função ajuda em cada
c ada portal com uma base
sensível ao contexto.
Painel de seleção O painel de seleção está disponível em todos os portais. O conteúdo do painel
muda de acordo com a ação que foi selecionada.
SITRAIN Traini
Training
ng for Capítulo 3 ST-MICRO1
Automation and Industrial Solutions Página
Página 4 / 22 STEP 7 Ba
STEP Basi
sicc
Project tree (Árvore de projeto) O uso da árvore de projeto dá a você acesso a todos os
componentes e dados de projeto. Você pode realizar as seguintes tarefas na
árvore de projeto:
• Adicionar novos componentes.
• Editar componentes existentes.
• Examinar e modificar as propriedades dos componentes existentes.
Área de trabalho Os objetos que você pode abrir para fins de edição estão mostradas dentro da
área de trabalho. Estes objetos podem ser:
• Editores e vistas
• Tabelas
Você pode abrir diversos objetos. Porém normalmente
nor malmente só é possível visualizar
uma delas por vez na área de trabalho. Todos os outros objetos estão mostrados
na forma de abas na barra de edição. 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 Informações adicionais sobre um objeto selecionado ou sobre uma ação
executada estão disponíveis na janela inspetor.
Detail window (Janela detalhes) Conteúdos específicos de um objeto selecionado podem ser
mostrados na janela detalhes. Conteúdos possíveis são por exemplo
exem plo listas de
textos ou tags.
SITRAIN Traini
Training
ng for Capítulo 3 ST-MICRO1
Automation and Industrial Solutions Página
Página 5 / 22 STEP
STEP 7 Ba
Basi
sicc
Navegação no projeto
Utilizar a navegação no projeto permite a você acessar todos os componentes e
dados
dad os de ro eto
eto.. Voc
Vocêê ode rea
realiz
lizar
ar as se uin
uintes
tes tare
tarefas
fas de nav
navee a ão no
projeto:
• Adicionar novos componentes.
• Editar componentes existentes.
• Examinar e modificar as propriedades dos componentes existentes.
Project (Projeto) Você irá encontrar todos os objetos relacionados ao projeto na pasta
"Project“ ou seja:
• Devices (dispositivos)
Device (Dispositivo) Existe uma pasta separada para cada dispositivo no projeto os
quais possuem um nome interno ao projeto. Objetos e ações pertencentes ao
dispositivo estão dispostos dentro desta pasta.
Languages (Idiomas) Você pode determinar o idioma e textos do projeto nesta pasta.
Online Na área de acesso online ou "Online access" da navegação de projeto, você irá
encontrar todos os acessos disponíveis às redes de comunicação de seu
dispositivo de programação ou PC para estabelecer conexões
c onexões online ao sistema
objetivo da conexão.
Em cada símbolo
information). Vocêde interface
poderá você
ainda poderá
mostrar os obter informações
dispositivos de estados
acessíveis (status
e poderá
mostrar e editar as propriedades da interface.
SITRAIN Traini
Training
ng for Capítulo 3 ST-MICRO1
Automation and Industrial Solutions Página
Página 6 / 22 STEP
STEP 7 Ba
Basi
sicc
Esta abade
eventos fornece informações
alarmes sobre os eventos de diagnósticos do sistema e
configurados.
SITRAIN Traini
Training
ng for Capítulo 3 ST-MICRO1
Automation and Industrial Solutions Página
Página 7 / 22 STEP
STEP 7 Ba
Basi
sicc
SITRAIN Traini
Training
ng for Capítulo 3 ST-MICRO1
Automation and Industrial Solutions Página
Página 8 / 22 STEP
STEP 7 Ba
Basi
sicc
SITRAIN Traini
Training
ng for Capítulo 3 ST-MICRO1
Automation and Industrial Solutions Página
Página 9 / 22 STEP 7 Ba
STEP Basi
sicc
Área de trabalho Você tem a opção de adaptar a área de trabalho de acordo com suas
necessidades. As seguintes funções estão disponíveis para este propósito:
SITRAIN Traini
Training
ng for Capítulo 3 ST-MICRO1
Automation and Industrial Solutions Página
Página 10 / 22 STEP
STEP 7 Ba
Basi
sicc
• " "
SITRAIN Traini
Training
ng for Capítulo 3 ST-MICRO1
Automation and Industrial Solutions Página
Página 11 / 22 STEP
STEP 7 Ba
Basi
sicc
Funções Na barra de funções as seguintes funçõesf unções permitem que você tenha acesso direto
ao controlador:
• Esta
Estabe
bele cerr um
lece umaa cone
conexãxãoo do dis
dis osit
ositiv
ivoo de ro rama
rama ão ou PC comcom a CP
CPU.
U.
• Desfaz
Desfazer er a conexã
conexãoo ddoo disp
dispositi
ositivo
vo de progra
programação
mação (ou PC
PC)) com a CPU.
• Mos
Mostra
trarr tod
todos
os os nó
nóss de re
rede
de de co
comuni
municaçcação
ão aaces
cessív
síveis
eis..
• Al
Altera
terarr o es
estad
tadoo de ooper
peraçã
açãoo da CPU par paraa RU
RUN.
N.
• Al
Altera
terarr o es
estad
tadoo de ooper
peraçã
açãoo da CPU par paraa STO
STOP.P.
SITRAIN Traini
Training
ng for Capítulo 3 ST-MICRO1
Automation and Industrial Solutions Página
Página 12 / 22 STEP
STEP 7 Ba
Basi
sicc
SITRAIN Traini
Training
ng for Capítulo 3 ST-MICRO1
Automation and Industrial Solutions Página
Página 13 / 22 STEP
STEP 7 Ba
Basi
sicc
Ajuda (Help) A ajuda descreve conceitos, instruções e funções. Nela são mostradas
também informações de referência e exemplos. A ajuda pode ser acessada
através de janela própria no lado direito da tela. Você pode mostrar um campo de
navegação na ajuda. Lá você terá acesso às seguintes funções:
• Table of Contents (tabela de conteúdos)
• Search in the index (procura por índice alfabético)
• Full text search of the entire Help (pesquisa de texto completo em todos os
textos de ajuda)
SITRAIN Traini
Training
ng for Capítulo 3 ST-MICRO1
Automation and Industrial Solutions Página
Página 14 / 22 STEP 7 Ba
STEP Basi
sicc
Roll-out A janela que se abre automaticamente (roll-out) informa a você sobre faixas de
valores permitidos e tipos de dados nas caixas de texto.
SITRAIN Traini
Training
ng for Capítulo 3 ST-MICRO1
Automation and Industrial Solutions Página
Página 15 / 22 STEP
STEP 7 Ba
Basi
sicc
SITRAIN Traini
Training
ng for Capítulo 3 ST-MICRO1
Automation and Industrial Solutions Página
Página 16 / 22 STEP
STEP 7 Ba
Basi
sicc
SITRAIN Traini
Training
ng for Capítulo 3 ST-MICRO1
Automation and Industrial Solutions Página
Página 17 / 22 STEP
STEP 7 Ba
Basi
sicc
Blocks (blocos) O sistema de automação fornece diversos tipos de blocos nos quais o
programa do usuário e os dados associados podem ser salvos. O programa pode
ser estruturado com diferentes blocos dependendo das necessidades do
processo.
OBs (OB = organization block) Os blocos de organização formam a interface entre o
sistema operacional e o programa do usuário. O programa completo pode ser
armazenado no OB1 o qual é chamado
cham ado ciclicamente pelo sistema operacional
(programa linear) ou ele pode ser distribuído em diversos blocos (programa
(program a
estruturado).
Data blocks (DB = data blocks) Os blocos de dados são áreas de dados do programa do
usuário nas quais os dados do usuário são gerenciados de modo estruturado.
Operações Em todos os blocos (FBs, FCs e OBs) todo o conjunto de instruções pode ser
permissíveis utilizado.
SITRAIN Traini
Training
ng for Capítulo 3 ST-MICRO1
Automation and Industrial Solutions Página
Página 18 / 22 STEP
STEP 7 Ba
Basi
sicc
SITRAIN Traini
Training
ng for Capítulo 3 ST-MICRO1
Automation and Industrial Solutions Página
Página 19 / 22 STEP 7 Ba
STEP Basi
sicc
DBs Você declara blocos de dados em seu programa de forma a salvar dados ou
resultados dos blocos de códigos. Existem dois tipos de blocos de dados:
• Bloc
Blocoo de dadado
doss gglo
loba
ball
que pode ser utilizado por todos os blocos de códigos
• Bloc
Blocoo ddee ddad
ados
os inst
instan
ancece
que é atribuído a um FB específico e que somente pode ser usado por este
FB.
UDTs Você também pode
pode utilizar UDTs (User Data Types – tipos de dados definidos
pelo usuário) para criar “templates” (formatos) para blocos de dados globais.
SITRAIN Traini
Training
ng for Capítulo 3 ST-MICRO1
Automation and Industrial Solutions Página
Página 20 / 22 STEP 7 Ba
STEP Basi
sicc
Otimização Com a opção "Symbolic access only“ (somente acesso simbólico), 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.
SITRAIN Traini
Training
ng for Capítulo 3 ST-MICRO1
Automation and Industrial Solutions Página
Página 21 / 22 STEP
STEP 7 Ba
Basi
sicc
SITRAIN Traini
Training
ng for Capítulo 3 ST-MICRO1
Automation and Industrial Solutions Página
Página 22 / 22 STEP
STEP 7 Ba
Basi
sicc
Conteúdo Página
Objetivos
Objeti vos da apren
aprendiza
dizagem...
gem.........
...........
..........
..........
..........
...........
...........
.........
..........
...........
...........
...........
...........
...........
..........
..........
..........
..........
...........
...........
...........
........ 3
...............................................................
Dispositiv
Dispo sitivos
os acessí
acessíveis
veis na vist
vistaa portal
portal.....
...........
...........
...........
...........
...........
............
...........
...........
...........
..........
...........
..........
.........
...........
...........
..........
..........
........
... 5
Dispositiv
Dispo sitivos
os acessí
acessíveis
veis na vist
vistaa projet
projeto.....
o..........
...........
............
..........
..........
............
...........
...........
...........
...........
...........
.........
..........
...........
...........
............
...........
..... 6
Subirr a confi
Subi configuraçã
guraçãoo atua
atuall para o disp
dispositi
ositivo
vo de pprograma
rogramação ção (1)(1):: Adi
Adic.uma
c.uma C CPUPU nã nãoo espe
especifica
cificada..
da.. 7
Subirr a configu
Subi configuração
ração aatual
tual ppara
ara o disp
dispositi
ositivo
vo de pro programaçã
gramaçãoo (2): De Detecta
tectarr dispos
dispositivitivos
os acess
acessíveis
íveis...... 8
Subirr a configu
Subi configuração
ração aatual
tual ppara
ara o disp
dispositi
ositivo
vo de pro programaçã
gramaçãoo (3): Le Lerr a confi
configuraç
guração ão atua
atual....
l..........
...........
..... 9
Configuração requerida.......................
requerida................................................................
.......................................................................
..........................................................
............................ 10
Abrir o editor de dispositivos e redes...……....................
redes...…….............................................................
.......................................................................
.............................. 11
Layout do eeditor
ditor de dispositivos e redes..……............................................................................
redes..…….......................................................................................
........... 12
Catálogo de hardware.........…….........................
hardware.........……..................................................................
...............................................................................
..........................................
.... 13
Depósito para módulos não conectados.......………….......
conectados.......…………...............................................
....................................................................
............................ 14
Propriedades do PLC: interface PROFINET.....………..................
PROFINET.....………................................................
........................................................
.......................... 15
Propriedades do PLC: Entradas digitais.......…………...............
digitais.......…………...............................................
............................................................
............................ 16
Propriedades do PLC: Saídas digitais.....……….....................
digitais.....………........................................................
...............................................................
............................ 17
Propriedades do PLC: Entradas analógicas...........…...
analógicas...........…............................................
.........................................................................
................................ 18
Propriedades do PLC: C Contadores
ontadores de alta velocidade (HSC)....…............................................
(HSC)....…........................................................
............ 19
Propriedades do PLC: Modo de partida.....……..............................
partida.....…….................................................................
.......................................................
.................... 20
Propriedades do PLC: Horário...……………..................................
Horário...……………................................................................
........................................................
.......................... 21
Propriedades do PLC: Proteção...……........................
Proteção...…….......................................................
........................................................................
............................................. 22
Propriedades
Propri edades do PLC: Memória do siste sistemama e memória
memóriass de pulsos.. pulsos..............………
..………...... ...........
...........
............
..........
..........
........ 23
Inserirr / delet
Inseri deletar
ar / trocar módul
módulos..……
os..……………….
…………....... ...........
...........
...........
...........
...........
..........
..........
...........
...........
..........
..........
...........
...........
..........
........
... 24
Placa de sinal............................….........
sinal............................…..................................................
.......................................................................
.......................................................
......................... 25
Interconexão dos dispositivos na vista de rede.................................
rede..........................................................................
....................................................
........... 26
Conectar e desconectar....…………….......
desconectar....……………................................................
................................................................................
...................................................
............ 27
Compilar a configuração de hardware......……...............................
hardware......…….............................................................
.......................................................
......................... 28
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions Página
Página 1 / 49 Dispositivos e redes de comunicação
Conteúdo Página
Baixar a confi
Baixar configuraçã
guraçãoo de hardw
hardware
are para o dispo
dispositiv
sitivoo (1).........
(1)..............
..........
...........
..........
..........
............
...........
...........
...........
..........
...........
...... 29
Baixarr a configura
Baixa configuração
ção de hardw
hardware
are para o dispos
dispositivoitivo (2)..
(2)........
............
...........
...........
..........
..........
............
...........
...........
...........
..........
..........
..... 30
Exercício
Exercí cio 1-1: Delet
Deletar
ar projet
projetos
os antig
antigos....
os.........
..........
..........
...........
...........
...........
...........
..........
...........
...........
...........
...........
..........
...........
...........
..........
...........
.......... 31
Exercício
Exercí cio 1-2: Atrib
Atribuir
uir endere
endereço
ço IP para o dispo
dispositivsitivoo de programação......
programação.......... ..........
...........
..........
...........
...........
..........
..........
..... 32
Exercício
Exercí cio 1-3: Deletar as entradas
entradas de proje
projetostos não existente
existentes..... s..........
..........
..........
...........
..........
.........
...........
...........
...........
............
.........
... 33
Exercício
Exercí cio 1-4: Restau
Restaurar
rar os ajuste
ajustess de fábrica da CPU. CPU.......
............
...........
...........
...........
..........
...........
...........
...........
...........
...........
............
..........
.... 34
Exercício
Exercí cio 1-5: Atrib
Atribuir
uir um ende
endereço
reço IP para a CPU. CPU...................
............
...........
..........
...........
...........
...........
...........
..........
...........
............
...........
..........
..... 35
Exercício 1-6: Criar um novo projeto..............................
projeto.......................................................................
.......................................................................
.............................. 36
Exercício 1-7: Adicionar um novo dispositivo..................................
dispositivo..................................................................
......................................................
...................... 37
Exercício
Exercí cio 1-8: Leia a confi
configuraçã
guraçãoo atual
atual..…….
..……...... ...........
...........
..........
...........
..........
..........
............
...........
...........
..........
.........
...........
...........
..........
...........
...... 38
Exercício 1-9: Propri
Exercício Propriedades
edades da CPU CPU:End:Endereçame
ereçamento nto das entrad
entradas as e saídas integr integradas..
adas....... ...........
............
........ 39
Exercício
Exercí cio 1-10: Prop
Propriedad
riedades es da CPU:Pa
CPU:Parametriz
rametrizee o byte "cl "clock
ock memory"
memory"..... ...........
............
............
............
..........
..........
.......... 40
Exercício
Exercí cio 1-11: Módulo misto DI/DO: Paramet Parametrizar rizar endere
endereços ços de I/O...
I/O........
...........
...........
.........
..........
............
...........
...........
..........
.... 41
Exercício
Exercí cio 1-12
1-12:: Paramet
Parametrizar
rizar mód
módulo ulo ana
analógi
lógico:
co: Tipo de med medição,
ição, fa faixa
ixa de te tensão,
nsão, aalisamelisamento...nto........
....... 42
Exercício
Exercí cio 1-13: Módulo analógic
analógico: o: Parametriz
Parametrizar ar endereços de I/O.. I/O.......
...........
...........
..........
..........
...........
...........
...........
...........
.........
.... 43
Se você desejar saber mais.........................................
mais...........................................................................
..........................................................................
........................................ 44
Propriedades
Propriedades do PLC: Geradore
Geradoress de puls pulsos os (PTO/P
(PTO/PWM).....
WM).....................
...........
...........
...........
..........
..........
..........
...........
...........
..........
..........
..... 45
PWM……........................................................................
PWM…….................................................................................................................
.......................................................................
.............................. 46
CTRL_PWM...…….........................................................................
CTRL_PWM...……................................ .......................................................................
........................................................
.......................... 47
Funções integradas, HSC.……...........................
HSC.……....................................................................
..................................................................................
........................................... 48
Funções integradas, HSC……............................
HSC…….....................................................................
..................................................................................
........................................... 49
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions Página
Página 2 / 49 Dispositivos e redes de comunicação
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions Página 3 / 49
Página Dispositivos e redes de comunicação
IP address (endereço 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 programação / PC.
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions Página 4 / 49
Página Dispositivos e redes de comunicação
Portal view: dispositivos acessíveis) Este método oferece rápido acesso (p.ex.
(vista portal: di
Accessible para fins de serviços) mesmo que ainda não existam dados de projeto no
devices computador para o sistema alvo.
Todos os módulos programáveis acessíveis (CPUs, FMs e CPs) serão listados na
vista portal, até mesmo se eles estiverem situados em outras sub redes.
Assign
Assig n add
additi
itional
onal (atr
(atribu
ibuir
ir endereç
endereçosos IIP
P aadic
dicion
ionais
ais par
paraa o PG) Assim que o botão "Show in
PG)Assim
IP address project tree " (mostrar na árvore de projeto) for acionado para acessar um módulo
to the PG que esteja localizado
localizado em um
umaa sub rede diferente da sub rede do PG, um aviso na
caixa de diálogo perguntará se um endereço IP adicional deve ser atribuído ao
PG. Em seguida à confirmação, um endereço IP adicional será atribuído o qual
ficará na mesma sub rede como o endereço da CPU. Todas as funções online
poderão então ser utilizadas.
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions Página
Página 5 / 49 Dispositivos e redes de comunicação
Project vi
view: (vi
vissta p
prrojeto: dispo
possitivos veiis) Se o PG e o sistema alvo (p.ex. CPU)
vos aaccessíve
Accessible estiverem na mesma sub rede, diversas funções online estarão disponíveis
devices através da função "Accessible devices". Blocos de programa podem ser s er abertos
diretamente online ou ler o “diagnostics buffer” (buffer de diagnóstico).
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions Página
Página 6 / 49 Dispositivos e redes de comunicação
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions Página
Página 7 / 49 Dispositivos e redes de comunicação
Configuração Para ler uma configuração atual, você deve inserir primeiramente uma CPU não
atual especificada (unspecific CPU).
Um alarme será mostrado:
The device is not specified (o dispositivo não está especificado )
-> Please use the hardw
hardware
are catalog to specify the CPU or
(favor utilizar o catálogo de hardware para especificar a CPU ou )
-> Detec
Detectt the config
configurati
uration
on of the access
accessible
ible de
devices
vices..
(detectar a configuração dos dispositivos acessíveis )
Detect (detectar) Acione a palavra "detect" com o mouse para abrir uma nova janela na
qual todos os dispositivos acessíveis serão mostrados.
mostr ados. Procure pelo dispositivo
que você deseja
configuração seráinserir em sua
detectada configuração
e inserida em seue acione
s eu projeto.o botão "Load" (carregar). A
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions Página 8 / 49
Página Dispositivos e redes de comunicação
Nota Esta não é uma leitura (upload) completa, os parâmetros ajustados para os
módulos foram perdidos.
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions Página 9 / 49
Página Dispositivos e redes de comunicação
Add d
deevice (adicionar dispositivo) Existem diferentes caminhos para adicionar uma CPU à
configuração de hardware:
• O coman
comando do "Add
"Add new
new ddev
evic
ice"
e" adi
adicio
cionar
nar no
novo
vo dis
dis ositiv o na árvore de ro eto
ositivo
• Dup
Duplolo cli
clique
que so
sobre
bre o di
dispo
sposit
sitivo
ivo no ca
catál
tálogo
ogo de hhardw
ardware
are
• Do cat
catálogo
álogo de hahardware
rdware marcar e arrast
arrastar
ar para a vis
vista
ta da re
rede
de (net
(network
work vview)
iew)
• Comando "Add > Devi Device"
ce" da bbarra
arra de menu nnaa vist
vistaa da re
rede
de (net
(network
work vview)
iew)
• "Copy
"Copy"" e "Pa
"Paste"
ste" nnoo menu atalh
atalhoo para uum
m disp
dispositi
ositivo
vo no cacatálog
tálogoo de hhardwa
ardware
re
Um bastidor apropriado é criado em conformidade com o novo dispositivo. O
dispositivo selecionado é alojado dentro do primeiro slot permissível do bastidor.
Indiferentemente do método selecionado, o dispositivo adicionado estará visível
na vista do dispositivo (device view) e na vista da rede (network view) do
dispositivo e editor de rede (network editor).
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions Página 10 / 49
Página Dispositivos e redes de comunicação
Dispositivos e redes de comunicação
Device eed
ditor (editor d diispositivos) Você abre o editor de dispositivos e redes através da
dee d
árvore de projeto.
O edito
editorr de dis ositi
ositivos
vos e redes
redes é o ambient
ambientee de desenv
desenvolvi
olvimento
mento inte rado ara
configurar e atribuir
atribuir parâmetros aos dispositiv
dispositivos
os e módulos. Ele oferece a máxima
assistência na realização de projetos de automação.
autom ação.
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions Página
Página 11 / 49
Página
Página 11 / 49 Dispositivos e redes de comunicação
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions
Página
Página 12 / 49 Dispositivos e redes de comunicação
Search (procura) A faceta "Catalog" através das funções procura e filtro permite a você
facilmente buscar um componente de hardware específico.
Filter (filtro) Existe uma função filtro no catálogo de hardware. Se a função filtro for
desativada, todos os objetos disponíveis no catálogo serão mostrados
m ostrados a você no
catálogo de hardware. Para mostrar somente
som ente os objetos que você pode utilizar
dentro do contexto atual, ative a caixa de verificação "Filter". Se você tiver ativado
o filtro, somente os seguintes objetos serão mostrados:
• Na vi vista
sta da rrede,
ede, so
somente
mente aquel
aqueles
es obj
objetos
etos qque
ue po
podem
dem ser coloca
colocados
dos em rede
serão mostrados.
• Todos os módulmódulosos qu
quee faz
fazem
em parte do co
contexto
ntexto do di
disposi
spositivo
tivo at
atual
ual se
serão
rão
mostrados na vista do dispositivo.
Se você alternar entre a vista da rede e a vista do dispositivo, a vista dos objetos
filtrados será adaptada para o contexto atual.
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions
Automation and Industrial Solutions Página
Página 13 / 49 Dispositivos e redes de comunicação
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions Página
Página 14 / 49 Dispositivos e redes de comunicação
Configuração de rede
Os seguintes passos são necessários quando configurando redes de
comunicação:
• Conectar os dispositivos à sub rede.
• Especificar parâmetros/propriedades para cada sub rede.
• Especificar propriedades ddos
os dispositi
dispositivos
vos para cada módulo colocado em rede.
• Baixar os dados de configuração para os dispositivos alimentando as
interfaces com os ajustes da configuração
conf iguração de rede.
• Documentar a configuração de rede de comunicação.
Subnet mask (máscara de sub rede) A máscara de sub rede determina quais partes do
endereço IP serão utilizadas
• Co
Como
mo ende
endere
reço
ço de rede
rede e
• Co
Como
mo eend
nder
ereç
eçoo ddee ddis
ispo
posi
sititivo
vo..
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions Página
Página 15 / 49 Dispositivos e redes de comunicação
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions Página
Página 16 / 49 Dispositivos e redes de comunicação
Keep Keep last value (manter o último valor): selecione este item do menu quando
todas as saídas digitais devem ser congeladas em seu estado anterior em
resposta a mudança de modo RUN para STOP.
Substitute value Use substitute value (utilizar um valor substituto): selecione este item de menu
quando todas as saídas digitais devam ser levados a um estado definido em
resposta
1 ou 0. a mudança de modo RUN para STOP. Você pode substituir um valor de
Start address (endereço inicial) O endereço inicial e o endereço final (end address)
especificam onde os dados usuais devem ser armazenados na imagem de
processo.
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions Página
Página 17 / 49 Dispositivos e redes de comunicação
Smoothing (filtro de valores) Um valor médio é gerado a partir dos valores analógicos atuais
a cada 4, 16 ou 32 ciclos.
Inpu
Inputt aadd
ddrres
esse
sess (e
(end
nder
ereç
eços
os de en
entr
trad
ada) Você especifica no campo endereços de entrada se os
a)Você
valores analógicos devem ser armazenados ciclicamente na imagem de processo.
Se o programa deve acessar diretamente dados usuais e não via imagem de
processo, você deve completar o endereço de I/O com ":P".
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions Página
Página 18 / 49 Dispositivos e redes de comunicação
Cada contador
reset. de alta
Se a entrada de velocidade pode ser
reset for ativada, estautilizado
utiliz
zera ado com ou
o valor semOuma
atual. valorentrada
atual de
permanece zerado até que a entrada de reset seja desativada.
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions Página
Página 19 / 49 Dispositivos e redes de comunicação
Restart (reiniciar) Durante o reinício (warm restart), todos os bits de memória não
retentivos serão apagados e o conteúdo dos DBs não retentivos retornarão aos
valores de partida na memória de carga (load memory). Os bits de memória
retentivos e o conteúdo dos DBs serão mantidos.
A execução do programa inicia com o primeiro OB de partida.
Item do menu Nos seguintes casos você pode executar um "Restart (warm restart)" através do
item de menu via dispositivo de programação:
• A CPU está em modo STOP.
• Após um reset de memória.
• Após carregar um programa consistent
consistentee e uma configuração de hardware
consistente com a CPU em modo
m odo "STOP".
Aft
fter
er PO
POWE
WER
R ON (r
(ret
etor
orno
no da en
ener
ergi a) Quando a tensão de alimentação retornar ("Power On“),
gia)
uma operação de "Restart (warm restart)” é executada caso você tenha
parametrizado a resposta para a partida (start-up response) como abaixo:
• Modo de partida "Warm restart - RUN" (independentemente do modo de
operação da CPU antes da falha de alimentação ou POWER OFF).
• "Warm restart - Operating mode before POWER OFF" (dependendo do modo
de operação da CPU antes da falha de alimentação ou POWER OFF).
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions Página
Página 20 / 49 Dispositivos e redes de comunicação
General (geral) Todas as CPUs do S7-1200 são equipadas com um relógio interno. Um
buffer assegura que o horário correto será indicado durante uma interrupção da
tensão de alimentação por um período de até 10 dias.
Formato do horário O relógio sempre mostra o horário do dia com uma resolução de 1 milisegundo e
a data incluindo o dia da semana. A mudança para o horário de verão é levada
em consideração.
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions Página
Página 21 / 49 Dispositivos e redes de comunicação
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions Página
Página 22 / 49 Dispositivos e redes de comunicação
Clock memory (memórias de pulsos) As memórias de pulsos são valores binários salvos dentro
de uma memória e que muda periodicamente de estado onde a duração do tempo
para nível lógico um e nível lógico zero são sem
sempre
pre iguais. Você decide qual byte
“ ”.
Cycle time (tempo de ciclo) O tempo de ciclo é o tempo que o sistema operacional
necessita para executar o programa cíclico e todas as seções de programas que
interrompem este ciclo. A execução do programa pode ser interrompida por:
• Diagnostics interrupt (interrupção de diagnóstico)
• Time-of-day interrupt (interrupção horário do dia)
• Process interrupt, etc. (interrupção de processo)
O tempo de ciclo portanto não é o mesmo para cada ciclo.
O sistema operacional monitora o tempo de execução do programa cíclico com
relação a ultrapassagem de um valor limite máximo configurável (maximum
(maxim um cycle
time). Você pode reiniciar esta monitoração de tempo de ciclo (watchdog timer)
em qualquer ponto de seu programa
program a chamando a instrução RE_TRIGR.
Se o tempo de ciclo exceder o valor máximo permitido, o sistema operacional
tenta ativar o OB de estouro de tempo (p.ex. OB 280). Se ele não existir a CPU
muda para o modo "STOP".
Além da monitoração do estouro de tempo
tem po de execução também é possível
garantir um ciclo mínimo de varredura. Neste caso o sistema operacional atrasa o
início do novo ciclo até alcançar o mínimo ciclo de varredura. Durante este atraso
novos eventos e utilitários do sistema operacional são processados.
Se o máximo tempo de ciclo for excedido uma segunda vez, p.ex. durante a
execução do OB de estouro de tempo (2 x tempo máximo de ciclo), a CPU entra
em modo STOP.
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions Página
Página 23 / 49 Dispositivos e redes de comunicação
Insert (inserir) Você também pode marcar e arrastar para inserir módulos entre
módulos que já tenham sido conectados. Para fazer
f azer isto, clique no módulo e
arraste-o até o ponto desejado entre os módulos existentes. Um cursor aparecerá.
Quando você soltar o botão do mouse,
m ouse, todos os módulos conectados a direita do
cursor irão para um slot a direita. Qualquer módulo redundante será movido para
o depósito de módulos não conectados. O novo módulo
m ódulo será conectado no slot
desejado.
Delete (deletar) Você pode deletar componentes de hardware na vista dispositivo ou
rede. Os componentes de hardware deletados serão removidos do sistema e os
endereços serão liberados. Regras:
• Módulos conectados no bastidor e no depósito de módulos não conectado
conectadoss
podem ser deletados.
• CPUs e bastidores com módulos inseridos podem ser deletados totalmente
somente na vista de rede juntamente
juntam ente com todos os componentes de hardware
conectados (deletar a estação completa).
Procedimento Proceda como abaixo para deletar um componente de hardware:
1. Selecione o componente de hardw
hardware
are que você deseja deletar.
• Vista do dispositivo: S
Selecione
elecione o bastidor ou módulos no bastidor ou no
depósito de módulos não conectados.
• Vista da rede: Selecione a estação ou o respectivo componente de
hardware na vista de rede.
2. Selecione "D
"Delete"
elete" do menu de atalho ou pression
pressionee <Del>.
Quando o item de menu "Delete" é mostrado em cinza, sua seleção contém
pelo menos um componente que não pode ser deletado.
Change (trocar) Você pode trocar componentes de hardware. Deste modo, você pode
trocar CPUs não especificadas com CPUs disponíveis no catálogo de hardware.
Regras: Somente estes componentes de hardware podem ser trocados os quais
são considerados como substituição e compatíveis entre si.
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions Página
Página 24 / 49 Dispositivos e redes de comunicação
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions Página
Página 25 / 49 Dispositivos e redes de comunicação
Possibilidades Na vista gráfica de rede, você tem uma visão geral das sub redes do sistema todo
no projeto. A visão geral da rede em forma de tabela também é usual,
especialmente para projetos complexos. Dependendo da situação inicial, existem
vários modos de empreender configuração para colocar em rede a interface de
um componente capaz de comunicação.
• Quando ainda não existe sub rede disponív
disponível
el para o tipo de int
interface.
erface.
• A sub rede, com a qual você deseja conectar o componente, já está presente.
Subnet (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 "C
"Create
reate subnet" (criar sub rede) no menu da interface.
A interface selecionada
apropriada. é conectada
Os parâmetros com uma
de endereços para nova sub rede
a interface sãodo tipo de sub rede
automaticamente
ajustadas consistentemente.
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions Página
Página 26 / 49 Dispositivos e redes de comunicação
Connect (conectar) Para conectar uma interface com uma sub rede que já tenha sido
criada,, proceda como abaixo:
criada
1. Posicionar o cursor sobre a interface a ser conectada ou uma sub rede
existente.
2. Acione o botão esquerdo do mouse e mantenha o botão acionado.
3. Movimente o cursor com o mouse. O cursor do mouse assume a forma do
símbolo de conexão para indicar o modo "Networking". Ao mesmo tempo, o
cursor mostra o símbolo de travado o qual somente irá desaparecer uma vez
que o cursor atinge um ponto válido.
4. Agora mova o cursor para a sub rede exiexistente
stente ou para a interface a ser
colocada em rede.
5. Agora solte o botão esquerdo do mouse.
Disconnect (desconectar) Proceda como a seguir para cancelar a conexão de rede para uma
interface:
1. Selecione a interface de rede.
2. Selecione "Del
"Delete"
ete" no menu do contexto da interface. A conexão da rede será
deletada, os endereços de interface entretanto não serão alterados. Conexões
configuradas serão mantidas, mas elas ficarão marcadas em vermelho na
tabela de conexões, devido à falta de uma
um a conexão. Conexões especificadas
serão mantidas.
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions Página
Página 27 / 49 Dispositivos e redes de comunicação
Compile (compilar) Os dados do projeto de hardware somente são compilados. Isto inclui,
por exemplo, dados de configuração dos dispositivos, redes e conexões.
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
SITRAIN Traini
Training
ng for
Automation and Industrial Solutions Página
Página 28 / 49 Dispositivos e redes de comunicação
Capítulo 4 ST-MICRO1
SITRAIN Traini
Training
ng for Capítulo 4
Automation and Industrial Solutions Página 29 / 49
Página Dispositivos e redes de comunicação
ST-MICRO1
SITRAIN Traini
Training
ng for Capítulo 4 ST MICRO1
Automation and Industrial Solutions Página 30 / 49
Página Dispositivos e redes de comunicação
. .
2. Deletar todos os projetos no diretório <Drive >:\S7-Courses\S7-1200,
>:\S7-Courses\S7-1200, exceto o
projeto Micro1 e a pasta com os manuais.
Tarefa Delete todas as entradas da lista "Recently used projects" (projetos recentemente
utilizados) dos projetos que já não mais existem.
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions Página
Página 34 / 49 Dispositivos e redes de comunicação
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions Página 35 / 49
Página Dispositivos e redes de comunicação
Tarefa Parametrize os endereços de I/O addresses para o módulo misto DI/DO como
mostrado no slide.
Nota O modelo da esteira esta preparado para este módulo DI/DO. Os endereços para
todos os sensores e atuadores do modelo
m odelo da esteira estão portanto localizados
em IB 8 / QB 8.
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions Página 41 / 49
Página Dispositivos e redes de comunicação
Gerador de pulsos Um gerador de pulsos será ajustado para PWM (Pulse Width Modulation –
modulação por largura de pulsos) ou PTO (Puls
(Pulsee Train Outpu
Outputt – saída de trem 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 é atribuído para a saída digital Q0.0 e o outro gerador é
atribuído a saída digital Q0.1.
Os geradores PTO / PWM e a imagem de processo utilizam as saídas Q0.0 e
Q0.1. Se uma função PTO ou PWM é ativada em Q0.0 ou em Q0.1, o gerador
PTO/PWM controla a saída e o seu uso normal como saída não é possível. A
forma de onda de saída não é influenciada pelo estado da imagem de processo, o
valor forçado da saída ou pela operação direta da saída. Se o gerador PTO /
PWM nãodefine
processo for ativada, a imagem
o estado inicial ede processo
final controla
da forma de ondaas da
saídas.
saída,Aentão
imagem de
a forma
de onda começa e termina com um nível alto ou nível baixo.
Período
Período
Configuração atual A configuração para o hardware existente e ajuste de parâmetros são lidos da
CPU e salvos no projeto.
1. Sel
Selecione uma CP
ecione CPUU nã
nãoo eess eci
ecifica
ficada
da do cat
catálo
álo o ddee ccomo
omo um nnovo
ovo
dispositivo.
2. Aci
Acione
one o bo
botão
tão "Ad
"Add".
d".
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions Página 46 / 49
Página Dispositivos e redes de comunicação
Configuração atual Para ler a configuração atual, você deve inserir uma CPU não especificada
primeiro. Um alarme será mostrado:
O dis
dis osit
ositiv
ivoo é não
não eess ecif
ecific
icad
adoo
-> Favor usar o catálogo de hardware para especi especificar
ficar a CPU ou
-> Detec
Detecte
te a configura
configuração
ção dos disp
dispositi
ositivos
vos acessív
acessíveis.
eis.
Detectar Clique na palavra "detect" com o mouse para abrir uma nova janela na qual todos
os dispositivos acessíveis serão mostrados. Procure o dispositivo que você deseja
inserir em sua configuração e acione o botão "Load". A configuração será
detectada e inserida em seu projeto.
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions Página 47 / 49
Página Dispositivos e redes de comunicação
Configuração atual A configuração atual para o dispositivo selecionado será lido e inserido no projeto.
SITRAIN Traini
Training
ng for Capítulo 4 ST-MICRO1
Automation and Industrial Solutions Página 48 / 49
Página Dispositivos e redes de comunicação
Conteúdo Página
Objetivos de apren
Objetivos aprendiza
dizagem...
gem.........
...........
..........
..........
..........
...........
...........
.........
..........
...........
...........
...........
...........
...........
..........
..........
..........
..........
...........
...........
...........
........ 2
Tags do PLC / tags locais...
locais.........
............
...........
..........
...........
...........
...........
...........
..........
...........
...........
..........
...........
..........
..........
...........
.........
..........
............
...........
...........
.......... 3
Uso do tag como operando
operando….... …....…………
…………...... ...........
...........
...........
..........
...........
...........
..........
...........
..........
..........
...........
.........
..........
...........
..........
...........
............ 4
Criar tags
tags de PLC com fun funções
ções de gru grupos….
pos…...……… ..………..... ...........
...........
..........
...........
............
............
...........
.........
..........
...........
...........
...........
.........
.... 5
Encontrar
Encon trar / substitu
substituirir os tags do PLC……..
PLC……...…... .….........
............
...........
...........
...........
..........
...........
..........
..........
...........
..........
...........
...........
..........
...........
.......... 6
Ordenarr os tags do PLC...
Ordena PLC.....……
..………………………………..... ...........
...........
...........
............
............
...........
..........
..........
...........
...........
..........
...........
............
...........
..........
......... 7
Monitorar
Monit orar os tags do PLC.………
PLC.……………….. ………........ ...........
...........
...........
...........
............
..........
..........
...........
..........
...........
..........
..........
............
...........
...........
...........
....... 8
Tags do PLC:
PLC: Áreas de me memória
mória reteretentiva
ntiva…..……
…..…………... ……......... ............
...........
...........
..........
..........
...........
.........
..........
............
...........
...........
............ 9
Tags do PLC: Propri
Propriedade
edadess gerai
gerais…………
s……………..... …...........
...........
..........
...........
...........
...........
............
...........
...........
..........
.........
...........
...........
..........
..........
..... 10
Tags do PLC: Falha..............…………....
Falha..............………….........................................................
.....................................................................................
.................................................. 11
Editorr de bloco
Edito blocos:
s: Mostra
Mostrar/esco
r/esconder
nder simból
simbólicos…icos….................
..........
...........
...........
...........
............
...........
...........
..........
.........
...........
...........
..........
...........
...... 12
Editor de blocos: Seleção de símbolos.………................................
símbolos.………....................................................................
......................................................
.................. 13
Editor de blocos: Renomear tags individuais.....………..................
individuais.....………................................................…
..............................…………….......
…………....... 14
Editor de blocos: Trocar os fios de uum m tag individual...................…
individual...................……….....………...........................
…….....………............................... .... 15
Exercício
Exercí cio 5-1: Copia
Copiarr os tags do PLC para o modelo da estei esteira ra da bibliot
biblioteca eca global
global.................
...........
...........
..........
..... 16
Exercício 5-2: Complete os tags do PLC para o modelo da esteira…..........… esteira…..........………......…….................
……......……................. 17
SITRAIN Traini
Training
ng for Capítulo 5 ST-MICRO1
Automation and Industrial Solutions Página
Página 1 / 17 Tags do PLC
SITRAIN Traini
Training
ng for Capítulo 5 ST-MICRO1
Automation and Industrial Solutions Página
Página 2 / 17 Tags do PLC
Definição Um tag define um valor de dado que será usado no programa e de quem varia o
conteúdo.
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 símbolo (tal como BELT_ON).
Aplicação O uso de tags torna seu programa mais flexível. 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
diversas ocasiões.
SITRAIN Traini
Training
ng for Capítulo 5 ST-MICRO1
Automation and Industrial Solutions Página
Página 3 / 17 Tags do PLC
Coluna Descrição
Símbolo que você pode clicar com objetivo de mover para dentro de um network
através de operação marcar e arrastar para utilizar como
com o um operando.
Name Nome, o qual será único em toda a CPU, o qual você atribui a um tag.
Retain Identifica que o tag será retentivo. O valor dos tags retentivos serão retidos
mesmo quando houver falta de tensão de alimentação.
Group ffu
unction (função d grrupo) Você pode carregar o conteúdo de uma ou mais células da
dee g
tabela duplicando sua definição para as próximas linhas da tabela repetindo seu
nome básico acompanhado de número sequencial para até 100 células
sucessivas.
Se você preencher automaticamente as células pela coluna "Name", um número
consecutivo irá complementar cada nome. Por exemplo
exem plo "T_Station_1" será
seguido por "T_Station_2".
Se você preencher automaticamente as células pela coluna “Address", os
endereços serão incrementados dependendo do tipo de dado indicado.
Nota Quando procurando por endereços, você deve colocar um caractere curinga após
a identificação do operando (? para um caractere, * para diversos caracteres), de
outro modo o endereço não será encontrado.
Monitor (monitorar) Você pode monitorar os valores atuais dos tags diretamente na CPU
através da tabela de tags do PLC.
Monitor value (valores monitorados) Coluna que mostra os valores atuais dos dados na CPU.
Esta coluna será visível se uma
um a conexão online estiver disponível e o botão
"Monitor" tenha sido acionado.
SITRAIN Traini
Training
ng for Capítulo 5 ST-MICRO1
Automation and Industrial Solutions Página
Página 8 / 17 Tags do PLC
• Tags de um bloco
tags individuais de funções
como (FB):
retentivos Na interface
quando de umento
o endereçamento
endereçam FB,simbólico
você podedosdefinir
tags
está ativo para este bloco. Se o endereçamento simbólico não estiver ativado
para um FB, você somente poderá definir os tags como retentivos no bloco de
dados instance associado.
• Tags de um bloco de dados global: E Em
m um blbloco
oco de dados global
global,, dependendo
do ajuste para o endereçamento
endereçam ento simbólico, você pode definir como retentivos
ou tags individuais ou todos os tags de um bloco:
O atributo "Symbolic access only" (somente acesso simbólico) do DB está
ativado: A retenção poderá ser ajustada para cada
c ada tag individualmente. O
atributo "Symbolic access only" (somente acesso simbólico) do DB está
desativado: O ajuste da retenção aplica-se a todos os tags do DB; ou todos os
tags serão retentivos ou nenhum tag será retentivo.
SITRAIN Traini
Training
ng for Capítulo 5 ST-MICRO1
Automation and Industrial Solutions Página
Página 9 / 17 Tags do PLC
Syntax check (verificação de sintaxe) Uma verificação da sintaxe será realizada após cada
entrada e qualquer erro encontrado será mostrado em vermelho. Se você não
corrigir estes erros imediatamente, você poderá continuar editando e corrigí-los
depois. O programa pode, portanto, não ser compilado se existirem erros de
sintaxe na declaração dos tags.
SITRAIN Traini
Training
ng for Capítulo 5 ST-MICRO1
Automation and Industrial Solutions Página
Página 11 / 17 Tags do PLC
Symb
Symbol
ol ssel
elec
ecti
tion
on (sel
(seleç
eção
ão de ssím
ímbobolo
los) Quando operandos são selecionados, após a primeira
s)Quando
letra ter sido digitada, uma seleção de todos os operandos do mesmo tipo de
dado que começam com a mesma letra digitada são mostrados.
Todos os operandos que são válidos para este bloco são mostrados. Eles
compreendem todos os tags globais (também aqueles que são declarados nos
blocos de dados), tags locais (temporários e estáticos) e os parâmetros do bloco
em questão.
Na primeira coluna da seleção de símbolos também o símbolo do operando
absoluto pode ser mostrado.
SITRAIN Traini
Training
ng for Capítulo 5 ST-MICRO1
Automation and Industrial Solutions Página
Página 13 / 17 Tags do PLC
Rename (renomear) Você pode alterar o nome de um tag do PLC na tabela de tags do
PLC ou diretamente no editor de programas. As alterações tornam-se efetivas
imediatamente em todo o programa.
•• Selecione oumcomando
Selecione ou mais "Rename
tags no po
ponto
nto no
tag" de menu
uso eem
m seu programa.
atalho.
• O diálogo "Rename tag" abrirá.
• Altere a entrada na coluna "Name".
• Acione o botão "Change" para completar sua entrada.
Rewire (trocar os fios) Você pode alterar o endereço de um tag do PLC na tabela de
tags do PLC ou diretamente no editor de programa. As alterações tornam-se
efetivas imediatamente em todo o programa.
•• Selecione oumcomando
Selecione ou mais "Rewire
tags no tag"
po
ponto
ntonodemenu
uso eem
m seu programa.
atalho.
• O diálogo "Rewire tag" abrirá.
• Altere a entrada na coluna “Address".
• Acione o botão "Change" para completar sua entrada.
SITRAIN Traini
Training
ng for Capítulo 5 ST-MICRO1
Automation and Industrial Solutions Página
Página 15 / 17 Tags do PLC
Tarefa Uma tabela preparada contendo tags do PLC deve ser copiada de uma biblioteca
global "Micro1" para dentro de seu próprio projeto.
Conteúdo Página
Objetivos
Objetivos da apren
aprendizadizagem...
gem.........
...........
..........
..........
..........
...........
...........
.........
..........
...........
...........
...........
...........
...........
..........
..........
..........
..........
...........
...........
...........
........ 2
Ti os de bloco
blocos.....
s..........
...........
..........
..........
............
..........
..........
...........
..........
...........
..........
.........
...........
...........
..........
..........
..........
...........
...........
..........
...........
...........
..........
...........
.........
... 3
OB – Bloco
Blocoss de Organiza
Organização... ção........
...........
..........
..........
...........
..........
..........
..........
..........
...........
...........
..........
...........
...........
...........
..........
.........
...........
...........
..........
..........
..... 4
DB – Bloc
Blocoo de dados.
dados...............
..........
............
...........
...........
...........
..........
...........
..........
.........
...........
...........
..........
..........
..........
...........
...........
..........
...........
...........
..........
..........
.........
.... 5
FC – Função
Função......
..........
..........
...........
.........
..........
...........
..........
...........
...........
...........
...........
.........
..........
...........
...........
............
...........
..........
..........
..........
..........
..........
...........
...........
..........
......... 6
FB – Bloc
Blocoo de funçõe
funções.....
s.........
..........
............
..........
..........
...........
..........
...........
..........
.........
...........
...........
..........
..........
..........
...........
...........
..........
...........
...........
..........
...........
.........
... 7
Bloco de dados insta
instance..
nce......
..........
............
..........
..........
...........
..........
...........
..........
.........
...........
...........
..........
..........
..........
...........
...........
..........
...........
...........
..........
...........
.........
... 8
Bloco de dados multi
multi-instan
-instance....
ce..........
..........
..........
...........
..........
..........
..........
..........
...........
...........
..........
...........
..........
..........
...........
.........
..........
...........
..........
...........
.........
... 9
Possibilidades de estruturação de programa..................................
programa.........................................................................
.......................................................
................ 10
Imagens de processo................................
processo.......................................................................
......................................................................
......................................................
....................... 11
Adicionar um novo bloco..................................
bloco....................................................................
...........................................................................
....................................................
........... 12
Declaração da interface.........................
interface..................................................................
.......................................................................
.......................................................
......................... 13
Instruções de programação.............................
programação..................................................................
Salvar um bloco............................. ............................................................................
bloco.............................................................. ..................................................
.......................................................................... ...........
........................................................................
............................... 14
15
Chamar um bloco.................................
bloco.................................................................
.......................................................................
..................................................................
........................... 16
Alimentar um bloco com parâmetros.................................
parâmetros..........................................................................
....................................................................
........................... 17
Atualizar a chamada de um bloco...................................
bloco............................................................................
.......................................................................
.............................. 18
Compilar um bloco..............................
bloco...........................................................
.......................................................................
......................................................................
............................ 19
Transferindo blocos para o PLC...................................
PLC........................................................................
.........................................................................
.................................... 20
Monitorar um bloco..............................
bloco.................................................................
.......................................................................
...............................................................
........................... 21
Propriedades do bloco............................
bloco.....................................................................
.......................................................................
......................................................
........................ 22
Proteção de bloco por senha...........................
senha.............................................................
...........................................................................
....................................................
........... 23
Transferindo blocos do PLC para dentro do projeto......................
projeto.............................................................
........................................................
................. 24
Agrupamento de blocos definidos pelo usuário...........................................................................
usuário..................................................................................... .......... 25
Barra favoritos.......................................................................
favoritos.............................................................................................................
.................................................................
........................... 26
Inserir / mostrar comentários...............................
comentários.......................................................................
........................................................................
..........................................
.......... 27
Mostrar / ocultar networks...................................
networks...........................................................................
........................................................................
..........................................
.......... 28
Selecione
Sele cione o tipo de dado e a instr instrução..
ução........
...........
...........
...........
..........
...........
...........
..........
...........
...........
...........
...........
..........
...........
...........
..........
...........
.........
... 29
Exercício
Exercí cio 6-1: Inseri
Inserirr o bloco "FC_Mode" (FC15)... (FC15).....................
............
............
...........
...........
..........
..........
...........
.........
..........
............
..........
..........
.......... 30
Exercício
Exercí cio 6-2: Progra
Programar mar o bloco "FC_Mod "FC_Mode" e" (FC15).
(FC15)...................
...........
..........
...........
..........
..........
............
..........
..........
...........
..........
...........
.........
... 31
Exercício 6-3: Programe o bloco "FC_ConvMotor" (FC16)......................................................
(FC16)................................................................................ 32
Exercício
Exercí cio 6-4: Chamar "FC_Mo"FC_Mode" de" (FC15) e "FC_ConvM"FC_ConvMotor" otor" (FC16) no OB1.... OB1...................
...........
...........
..........
..........
..... 33
Exercício 6 5: Compile, baixe e salve o programa alterado...........................
alterado..................................................................
....................................... 34
SITRAIN Traini
Training
ng for Capítulo 6 ST-MICRO1
Automation and Industrial Solutions Página 1 / 34
Página Blocos de Programação
SITRAIN Traini
Training
ng for Capítulo 6 ST-MICRO1
Automation and Industrial Solutions Página
Página 2 / 34 Blocos de Programação
Blocks (blocos) O sistema de automação fornece diversos tipos de blocos nos quais o
programa do usuário e os dados associados podem ser salvos. O programa pode
ser estruturado utilizando-se diferentes blocos dependendo das necessidades do
processo.
Data blocks (DB = data blocks) Os blocos de dados são áreas de dados do programa do
usuário nas quais os dados do usuário são gerenciados de modo estruturado.
Permissible
operations Em todos os blocos (FBs, FCs e OBs) todo o conjunto de instruções pode ser
utilizado.
SITRAIN Traini
Training
ng for Capítulo 6 ST-MICRO1
Automation and Industrial Solutions Página
Página 3 / 34 Blocos de Programação
DBs Você declara blocos de dados em seu programa de forma a salvar dados ou
resultados dos blocos de códigos. Existem dois tipos de blocos de dados:
• Bloc
Blocoo ddee ddad
ados
os glob
globalal,,
que pode ser utilizado por todos os blocos de códigos.
• Bloc
Blocoo ddee da
dado
doss iins
nsta
tanc
nce, e,
que é atribuído a um FB específico e que também pode ser usado por este FB.
FBs Um bloco de função (FB) é um bloco de códigos que pode ser chamado com
parâmetros. Os parâmetros são armazenados em um DB local (DB instance). Os
dados são retidos no DB instance mesmo
m esmo após o FB ter sido executado. Você
pode também chamar um FB mais de uma vez. Cada chamada pode receber um
DB instance próprio ou você pode combinar diversos instances para formar um
multi-instance.
Definição Multi-instances habilitam uma chamada de bloco de função para armazenar seus
dados no DB instance do FB chamado.
cham ado. Isto permite a você concentrar os dados
instance em um único bloco de dados instance o que representa uma otimização
otim ização
na quantidade utilizada de DBs.
Em outras palavras é como se você reunisse todos os DBs instance em um único
DB.
Programa Linear Solução para pequenas tarefas de automação podem ser programadas
program adas
linearmente em um único OB. Isto somente é recomendado no caso de
programas simples.
Programa estruturado
Tarefas complexas de automação podem ser implementados e mantidas mais
facilmente pela divisão delas em sub tarefas menores que correspondem a
funções tecnológicas do processo ou que possam ser reutilizadas. Estas sub
tarefas são representadas no programa do usuário pelas correspondentes seções
de programa, conhecidas como blocos. Cada bloco é então uma seção
independente do programa do usuário.
Estruturar o programa oferece as seguintes vantagens:
• Programas extensos são mais fáceis de entender.
• Seções individuais de programa podem ser padronizadas.
• A organização do programa é simplificada.
• Alterações de programa podem ser mais facilmente realizadas.
• A depuração é simplificada pel
peloo fato que seções separadas pode
podem
m ser
testadas.
• A colocação em operação fica simplificada.
SITRAIN Traini
Training
ng for Capítulo 6 ST-MICRO1
Automation and Industrial Solutions Página
Página 10 / 34 Blocos de Programação
Introdução A CPU possui áreas de memória reservadas para salvar todos os sinais: a
imagem de processo de entrada (PII) e imagem de processo de saída (PIQ).
Durante a execução do programa, a CPU acessa estas áreas de memória ou
diretamente os módulos de entrada e saída.
PII (PII – process input image) A imagem de processo ddee entrada é a área de
memória na qual os estados lógicos de todos os módulos de entrada são
armazenados. O sistema operacional lê os estados lógicos dos módulos no início
do ciclo e os armazena na imagem de processo de entrada.
Se o programa tiver que acessar um dado útil diretamente e não via imagem de
processo, você deve complementar o endereço de I/O com ":P". Este é o caso,
por exemplo, em programas com tempo crítico no qual as saídas também devem
ser acionadas no mesmo ciclo.
SITRAIN Traini
Training
ng for Capítulo 6 ST-MICRO1
Automation and Industrial Solutions Página
Página 11 / 34 Blocos de Programação
Adicionar um bloco Para criar um bloco (OB, FB, FC ou DB), siga os seguintes passos:
• Duplo clique no comando "Add new block".
• " " .
• Acione o botão:
- "Org
"Organanizizat
atio
ionn bloc
blockk (OB)
(OB)""
- "F
"Fun
unct
ctio
ionn bloc
blockk (F
(FB)B)""
- "F
"Fun
unct
ctiion (F
(FCC)" ou
- "D
"Dat
ataa bbllock
ock (D
(DB)")"..
• Insira um nome para o bloco.
• Na caixa de texto "Language", selecione a linguagem de programação para o
novo bloco.
• Caso você deseje ddefinir
efinir o número do bloco, vverifique
erifique se a opção "Manual"
está selecionada.
• Se vvocê
ocê escolheu atribuir o número manualmente, insira o número do bloco no
campo de entrada.
Procedimento Após o bloco ter sido adicionado, a interface para o bloco será declarada. Os
seguintes pontos devem ser aqui considerados:
Output 2. O que deve ser retornado para a chamada do bloco como um resultado?
• Estado lógico do LED (LIGADO, DESLIGADO ou PISCANDO).
Static 4. Algu
Alguns
ns estados lólógicos
gicos oper
operaciona
acionais
is devem ser salvo
salvoss no bloco durante
diversos ciclos?
• Estados lógicos operacionais da estação.
• Memória de detecção de transição.
Temp Áreas de memória também podem ser declaradas por um ciclo de execução, se
necessário.
SITRAIN Traini
Training
ng for Capítulo 6 ST-MICRO1
Automation and Industrial Solutions Página
Página 13 / 34 Blocos de Programação
Salvar um bloco O editor será fechado clicando-se no símbolo na barra de títulos com o mouse
(até mesmo quando o programa tiver erros de sintaxe). As alterações feitas no
bloco não são rejeitadas quando o editor for fechado, elas também serão
guardadas no disco rígido da forma
form a que estão!
Note O bloco não será salvo no disco rígido enquanto o botão salvar tudo não tenha
sido pressionado.
SITRAIN Traini
Training
ng for Capítulo 6 ST-MICRO1
Automation and Industrial Solutions Página
Página 15 / 34 Blocos de Programação
Chamar bloco A fim de que os seus blocos, os quais estruturam o programa do usuário em
segmentos independentes, sejam executados no programa do usuário, eles
devem ser chamados de outros blocos.
Quando um bloco chama outro bloco, as operações do bloco que foi chamado
serão executadas. Ainda, o bloco chamado será completamente
com pletamente executado para
então retornar ao bloco de onde foi feita a chamada e continuar o seu
processamento. A execução continua com a próxima instrução após a instrução
de chamada daquele bloco..
No bloco com comando de chamada, você preenche os parâmetros na interface
deste bloco chamado com valores. Através da alimentação dos parâmetros de
entrada, você especifica os dados que serão utilizados para execução do bloco.
Através da alimentação dos parâmetros de saída, você especifica onde os
resultados da execução serão armazenados.
SITRAIN Traini
Training
ng for Capítulo 6 ST-MICRO1
Automation and Industrial Solutions Página
Página 16 / 34 Blocos de Programação
Consist
Consistenc
encyy check (ver
(verifi
ificaç
cação
ão de consi
consistê
stênci
ncia) Mudando
a)Mudan do o time stamp (selo de tempo
tempo)) de um
bloco (uma memória dentro do bloco que indica a última alteração do bloco)
durante ou após o programa ser gerado pode gerar conflito de “time stamp”, o
qual em termos causa inconsistências entre os blocos que estão chamando e os
que estão sendo chamados.
A função "Consistency check" é usada para visualizar inconsistências quando
conflitos de “time stamp” ocorrem. Quando a verificação de consistência for
realizada, os blocos
blocos inconsistentes serão mostrados na estrutura de chamada (a
estrutura de chamada descreve a hierarquia de chamada dos blocos dentro de um
programa S7; ela fornece uma visão geral dos blocos utilizados, as dependências
entre os blocos e os dados locais requisitados dos blocos) e identificados pelos
símbolos apropriados.
• Na maioria das vezes os conflitos de “time stamp” e conflitos de interface
podem ser removidos recompilando os novos blocos.
• Se as iinconsistências
nconsistências não forem resolvid
resolvidas
as pela compilação, você pode
navegar para o exato local do problema pelo editor de programas, através da
conexão na coluna "Details“ e retificar as inconsistências manualmente.
• Os blocos marcados em vvermelho
ermelho necessitam
necessitam ser compilados novamente.
SITRAIN Traini
Training
ng for Capítulo 6 ST-MICRO1
Automation and Industrial Solutions Página
Página 18 / 34 Blocos de Programação
Resultado O código para o bloco será gerado. Se o bloco a ser compilado tiver chamadas de
blocos nas quais as interface tenham mudado,
m udado, a chamada do bloco será
atualizada.
A mensagem sobre "Info > Compile" na janela inspetor relata se a compilação
obteve sucesso ou não.
SITRAIN Traini
Training
ng for Capítulo 6 ST-MICRO1
Automation and Industrial Solutions Página
Página 19 / 34 Blocos de Programação
Pré condição É necessário que o bloco no dispositivo e o bloco no computador sejam iguais.
,
• Acione o botã
botãoo "Monitoring on/off" na barra de ferramentas.
Nota Os recursos para testar os estados do programa são limitados. Se não existirem
recursos suficientes para a monitoração, ela será encerrada precocemente.
Resultado Quando você habilitar a monitoração dos estados do programa, uma conexão
online será estabelecida e os estados do programa
pr ograma serão mostrados. Quando
você desabilitar a monitoração dos estados do programa,
pr ograma, você será questionado
se deseja interromper a conexão online.
SITRAIN Traini
Training
ng for Capítulo 6 ST-MICRO1
Automation and Industrial Solutions Página
Página 21 / 34 Blocos de Programação
Propriedades Cada bloco possui determinadas propriedades que você pode visualizar e editar.
Estas propriedades são usadas para:
• Identificar o bloco.
• Mostrar os requisitos de memória e o resultado da compilação do bbloco.
loco.
• Mostrar o “time stamp”.
• Mostrar as informações de referência.
• Especificar a proteção de acesso.
Parâmetros do bloco
Os blocos de organização possuem parâmetros
parâmetr os de bloco que você utiliza para
parametrizar
organização. respostas específicas, p.ex. atribuição de um evento à um bloco de
SITRAIN Traini
Training
ng for Capítulo 6 ST-MICRO1
Automation and Industrial Solutions Página
Página 22 / 34 Blocos de Programação
Introdução Você pode proteger um ou mais blocos dos tipos OB, FB, FC e DB contra
acessos não autorizados utilizando senha. Se um bloco é protegido por senha
(know-how protected), somente os seguintes dados podem sers er lidos:
• Parâmetros de transferência (Input, Output, InOut, Return).
• Título do bloco.
• Comentários do bloco.
• Propriedades do bloco.
• Estrutura do programa.
• Tags globais na referência cruzad
cruzadaa sem informações sobre o ponto de seu
uso.
•As Copiar
seguintes ações podem ainda serem realizadas com
e deletar. c om um bloco protegido:
• Chamada em um programa.
• Verificação e onde necessário atualização quando compilado.
Os códigos internos ao bloco, de outra maneira, estão protegidos contra leitura e
modificação não autorizadas.
Upload (subir) Os blocos de programa podem ser transferidos para o projeto vindos de
qualquer PLC através de acesso online.
SITRAIN Traini
Training
ng for Capítulo 6 ST-MICRO1
Automation and Industrial Solutions Página
Página 24 / 34 Blocos de Programação
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.
SITRAIN Traini
Training
ng for Capítulo 6 ST-MICRO1
Automation and Industrial Solutions Página
Página 25 / 34 Blocos de Programação
Comments (comentários) Comentários adicionais podem ser atribuídos para cada função.
Eles podem ser mostrados ou ocultados pela barra de funções.
SITRAIN Traini
Training
ng for Capítulo 6 ST-MICRO1
Automation and Industrial Solutions Página
Página 27 / 34 Blocos de Programação
Networks Clicando-se no símbolo "New network" um novo network será adicionado após o
network atual.
Se um novo
novo net
network
work NW1 tive
tiverr de ser inse
inserido
rido an
antes
tes do N
NW1
W1 exis
existente
tente mar ue o
título do bloco antes de clicar no símbolo para inserir o novo network.
Drop-down list (lista de seleção) Você pode selecionar o tipo de dado para a operação na lista
de seleção "DT".
SITRAIN Traini
Training
ng for Capítulo 6 ST-MICRO1
Automation and Industrial Solutions Página
Página 29 / 34 Blocos de Programação
Tarefa Crie uma sub rotina para o modo de operação no "FC_Mode" (FC15) da esteira:
Tarefa Programe uma sub rotina do modo de operação no recém criado "FC_Mode"
(FC15) para a esteira:
O si
sina
nale
leir "L_O erat
iroo "L eratio
ion"
n" LE
LED
D Q 4.1
4.1 será
será ativ
ativad
adoo aatra
travé botãoo "T_ON I0.0
véss ddoo botã I0.0
do simulador e desativado através do botão "T_OFF" (I 0.1) do simulador.
Tarefa Com "L_Operation" (Q4.1) desativada, deve ser possível executar a operação jog
na esteira conforme segue:
Deve
De ve ser
ser ossí
ossíve
vell exec
execut
utar
ar a o era
era ão o na este
esteir
iraa ara
ara a dire
direititaa RIGH
RIGHT
T
(Q8.5) através do botão I 0.2 do simulador e para a esquerda (LEFT) (Q 8.6)
através do botão I 0.3 do simulador. Se ambos botões forem acionados ao mesmo
tempo, o motor da esteira não deve ser ativado em qualquer direção
(intertravamento).
Tarefa Para permitir que os blocos criados recentemente sejam executados ciclicamente,
programe suas chamadas no bloco "Main" (OB1).
( OB1).
Tarefa Todos os blocos recentemente editados devem ser compilados, transferidos para
a CPU (baixados) e salvos offline na memória de dados do projeto.
Conteúdo Página
Objetivos da apren
Objetivos aprendiza
dizagem...
gem.........
...........
..........
..........
..........
...........
...........
.........
..........
...........
...........
...........
...........
...........
..........
..........
..........
..........
...........
...........
...........
........ 2
ns ruç es.……...................
es.……............................................................
.................................................................................
..........................................................................
..................................
Mover: MOVE
MOVE…....
…..........
............
...........
...........
...........
..........
...........
...........
...........
...........
..........
...........
...........
..........
..........
...........
............
...........
.........
..........
...........
...........
...........
..........
..... 4
Mover: MOVE
MOVE_BLK_BLK..…………
..…………..... ...........
...........
..........
...........
...........
..........
..........
..........
...........
...........
...........
............
...........
...........
..........
.........
...........
...........
..........
..........
..... 5
Mover: UMOVE
UMOVE_BLK_BLK.…………
.…………...... ...........
...........
............
...........
...........
..........
..........
............
..........
..........
...........
..........
...........
..........
.........
...........
...........
..........
...........
.......... 6
Lógica binári
binária:
a: Set, reset…
reset…………… …………...... ...........
...........
...........
...........
...........
..........
...........
..........
..........
...........
..........
...........
..........
.........
...........
...........
..........
...........
...... 7
Lógica binári
binária:
a: SET_B
SET_BF, F, RESE
RESET_BF….T_BF…...... ...........
...........
..........
..........
..........
...........
...........
..........
..........
...........
............
...........
..........
...........
...........
..........
...........
...... 8
Lógica binária:
binária: avali
avaliação
ação de borda de sinal / RLO…. RLO…....... ...........
...........
...........
..........
..........
...........
............
...........
..........
...........
...........
..........
...........
...... 9
Controle de programa: JMP, LABEL...................
LABEL............................................................
..................................................................................
........................................... 10
Controle do programa: JMPN, RET.……….................................
RET.………................................................................
..........................................................
........................... 11
Funções matemáticas: LIMIT, MOD….......................................
MOD…........................................................................
............................................................
........................... 12
Funções matemáticas: MIN, MAX……….......................
MAX………................................................................
........................................................................
............................... 13
Operações lógicas: DECO, ENCO..................................
ENCO...........................................................................
.......................................................................
.............................. 14
Operações lógicas: SEL, MUX...…….............................
MUX...……......................................................................
........................................................................
............................... 15
Instruções de conversão: NORM_X, SCALE_X.............
SCALE_X......................................................
........................................................................
............................... 16
Comparadores: IN_RANGE, OUT_RANGE........................
OUT_RANGE................................................................
...................................................................
........................... 17
Relógio + calendário: RD_SYS_T...……................
RD_SYS_T...……........................................................
...............................................................................
......................................... 18
String + Char: VAL_STRG..….....................
VAL_STRG..….............................................................
.................................................................................
...................................................
.......... 19
Exercício 7-1: Esteira eem
m automático (extensão ddoo FC 16).........................................
16)...................................................................
.......................... 20
Exercício 7-2: Ative os sinalei
sinaleirosros do modelo da esteira ""FC_Signal" FC_Signal" (FC14)........................................ 21
Contadores: CTU...................................
CTU............................................................................
.......................................................................
........................................................
.......................... 22
Temporizadores: TON.....................................
TON.............................................................................
...................................................…........................
...........…................................
........ 23
Exercício 7-3a: Con
Contagem
tagem de peças a sere
serem
m transporta
transportadas
das "FB
"FB_Statistic"
_Statistic" (FB18).............................. 24
Exercício 7-3b: Con
Contagem
tagem de peças a sere
serem
m transporta
transportadas
das "FB
"FB_Statistic"
_Statistic" (FB18).............................. 25
Exercício
Exercício 7-4: Tempo de su
supervi
pervisão
são de transp
transporte,
orte, exp
expansão
ansão do "FC
"FC_Conv
_ConvMotor"
Motor" (FC 16)……...
16)……........
..... 26
SITRAIN Traini
Training
ng for Capítulo 7 ST-MICRO1
Automation and Industrial Solutions Página
Página 1 / 26 Operações binárias e digitais
SITRAIN Traini
Training
ng for Capítulo 7 ST-MICRO1
Automation and Industrial Solutions Página
Página 2 / 26 Operações binárias e digitais
SITRAIN Traini
Training
ng for Capítulo 7 ST-MICRO1
Automation and Industrial Solutions Página
Página 3 / 26 Operações binárias e digitais
MOVE (mover) Você pode utilizar a operação "Move value" para transferir o conteúdo de
um operando da entrada IN para o operando na saída OUT1. A transferência é
sempre feita na direção do endereço crescente.
MOVE_BLK (mover bloco) Você pode utilizar a operação "Move block" para copiar o
conteúdo de uma área de memória (área fonte) para outra área de memória (área
destino). A quantidade de elementos a ser copiada
c opiada para área destino é
especificada no parâmetro COUNT. A largura dos elementos a serem copiados é
definida pela largura do elemento na entrada IN. A operação de cópia é executada
na direção dos endereços ascendentes.
A operação somente será executada se o estado lógico na entrada EN for "1". Se
nenhum erro ocorrer durante a execução da operação, a saída ENO também
apresentará estado lógico "1".
A habilitação de saída ENO apresentará o estado lógico "0" se uma das seguintes
se uma das seguintes condições for atendida:
A entrada EN está em estado lógico "0".
A quantidade de dados da área destino for
f or menor do que a quantidade
especificada na operação.
SITRAIN Traini
Training
ng for Capítulo 7 ST-MICRO1
Automation and Industrial Solutions Página 5 / 26
Página Operações binárias e digitais
UMO
MOV
VE_BLK (mover bloco ininterruptamente) Você pode utilizar a operação "Move block
uninterruptible" para copiar o conteúdo de uma área de memória (área fonte) para
outra área de memória (área destino) sem interrupções. A quantidade de
elementos a serem copiados para a área destino é especificada com o parâmetro
COUNT. A largura dos elementos a serem copiados é definida pela largura do
elemento na entrada IN.
A operação
EN somente
for "1“. Se nenhumserá
erroexecutada se o estado
ocorrer durante lógico da
a execução na operação,
entrada deahabilitação
saída
ENO também apresentará estado lógico "1".
A habilitação de saída ENO apresentará o estado lógico "0" se uma das seguintes
se uma das seguintes condições for atendida:
A entrada EN está em estado lógico "0".
A quantidade de dados da área destino for
f or menor do que a quantidade
especificada na operação.
SITRAIN Traini
Training
ng for Capítulo 7 ST-MICRO1
Automation and Industrial Solutions Página
Página 6 / 26 Operações binárias e digitais
Output coil (saída bobina) Você pode utilizar a operação "Output coil" para definir o estado
lógico de um operando. Quando
Quando o resultado lógico da operação (RLO – result of
logic operation) na entrada da bobina for
f or "1“, o operando especificado ficará no
estado lógico "1". Quando o resultado lógico da operação (RLO)
( RLO) na entrada da
bobina for “0“, o operando especificado
especif icado ficará no estado lógico “0".
A operação não influenciará o RLO. O RLO na entrada da bobina é
imediatamente enviado para a saída.
Set output (saída set) Você pode utilizar a operação "Set output" para definir o estado lógico
de um operando em "1".
A operação somente será executada se o resultado
r esultado lógico da operação (RLO) na
entrada da bobina “set” for "1". Se houver passagem de sinal para a bobina (RLO
for "1"), o operando
operação na entradaespecificado é levado
da bobina “set” for "0"para
(sem"1". Se o resultado
passagem lógico
de sinal parada
a
bobina), o estado lógico do operando especificado permanecerá inalterado.
A operação não influencia o RLO. O RLO na entrada da bobina é imediatamente
enviado para a saída.
Reset output (saída reset) Você pode utilizar a operação “Reset output" para definir o estado
lógico de um operando em “0".
A operação somente será executada se o resultado
r esultado lógico da operação (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
res ultado lógico da
operação na entrada da bobina “reset” for "0" (sem passagem de sinal para a
bobina), o estado lógico do operando especificado permanecerá inalterado.
A operação não influencia o RLO. O RLO na entrada da bobina é imediatamente
enviado para a saída.
SITRAIN Traini
Training
ng for Capítulo 7 ST-MICRO1
Automation and Industrial Solutions Página
Página 7 / 26 Operações binárias e digitais
Prioridade Em LAD e FBD, diferentes símbolos são usados para funções de memória com
prioridade "Set" e aqueles com prioridade "Reset". Em STL, a instrução executada
por último será prioritária.
P Você pode utilizar a operação "Scan positive signal edge at operand" (deteção de
borda positiva no operando) para determinar se existe uma mudança de "0" para
"1" no estado de um operando específico
específ ico (<operand1>). A operação compara o
estado atual do sinal do operando <operand1> para o estado do sinal previamente
salvo no operando <operand2>. Se a operação detectar uma mudança no
resultado lógico da operação de "0" para "1", existe uma borda de subida.
s ubida.
Se uma borda de subida for detectada, a saída da operação apresentará estado
lógico "1". Em todos os outros casos, o estado do sinal na saída
s aída da operação será
"0".
P= Você pode utilizar a operação "Set operand on positive signal edge" (tornar “1” o
operando
quando na borda
existir uma positiva
mudançadodesinal) para"1"
"0" para tornar “1” um
no fluxo deoperando específico
sinal. A operação
compara o resultado atual da operação lógica (RLO) com o resultado da operação
da varredura anterior, o qual está salvo no bit de memória de borda. Quando a
operação detectar uma mudança no fluxo de sinal de "0" para "1", existe uma
borda de subida, uma transição positiva.
Quando existir uma transição positiva, o <operand1> será levado para "1" por um
ciclo de programa. Em todos os outros casos, o operando terá estado lógico "0".
P_TRIG Você pode utilizar a operação "Set output on positive signal edge" (tornar “1” a
saída na borda positiva do sinal) para detectar uma mudança de estado lógico do
resultado lógico da operação de "0" para "1". A operação compara o estado lógico
atual do resultado lógico operacional (RLO) ao estado do sinal da varredura
anterior, o qual está salvo no bit de memória de borda. Se a operação detectar
uma mudança do RLO de "0" para "1", existe uma borda de subida, uma transição
positiva.
Se uma borda de subida for detectada, a saída da operação terá o estado de sinal
"1". Em todos os outros casos, o estado do sinal na saída da operação será "0".
SITRAIN Traini
Training
ng for Capítulo 7 ST-MICRO1
Automation and Industrial Solutions Página
Página 9 / 26 Operações binárias e digitais
JMP (jump = salto ou desvio) Você pode utilizar a operação "Jump in block if 1
(conditionally)"
(conditionally)" para interromper
interrom per a execução linear do programa e continuar em
um outro network. O network alvo deve ser identificado por um rótulo de salto. O
nome deste rótulo de salto é especificado para execução da operação. O rótulo de
salto especificado fica localizado acima da operação.
O rótulo do salto especificado deve estar no mesmo bloco no qual a operação é
executada. O nome que você especificar deve ser único dentro daquele bloco.
Se o resultado da operação lógica (RLO) na entrada da operação for "1", o salto
para o network identificado pelo rótulo do salto será executado. O salto pode ser
para um network anterior ou posterior ao network atual.
Se a condição na entrada da operação não for atendida (RLO = 0), o salto não
ocorre e o bloco continua normalmente sem saltar.
LABEL (rótulo) Você pode utilizar "Jump label" para especificar o network destino, no
qual a execução do programa deverá continuar após o salto. O nome do rótulo de
salto pode conter letras, números ou traço em baixo da linha (underscores).
O rótulo do salto e a operação na qual o rótulo de salto for especificado devem ser
localizados dentro do mesmo bloco. Um nome de um rótulo de salto somente
pode ser atribuído uma única vez por bloco.
Um único rótulo de salto pode receber saltos de diversos pontos do programa.
SITRAIN Traini
Training
ng for Capítulo 7 ST-MICRO1
Automation and Industrial Solutions Página 10 / 26
Página Operações binárias e digitais
eSeo abloco
condição na entrada
continua da operação
normalmente for atendida (RLO = 1), o salto não ocorre
sem saltar.
SITRAIN Traini
Training
ng for Capítulo 7 ST-MICRO1
Automation and Industrial Solutions Página
Página 11 / 26 Operações binárias e digitais
A
Osentrada EN está em nível
tags especificados lógico
não são "0".
do mesmo
m esmo tipo de dado.
Um tag de entrada possui um valor não válido.
O valor na entrada MIN for maior que o valor na entrada MAX.
MIN A operação "Get minimum" compara o valor na entrada IN1 com o valor na
entrada IN2 e escreve o menor valor na saída OUT. A operação somente será
executada se os tags de todos os parâmetros forem do mesmo tipo de dado.
A operação somente será executada se o estado lógico na entrada EN for “1”. Se
nenhum erro ocorrer durante a execução da operação, a saída de habilitação
também apresentará o estado lógico “1”.
A saída de habilitação ENO retorna o estado lógico "0" se uma das seguintes
s eguintes
condições estiverem presentes:
A entrada EN está em nível lógico "0".
Os tags especificados não são do mesmo
m esmo tipo de dado.
Um tag com tipo de dado REAL na entrada tiver um valor não válido.
MAX A operação "Get maximum" compara o valor na entrada IN1 com o valor na
entrada IN2 e escreve o maior valor na saída OUT. A operação somente será
executada se os tags de todos os parâmetros forem do mesmo tipo de dado.
A operação somente será executada se o estado lógico na entrada EN for “1”. Se
nenhum erro ocorrer durante a execução da operação, a saída de habilitação
também apresentará o estado lógico “1”.
A saída de habilitação ENO retorna o estado lógico "0" se uma das seguintes
s eguintes
condições estiverem presentes:
A entrada EN está em nível lógico "0".
Os tags especificados não são do mesmo
m esmo tipo de dado.
Um tag com tipo de dado REAL na entrada tiver um valor não válido.
SITRAIN Traini
Training
ng for Capítulo 7 ST-MICRO1
Automation and Industrial Solutions Página
Página 13 / 26 Operações binárias e digitais
SEL A operação "Select" seleciona uma das entradas IN0 ou IN1 dependendo de uma
chave (parâmetro G) e copia seu conteúdo para a saída OUT. Se o parâmetro G
tiver nível lógico "0", o valor da entrada IN0 será copiado. Quando o parâmetro G
“ ", .
A operação somente será executada se o estado lógico na entrada EN for “1”. Se
nenhum erro ocorrer durante a execução da operação, a saída de habilitação
também apresentará o estado lógico "1".
A saída de habilitação ENO é levada para “0” quando a entrada de habilitação EN
estiver em nível lógico "0" ou ocorrência de erros durante a execução da
operação.
MUX Você pode utilizar a operação "Multiplex" para copiar o conteúdo de uma entrada
selecionada
MUX podem para a saída OUT.
ser expandidas. AsOentradas
núm ero são
número de entradas selecionáveis
automaticamente na caixana
numeradas
caixa. A numeração começa por IN0 e será incrementada continuamente para
cada nova entrada. Você pode utilizar
utilizar o parâm
parâmetro
etro K para determinar a entrada
cujo conteúdo deve ser copiado para a saída OUT. Se o valor do parâmetro K for
maior do que o número
núm ero de entradas disponíveis, o conteúdo do parâmetro
parâm etro ELSE
será copiado para a saída OUT e a saída de habilitação ENO terá nível lógico "0".
A operação "Multiplex" somente pode ser executada quando os tags de todas as
entradas e da saída OUT forem de mesmo tipo de dado. O parâmetro K é uma
excessão, uma vez que somente permite formato inteiro em sua especificação.
A operação somente será executada se o estado do sinal na entrada EN for "1“.
Se nenhum erro ocorrer durante a execução, a saída ENO terá nível lógico "1".
A saída de habilitação ENO retorna o estado lógico "0" se uma das seguintes
s eguintes
condições estiverem presentes:
A entrada EN está em nível lógico "0".
O valor do parâmetro K será maior do que a quantidade de entradas
disponíveis.
Ocorrência de erros durante o processamento da operação.
SITRAIN Traini
Training
ng for Capítulo 7 ST-MICRO1
Automation and Industrial Solutions Página 15 / 26
Página Operações binárias e digitais
RD_SYS_T Você pode utilizar RD_SYS_T para ler a data e horário atuais do relógio da CPU.
A data será fornecida em formato DTL na saída OUT da instrução. Os valores
fornecidos não incluem informações sobre o fuso horário e horário de verão. Na
saída RET_VAL, você pode consultar se erros ocorreram
ocorr eram durante a execução da
instrução.
DTL
SITRAIN Traini
Training
ng for Capítulo 7 ST-MICRO1
Automation and Industrial Solutions Página
Página 18 / 26 Operações binárias e digitais
SIZE Com o parâmetro SIZE você especifica quantos caracteres da string serão
escritos. Estes serão contados pelos caracteres especificados no parâmetro
parâm etro P. Se
o comprimento definido pelos parâmetros P e SIZE não forem adequados, a saída
de habilitação ENO será "0". Se o valor de saída for menor que o comprimento
especificado, o resultado será escrito no conjunto de caracteres alinhados pela
direita. As posições vazias serão preenchidas com espaços em branco.
Os caracteres permitidos para a conversão são os números de 0 a 9, o ponto
decimal, a vírgula, notações "E" e "e" e os caracteres mais e menos. A conversão
pode ser interrompida por caracteres não válidos. Neste caso, a saída de
habilitação ENO será "0".
FORMAT Com o parâmetro FORMAT, você especifica como o valor numérico será
interpretado durante a conversão e escrita para o conjunto de caracteres (string).
Somente tags do tipo de dado USINT pode ser especificado pelo parâmetro
FORMAT.
Descrição da tarefa Com "L_Operation" (Q4.1) ligada, os sinaleiros das estações 1 e 2 e o sinaleiro da
barreira de luz devem ser ativados conforme segue:
• A(o qquanti
intertravamento
dade atualdeve
uantidade deve ser
ser programado
ssalva no el
alva na vvariáv "FC_ConvMotor"
ariável "MW_AC
"MW_ACT" (FC16)).
T" (MW20).
O contador deve ser zerado quando um reconhecimento for recebido através do
botão "T_Ack" (I8.4) na entrada Reset do FB ou através
através do acioname
acionamento
nto de
"L_Operation" (Q 4.1) para "0".
Programação As funções descritas acima devem ser programadas em um novo bloco chamado
Padrão IEC "FB_Statistic" (FB18). Este deve ser criado de acordo com o padrão IEC, isto é,
nenhum operando global (entradas, saídas, bits de memória
m emória e blocos de dados
globais) terão seu uso permitido dentro do bloco, somente operandos locais
(parâmetros locais e variáveis locais). Por esta razão, a função contador
necessária internamente deve ser criada como um multi instance.
Função prévia Peças são transportadas a partir das estações 1 ou 2 através da barreira de luz.
Uma ação de transporte será iniciada assim que uma peça for colocada na esteira
em frente a estação 1 ou 2 e o correspondente botão da estação for pressionado.
A ação de transporte termina assim que a peça passar pela barreira de luz.
Procedimento::
Procedimento 1. Complemente o bloco "FC_ConvMotor" (FC16) com a função de supervisão
descrita. Utilize o bloco temporizador "TON" como uma chamada simples de
instância através do bloco de dados instance “DB_TON" (DB16).
2. Carregue todos os na CPU e teste a função.
3. Salve seu projeto.
SITRAIN Traini
Training
ng for Capítulo 7 ST-MICRO1
Automation and Industrial Solutions Página 26 / 26
Página Operações binárias e digitais
Conteúdo Página
Objetivos da apren
Objetivos aprendizadizagem...
gem.........
...........
..........
..........
..........
...........
...........
.........
..........
...........
...........
...........
...........
...........
..........
..........
..........
..........
...........
...........
...........
........ 2
Blocoss de dados (DBs).
Bloco (DBs)..………
.………...... ...........
...........
...........
..........
...........
..........
..........
...........
...........
............
...........
..........
..........
..........
..........
..........
...........
...........
..........
........
... 3
Tipos de dados
dados.....
........……
...……....
..........
...........
...........
............
...........
..........
...........
...........
...........
...........
...........
............
............
............
...........
.........
..........
...........
...........
...........
..........
..... 4
Tipos de dados elementare
elementares..……s..……..... ...........
...........
..........
...........
..........
.........
...........
...........
..........
...........
...........
...........
...........
..........
...........
...........
..........
...........
.........
... 5
Tipos de dados complexo
complexos: s: DTL………
DTL…………..... …...........
............
...........
...........
...........
...........
............
............
............
...........
.........
..........
...........
...........
...........
..........
..... 6
Tipos de dados complexos:
complexos: AR ARRAYRAY,, STRUCT………
STRUCT………...... ...........
...........
..........
..........
...........
..........
...........
..........
.........
...........
...........
..........
...........
...... 7
Criandoo um bloco de dados
Criand dados……...
……...................
...........
...........
............
...........
..........
..........
...........
...........
..........
..........
...........
...........
..........
..........
...........
...........
..........
.........
.... 8
Editarr e monito
Edita monitorar
rar um bloco de dados………dados………….... …..........
...........
...........
...........
..........
...........
...........
..........
..........
..........
..........
..........
...........
...........
..........
......... 9
Otimizar espaço de memória para DBs...….........................
DBs...…...............................................................
.................................................................
........................... 10
Bloco de dados: Retentividade……......
Retentividade……................................................
..................................................................................
.......................................................
............... 11
Retentividade em FBs do sistema..................................
sistema...........................................................................
.......................................................................
.............................. 12
Retentividade em DBs globais…........................
globais….................................................................
.........................................................................
..........................................
.......... 13
Retentividade em DBs multi instance (1)..…..............................................
(1)..…...............................................................................
...........................................
.......... 14
Retentividade em DBs multi instance (2)..…..............................................
(2)..…...............................................................................
...........................................
.......... 15
Acesso aos elementos de dados......…….................
dados......……....................................................
......................................................................
..........................................
....... 16
Exercício 8-1: Crie um blocblocoo de dados "DB_OP" (DB99).........................................
(DB99)......................................................................
............................. 17
Exercício 8-2: Acesse os tags do DB no "FC_ConvMotor" (FC16)............... (FC16)........................................................
......................................... 18
Exercício 8-3: Acesse
Acesse tags do DB na chamada do FB_Stati FB_Statistic" stic" (FB18) no OB1….............................. 19
SITRAIN Traini
Training
ng for Capítulo 8 ST-MICRO1
Automation and Industrial Solutions Página 1 / 19
Página Blocos de dados
SITRAIN Traini
Training
ng for Capítulo 8 ST-MICRO1
Automation and Industrial Solutions Página
Página 2 / 19 Blocos de dados
Visão geral Os blocos de dados são utilizados para armazenar dados do usuário. Os blocos
de dados reservam espaço de memória na memória do usuário na CPU. Os
blocos de dados contém dados de variáveis (p.ex. valores numéricos) para uso
pelo programa do usuário.
O progama do usuário pode acessar os dados de um bloco de dados através de
operações no formato bit, byte, word ou double word. O acesso pode ser tanto
simbólico como absoluto.
Faixa de aplicação Os blocos de dados podem ser utilizados diferentemente pelo usuário
dependendo de sua natureza.
Uma distinção é feita entre:
• Bloc
Blocoo de da
por todos dados
osdos gglobal
blocoslobal:
de: códigos
Ele
Eless conté
contém
domprograma
infor
informações
mações que ppodem
do usuário.odem se
serr acess
acessadas
adas
• Bloc
Blocoo de da
dados
dos iinstanc
nstance:e: El
Eles
es são ssempre
empre aatribuí
tribuídos
dos a um FB. Os dado
dadoss
destes DBs somente devem ser processados pelo FB associado. Os blocos de
dados instance são descritos em detalhes no capítulo 6 junto com as informações
referentes aos FBs.
Criação de DBs DBs globais são criados ou pelo editor de programas ou de acordo com uma UDT
(tipo de dado definido pelo usuário) criada previamente.
Os blocos de dados instance são criados quando um bloco de função é chamado.
SITRAIN Traini
Training
ng for Capítulo 8 ST-MICRO1
Automation and Industrial Solutions Página
Página 3 / 19 Blocos de dados
UDT Os tipos de dados complexos definem grupos de dados que são compostos por
outros tipos de dados. Você não pode utilizar quaisquer constantes como
parâmetros atuais para tipos de dados complexos.
com plexos. Nem tampouco você pode
transferir qualquer endereço absoluto como parâmetro atual para tipos de dados
complexos.
DTL Um tag do tipo de dado DTL possui o comprimento de 12 bytes e salva data e
hora dentro de uma estrutura pré-definida. A tabela acima fornece uma
um a visão
geral deste tipo de dado complexo.
ARRAY O tipo de dado ARRAY representa um campo que armazena um número fixo de
componentes do mesmo tipo de dado. Em um tag ARRAY, componentes de todos
os tipos de dados podem ser combinados.
O número de áreas dos componentes do campo seguem a palavra chave ARRAY
entre colchetes. O valor limite inferior de uma área deve ser menor
m enor do que ou
igual ao valor limite superior. Um campo pode conter uma dimensão.
STRUCT Um tag do tipo de dado STRUCT salva valores em uma estrutura que inclui um
número fixo de componentes. A estrutura individual de componentes pode ser de
diferentes tipos de dados. Estruturas não podem ser aninhadas em um tag
STRUCT. Um tag STRUCT sempre começa em um byte de endereço par e
reserva a memória até o próximo limite no formato word.
SITRAIN Traini
Training
ng for Capítulo 8 ST-MICRO1
Automation and Industrial Solutions Página 7 / 19
Página Blocos de dados
Criando um DB Um novo bloco de dados pode sers er adicionado como mostrado no slide.
s lide.
Um novo bloco de dados pode ser criado na vista portal bem como na vista
eto ara
ro eto ara o res
res ecti
ectivo
vo ro eto.
eto.
DB instance Os blocos de dados instance servem como “área de dados particular” ou como
“memória” de um bloco de funções (FB). Os parâmetros
parâm etros e tags estáticos de um
FB são gerenciados em seu DB instance.
Os blocos de dados instance não são geralmente
geralm ente editados pelo usuário, mas
gerados pelo editor.
UDT Blocos de dados também podem ser gerados pelo editor de acordo com um UDT
(User Defined Type). Um UDT é editado do mesmo
mesm o jeito que um DB e serve para
criar DBs através de seu formato pré-definido.
O UDT pode servir como um gabarito (template) para criação
cr iação de outros blocos de
dados e/ou para declaração de tags e parâmetros
par âmetros de blocos.
SITRAIN Traini
Training
ng for Capítulo 8 ST-MICRO1
Automation and Industrial Solutions Página
Página 8 / 19 Blocos de dados
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 são um caso
especial. Após um "Restart (warm restart)", seus valores são mantidos e não são
sobrescritos pelo valor inicial.
A especificação de um valor
valor inicial é opcional. Se você não especificar um valor,
valor, o
tag assume o valor padrão na partida (start-up). Se um valor padrão não tiver sido
definido, um valor padrão aplicável ao tipo de dado será utilizado. Para BOOL, por
exemplo, o valor padrão "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 Insere uma nova linha acima da linha marcada
Insert line below Insere uma nova linha abaixo da linha marcada
Procedimento Quando você criar um novo bloco de dados, você pode salvar os tags de modo
otimizado no DB selecionando:
1.
2.
SITRAIN Traini
Training
ng for Capítulo 8 ST-MICRO1
Automation and Industrial Solutions Página
Página 10 / 19 Blocos de dados
Retentividade Para previnir a perda de dados no evento de falta de energia, você pode marcar
determinados dados como retentivos. Estes serão armazenados
arm azenados em uma área de
memória retentiva. Uma área de memória
memór ia retentiva é uma área na qual o
conteúdo permanece disponível na partida (warm restart), ou seja, após o retorno
da energia elétrica, na transição de STOP para RUN.
No caso de uma partida a frio (cold restart), os valores dos dados definidos como
retentivos serão apagados.
Você pode definir os seguintes dados como retentivos:
• Memória bit: Você ppodeode defini
definirr a largura da área de memória retentiv
retentivaa para
memória bit precisamente na tabela de tags do PLC ou na lista de símbolos
(PLC tags).
• Tags de um bloco de função (FB): Na interface de um FB, você pode definir os
tags individuais como retentivos quando o endereçamento
endereçam ento simbólico dos tags
estiver ativo para este bloco. Se o endereçamento simbólico não estiver ativo
para um FB, você somente pode definir os tags como retentivos no bloco de
dados instance.
• Tags de um bloco de dados global: E Em
m um bl
bloco
oco de dados global
global,, dependendo
do ajuste para o endereçamento
endereçam ento simbólico, você pode ou definir tags
individuais ou todos os tags de um bloco com retentivo:
O atributo "Symbolic access only" do DB foi ativado: A retenção pode ser
atribuída para cada tag individualmente.
O atributo "Symbolic access only" do DB foi desativado: A atribuição de
retentividade se aplica para todos os tags do DB; ou todos os tags serão
retentivos ou nenhum tag será retentivo.
Nota Após a transferência de blocos para o dispositivo, uma partida a frio (cold restart)
será realizada.
SITRAIN Traini
Training
ng for Capítulo 8 ST-MICRO1
Automation and Industrial Solutions Página 11 / 19
Página Blocos de dados
Retentividade Em blocos de função os quais são disponibilizados pelo sistema, tais como:
• Contadores
•
• Da
Data
ta e hora
hora,, etc.
etc.,,
não é possível declarar áreas de memória retentiva.
Se os dados devem ser armazenados
arm azenados retentivamente, existem outras
possibilidades as quais serão explicados nas páginas seguintes.
SITRAIN Traini
Training
ng for Capítulo 8 ST-MICRO1
Automation and Industrial Solutions Página 12 / 19
Página Blocos de dados
Retentividade Se os dados devem ser salvos retentivamente no bloco de funções que são
disponibilizados
disponibilizados pelo sistema,
sistem a, tags do tipo:
• IEC
IEC_ Co
Coun unte
terr
• IEC_TiTime
merr, et
etc.
devem ser declarados em um bloco de dados global de alto nível.
SITRAIN Traini
Training
ng for Capítulo 8 ST-MICRO1
Automation and Industrial Solutions Página
Página 13 / 19 Blocos de dados
Retentividade A retentividade dos tags em um FB pode ser ajustada ou não ser ajustada sob
certas condições:
• Ender
Enderee amento simból
simbólico
ico foi ativ
ativado
ado no bloco de fun ões de alto nível
nível:: P
Para
ara
parâmetros e tags estáticos, a propriedade "Retain" pode ser ativada ou
desativada individualmente.
SITRAIN Traini
Training
ng for Capítulo 8 ST-MICRO1
Automation and Industrial Solutions Página
Página 14 / 19 Blocos de dados
Retentividade A retentividade dos tags de um FB pode ser ajustada ou não ajustada sob certas
condições:
• O endere amento simból
simbólico
ico foi desat
desativado
ivado no bloco de fun ões de alto nível
nível:: A
propriedade "Retain" não pode ser ativada na interface do FB.
A propriedade "Retain" somente pode ser ativada ou desativada para o DB
completo, no DB instance associado.
SITRAIN Traini
Training
ng for Capítulo 8 ST-MICRO1
Automation and Industrial Solutions Página
Página 15 / 19 Blocos de dados
Tarefa O bloco de dados "DB_OP" (DB99) deve ser criado com os tags mostrados no
slide os quais deverão servir posteriormente como uma interface para o painel de
operação.
Função prévia O bloco "FC_ConvMotor" (FC16) controla o motor da esteira, através do qual o
processo de transporte automático é controlado em tempo. A supervisão de
tempo é implementada no FC16 com a função do sistema TON para o qual um
bloco de dados instance foi transferido como
com o único instance.
Tarefa Em vez de seu próprio DB instance, a função do sistema TON agora no FC16
deve utilizar um tag de um DB global (ver slide).
Você irá aprender com isto como tags de blocos de dados podem ser utilizados
diretamente através de marcar e arrasta-los em outros blocos.
Conteúdo Página
Objetivos da apren
Objetivos aprendiza
dizagem...
gem.........
...........
..........
..........
..........
...........
...........
.........
..........
...........
...........
...........
...........
...........
..........
..........
..........
..........
...........
...........
...........
.......... 2
Blocoss de or aniz
Bloco anizaa ão: Visão eral. eral.....…
....………...
……........ ...........
...........
..........
...........
...........
..........
..........
..........
...........
...........
..........
...........
...........
..........
...........
...... 3
Blocoss de organi
Bloco organizaçã
zação:o: Propr
Propriedad
iedades....
es......………
..………….... …..........
...........
...........
...........
..........
...........
...........
...........
..........
.........
...........
...........
..........
...........
...... 4
Eventos
Even tos que ativ
ativam
am um OB.. OB........
...........
.........…
....…………..
………....... ...........
............
............
...........
..........
...........
...........
...........
...........
..........
...........
............
...........
..........
..... 5
Interrupção
Interru pção de progra
programas
mas cícli
cíclicos...
cos....…………
.………………... ……........ ...........
............
...........
...........
...........
..........
...........
...........
...........
...........
...........
............
..........
.... 6
Blocoss de organi
Bloco organizaçã
zaçãoo cíclic
cíclicos:...
os:......……
...…………….. ………....... ...........
...........
...........
............
...........
...........
..........
..........
...........
.........
..........
............
..........
..........
.........
... 7
Blocoss de organiza
Bloco organização
ção de partid
partidaa (startup):……
(startup):……...... ...........
..........
...........
...........
..........
..........
..........
...........
...........
..........
...........
...........
..........
..........
.........
.... 8
Interrupções
Interru pções atraso de tempo.
tempo.......
............
...........
.....…....
…..........
...........
.........
..........
............
...........
...........
...........
..........
...........
...........
...........
...........
...........
............
..........
.... 9
Interrupções cíclicas............................
cíclicas...............................................................
.......................................................................
...............................................................
........................... 10
Desvio de fase em interrupções ccíclicas…..............................
íclicas…................................................................
...............................................................
............................. 11
Interrupções de hardware................................
hardware................................................................
.........................................................................
......................................................
............. 12
Habilitação da interrupção de hardware...............................
hardware....................................................................
.................................................................
............................ 13
Interrupção
Interru pção de hardw
hardware
are - Progra
Programa....ma...................
...........
..........
.........
...........
...........
..........
...........
............
............
...........
.........
..........
...........
...........
...........
...........
........ 14
Anexar / desanexar interrupções de hardware................................
hardware.....................................................................
......................................................
................. 15
Habilita diagnóstico de interrupção….............................
interrupção…......................................................................
.......................................................................
.............................. 16
Identificador de hardware...…….............................
hardware...……......................................................................
...............................................................................
...................................... 17
Diagnósticos do OB82.........................
OB82.............................................................
.......................................................................
..............................................................
........................... 18
Estouro
Estou ro de tempo – OB 80:.. 80:.......
...........
...........
...........
...........
..........
...........
..........
.........
...........
...........
..........
...........
..........
..........
...........
.........
..........
...........
..........
...........
.........
... 19
Eventos que não ativam um OB:..…........................
OB:..…..............................................................
.............................................................................
....................................... 20
Exercício
Exercí cio 9-1: Ajust
Ajustee a monitoraçã
monitoraçãoo do tempo de ciclo da CPU para 1000 ms.......... ms................ ...........
..........
...........
..........
.... 21
Exercício
Exercí cio 9-2: Insira o bloco "FC "FC_Remai
_RemainProg nProg"" (FC66) no programa do usuár usuário... io.........
...........
...........
...........
..........
......... 22
Exercício
Exercí cio 9-3: Adici
Adicione
one "OB_
"OB_HW-Inte
HW-Interrupt" rrupt" (OB240)..
(OB240)...... .....……….
.………...... ...........
............
............
...........
.........
..........
............
...........
...........
........ 23
Exercício
Exercí cio 9-4: Habil
Habilite
ite e atribua um OB de interrupçã interrupçãoo de hardware hardware.....… .....…......
...........
..........
...........
...........
..........
..........
..........
..... 24
Exercício
Exercí cio 9-5: Programe um OB de inte interrupção
rrupção de hardwa hardware.... re..........
...........
...........
...........
..........
..........
..........
...........
...........
..........
..........
..... 25
Exercício 9-6: Adicione o OB_Cyclic-Interrupt (OB235)....................................
(OB235).....................................................................
................................. 26
Exercício
Exercício 9-7: Progra
Programe
me o "OB_C
"OB_Cycli
yclic-Inte
c-Interrupt"
rrupt" (OB235
(OB235).....
)...........
............
...........
...........
...........
...........
...........
..........
...........
...........
...........
........ 27
Exercício 9-8: Retorno da esteira para peças rejeitadas....….........................
rejeitadas....…...............................................................
...................................... 28
SITRAIN Traini
Training
ng for Capítulo 9 ST-MICRO1
Automation and Industrial Solutions Página
Página 1 / 28 Blocos de organização
SITRAIN Traini
Training
ng for Capítulo 9 ST-MICRO1
Automation and Industrial Solutions Página 2 / 28
Página Blocos de organização
Startup OBs (OBs de partida) são processados somente uma vez quando o modo de
operação da CPU muda de STOP para RUN. Quando o OB de partida tiver seu
processamento encerrado é que iniciará o processamento do OB cíclico.
Cyclic OBs (OBs cíclicos) são processados ciclicamente. Os OBs cíclicos são
s ão blocos de
códigos de alto nível no programa nos quais pode-se chamar outros blocos.
Time delay
delay int
interrup
erruptt OBs
(OBs de interrupção atraso de tempo) interrompem a execução do programa
cíclico após um tempo pré-definido ter decorrido. O atraso de tempo é
especificado como um parâmetro de entrada da instrução ampliada "SRT_DINT".
SITRAIN Traini
Training
ng for Capítulo 9 ST-MICRO1
Automation and Industrial Solutions Página
Página 4 / 28 Blocos de organização
Umsistema
evento, será executada.
o qual não pode ativar um OB, provoca uma resposta pré-definida do
sistema conforme a classe de evento associado.
A execução do programa do usuário será por esta razão baseada em eventos e
da atribuição de OBs para os eventos, e nos códigos que os OBs contêm ou que
foram chamados pelos OBs.
A tabela acima oferece uma visão geral destes eventos que podem ativar um OB
completando com a classe de evento associada
assoc iada e OBs. Isto será arranjado de
acordo com a prioridade dos OBs. Prioridade 1 corresponde à prioridade de mais
baixo nível.
SITRAIN Traini
Training
ng for Capítulo 9 ST-MICRO1
Automation and Industrial Solutions Página
Página 5 / 28 Blocos de organização
Descrição Através da SRT_DINT você inicia uma interrupção atraso de tempo a qual irá
chamar um OB de interrupção de atraso de tempo quando o tempo especificado
pelo parâmetro DTIME tiver decorrido. O atraso de tempo inicia quando uma
borda de descida é detectada na entrada de habilitação EN.
Se o atraso de tempo for interrompido antes de decorrer seu atraso, o bloco de
organização especificado no parâmetro OB_NR não será executado.
Descrição OBs de interrupção cíclica são utilizados para iniciar programas periodicamente
de modo independente do processamento do programa cíclico cíc lico (OB1).
O tem o ddee ccicl
icloo ddefi
efine
ne o inte
interva
rvalo
lo nnoo ual o O
OB
B ddee inte
interru
rru ão cíc cíclic
licaa sserá
erá
chamado é um múltiplo inteiro do ciclo básico do clock de 1 ms. O desvio de fase
(phase offset) é o tempo pelo qual o tempo de partida tenha sido deslocado fora
do ciclo básico do clock. Quando você estiver utilizando diversos OBs de
interrupção cíclica, você pode usar este deslocamento
deslocam ento para evitar inícios
simultâneos se o tempo de ciclo dos OBs de interrupção cíclica tiverem os mesmo
múltiplos. Você pode especificar um perído entre 1 ms e 60000 ms como o ciclo
de varredura.
SITRAIN Traini
Training
ng for Capítulo 9 ST-MICRO1
Automation and Industrial Solutions Página
Página 10 / 28 Blocos de organização
Phase shift (desvio de fase) Para OBs de interrupção cíclica, você pode iniciar os programas
periodicamente. Por esta razão, você deve inserir um tempo de varredura (scan
time) e um desvio de fase (phase shift) para cada OB de interrupção cíclica
utilizado.
Nota Se você parametrizar diversos OBs de interrupção cíclica, você deve atribuir um
tempo de varredura diferente ou um desvio de fase para cada OB de interrupção
cíclica para evitar execuções simultâneas ou uma
um a fila. Quando um OB de
interrupção cíclica é criado, um tempo de varredura de 100ms e um desvio de
fase de 0ms é inserido como valor inicial padrão.
Hardware interrupt A interrupção de hardware pode ser disparada por contadores de alta velocidade
ou por canais de entrada integrados do PLC.
Event name (nome do evento) Um nome simbólico então terá de ser declarado para o evento.
Hardware interrupt Se o evento borda de subida ou borda de descida ocorrer na entrada I0.0, o
processamento cíclico do OB1 será interrompido e o correspondente OB de
interrupção de hardware será chamado.
• Borda de subid
subidaa (risin
(risingg eedge)
dge) (Hardw
(Hardware
are inter
interrupt_F
rupt_FPP [OB20
[OB200]
0] )
• Borda de ddescid
escidaa (fal
(falling
ling edge) (Hardw
(Hardware
are in
interrupt
terrupt_FN
_FN [[OB201
OB201]] )
OB200/OB201 OB200 ou OB201 será executado uma vez, então o processamento do programa
cíclico será retomado no ponto em que foi interrompido.
SITRAIN Traini
Training
ng for Capítulo 9 ST-MICRO1
Automation and Industrial Solutions Página
Página 14 / 28 Blocos de organização
ATTACH (anexar) Com ATTACH você atribui um bloco de organização (OB) à um evento.
No parâmetro OB_NR, você insere a designação simbólica ou numérica ao bloco
de organização que será atribuído ao evento especificado
especif icado pelo parâmetro EVENT.
Quando o evento no parâmetro EVENT ocorrer após a execução livre de erros da
instrução ATTACH, o bloco de organização do parâmetro OB_NR será chamado
e seu programa será executado.
Com o parâmetro ADD, você pode especificar se atribuições prévias do bloco de
organização para outros eventos devem ser liberadas ou retidas. Se o val
valor
or "0"
for aplicado ao parâmetro ADD, as atribuições existentes serão trocadas pela
atribuição atual.
Descrição Para módulos com capacidade de diagnóstico, você pode habilitar a interrupção
de diagnóstico desde que o módulo possa detectar mudanças nos estados das
I/O. Neste caso, o módulo irá gatilhar uma interrupção sob as seguintes
condições:
• Uma falha ativa (evento de ativação).
• Uma falha não mais ativa (evento de desativação).
Se nenhum outro OB de interrupção estiver ativo, o OB de interrupção de
diagnóstico será chamado. Se um outro OB de interrupção estiver em execução,
a interrupção de diagnóstico será inserida na fila pelo seu grupo de prioridade.
Você somente pode utilizar um OB de interrupção de diagnóstico em seu
programa.
SITRAIN Traini
Training
ng for Capítulo 9 ST-MICRO1
Automation and Industrial Solutions Página
Página 16 / 28 Blocos de organização
Prioridades Toda execução de programa OB pode ser interrompida no limite de instrução por
um evento (OB) com uma prioridade maior. Prioridades são graduadas de 0 à 28,
pelo qual 0 tem menor prioridade e 28 tem a maior.
OB 82 ou tem prioridade 26, quando ela ocorre durante a execução do OB 1, ou
prioridade 28 durante a partida (startup).
OBs de mesma prioridade não interrompem uma a outra, mas são iniciadas uma
após a outra na ordem na qual foram detectadas.
SITRAIN Traini
Training
ng for Capítulo 9 ST-MICRO1
Automation and Industrial Solutions Página
Página 20 / 28 Blocos de organização
Resultado Todas as funções do programa continuam a funcionar como antes, mas com
respostas de tempo mais longos. Isto significa, por exemplo, quando a esteira
move-se em jog, cuja resposta de tempo é claramente mais longa (devido ao
tempo de ciclo mais longo da CPU) através do acionamento do botão para
ativação do motor da esteira.
SITRAIN Traini
Training
ng for Capítulo 9 ST-MICRO1
Automation and Industrial Solutions Página
Página 22 / 28 Blocos de organização
Tarefa A resposta de tempo incrementada deve ser evitada somente na operação jog
como segue:
• Quando o botã
botãoo "T_RI
"T_RIGHT"
GHT" (I0.2) ou "T_L "T_LEFT"
EFT" (I
(I0.3)
0.3) fo
forr acio
acionado,
nado, o motor da
esteira pode ser ligado com atraso de tempo como antes.
• Quando o botã
botãoo for ssolto,
olto, isto éé,, na bo
borda
rda de desci
descida
da do sinal do bot
botão,
ão, o
motor da esteira deve ser desligado imediatamente
imediatamente,, isto é sem atraso de
tempo.
Por esta razão, os botões (I0.2 e I0.3) devem gatilhar uma interrupção de
hardware quando o botão é solto, isto é, na borda de descida. A CPU irá então
interromper a execução cíclica do programa e imediatamente executar o
correspondente OB de interrupção de hardware "OB_HW-Interrupt"
"OB_HW -Interrupt" (OB240)
no qual a desativação da saída do motor está programada.
Resultado Quando o botão jog for pressionado, o motor da esteira será ligado após decorrido
um tempo de atraso, mas quando o botão for solto, o motor será desligado
imediatamente.
SITRAIN Traini
Training
ng for Capítulo 9 ST-MICRO1
Automation and Industrial Solutions Página
Página 25 / 28 Blocos de organização
Tarefa Um bloco de organização cíclica deve ser inserido o qual será executado a cada
exatos 100ms. Este OB será usado mais tarde para ler o valor atual do canal
analógico ao qual o potenciômetro está conectado.
Procedimento Crie o bloco de organização do tipo "Cyclic interrupt". Atribua o nome e o número
do bloco conforme mostrado no slide.
s lide.
SITRAIN Traini
Training
ng for Capítulo 9 ST-MICRO1
Automation and Industrial Solutions Página
Página 26 / 28 Blocos de organização
Tarefa O valor do peso (weight) ajustado (simulado) pelo potenciômetro será lido e
verificado com relação ao peso mínimo permitido (100 kg) e ao peso máximo
permitido (400 kg).
Se o peso ficar dentro da faixa permitida, o bit de memória "M_Weight_ok"
(M35.0) será "1“, caso contrário será “0”.
Nota:
"M_Weight_ok" (M35.0) será conectado logicamente a outros blocos do programa
S7. Também, o programa do painel a ser colocado em operação posteriormente
utilizará este bit.
Procedimento Edite o bloco conforme mostrado. Leia a ajuda online (help) a respeito das
instruçoes NORM_X, SCALE_X e IN_RANGE.
SITRAIN Traini
Training
ng for Capítulo 9 ST-MICRO1
Automation and Industrial Solutions Página
Página 27 / 28 Blocos de organização
Função prévia Peças são transportadas das estações 1 ou 2 através da barreira de luz. Uma
ação de transporte é iniciada tão logo a peça esteja colocada na esteira na
estação 1 ou 2 e o correspondente botão seja pressionado. A ação de transporte
tr ansporte
termina tão logo a peça passe pela barreira de luz.
Aquisição do peso das peças transportadas (a ser ajustado pelo potenciômetro) já
havia sido programado no "OB_Cyclic-Interrupt" (OB235). Se o peso da peça
estiver fora da faixa que compreende de 100 kg à 400 kg, o bit de memória
"M_Weight_OK" (M35.0) será “0”.
Tarefa Peças cujos pesos estejam fora da faixa permitida devem ser retornados para a
estação 3 (“Bay 3", I8.7). Estas peças não devem ser contadas.
Procedimento::
Procedimento 1. Amplie o bloco "FC_ConvMotor" (FC16) com a função de retorno descrita.
2. Ampli
Ampliee o bloco "FB_St
"FB_Statisti
atistic"
c" (FB18) preven
prevenindo
indo que as peças reje
rejeitada
itadass
sejam contadas (para uma programação compatível IEC, um parâmetro de
entrada adicional será necessário aqui!).
3. Salv
Salvee seu proje
projeto
to e trans
transfira
fira tod
todos
os os bloco
blocoss para a CP
CPU.
U.
SITRAIN Traini
Training
ng for Capítulo 9 ST-MICRO1
Automation and Industrial Solutions Página
Página 28 / 28 Blocos de organização
Conteúdo Página
Objetivos da apren
Objetivos aprendiza
dizagem...
gem.........
...........
..........
..........
..........
...........
...........
.........
..........
...........
...........
...........
...........
...........
..........
..........
..........
..........
...........
...........
...........
........ 2
Adicionar
Adicionar um novo dispo
dispositiv
sitivo…………
o…………...... ...........
...........
...........
..........
...........
...........
..........
...........
............
............
...........
.........
..........
...........
...........
...........
..........
..... 3
Conectar
Conect ar um dispo
dispositivo
sitivo IHM à rede..
rede........
...........
..........
..........
...........
...........
..........
...........
...........
...........
...........
..........
..........
..........
..........
...........
...........
...........
..........
.... 4
Ajustess dos disposi
Ajuste dispositivos
tivos – Propr
Propriedad
iedades es gerais…
gerais……………. …………...... ...........
...........
...........
...........
..........
..........
...........
............
...........
..........
...........
........ 5
Comunicação
Comuni cação entre PLC e painepainell de toque
toque......
...........
..........
..........
..........
...........
...........
..........
...........
...........
...........
...........
..........
...........
............
...........
...........
...... 6
Ajuste da interface para transferência
transferência de projet projeto.……o.……….... ….........
...........
...........
..........
...........
..........
..........
............
...........
...........
...........
...........
.......... 7
WinCC Basic áreas de trabalho para confi configuraçã
guração...… o...………...……........ ...........
...........
...........
............
...........
..........
...........
............
...........
..........
........
... 8
Campos de entra
entradas
das e de saída
saídas.....
s.........
..........
.......……..
.……....... ..........
...........
...........
...........
...........
...........
...........
..........
..........
..........
..........
...........
...........
...........
.......... 9
Botões...........…………...................................................
Botões...........………….......... ..................................................................................
........................................................................
............................... 10
Transferência da configuração para o painel de toque...……….....................
toque...………............................................................
....................................... 11
Exercício 10-1: A Ajuste
juste o en
endereço
dereço IP do painel de toqu toque.......................................
e......................................................................
............................... 12
Exercício 10-2: Insira no projeto o painel de toque da biblio biblioteca................................................
teca...........................................................
........... 13
Exercício 10-3: Conecte o painel de toque à CPU .............................................
................................................................................
................................... 14
Exercício 10-4: Conexão ló lógica
gica entre o painel de toque e a CPU.............................
CPU.........................................................
............................ 15
Exercício
Exercí cio 10-5: Verifiqu
Verifiquee os tags de interface com a IHM.. IHM...............……
...………………. …………....... ............
............
...........
..........
..........
........
... 16
Exercício 10-6: Controle o modelo esteira pelo painel de toque......... toque...............................................
...................................................
............. 17
SITRAIN Traini
Training
ng for Capítulo 10 ST-MICRO1
Automation and Industrial Solutions Página 1 / 17
Página Introdução a IHM
SITRAIN Traini
Training
ng for Capítulo 10 ST-MICRO1
Automation and Industrial Solutions Página 2 / 17
Página Introdução a IHM
Add d
deevice (adicionar dispositivo) Existem diferentes caminhos para adicionar um painel à
configuração de hardware na vista de rede r ede (network view):
• O coma
comando
ndo "Ad
"Addd new devdevice
ice"" na árv
árvore
ore de ro eto
eto..
• Dup
Duplo
lo cl
cliqu
iquee no dis
dispos
positi
itivo
vo no cacatál
tálogo
ogo ddee har
hardwa
dware.re.
• Mar
Marcar
car e ar
arras
rastar
tar ddoo catá
catálog
logoo de ha
hardw
rdware
are na vvist
istaa de rede
rede..
• O cocomand
mandoo "A"Add
dd > DeDevic
vice"
e" da bbarr
arraa de me
menu
nu nnaa vi
vista
sta de red
rede.
e.
• "Copy
"Copy"" e "Pa
"Paste"
ste" nnoo menu atalh
atalhoo de um dispo
dispositiv
sitivoo no catálogo
catálogo ddee hard
hardware.
ware.
SITRAIN Traini
Training
ng for Capítulo 10 ST-MICRO1
Automation and Industrial Solutions Página
Página 3 / 17 Introdução a IHM
Procedimento Duplo clique na entrada "Devices & Networks" na árvore de projeto. O editor de
mesmo nome abre. Os parceiros de comunicação que estão disponíveis no
projeto são graficamente mostrados na vista de rede.
• Clique na aba "Connections". Os di
dispositivos
spositivos dispo
disponíveis
níveis para uma conexão
são mostrados em destaque por cor.
• Coloque o ponteiro do mouse no quadrado verde do primeiro parceiro de
comunicação
conexão até oeparceiro
com o botão esquerdo
unicaçãododesejado.
de comunicação
com mouse pressionado, arraste
A conexão será umae
criada
associada uma sub rede e os parâmetros associados com a conexão serão
automaticamente criados. A conexão recebe um nome de conexão local como
um identificador o qual será usado para identificar unicamente a conexão.
SITRAIN Traini
Training
ng for Capítulo 10 ST-MICRO1
Automation and Industrial Solutions Página
Página 4 / 17 Introdução a IHM
Tags Os dados serão trocados entre o SIMATIC S7 e o sistema IHM através de tags de
processo. Na configuração WinCC Basic tags são criados
cr iados para esta finalidade e
atribuídos para uma área de dados da CPU. O sistema IHM lê os valores dos tags
ciclicamente e os mostra, por exemplo, em um campo de saída (output field).
Data areas (áreas de dados) As seguintes áreas de dados globais da CPU podem ser
utilizadas para configurar os tags:
• Bloc
Blocos
os de dadado doss (D
(DB)
B)..
• Memómóri
riaa bbiit ((M
M).
• Entr
Entrad
adas
as (I(I)) e ssaí
aída
dass (Q
(Q).).
• Entr
Entrad
adas
as I/I/O
O e ssaí aída
dass II/O
/O..
Os sistemas IHM também reconhecem tags locais sem um vínculo com o
processo, isto é, estes tags são exclusivamente processados
pr ocessados internamente e
também não ocupam quaisquer recursos de comunicação.
SITRAIN Traini
Training
ng for Capítulo 10 ST-MICRO1
Automation and Industrial Solutions Página 6 / 17
Página Introdução a IHM
Rem
Remote
ote Con
ontr
trol
ol:: (con
(contr
trol
olee rem
emot
oto) A transferência do projeto pelo WinCC flexible pode ser
o)A
ativada sem a necessidade de intervir manualmente encerrando a execução do
aplicativo. O painel sai da execução do aplicativo e muda para o modo de
transferência.
Project w
wiindow (janela ddo
opprrojeto) A janela do projeto é o ponto de controle central para a
configuração. Todos os componentes e todos os editores de configuração
disponíveis aparecem em uma árvore de projeto e podem ser abertos de lá. Para
cada editor é atribuído um símbolo ao qual você pode identificar o objeto
correspondente. Somente estes elementos os quais são suportados pelo
dispositivo selecionado de IHM são mostrados na janela projeto. Na janela projeto
você tem acesso aos ajustes do painel de operação, seleção de idioma e
gerenciamento de versão.
Work area (área de trabalho) A área central de configuração na qual o objeto do dispositivo
IHM pode ser processado utiliza o editor ativo. Diversos editores podem ser
abertos simultaneamente.
Proper
Propertie
tiess w
windo
indow
w (ja
(janel
nelaa pro
propri
priedad
edades) A janela propriedades é utilizada para editar as
es)A
propriedades do objeto selecionado (p.ex. mostradores, objectos mostrados,
mostr ados,
tags). A janela propriedades somente está disponível nos editores onde as
propriedades dos objetos podem ser ajustadas.
T ool w
wiindow (janela ffeerramenta) A janela ferramenta contém todos os objetos os quais podem
ser configurados em mostradores e permite acesso às bibliotecas.
Output window (janela saída) A janela saída mostra todos os alarmes produzidos pelo sistema
de engenharia (engineering system = software de configuração), por exemplo,
quando gerando um projeto.
SITRAIN Traini
Training
ng for Capítulo 10 ST-MICRO1
Automation and Industrial Solutions Página
Página 8 / 17 Introdução a IHM
I/O fields (modo dos campos I/O) Os valores dos tags podem ser mostrados nos campos
mode de saída (output field).
Os valores dos tags podem ser inseridos em campos de entrada (input fields).
O modo (ou seleção do tipo do campo) pode ser ajustado na janela propriedades.
Format (formato) O formato especifica em qual formato os tags devem ser mostrados.
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
usualm ente conectado a um tag do PLC S7. Ele pode,
entretanto, ser um tag interno o qual não é conectado a um tag do PLC S7, mas o
qual somente será utilizado para salvar valores dentro do dispositivo IHM.
SITRAIN Traini
Training
ng for Capítulo 10 ST-MICRO1
Automation and Industrial Solutions Página
Página 9 / 17 Introdução a IHM
Buttons (botões) Funções de sistema podem ser ativadas pelo usuário através de botões
tais como seleção de uma tela ou ajustando um tag (mostrado acima).
Os "Eve
"Events"
nts" de um bbotão
otão são usados ara es ecific
ecificar
ar o ev
evento
ento ue irá result
resultar
ar nnaa
função do sistema que será realizada.
Tag Se a função do sistema selecionada for realizada com um tag do WinCC Basic,
isto deve ser especificado.
O tag WinCC Basic é usualmente
usualm ente conectada a um tag do PLC S7. Ele pode,
entretanto, ser um tag interno o qual não é conectado a um tag do PLC S7, mas o
qual somente será utilizado para salvar valores dentro do dispositivo IHM.
SITRAIN Traini
Training
ng for Capítulo 10 ST-MICRO1
Automation and Industrial Solutions Página
Página 1100 / 17 Introdução a IHM
Background (tarefa em plano de fundo) Quando você transfere um projeto para um ou mais
dispositivos IHM, a parte do projeto que foi alterada desde a última transferência
será automaticamente compilada antes da transferência. Isto assegura que o
estado atual do projeto seja sempre transferido. Antes da transferência começar,
você também pode marcar a opção "Overwrite all".
Para cada dispositivo IHM, você define os ajustes para transferência.
Recompile o projeto inteiro executando o comando
com ando "Compile > Software
(complete)" no menu atalho do dispositivo IHM antes de liberar seu projeto para o
processo de produção. Se você está utilizando tags em seu projeto que estão
conectados à tags do PLC, também compile todos os blocos modificados
utilizando o comando "Compile > Software" no menu atalho do dispositivo IHM.
Também é recomendável executar o comando "Compile > Software (complete)"
em intervalos apropriados para reduzir o tempo necessário de compilação do
configurador.
SITRAIN Traini
Training
ng for Capítulo 10 ST-MICRO1
Automation and Industrial Solutions Página
Página 1111 / 17 Introdução a IHM
Tarefa A interface do painel de toque deve ser parametrizado como mostrado, de forma
que a configuração possa ser carragada posteriormente
posteriorm ente no painel.
A exe
execu
cu ão do a lic
licati
ativo
vo runt
runtime
ime dev
devee ser sus ens
ensaa ant
antes
es ue a int
interfa
erface
ce oss
ossaa
ser parametrizada. Um botão para encerrar a execução do aplicativo é geralmente
disponibilizado
disponibilizado na tela de partida. Quando a execução do aplicativo tiver sido
encerrada, o carregador (loader) será mostrado e este pode ser usado para ativar
o painel de controle (control panel). O carregador também aparecerá toda vez que
a tensão de alimentação for restaurada.
Tarefa Seu projeto ainda não possui um dispositivo IHM. Em vez de criar completamente
uma nova configuração, você deve copiar o projeto do painel pronto para dentro
de seu projeto partindo da biblioteca global "Micro1".
Tarefa Agora que o painel de toque está conectado à CPU, uma conexão lógica deve ser
criada entre o painel de toque e a CPU através de
desta
sta rede. Esta conexão dev
devee
ser chamada "TP-CPU" porque este nome já está utilizado no projeto do painel
vindo da biblioteca.
3. Abra a janela
conexão para que contém a tabela de conexões (ver slide) de renomeie a
"TP-CPU".
SITRAIN Traini
Training
ng for Capítulo 10 ST-MICRO1
Automation and Industrial Solutions Página
Página 1155 / 17 Introdução a IHM
Tarefa O modelo da esteira não deve mais ser operado utilizando-se os botões do
simulador, mas sim através do painel de toque, como segue:
• Li ar e de
desl
slii ar a ora
ora some
somentntee de
deve
ve ser
ser ossí
ossíve
vell atra
atravé
véss dodoss botõ
botões
es
correspondentes no painel de toque (ver exemplo
exem plo mostrado no slide).
• O rec
reconhec
onhecimento
imento das fa
falhas
lhas da es
esteira
teira deve ser popossíve
ssível,l, co
como
mo ant
antes,
es,
através do botão do simulador "T_Ackn_Fault" (I1.0), e em adição através do
correspondente botão no painel de toque.
• Operaç
Operação
ão jo
jogg da es
esteira
teira deve sser
er poss
possível,
ível, como aantes,
ntes, atrav
através és dos botõe
botõess do
simulador e em adição através dos correspondentes botões no painel de
toque.
• Deve sser
er pos
possível
correspondentesível especi
especificar
campo deficar
I/O onovalo
valor
r deseja
desejado
painel do ddaa quan
de toque. quantidad
tidadee uti
utiliz
lizando
ando o
Conteúdo Página
Objetivos
Objetivos da apren
aprendiza
dizagem...
gem.........
...........
..........
..........
..........
...........
...........
.........
..........
...........
...........
...........
...........
...........
..........
..........
..........
..........
...........
...........
...........
........ 2
.....…......…............................................................................
Comutar o PLC
PLC para STO STOP P e para RUN RUN......
.......……..
.……....... ...........
...........
...........
...........
..........
..........
...........
...........
.........
..........
...........
...........
...........
.........
.... 4
Exibição
Exibição de estad
estadosos na vista projeto
projeto..........…….
..……....... ...........
..........
..........
...........
............
...........
...........
..........
..........
...........
.........
..........
............
..........
..........
.......... 5
Diagnóstic
Diagn ósticos
os do módulo
módulo......
............
........……
..……….....
…...........
............
...........
..........
..........
...........
...........
..........
...........
............
............
...........
..........
...........
...........
..........
.........
.... 6
Buffer de diagn
diagnóstic
ósticoo para o PLC.PLC.......
...........
...........
...........
...........
...........
..........
...........
...........
..........
...........
..........
..........
...........
.........
..........
............
...........
...........
.........
... 7
Controle
Contro le de progra
programa:
ma: GetE
GetErrorID.
rrorID.......
......……….
………....... ............
............
...........
...........
..........
..........
...........
..........
...........
...........
..........
...........
..........
..........
...........
..... 8
Vista online: Exibi
Exibição
ção de estad
estados...
os....…………
.…………...... ...........
...........
............
............
...........
..........
...........
...........
...........
...........
..........
...........
............
...........
..........
..... 9
Vista online: Deletar blocos.....…………….....................
blocos.....……………..............................................................
.......................................................................
.............................. 10
Monitorar um bloco..............…………
bloco..............………….................................................
..........................................................................................
...................................................
.......... 11
Comparação de blocos............…………
blocos............………….....................................................
......................................................................................
...........................................
.......... 12
Comparação de blocos: Comparação detalhada........….................
detalhada........….....................................................
.......................................................
................... 13
Tabelas de vigilância.......……………...........
vigilância.......……………...........................................................
..................................................................................
..........................................
........ 14
Tabela de vigilância: Seleção do ponto de gatilho….................................
gatilho…..................................................................
.............................................
............ 15
Tabela de vigilância: Modificar tags…………………............................
tags…………………...................................................................
..................................................
........... 16
Tabela de vigilância: Forçar tags......…………
tags......………………….............................................
……….............................................................................
................................ 17
Lista de referência cruzada (usado por)..........………..................................................................
por)..........………............................................................................. ........... 18
Lista de referência cruzada (utilizados)……....................................
(utilizados)…….......................................................................
.......................................................
.................... 19
Vá para o ponto de uso....………….............
uso....…………...........................................................
..................................................................................
.............................................
......... 20
Estrutura de chamada.................……............
chamada.................…….....................................................
..............................................................................
...............................................
.......... 21
Estrutura de chamada: Símbolos.........…...........
Símbolos.........…....................................................
.................................................................................
........................................... ... 22
Lista de atribuições...............…...........
atribuições...............…....................................................
........................................................................
...........................................................
............................ 23
Recursos........……………................................................................
Recursos........…………….......................... ......................................................................
.......................................................
....................... 24
Exercício 11 1: Crie uma cópia de segurança do pr
programa
ograma da CP
CPU
U na bi
biblioteca
blioteca de projeto…........... 25
Exercício 11-3:
11-2: Erro
Cop
Copie
Erroieque
o prog
programa
cau
causarama
sa falhoLer
STOP: de ouma bibliot
biblioteca
buffer ddee eca global e baixe ........…….............................
diagnóstico........... para a CPU…….…………..
diagnóstico...................……............................. 26
27
Exercício
Exercício 11-4: Err
Erroo que causa STO
STOP: P: Prev
Previna
ina que a CPU vá para STOP co com m "GetErr
"GetErrorID"orID"......
...........
......... 28
Exercício 11-5: E
Elimine
limine o erro que causou STOP...................……
STOP...................……….........................................
…....................................................
........... 29
Exercício
Exercício 11-6: Dupl
Duplaa atribui
atribuição:
ção: Use "Moni
"Monitor
tor block" e "Watch tabtable"…
le"………………………...... ......…………
………………... ……... 30
Exercício
Exercício 11-7: Encontr
Encontree dupla atribuiçã
atribuição:
o: Mostre os pontos de uso.....
uso........…
...…………..
………....... ...........
...........
..........
...........
...... 31
SITRAIN Traini
Training
ng for Capítulo 11 ST-MICRO1
Automation and Industrial Solutions Página 1 / 31
Página Busca e eliminação de erros
SITRAIN Traini
Training
ng for Capítulo 11 ST-MICRO1
Automation and Industrial Solutions Página 2 / 31
Página Busca e eliminação de erros
Visualização online Após a conexão online ter sido estabelecida com sucesso, a interface do usuário
muda conforme descrito:
• O cab
cabee alh
alhoo da bar
barra
ra da ane
anela
la ativa
ativa a ora ficará
ficará com o fun
fundo
do laran
laran a.
• O cabeçal
cabeçalho
ho da barra da janela inati
inativa
va do dispositivo associado fica com uma
linha sobre escrita na cor laranja.
• Uma barra laranja aparece na borda direita da barra de estado (status bar).
• Os objetos para o modo de operação associado ou símbolos de diagnóstico
para a estação são mostrados na árvore de projeto.
• A área "Diagnostics > Device Info" área é trazida para o primeiro plano na
janela inspetor.
• Símbolos e comentários são mostrados.
SITRAIN Traini
Training
ng for Capítulo 11 ST-MICRO1
Automation and Industrial Solutions Página 3 / 31
Página Busca e eliminação de erros
Símbolos Significado
.
Sem falhas.
Manutenção necessária.
Manutenção solicitada.
Falha.
SITRAIN Traini
Training
ng for Capítulo 11 ST-MICRO1
Automation and Industrial Solutions Página
Página 5 / 31 Busca e eliminação de erros
Exibição de estados Após a conexão online ter sido estabelecida com sucesso, a interface do usuário
muda como segue:
• O cab
cabee alh
alhoo da bar
barra
ra da ane
anela
la ativa
ativa a ora ficará
ficará com o fun
fundo
do laran
laran a.
• O cabeçal
cabeçalho
ho da barra da janela inati
inativa
va do dispositivo associado fica com uma
linha sobre escrita na cor laranja.
• Os objetos para o modo de operação associado ou símbolos de diagnóstico
para a estação são mostrados na árvore de projeto.
• A área "Diagnostics > Device Info" área é trazida para o primeiro plano na
janela inspetor.
SITRAIN Traini
Training
ng for Capítulo 11 ST-MICRO1
Automation and Industrial Solutions Página 6 / 31
Página Busca e eliminação de erros
Reset Para executar o reset da CPU para os ajustes de fábrica (factory settings),
proceda como segue:
• Abra a vista online e diagnósticos da CPU.
• Selecione o grupo "Reset to factory settings" da pasta "Functions".
• Selecione "Retain IP address" se você desejar manter o endereço IP ou
"Delete IP address" se você não desejar.
• Clique no botão "Reset".
• Confirme com "OK".
SITRAIN Traini
Training
ng for Capítulo 11 ST-MICRO1
Automation and Industrial Solutions Página 7 / 31
Página Busca e eliminação de erros
Output ID A saída ID da instrução é do tipo de dado WORD e fornece IDs de erros cujos
significados podem ser vistos na ajuda online.
SITRAIN Traini
Training
ng for Capítulo 11 ST-MICRO1
Automation and Industrial Solutions Página 8 / 31
Página Busca e eliminação de erros
Símbolos Significado
.
Sem falhas. Pasta contém objetos cujas versões online e offline diferem (somente
na árvore de projeto).
O módulo ou dispositivo está inacessível da CPU (aplicável à módulos e
dispositivos subordinados à CPU). Objeto existe somente offline.
off line.
RUN.
STOP.
Partida (start-up).
Parada (halt).
Defeito.
SITRAIN Traini
Training
ng for Capítulo 11 ST-MICRO1
Automation and Industrial Solutions Página
Página 9 / 31 Busca e eliminação de erros
,
• Clique o direito sobre o bloco que você deseha del
deletar
etar na pasta "P
"Program
rogram
blocks" na árvore de projeto.
• Selecione o comando "Delete" no menu atalho.
• Confirme com "Yes".
• O bloco será deletado do projeto offline.
Nota Quando deletando blocos de organização, lembre-se que eventos devem ser s er
atribuídos a eles. Se você deletar estes blocos de organização, o programa não
pode responder aos eventos parametrizados.
SITRAIN Traini
Training
ng for Capítulo 11 ST-MICRO1
Automation and Industrial Solutions Página
Página 1100 / 31 Busca e eliminação de erros
Monitorar Pré-condição:
• Existir um bloco idêntico no dispositivo.
• .
Para comutar entre os estados ligado ou desligado de um programa, siga estes
passos:
• Clique no botão "Monitor on/off" na barra ddee ferramentas.
Para começar a monitorar os estados lógicos de um programa em um ponto
específico, siga estes passos:
• Clique no botão "Monitor on/off" na barra ddee ferramentas.
• Clique com o direito no tag do qual você deseja ativar os estados do programa.
• Selecione “Start monitoring here" no menu atalho.
Resultado Quando você habilitar a exibição dos estados do programa, uma conexão online
será estabelecida e os estados do programa
program a serão mostrados. Quando você
desabilitar a exibição dos estados do programa,
program a, você será questionado se deseja
interromper a conexão online.
SITRAIN Traini
Training
ng for Capítulo 11 ST-MICRO1
Automation and Industrial Solutions Página 1111 / 31
Página Busca e eliminação de erros
Visão geral As seguintes funções estão disponíveis para teste com a tabela de vigilância
(watch table):
• Mo
Moninito
torrar ta s mo
moni
nito
torr ta s
Estes exibem os valores atuais de tags individuais do programa do usuário ou
uma CPU no dispositivo de programação
program ação ou PC.
• Modificar tags (modify tags)
Esta função é usada para atribuir valores fixos para tags individuais de um
programa do usuário ou de uma CPU. Modificar também é possível quando
testando estados do programa.
• "Enable peripheral outputs" (habilita periféricos de saída) e
"Modify
Estas duasnow“ (modificar
funções agora)
habilitam você à atribuir valores fixos para periféricos de
saídas individuais de uma CPU em STOP. Você também pode usá-los para
verificar as ligações elétricas.
• Force tags (forçar tags)
Esta função é utilizada
utilizada para atribuir um valor fixo para tags individuais do
programa do usuário ou uma um a CPU.
SITRAIN Traini
Training
ng for Capítulo 11 ST-MICRO1
Automation and Industrial Solutions Página
Página 1144 / 31 Busca e eliminação de erros
Trigger point (ponto de gatilho) Através da seleção dos modos de monitoração e modificação,
você especifica o ponto de gatilho e a duração da monitoração dos tags na tabela
de vigilância (utilizada para grupos de tags do pprograma
rograma do usuário que devem
ser monitorados, modificados e/ou forçados).
SITRAIN Traini
Training
ng for Capítulo 11 ST-MICRO1
Automation and Industrial Solutions Página
Página 1155 / 31 Busca e eliminação de erros
Trabalho realizado Uma tabela de vigilância contém os tags que você definiu e selecionados para
toda a CPU.
Uma pasta "Watch tables" (tabela de vigilância) será automaticamente criada para
cada CPU pertencente ao projeto. Você cria uma
um a nova tabela de vigilância nesta
pasta utilizando o comando "Add watch table".
Aplicação Para permanentemente atribuir valores definidos aos tags, você pode especificar
ajustes padrões para o seu programa do usuário e deste modo testar as funções
programadas. Forçamento é possível nos modo
m odo básico e modo expandido.
Cros
Cross-
s-re
refe
fere
renc
nces
es (r
(ref
efer
erên
ênci
ciaa cr
cruz
uzad a) Existem diversos caminhos para exibir a referência cruzada
ada)
dependendo de se você está na vista portal ou na vista projeto e qual objeto você
selecionou na árvore de projeto.
Na vista portal, você somente pode exibir referência cruzada para toda a CPU; na
vista projeto, você pode exibir referência
ref erência cruzada para os seguintes objetos:
• Pasta "PLC“.
• Pasta ""BBlocks“.
ks“.
• Bloc
Blocos
os indi
indivi
vidu
duai
ais.
s.
• Pasta
asta "PLC tags
tags“.
“.
•• Past
Pa
Tastaaind
Tags
gs in"Tag
"Tags
div suai
ivid an
and
idua d co
is. conn
nnec
ectition
ons“
s“..
SITRAIN Traini
Training
ng for Capítulo 11 ST-MICRO1
Automation and Industrial Solutions Página 1188 / 31
Página Busca e eliminação de erros
.
Used by: Aqui, você pode ver onde o objeto está sendo usado.
- Qua
Quais
• Como is bl
uma bloco
ocos
s são
parte cha
chamado
madosda
componente s po
por
r qua
quais
is ou
outro
tross de
documentação blo
blocos
cos..
projeto, a referência
cruzada fornece uma clara visão geral de todos os operandos, áreas de
memória, tags e telas usadas.
• Você pode ver o ponto de uso dos objetos, de forma que você pode mudá-los
ou apagá-los.
• Você pode ver o ponto de uuso
so dos objetos deletados e ajustá-los se
necessário.
SITRAIN Traini
Training
ng for Capítulo 11 ST-MICRO1
Automation and Industrial Solutions Página
Página 2200 / 31 Busca e eliminação de erros
eprograma deblocos
mostra os usuário.
queO não
primeiro
estãonível
sendoda chamados
estrutura de
porchamada
qualqueréoutro
realçado
blocopor
nocor
programa. Os blocos de organização são sempre mostrados no primeiro nível da
estrutura de chamada. Funções, blocos de funções
f unções e blocos de dados somente
são mostrados no primeiro nível se eles não estão sendo chamados por um bloco
de organização. Quando um bloco chama outros blocos ou funções, eles são
listados recuado abaixo do bloco de chamada.
cham ada. Funções do sistema e blocos são
mostrados na estrutura de chamada somente se eles forem chamados por um
bloco.
SITRAIN Traini
Training
ng for Capítulo 11 ST-MICRO1
Automation and Industrial Solutions Página
Página 2211 / 31 Busca e eliminação de erros
Assignm
nmeent lis
list (lista d
dee aatr
triibui ões) A lista de atribuições mostra se um endereço está sendo
uiçções
alocado pelo acesso de um programa
program a S7 ou se os endereços estão sendo
atribuídos à um módulo SIMATIC S7. Ela é portanto uma base importante para
localização de erros ou realização de alterações no programa do usuário.
A lista de atribuições fornece a você uma visão geral dos bits nos bytes das áreas
de memória listadas abaixo:
• Entra
Entradas
das (I – input ).
• Saída
Saídass (Q – outpu
output).
t).
• Memória
Memóriass bit (M – bit memories)
memories)..
• I/O (P).
A lista de atribuições é mostrada em diversas janelas de trabalho, separadamente
para entradas, saídas e memórias
mem órias bit.
Filters (filtros) Você pode filtrar a exibição dentro da lista de atribuições. Você pode usar
filtros pré-definidos ou criar o seu próprio.
Cros
Cross-
s-re
refe
fere
renc
nces
es (r
(ref
efer
erên
ênci
ciaa cr
cruz
uzad a) Você pode exibir as informações da referência cruzada para
ada)
endereços selecionados na lista de atribuições. Você exibe a referência cruzada
para endereços selecionados ou para bits selecionados individuais na janela
inspetor utilizando o comando "Show usage" no menu atalho. Você também
tam bém pode
abrir a lista de referência cruzada para objetos selecionados usando o comando
"Tools > Cross-references“.
SITRAIN Traini
Training
ng for Capítulo 11 ST-MICRO1
Automation and Industrial Solutions Página 2233 / 31
Página Busca e eliminação de erros
SITRAIN Traini
Training
ng for Capítulo 11 ST-MICRO1
Automation and Industrial Solutions Página 2244 / 31
Página Busca e eliminação de erros
Tarefa Leia o buffer de diagnóstico para encontrar o porque a CPU foi levada para STOP.
Tarefa O estado STOP da CPU será previnido (sem eliminação do erro) pela
programação da instrução "GetErrorID".
Tarefa Elimine a falha do programa para assegurar que a CPU se mantenha em RUN
sem a necessidade da instrução "GetErrorID".
Procedimento 1. Elimine o erro que causa STOP no programa falho e delete a instrução
"GetErrorID“ que você adicionou.
2. Transfira todos os blocos para a CPU.
SITRAIN Traini
Training
ng for Capítulo 11 ST-MICRO1
Automation and Industrial Solutions Página 2299 / 31
Página Busca e eliminação de erros
Tarefa Com o programa falho, a operação jog esteira para a direita não funciona
corretamente. O erro reside em atribuição dupla (dual assignment) da saída
"K_Conv_Right" (Q8.5).
Antes de você corrigir o erro, você deve interpretar os marcadores no dispositivo
de programação pelas funções "Monitor block" e "Watch tables" (monitorar os
tags). Tão logo eles estejam combinados (ver figura), ficará claro que duas
funções escrevem diferentes informações:
Monitor
Monit or bloc
block:
k: Estad
Estados
os dos ooperand
perandos
os no momen
momento to da eexecuçã
xecuçãoo do pprograma.
rograma.
Watchh tabl
Watc table:
e: Est
Estado
adoss dos oopera
perando
ndoss no in
iníci
ícioo (moni
(monitor
torar
ar tag
tags)
s) ou fifim
m do cic
ciclo
lo
de varredura (dependendo do ajuste do gatilho).
Procedimento: 1. Clique "K_Conv_Right" (Q8.5) com o botão direito do e então clique "Show
usage" no diálogo subsequente.
2. Clicando uma lista utilizada na tabela, o bloco correspondente pode ser aberto
e a correção pode ser feita imediatamente.
3. Transfira todos os blocos para dentro da CPU e verifique todas as funções do
programa.
SITRAIN Traini
Training
ng for Capítulo 11 ST-MICRO1
Automation and Industrial Solutions Página
Página 3311 / 31 Busca e eliminação de erros
Conteúdo Página
"OB_Main" (OB1)..
"OB_Main" (OB1).......
........….
...….......
...........
..........
...........
...........
..........
...........
...........
..........
..........
...........
............
...........
.........
..........
...........
...........
...........
...........
...........
..........
....... 2
" _ " ......…...............................
......…........................................................................
.............................................................................
..............................................
..........
"OB_Cycli
"OB_C yclic-Inter
c-Interrupt"
rupt" (OB23
(OB235).…. 5).….......
............
...........
..........
..........
..........
...........
..........
..........
............
...........
...........
..........
..........
...........
.........
..........
............
...........
....... 4
"OB_HW-Interru
"OB_H W-Interrupt"pt" (OB2
(OB240)...
40)...….....
…..........
...........
..........
..........
...........
..........
..........
...........
...........
..........
..........
..........
...........
...........
.........
..........
...........
...........
...........
....... 5
"FC_Signal
"FC_Signal"" (FC14)..
(FC14)........
......…....
…..........
..........
..........
...........
..........
..........
...........
............
...........
..........
..........
...........
............
...........
..........
...........
...........
..........
...........
...........
......... 6
"FC_Signal
"FC_Signal"" (FC14)..
(FC14)......….
....…......
...........
..........
..........
...........
..........
..........
...........
............
...........
..........
..........
...........
............
...........
..........
...........
...........
..........
...........
...........
......... 7
"FC_Mode"
"FC_M ode" (FC15)..
(FC15).....….
...…......
...........
...........
...........
...........
..........
..........
...........
...........
..........
..........
...........
............
...........
.........
..........
...........
...........
...........
...........
...........
........
... 8
"FC_Convey
"FC_Conveyor" or" (FC16).
(FC16).......
......…....
….........
..........
...........
...........
..........
..........
..........
...........
...........
..........
...........
..........
..........
...........
.........
..........
............
...........
...........
..........
...... 9
"FC_Convey
"FC_C onveyor"
or" (FC16).
(FC16)...…..
..…........
...........
..........
...........
...........
..........
..........
..........
...........
...........
..........
...........
..........
..........
...........
.........
..........
............
...........
...........
..........
...... 10
"FC_Conveyor"
"FC_Convey or" (FC16).
(FC16)...…..
..…........
...........
..........
...........
...........
..........
..........
..........
...........
...........
..........
...........
..........
..........
...........
.........
..........
............
...........
...........
..........
...... 11
"FB_Statis
"FB_Statistic"
tic" (FB18).
(FB18).....…
....…......
...........
..........
...........
............
............
..........
..........
............
...........
...........
..........
..........
............
..........
..........
...........
..........
...........
...........
..........
....... 12
"FC_RemainP
"FC_R emainProg"
rog" (FC66).
(FC66)......
.....…....
…..........
...........
..........
...........
...........
..........
...........
...........
..........
...........
............
............
...........
.........
..........
...........
...........
...........
.........
.... 13
SITRAIN Traini
Training
ng for Capítulo 12 ST-MICRO1
Automation and Industrial Solutions Página 1 / 13
Página Soluções sugeridas
"OB_Main" (OB1)
SITRAIN Traini
Training
ng for Capítulo 12 ST-MICRO1
Automation and Industrial Solutions Página
Página 2 / 13 Soluções sugeridas
"OB_Main" (OB1)
"OB_Cyclic-Interrupt" (OB235)
SITRAIN Traini
Training
ng for Capítulo 12 ST-MICRO1
Automation and Industrial Solutions Página
Página 4 / 13 Soluções sugeridas
"OB_HW-Interrupt" (OB240)
SITRAIN Traini
Training
ng for Capítulo 12 ST-MICRO1
Automation and Industrial Solutions Página
Página 5 / 13 Soluções sugeridas
"FC_Signal" (FC14)
SITRAIN Traini
Training
ng for Capítulo 12 ST-MICRO1
Automation and Industrial Solutions Página 6 / 13
Página Soluções sugeridas
"FC_Signal" (FC14)
SITRAIN Traini
Training
ng for Capítulo 12 ST-MICRO1
Automation and Industrial Solutions Página
Página 7 / 13 Soluções sugeridas
"FC_Mode" (FC15)
SITRAIN Traini
Training
ng for Capítulo 12 ST-MICRO1
Automation and Industrial Solutions Página
Página 8 / 13 Soluções sugeridas
"FC_Conveyor" (FC16)
Falha na lógica
SITRAIN Traini
Training
ng for Capítulo 12 ST-MICRO1
Automation and Industrial Solutions Página
Página 9 / 13 Soluções sugeridas
"FC_Conveyor" (FC16)
SITRAIN Traini
Training
ng for Capítulo 12 ST-MICRO1
Automation and Industrial Solutions Página
Página 1100 / 13 Soluções sugeridas
"FC_Conveyor" (FC16)
SITRAIN Traini
Training
ng for Capítulo 12 ST-MICRO1
Automation and Industrial Solutions Página
Página 1111 / 13 Soluções sugeridas
"FB_Statistic" (FB18)
SITRAIN Traini
Training
ng for Capítulo 12 ST-MICRO1
Automation and Industrial Solutions Página 1122 / 13
Página Soluções sugeridas
"FC_RemainProg" (FC66)
SITRAIN Traini
Training
ng for Capítulo 12 ST-MICRO1
Automation and Industrial Solutions Página
Página 1133 / 13 Soluções sugeridas
1
2
3
4
5
6