TIA PRO1 - Apostila - 240612 - 232316

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 480

1 Dispositivos de treinamento

2 System Overview

3 Software de engenharia TIA Portal

4 Dispositivos e redes

SITRAIN
Digital Industry Academy 5 PLC - Tags

6 Operações binárias 1

SIMATIC S7 7 Blocos de programa

TIA Portal 8 Operações binárias 2


Programação 1
Funções e blocos de funções Blocos de
9
s
TIA-
10 Operações digitais

11 Blocos de dados

12 Conectando a IHM

13

Name:
14 IO Distribuído
Kurs vom: bis:

15 Solução de problemas
Kursleiter:

Kursort:

Diese Unterlage wurde zu Trainingszwecken erstellt.


SIEMENS übernimmt bezüglich des Inhalts keine Gewähr. 17 Treinamento e suporte
Weitergabe sowie Vervielfältigung dieser Unterlage,
Verwertung und Mitteilung ihres Inhalts ist nicht gestattet,
soweit nicht ausdrücklich zugestanden. Zuwiderhandlungen
verpflichten u. a. zu Schadenersatz.
18
Copyright © Siemens AG 2020.Alle Rechte vorbehalten,
insbesondere das Recht Patente und/oder andere
gewerbliche Schutzrechte anzumelden und erteilen zu lassen.
19

SITRAIN Kursangebot im Internet: www.siemens.de/sitrain

Kursordner Version: V16.00.00 (für STEP7 Version 16)


20
SIMATIC TIA Portal Programming 1

Conteúdo 1
1. Dispositivos de Treinamento e Endereçamento..................................................1-2
1.1. Configuração da Área de Treinamento ..............................................................................1-3
1.2. Kit de Treinamento ............................................................................................................1-4
1.2.1. Configuração do Controlador (S7-1500) ............................................................................1-5
1.2.2. Configuração do Dispositivo de I/O (ET 200SP).................................................................1-6
1.2.3. Elementos de Operação e Exibição do Dispositivo de Treinamento ...................................1-7
1.3. Configuração e Conexão do Modelo de Transportadora ....................................................1-8
1.3.1. Conexão ao I/O Central do S7-1500..................................................................................1-8
1.3.2. Conexão com I/O Distribuída do ET 200SP .......................................................................1-9
1.4. Rede e Endereços de IP dos Módulos.............................................................................1-10
1.5. Área de Treinamento como Planta com Transportador de Distribuição e Touchpanel ......1-11

Sem restrições TIA-PRO1 - Training Devices and Addressing


Training Document, V16.00.00 1-1
SIMATIC TIA Portal Programming 1

Objectives
1. Dispositivos de Treinamento e Endereçamento

At the end of the chapter the participant will ...

... be familiar with the configuration of the training area

... be familiar with the wiring of the training area components

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 2 Training Device and Addressing

Sem restrições TIA-PRO1 - Training Devices and Addressing


1-2 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Training Area Setup


1.1. Configuração da Área de Treinamento

Training case

Drive

Conveyor
model

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 3 Training Device and Addressing
Componentes da Área de Treinamento
A área de treinamento deste curso contém os seguintes componentes:
 Kit de treinamento
 Sinamics G120 drive
 Modelo transportador
 E adicionalmente, uma SIMATIC Field PG ou PC para configuração e programação

Sem restrições TIA-PRO1 - Training Devices and Addressing


Training Document, V16.00.00 1-3
SIMATIC TIA Portal Programming 1

Training Case
1.2. Kit de Treinamento

Analog display and


operating elements

Operator control and


monitoring device
Operating tableau

I/O-Device with
distributed I/O
Controller with
central I/O

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 4 Training Device and Addressing
Componentes do Kit de Treinamento
O kit de treinamento consiste nos seguintes componentes:
 Controlador S7-1500 com I/O central,
 Dispositivo de I/O (ET200SP) com I/O distribuído,
 Touchpanel como um controle do operador e monitoramento de dispositivo (HMI),
 Um quadro operacional para sinais digitais com elementos de entrada (interruptores) e
elementos de exibição (luzes [LEDs])
 Uma tela analógica e área operacional com controles deslizantes e telas de tensão

Sem restrições TIA-PRO1 - Training Devices and Addressing


1-4 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Configuration of the Controller (S7-1500)
1.2.1. Configuração do Controlador (S7-1500)

Slot No.

Module: PM CPU DI 32 DO 32 AI 8
I/O Address: 0..3 0..3 10..25

Addresses to be parameterized

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 5 Training Device and Addressing
Endereços dos módulos de I/O Central S7-1500
Dois módulos digitais de 32 canais estão disponíveis como I/O central. Estes devem começar a
partir do Endereço =0.
Como os canais digitais também estão disponíveis no I/O distribuído, o módulo analógico do I/O
central deve começar a partir do Endereço = 10.

Sem restrições TIA-PRO1 - Training Devices and Addressing


Training Document, V16.00.00 1-5
SIMATIC TIA Portal Programming 1
Configuration of the I/O-Device (ET 200SP)
1.2.2. Configuração do Dispositivo de I/O (ET 200SP)

Slot No.

Server module
(Bus termination module)

Module: IM DI8 DI8 DO16 AI4 AO4


I/O Address: 4 5 4..5 30..37 30..37

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 6 Training Device and Addressing
Três módulos digitais estão disponíveis como I/O distribuído. Eles devem seguir o I/O digital
central no espaço de endereço a partir do Endereço = 4.
O I/O distribuído analógico deve começar a partir do Endereço = 30.

Sem restrições TIA-PRO1 - Training Devices and Addressing


1-6 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Operating and Display Elements of the Training
1.2.3.Device
Elementos de Operação e Exibição do Dispositivo de Treinamento

Switches LEDs

%Q2.3 %QW32 %I0.0 %Q0.0


%Q2.1
%Q2.2 %QW34 %I0.1 %Q0.1
%Q2.0

0..12V
TopLights (green, red)

%I0.7 %Q0.7
%IW10

%IW30
%QW32
AO with short circuit
button to ground M-

AO to AI via wire %QW30


%IW12 break button

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 7 Training Device and Addressing
Elementos Operacionais
Além do painel de toque, também estão disponíveis elementos operacionais separados para a
operação do sistema:
 8 switches
 2 potenciômetros para ajustar ou simular sinais de entrada analógicos
 Botão de quebra de fio que interrompe a conexão do Canal 1 (%QW30) do módulo de saída
analógica do I/O distribuído para o Canal 2 (%IW12) do módulo de entrada analógica do I/O
central
 Botão de curto-circuito que causa um curto-circuito no Canal 2 (% QW32) do módulo de
saída analógica do I/O distribuído para o terra

Elementos de Exibição
Além do touchpanel, elementos de exibição separados também estão disponíveis para a
visualização de informações do processo:
 8 LEDs
 2 displays digitais de tensão para exibição de sinais de saída analógicos
 No topo do dispositivo de treinamento, existem, à direita e à esquerda, 2 barras de LED
ontrolados com a ajuda de 4

Endereçamento
Para o endereçamento mostrado na figura, as configurações relevantes de endereço do módulo
devem ser feitas na configuração do dispositivo.

Sem restrições TIA-PRO1 - Training Devices and Addressing


Training Document, V16.00.00 1-7
SIMATIC TIA Portal Programming 1

1.3. Configuração e Conexão do Modelo de Transportadora


Setup and Connection of the Conveyor Model
1.3.1. Connection to Central
Conexão ao I/O I/OS7-1500
Central do of the S7-1500

″P_horn″
(%Q3.7)

″K_right″ (%Q3.5) ″B_bay1″ ″B_bay2″ ″B_bay3″ ″B_lightBarrier″


″K_left″ (%Q3.6) (%I3.5) (%I3.6) (%I3.7) (%I3.0)

S7-1500 DI/DO

(Back of case)

OFF button

ON button
″S_bay1″ ″S_bay2″ ″S_bay3″ ″S_lightBarrier″
(%I3.1) (%I3.2) (%I3.3) (%I3.4)

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 8 Training Device and Addressing

Sem restrições TIA-PRO1 - Training Devices and Addressing


1-8 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Setup and Connection of the Conveyor Model
1.3.2. Connection
Conexão comtoI/O
Distributed
DistribuídaI/O of the
do ET ET 200SP
200SP

″P_horn″
(%Q4.7)

″K_right″ (%Q4.5) ″B_bay1″ ″B_bay2″ ″B_bay3″ ″B_lightBarrier″


″K_left″ (%Q4.6) (%I4.5) (%I4.6) (%I4.7) (%I4.0)

ET 200 DI/DO

(Back of case)

OFF button

ON button
″S_bay1″ ″S_bay2″ ″S_bay3″ ″S_lightBarrier″
(%I4.1) (%I4.2) (%I4.3) (%I4.4)
″P_bay1″ ″P_bay2″ ″P_bay3″ ″P_lightBarrier″
(%Q4.1) (%Q4.2) (%Q4.3) (%Q4.4)

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 9 Training Device and Addressing

Sem restrições TIA-PRO1 - Training Devices and Addressing


Training Document, V16.00.00 1-9
SIMATIC TIA Portal Programming 1

Networking and IP Addresses of the Modules


1.4. Rede e Endereços de IP dos Módulos

TP X1.1
PG Connection  X1.2
P2
CPU X1.1
X1.2
192.168.111.101
additional PROFINET-IO ET200 X1.1
e.g. Drive  X1.2
P1

192.168.111.104
X1: 192.168.111.102

Subnet 192.168.111.xxx
P1 P2

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 10 Training Device and Addressing

Sem restrições TIA-PRO1 - Training Devices and Addressing


1-10 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

1.5. Training Area


Área de as Plant
Treinamento como Planta com Transportador de
with Distribution Conveyor and Touchpanel
Distribuição e Touchpanel

Speed
setting

DI DO AI

DA

PROFINET

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 11 Training Device and Addressing
Descrição da Função:
O transportador de distribuição é usado para transportar peças e pode ser operado em dois
modos de operação diferentes.
Por enquanto, as chaves do simulador são usadas para selecionar o modo de operação e,
posteriormente, os botões associados no touchpanel.

Operação Desligada "P_operation" (%Q0.1) = Off


No modo Manual ("P_operation" = FALSE), o motor do transportador pode ser movimentado
para a direita e esquerda. Por enquanto, as chaves do simulador devem ser usadas para isso,
posteriormente, os botões associados no touchpanel.
Em seguida, o inversor G120 também será controlado como se fosse acionar o transportador. A
velocidade do motor é predefinida através do controle deslizante direito.

Continua na próxima página

Sem restrições TIA-PRO1 - Training Devices and Addressing


Training Document, V16.00.00 1-11
SIMATIC TIA Portal Programming 1

Operação Ligada "P_operation" (%Q0.1) = On


Quando o modo automático ("P_operation" = TRUE) é ligado, as peças são transportadas no
modelo de transportador dos compartimentos 1 ou 2 para a direita até atravessarem a barreira
da luz.
Se uma sequência de transporte demorar mais de 6 segundos, o motor do transportador será
desligado automaticamente e a falha será exibida no simulador e no painel de toque..
Somente depois que a falha é confirmada com a chave do simulador ou no painel de toque, uma
nova sequência de transporte pode ser iniciada.
Todas as partes que passam pela barreira da luz no modo automático ("P_operation" = TRUE)
são contados.
Se a quantidade de ponto de ajuste (pode ser predefinida no painel de toque) das peças for
atingida, ela será indicada no LED do modelo do transportador ("P_lightBarrier") do
compartimento de barreira à luz com uma luz intermitente de 1 Hz.
Somente depois que a mensagem é confirmada com o botão ("S_lightBarrier") do compartimento
de barreira à luz ou no modo Automático renovado ON-OFF, pode ser iniciada uma nova
sequência de transporte.
As luzes indicadoras nas baias 1 e 2 mostram...
 Luz contínua quando uma nova peça pode ser colocada no transportador.
 Luz intermitente de 1 Hz no compartimento em que uma parte é detectada pelo interruptor de
proximidade associado, no entanto, apenas enquanto o transportador ainda não foi iniciado.
or estiver funcionando.

A luz indicadora na baía da barreira de luz mostra...


 Luz intermitente de 2 Hz enquanto o motor do transportador estiver funcionando.
 Luz intermitente de 1 Hz quando a quantidade SETPOINT foi atingida.
Em seguida, o inversor G120 também será controlado como se fosse acionar o transportador. A
velocidade do motor pode ser definida através do controle deslizante direito.

Sem restrições TIA-PRO1 - Training Devices and Addressing


1-12 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Conteúdo 2
2. Visão Geral do Sistema..........................................................................................2-2
2.1. Visão Geral do SIMATIC S7 ..............................................................................................2-3
2.2. TIA Portal Information Center ............................................................................................2-4
2.3. Visão Geral do Controlador ...............................................................................................2-5
2.3.1. Posicionando os Controladores Modulares S7...................................................................2-6
2.4. Visão Geral: Módulos Disponíveis .....................................................................................2-7
2.4.1. Módulos Centrais ..............................................................................................................2-7
2.4.2. Módulos de Sinais (Central) ..............................................................................................2-8
2.5. SIMATIC S7-1200: O Mini-PLC Modular............................................................................2-9
2.5.1. SIMATIC S7-1200: Módulos ............................................................................................2-10
2.5.2. SIMATIC S7-1200: Posições de Instalação e Montagem .................................................2-11
2.5.3. SIMATIC S7-1200: Placa de Sinal, Comunicação ou Bateria ...........................................2-12
Desempenho Médio e 2.6.
Superior2-13
...............................................2-14
2.6.1.
2.6.2. Endereçamento de I/O do S7-1500 .................................................................................2-16
2.6.3. SIMATIC S7-1500: Posições de Instalação e Montagem .................................................2-18
2.6.4. SIMATIC S7-1500: Tecnologia de Conexão / Conector Frontal........................................2-19
2.6.5. SIMATIC S7-1500: CPU-Display  Overview..................................................................2-20
2.6.6. SIMATIC S7-1500: CPU-Display  Menu e Cores ..........................................................2-21
2.7. SIMATIC S7-1200/1500: Memory Card(s) .......................................................................2-22
2.8. Exercício 1: Display.........................................................................................................2-23
2.8.1. Exercício 2: Carregando o programa no SMC..................................................................2-24
2.8.2. Exercício 3: Teste de Diagnóstico e Programa ................................................................2-25
2.9. Informações Adicionais ...................................................................................................2-26
2.9.1. ET 200SP e Controlador ET 200pro ................................................................................2-27
2.9.2. Software do Controlador..................................................................................................2-28
2.9.3. Controlador Aberto ET 200SP "All in one" .......................................................................2-29
2.9.4. SIMATIC S7-300: Sistema de Automação Modular..........................................................2-30
2.9.5. SIMATIC S7-400: Sistema de Automação Modular..........................................................2-32

Sem restrições TIA-PRO1 - System Overview


Training Document, V16.00.00 2-1
SIMATIC TIA Portal Programming 1

Objectives
2. Visão Geral do Sistema

At the end of the chapter the participant will ...

... be familiar with the concept of “Totally Integrated Automation” (T.I.A.)

... be familiar with the TIA Portal Information Center

... have an overview of the available modules

... have an overview of the new SIMATIC S7-1200/1500 system family

... be familiar with the SIMATIC Memory Card as well as the S7-1500
Display

... know the S7-300 and S7-400 automation systems

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 2 System Overview

Sem restrições TIA-PRO1 - System Overview


2-2 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

SIMATIC S7 Overview
2.1. Visão Geral do SIMATIC S7

SIMATIC Software
SIMATIC HMI SIMATIC PG
SIMATIC PC

MPI - Network
Industrial Ethernet/PROFINET
PROFIBUS
SIMATIC Controller PC-based
SIMATIC
Controller

PROFIBUS-DP
PROFINET

AS-Interface

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 3 System Overview
Introdução
Em quase todas as áreas de fabricação, além do suprimento de energia, também são
necessários elementos de controle para a operação de máquinas, equipamentos e processos.
Deve ser possível iniciar, controlar, monitorar e finalizar a operação de qualquer máquina ou
processo.

Controlador Programado com fio  PLC


No passado, a lógica do programa de controladores programados com fio era governada pela
fiação específica de tarefa de contatores e relés.
Hoje, controladores lógicos programáveis relevantes são usados para resolver tarefas de
automação.
A lógica armazenada na memória do programa de um sistema de automação não depende do
projeto e da fiação do equipamento e pode ser modificada a qualquer momento com a ajuda de
um dispositivo de programação.

Automação Totalmente Integrada


Os processos de produção não são mais vistos como processos parciais individuais, mas como
componentes integrais de todo um processo de produção.
cançada com a ajuda de:
mponentes e tarefas em um
sistema uniforme e fácil de usar (configuração e programação)
 um gerenciamento de dados comum (banco de dados central)
 uma comunicação comum entre todos os componentes de automação participantes.

Sem restrições TIA-PRO1 - System Overview


Training Document, V16.00.00 2-3
SIMATIC TIA Portal Programming 1

TIA Portal Information Center


2.2. TIA Portal Information Center

https://support.industry.siemens.com
Entry ID 65601780

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 4 System Overview
Ao entrar no Product/Article No., (Entry ID): "65601780", você chega na página inicial:
"TIA Portal - An Overview of the Most Important Documents and Links ".
Aqui você encontrará os documentos e links mais importantes sobre o TIA Portal, bem como os
controladores S7-1200 e S7-1500.
Através de um link central, você chega no "TIA Portal Information Center" onde você pode
acessar mais links e informações valiosas.

Sem restrições TIA-PRO1 - System Overview


2-4 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Overview Controller
2.3. Visão Geral do Controlador

Engineered with TIA Portal


System performance

Advanced Controller
Software
SIMATIC S7-1500
Controller

SIMATIC
S7-1500
Distributed
Controller

Basic Controller SIMATIC


ET 200
SIMATIC S7-1200

Application complexity

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 5 System Overview

Dependendo da complexidade, diferentes controladores de S7-1200 a S7-1500 podem ser


usados.

Sem restrições TIA-PRO1 - System Overview


Training Document, V16.00.00 2-5
SIMATIC TIA Portal Programming 1
Positioning the Modular S7 Controllers
2.3.1. Posicionando os Controladores Modulares S7

TIA Portal

SIMATIC S7-400
Advanced

SIMATIC S7-1500

SIMATIC S7-300
Basic

SIMATIC S7-200
SIMATIC S7-1200

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 6 System Overview
SIMATIC S7
Os controladores lógicos programáveis podem ser divididos nas faixas de desempenho Básico
(S7-1200) e Avançado (S7-1500).
A gama de produtos das S7-1200 e S7-1500 está sendo continuamente ampliada, com a
substituição completa dos controladores clássicos das famílias S7 200, S7 300 e até a família S7
400.

Sem restrições TIA-PRO1 - System Overview


2-6 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

2.4. Visão Geral: Módulos Disponíveis


Overview of Available Central Modules
2.4.1. Módulos Centrais

S7-1200 S7-1500 S7-300 S7-400

Standard

Fail-safe

Compact

High
availability

Redundant

Different functions
Different
Technology T-CPU

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 7 System Overview
Mais informações sob o link:
TIA Portal Information Center > Product information > Controllers

Sem restrições TIA-PRO1 - System Overview


Training Document, V16.00.00 2-7
SIMATIC TIA Portal Programming 1
Overview of Available Signal Modules (Central)
2.4.2. Módulos de Sinais (Central)

S7-1200 S7-1500 S7-300 S7-400

DI/DO

AI/AO

F-DI/F-DO

F-AI

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 8 System Overview
Mais informações sob o link:
TIA Portal Information Center > Product information > Controllers

Sem restrições TIA-PRO1 - System Overview


2-8 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

SIMATIC S7-1200: The Modular Mini-PLC


2.5. SIMATIC S7-1200: O Mini-PLC Modular

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 9 System Overview
Recursos
 Sistema de controle compacto modular para a faixa de desempenho low-end
 Escala de CPU em escala
 Ampla gama de módulos
 Pode ser expandido para até 11 módulos (depende da CPU)
 Pode ser conectado em rede com PROFIBUS ou PROFINET
 Regras de slot
 CM à esquerda da CPU (o número depende da CPU)
 SM direito da CPU (o número depende da CPU)
 "Total package" com CPU e I/O em um dispositivo
 I/O digital e analógica integrada
 uma expansão com placa de sinal
 "Micro PLC" com funções integradas

Sem restrições TIA-PRO1 - System Overview


Training Document, V16.00.00 2-9
SIMATIC TIA Portal Programming 1
SIMATIC S7-1200: Modules
2.5.1. SIMATIC S7-1200: Módulos

Communication module(s) Signal module(s)


(max. 3 depending on CPU) (max. 8 depending on
CPU)

...

CPU DI, DO, DI/DO, AI, AO, AI/AO


CM/CP
- Point-to-Point
(RS232, RS485) Optional signal, - DI, DO, DI/DO
- PROFIBUS - AI, AO, AI/AO
communication - Point-to-Point (RS485)
- ASi
or battery board - Battery backup of real-time clock
- GPRS

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 10 System Overview
Regras de Slots
 CM à esquerda da CPU (número depende da CPU)
 Signal modules (digital, analog) à direita da CPU (número depende da CPU)

Módulos de Sinais (SM)


 Digital input, output ou módulos mistos (24VDC, relé)
 Analog input, output ou módulos mistos (voltagem, corrente, resistência, termopar)

Módulos de Comunicação (CM - Communication Module, CP - Communication Processor)


 Point-to-point connection (RS232, RS485)
 PROFIBUS
 ASi-Master
 Telecontrol (GPRS functionality)

Placa de Expansão
Expande a CPU com I/O integrado ou uma interface
o (buffer) do relógio em tempo real.

Sem restrições TIA-PRO1 - System Overview


2-10 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
SIMATIC S7-1200:
2.5.2.Installation and Mounting
SIMATIC S7-1200: Positions
Posições de Instalação e Montagem

Standard
mounting rail Bus
Busverbinder
connector
Vertical
1x expansion cable
Horizontal

Alternative attachment

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 11 System Overview
Instalação
Os módulos são montados em um trilho de montagem padrão ou alternadamente parafusados
no gabinete de controle.

Cabo de Expansão S7-1200


 Entre a CPU e a primeira SM ou entre duas SMs
 Facilita flexibilidade adicional ao configurar o S7-1200.
 Um cabo de expansão pode ser usado para cada sistema da CPU.

Conector de Barramento
 Corrediça mecânica no lado esquerdo dos módulos SM
 Para CMs / CPs, ele está anexado no lado direito.

Posição de Montagem
É possível uma montagem horizontal ou vertical.

Cuidado!
Com uma montagem vertical, a temperatura ambiente máxima permitida é 10°C mais

Sem restrições TIA-PRO1 - System Overview


Training Document, V16.00.00 2-11
SIMATIC TIA Portal Programming 1
SIMATIC S7-1200:
2.5.3.Signal, Communication
SIMATIC S7-1200: PlacaordeBattery Board
Sinal, Comunicação ou Bateria

Available boards:
● analog, digital
● RS485
● battery
SITRAIN © Siemens AG 2020 TIA-PRO1
Page 12 System Overview
Aplicação
Essas placas são usadas para adaptação específica da aplicação da CPU aos requisitos da
planta. O tamanho físico da CPU permanece inalterado.

Signal Board (SB) – Placa de Sinal


 Placa de Sinal Digital
 apena inputs
 apenas outputs
 inputs e outputs
 Placa de Sinal Analógico
 apenas inputs
 apenas outputs

Communication Board (CB) – Placa de Comunicação


 Interface RS485

Battery Board (BB) – Placa de Bateria


Uma placa de bateria (carcaça para a bateria CR1025) garante o backup de bateria a longo

 Tempo de buffer sem placa de bateria normalmente 20 dias / mínimo 12 dias a 40°C
 Tempo de buffer com a placa da bateria aproximadamente 1 ano

Sem restrições TIA-PRO1 - System Overview


2-12 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

2.6. SIMATIC S7-1500:


SIMATIC Modular
S7-1500: Controller
Controlador Modular para a Faixa de
for Desempenho
the Mid to Upper Performance Range
Médio e Superior

New design
CPU 1511C and
CPU 1512C
Item number:
6ES751x-1CK01-
0AB0
as well as
CPU 1511(F) and
CPU 1513(F)
(Item number:
6ES751x-xyy02-
0AB0)

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 13 System Overview
Destaques do Sistema SIMATIC S7-1500

 Maior desempenho de todo o sistema (terminal-terminal)


 Execução de programa de alto desempenho na CPU
 Barramento de backplane de alto desempenho
 Interface PROFINET com PROFINET IO IRT em todas as CPUs
 Diagnóstico do sistema ativado automaticamente, até o
Canal IO

 Rastreamento para todas


as tags da CPU

 CPU - Display para:


 Acesso ao código ou número do produtp (MLFB [legível por
máquina, identificador do produto]), versão FW e número de série
 Comissionamento (por exemplo configurando o endereço IP,
nome da estação)
 Backup/Restauração
 Diagnóstico

 Programação simplificada através de


instruções fáceis de usar

Sem restrições TIA-PRO1 - System Overview


Training Document, V16.00.00 2-13
SIMATIC TIA Portal Programming 1
SIMATIC S7-1500: Modules
2.6.1. SIMATIC S7-1500: Módulos

Single-tier assembly max. 32 central modules in rack


Multi-tier distributed ET 200MP

...
TM:
PS/PM CPU DI, DO, PS - Counting
(optional) AI, AO new power - Position sensing
segment
CM/CP:
- Point-to-Point max. 2 per rack
(RS232, RS485) for backplane bus supply of
- PROFIBUS subsequent I/O modules
- PROFINET

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 14 System Overview
Regras de Slot
 1x PS/PM Slot 0
 1x CPU no Slot 1
 A partir do Slot 2 qualquer

Módulos de Sinais
 Digital input modules: 24VDC, 230VAC
 Digital output modules: 24VDC, 230VAC
 Analog input modules: voltagem, corrente, resistência, termopar
 Analog output modules: voltagem, corrente

Módulos de Comunicação (CP - Communication Processor, CM - Communication Module)


 Point-to-Point connection
 PROFIBUS
 PROFINET
CPs e CMs são ambos módulos de comunicação.
lidade do que os CMs (por

Módulos Tecnológicos (TM - Technology Module)


 Contadores
 Sensores de posicionamento

Sem restrições TIA-PRO1 - System Overview


2-14 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Power Supply (PS)


Os módulos de I/O no rack central do S7-1500 requerem uma fonte de alimentação do sistema
via barramento de backplane (conexão de comunicação com a CPU) e uma fonte de alimentação
de carga (circuitos de entrada ou saída para sensores/codificadores e atuadores).
 PM - Power Module → Load Power Supply
fornece módulos com 24VDC para circuitos de entrada e saída, bem como sensores /
codificadores e atuadores
Se a CPU for fornecida 24V por meio de uma fonte de alimentação de carga (PM),
ela fornecerá a fonte de alimentação do sistema de 12W para os primeiros módulos
de I/O inseridos.

 PS - Power System → System Power Supply


fornece módulos S7-1500 no rack central via barramento de backplane
Cada CPU oferece uma fonte de alimentação de sistema de 12W para os primeiros
módulos de I/O inseridos. Dependendo dos módulos de I/O usados, mais segmentos
de energia devem ser configurados, conforme necessário.
Uma fonte de alimentação do sistema (PS) também pode fornecer o circuito de carga
para os módulos de 24VDC, além da CPU.

Fonte de Alimentação e Segmentos de Energia dos Módulos de I/O


É necessário configurar segmentos de energia no rack central para configurações maiores ou
regra, ao usar CP, CM, TM).
É possível configurar no máximo 3 segmentos de energia por rack (1xCPU e mais 2).
Se a configuração incluir segmentos de energia adicionais, módulos adicionais de fonte de
alimentação do sistema (PS) serão inseridos à direita, ao lado da CPU. A CPU continua a
controlar todos os módulos do rack. Somente a fonte de alimentação do sistema dos módulos de
I/O é subdividida aqui.

Exemplo de uma configuração pequena do S7-1500

Exemplo de uma configuração S7-1500 com um segundo segmento de potência

Módulos de Interface para Rack de Expansão


Não há planos para um conjunto central de várias camadas. Uma expansão pode ser realizada
usando o sistema de I/O distribuído ET200MP.

Sem restrições TIA-PRO1 - System Overview


Training Document, V16.00.00 2-15
SIMATIC TIA Portal Programming 1
I/O Addressing
2.6.2. Endereçamento de I/O do S7-1500

Default addresses of the I/O modules:


• Address assignment does not depend on the slot
• Begin as of I/O address = 0
• Addresses are assigned consecutively in the order in which the manual
configuration of the I/O modules occurs

PS CPU As of
Rack Addr.
Address requirement of a module → depends on the module
or
PM 0.0 Start address of a module → depends on the configuration

Slot No. 0 1 2 3 4 5 … 29 30 31

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 15 System Overview
Para ser usado pelo programa do usuário, cada módulo de I/O é designado "Module
Address(es)" para seus canais, ou seja, a área de status / modificar dados. Ao ler e escrever as
áreas de endereço, o programa do usuário pode trabalhar com os periféricos do processo
conectados aos módulos.

Endereçamento Padrão
Durante a configuração do dispositivo, a atribuição de endereço para um módulo adicionado é
sugerida como um alocação consecutiva da área de endereço de I/O a partir do endereço de
bytes 0. Este endereço pode ser alterado durante a configuração do hardware.

Sem restrições TIA-PRO1 - System Overview


2-16 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Channel Addressing of Digital S7-1500 Modules
2.6.2.1. Endereçamento de Canal de Módulos Digitais S7-1500

e.g. DI30

%I 30.0 %I 32.0
e.g. parameterized I/O address is 30..33
%IB 30 %IB 32

%I 30.7 %I 32.7

%I 31.0 %I 33.0

%IB 31 %IB 33

%I 31.7 %I 33.7

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 16 System Overview
Cada canal digital possui um LED de status atribuído ao lado da conexão do terminal.
O endereço do sinal do processo binário resulta do...
 o terminal usado
 o endereço de I/O do módulo

Atribuição de Endereço dos Endereços de Bytes


De cima para baixo e (para> 16 canais) da esquerda para a direita

Atribuição de Endereços dos Endereços de Bits


De cima para baixo

Sem restrições TIA-PRO1 - System Overview


Training Document, V16.00.00 2-17
SIMATIC TIA Portal Programming 1
SIMATIC S7-1500:
2.6.3.Installation and Mounting
SIMATIC S7-1500: Positions
Posições de Instalação e Montagem

Profile rail
with integrated mounting rail

Vertical

Horizontal
Busverbinder
Bus connector

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 17 System Overview
Instalação
Os módulos são montados em um trilho de perfil S7-1500.

Conector de Barramento
Se a instalação for feita no trilho de perfil, os módulos serão conectados ao conector em U.
O conector em U estabelece a conexão mecânica e elétrica entre os módulos e é incluído em
todos os módulos de I/O.

Posições de Montagem
É possível uma montagem horizontal ou vertical.
Cuidado!
O sistema de automação S7 1500 pode ser usado na posição horizontal de montagem
para temperaturas ambientes de até 60°C e na posição vertical de montagem para
temperaturas ambiente de até 40°C.

Você encontrará mais informações sobre dados técnicos no "SIMATIC S7-1500, ET 200MP
Automation system" manual (consulte Suporte on-line sob o ID da entrada: 59191792) ou através
do Centro de informações em "Documentation > Manuals > Control Technology > System
manual SIMATIC S7-1500".

Trilho de Montagem Integrado


Para a CPU S7-1500, existe um trilho de perfil no qual os componentes também podem ser
montados de acordo com a EN 60715. Com isso, até terminais, disjuntores em miniatura,
contatores pequenos ou componentes similares podem ser montados além do S7-1500.

Sem restrições TIA-PRO1 - System Overview


2-18 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
SIMATIC S7-1500:
2.6.4.Connection Technology
SIMATIC S7-1500: / FrontdeConnector
Tecnologia Conexão / Conector Frontal

Release latch
Entriegelungslasche

4 jumper links
can be inserted

Wiring position

Wiring positions

Strain relief by means Operating position


of cable ties

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 18 System Overview
Propriedades do Conector Frontal
 Em cada caso, 40 terminais
 Técnicas de fixação:
 Terminal de parafuso
 Conexão SIMATIC TOP
Fiação do sistema para conexão de sensores / codificadores e atuadores
 Conector frontal S7-1500 com 20 ou 40 condutores únicos (pré-fabricados)

Posição de Pré-fiação
O conector frontal trava na tampa frontal. Nesta posição, o conector dianteiro ainda sobressai do
módulo, mas o conector dianteiro e o módulo ainda não estão conectados eletricamente.

Ligações de Jumper
Os links de jumpers podem ser inseridos no conector frontal em quatro locais para facilitar a
configuração de grupos de carga. Ou seja, fazer um loop da tensão de alimentação para vários
grupos potenciais.
Existe apenas uma conexão da esquerda para a direita!

Codificação Automática dos Módulos de I/O

Duas Posições de Travamento da Porta Frontal


Na parte inferior da tampa frontal, existem 2 posições de travamento diferentes para diferentes
requisitos de espaço do pacote do condutor.
 Espaço de armazenamento de cabos que cresce com a necessidade (cabeamento AWG)
American Wire Gauge (AWG) é uma medida padrão americana para fios de cobre que define
a resistência do fio e o amortecimento permitido, pelo que um menor valor AWG representa
um fio mais grosso. Ao girar a trava de liberação, você pode puxar o conector frontal e
removê-lo do módulo.

Sem restrições TIA-PRO1 - System Overview


Training Document, V16.00.00 2-19
SIMATIC TIA Portal Programming 1
SIMATIC S7-1500: CPU-Display → Overview
2.6.5. SIMATIC S7-1500: CPU-Display  Overview

 Every S7-1500 CPU is delivered with a Display


 Two sizes depending on the CPU type
1.36” up to S7-CPU1513
2.4” as of S7-CPU1516
 Has its own MLFB
→ can be ordered as replacement part
 CPU can be operated without the Display
 Removal and insertion possible during running operation
→ CPU stays in RUN
 Multi-lingual display (menu)
 Message/Alarm texts and comments can be loaded in 3
languages
 Language can be switched during running operation
 Alarm acknowledgement
 Backup/Restore
 Format SMC For new
designs

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 19 System Overview
Os idiomas de exibição disponíveis são os idiomas de interface do usuário disponíveis do
STEP7.

Operação

Selecionando o item do menu principal

Mudando a seleção do item de submenu

Escolhendo o item de submenu selecionado

Voltar um item de menu

Item atual do
menu principal
Depois de escolher o item de
menu
Item atual do Editar configuração
menu principal
Aceitar alteração

Item atual do Descartar as alterações


menu principal

Sem restrições TIA-PRO1 - System Overview


2-20 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
SIMATIC S7-1500: CPU-Display → Menu and Colors
2.6.6. SIMATIC S7-1500: CPU-Display  Menu e Cores

Main menu items and their meaning:

Overview (Info on: CPU, program protection, memory card, fail-safe (operation)…)

Diagnostics (alarms, diagnostic buffer, message display, watch tables, cycle time, current memory)

Settings (addresses, date & time, operating mode, CPU Reset, unlock Display, Backup, FW update …)

Modules (status, MLFBs, version, information,… of individual modules)

Display (setting: brightness, language Display/diagnostic message,


standby,…, Display information: MLFB, version, …)

Colors of status information and their meaning:


green RUN of CPU,
yellow STOP or CPU HOLD
red Error
white Connection setup or connection to CPU lost

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 20 System Overview
Símbolos Adicionais nas Informações de Status

A senha está configurada, mas não inserida

A senha está configurada e inserida

Existe um alarme

Um Force job está ativo na CPU

F-ability ativado. Operação de segurança ativa (para CPUs à prova de falhas)


Com a operação de segurança desativada, o ícone fica acinzentado.

Fail-safe CPU (para CPUs fail-safe)

Simulador de Exibição do S7-1500


No link "TIA Portal Information Center" > First steps > Getting Started > SIMATIC S7-1500 and
STEP7 - Getting Started > “Displays of the SIMATIC S7-1500 controller family” ou no Entry ID:
109761758 você pode testar o simulador de tela S7-1500 como uma versão online ou fazer o
download e testar offline.

Sem restrições TIA-PRO1 - System Overview


Training Document, V16.00.00 2-21
SIMATIC TIA Portal Programming 1

SIMATIC S7-1200/1500: Memory Card(s)


2.7. SIMATIC S7-1200/1500: Memory Card(s)

1 Serial number of the SMC card


2 Product version
3 Order number
4 Card size
5 Slide switch for write-protect (must not be write-protected)
Written with:
● Commercially available SD card reader
● Field PG

SIMATIC Memory Card in the S7-1200: SIMATIC Memory Card in the S7-1500:

● External load memory ● Load memory


● Distribution of programs ● Firmware update
● Firmware update ● Documentation
● Documentation ● Memory Card Binding
● Memory Card Binding ● Unlinked DBs
● Unlinked DBs ● Archiving of data
● Module exchange without PG ● Module exchange without PG

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 21 System Overview
Ligação ao Cartão de Memória – Proteção Contra Cópia
A executabilidade do programa pode ser vinculada ao número de série do cartão.

Carregar Memória
 S7-1500
Isso não possui memória de carregamento integrada e, portanto, é imperativo que um cartão
seja inserido.
 S7-1200
Isso possui uma memória de carregamento integrada. Aqui, um cartão de memória inserido
pode substituir (expandir) a memória de carregamento integrada ou o cartão pode ser usado
para atualizações de programas (distribuição de programas).

Distribuição de Programas  apenas S7-1200


O uso como cartão de transferência (modo cartão = "Transfer") é suportado apenas pelo S7-
1200. Aqui, um programa pode ser baixado na CPU sem um PG se um cartão estiver inserido.

Arquivamento de Dados  apenas S7-1500


É possível arquivar valores do processo no cartão.
O uso dessa funcionalidade influencia a vida útil do cartão de memória

Sem restrições TIA-PRO1 - System Overview


2-22 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Exercise 1: Display
2.8. Exercício 1: Display

Familiarize yourself with the Display!

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 22 System Overview
O que fazer:
1. Altere o idioma e o brilho na tela Display.
2. Leia o tipo de cartão de memória e quanta memória ainda existe.
3. Verifique o diagnostic buffer.
4. Anote o número do article number – também conhecido como MLFB (machine-readable
product identifier) - e o firmware da CPU, bem como todos os módulos centrais.

Módulo Article number / MLFB Firmware


CPU
DI
DO
AI
5. Altere a hora (do dia) da CPU, o endereço IP da interface X1 e formate o cartão de
memória.

Cuidado:
Se, por algum motivo, não for possível formatar o cartão, talvez seja porque o acesso de
gravação do monitor foi desativado no projeto que foi carregado pela última vez. (configurações
da CPU)
Se for esse o caso, o cartão só pode ser apagado por meio do Windows ou TIA Portal.

Sem restrições TIA-PRO1 - System Overview


Training Document, V16.00.00 2-23
SIMATIC TIA Portal Programming 1
Exercise 2: Loading the Program onto the SMC
2.8.1. Exercício 2: Carregando o programa no SMC

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 23 System Overview
O que fazer:
1. Defina a CPU para STOP usando o Display.
2. Remova o SIMATIC Memory Card.
3. Insira o SMC no leitor de cartão SD do dispositivo de programação (PC).
4. Apague o cartão usando Windows Explorer.
5. Abra a pasta "C:\_Archive\TIA-PRO1_V16000\SMC-Projects"
6. Extraia (unzip) o arquivo ZIP correspondente para sua CPU no SIMATIC Memory Card
(Name corresponds to the MLFB and the firmware of the CPU)

Exemplo:

6ES7 513-1FL01-0AB0_V20.ZIP

Order number Firmware (V2.0)

Sem restrições TIA-PRO1 - System Overview


2-24 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Exercise 3: Diagnostics and Program Test
2.8.2. Exercício 3: Teste de Diagnóstico e Programa

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 24 System Overview
O que fazer:
1. Insira o SMC na CPU e aguarde até que os LEDs não pisquem mais.
2. Redefina a CPU para os padrões de fábrica usando o Display,
(exclua todos os dados, pois ainda pode haver um programa antigo na CPU)
3. Mude a CPU para Run.
4. Selecione a linguagem.
5. Verifique o Diagnostics usando o Display: Watchtables, Cycle time e Memory.
6. Verifique se o cabo de banda larga do seu modelo de transportador está conectado ao
conector "S7-1500 DI/DO" na parte de trás do seu kit de treinamento.
7. Ligue o modelo do transportador (botão verde)
8. Realize um teste de programa (para isso, use os botões no painel de controle e no
modelo de transportador). O touchpanel ainda não pode ser usado.

Descrição da Função
O transportador de distribuição é usado para transportar peças e pode ser operado em
dois modos de operação diferentes. (Manual e Automático)
Estes podem ser definidos usando os interruptores "Operation ON" e "Operation OFF"
(NC).
Modo Manual "Operation" = off (LED %Q4.1 "P_operation" "FALSE")
O motor transportador pode ser movido para a direita "Jog right" e para a esquerda "Jog
left" usando os interruptores no painel de controle.
Automatic Mode "Operation" = on (LED %Q4.1 "P_operation" "TRUE")
No modelo de transportador, as peças podem ser transportadas dos compartimentos 1, 2
ou 3 para a direita, até a barreira à luz, usando o botão apropriado no respectivo
compartimento. Apenas uma baía pode ser ocupada (de cada vez).
As luzes indicadoras nas baias 1, 2 e 3 mostram...
 Uma luz contínua no compartimento em que o sensor associado detecta uma peça,
 Uma luz intermitente de 2 Hz enquanto o motor do transportador estiver funcionando.

Sem restrições TIA-PRO1 - System Overview


Training Document, V16.00.00 2-25
SIMATIC TIA Portal Programming 1

Additional Information
2.9. Informações Adicionais

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 25 System Overview

Sem restrições TIA-PRO1 - System Overview


2-26 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
ET 200SP and ET 200pro Controller
2.9.1. ET 200SP e Controlador ET 200pro

• SIMATIC S7-1500 with the design


of a SIMATIC ET 200SP or
ET 200pro

• For machines with distributed


architecture and serial machines
with limited space

• Transfer of the intelligence from


the central control cabinet to the
Distributed Controller

• Available in standard and fail-


safe version

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 26 System Overview
Further Information under the Link:
TIA Portal Information Center > Product information > Controllers > SIMATIC controllers in
general > Distributed Controllers

Sem restrições TIA-PRO1 - System Overview


Training Document, V16.00.00 2-27
SIMATIC TIA Portal Programming 1
Software Controller
2.9.2. Software do Controlador

• Use with industry-suitable SIMATIC IPCs

• Runs completely independently of the


Windows system (even with restart or
failure of Windows)

• Flexible controller for special-purpose


machines with high performance and
functional requirements

• Integration of user-specific functions via


open interfaces
(for example C++ / Matlab)

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 27 System Overview
Mais informações sob o link:
TIA Portal Information Center > Product information > PC-Based Automation > SIMATIC
Software Controller

Sem restrições TIA-PRO1 - System Overview


2-28 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
ET 200SP Open Controller "All in one"
2.9.3. Controlador Aberto ET 200SP "All in one"

• - Controller with central, modular I/Os


• - Visualization and Windows applications
• - PC interfaces for monitor, mouse and keyboard
• - Gigabit Ethernet

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 28 System Overview
Mais informações sob o link:
TIA Portal Information Center > First steps > Getting Started > SIMATIC Open Controller -
Getting Started

Sem restrições TIA-PRO1 - System Overview


Training Document, V16.00.00 2-29
SIMATIC TIA Portal Programming 1
SIMATIC S7-300: Modular Automation System
2.9.4. SIMATIC S7-300: Sistema de Automação Modular

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 29 System Overview
Recursos
 Sistema de controle compacto modular para a faixa de desempenho mais baixa e média
 Faixas escalonadas de CPUs
 Ampla gama de módulos
 Pode ser expandido para até 32 módulos
 Barramento de backplane integrado nos módulos
 Pode ser conectado em rede com o Multipoint Interface (MPI),
PROFIBUS, Industrial Ethernet or PROFINET
 Conexão PG/PC central com acesso a todos os módulos
 Nenhuma regra de slot para módulos de I/O.

Sem restrições TIA-PRO1 - System Overview


2-30 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
SIMATIC S7-300: Modules
2.9.4.1. SIMATIC S7-300: Módulos

PS CPU IM SM: SM: SM: SM: SM: CP: FM:


(optional) (optional) DI DO DI/DO AI AO - Point-to-Point - Counting
- PROFIBUS - Positioning
- Industrial Ethernet - Closed-loop
- PROFINET control

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 30 System Overview
Signal Modules (SM)
 Digital input modules: 24VDC, 120/230VAC
 Digital output modules: 24VDC, relé
 Analog input modules: voltagem, corrente, resistência, termopar
 Analog output modules: voltagem, corrente

Interface Modules (IM)


O IM360/IM361 e IM365 possibilitar configurações multicamadas.
Os módulos de interface fazem o loop do barramento de uma camada para a próxima.

Dummy Modules (DM)


O módulo falso DM 370 serve para reservar um slot para um módulo de sinal cujos parâmetros
ainda não foram atribuídos. Um módulo falso também pode ser usado para reservar um slot para
instalação de um módulo de interface posteriormente.

Function Modules (FM)


 Contador
 Posicionamento

Communication Processors (CP)


 Point-to-Point connections
 PROFIBUS
 Industrial Ethernet
 PROFINET.

Sem restrições TIA-PRO1 - System Overview


Training Document, V16.00.00 2-31
SIMATIC TIA Portal Programming 1
SIMATIC S7-400: Modular Automation System
2.9.5. SIMATIC S7-400: Sistema de Automação Modular

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 31 System Overview
Recursos
 O PLC de potência para a faixa de desempenho médio e superior,
 Escala de CPU em escala
 Ampla gama de módulos
 Pode ser expandido para mais de 300 módulos,
 Barramento de backplane integrado no rack de montagem
 Pode ser conectado em rede com o Multipoint Interface (MPI), PROFIBUS, Industrial
Ethernet ou PROFINET
 Conexão PG/PC central com acesso a todos os módulos,
 Apenas algumas regras de slot,
 Multicomputação (até quatro CPUs podem ser usadas no rack central).

Sem restrições TIA-PRO1 - System Overview


2-32 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
SIMATIC S7-400: Modules
2.9.5.1. SIMATIC S7-400: Módulos

PS CPU SM SM SM SM CP SM FM IM
DI DO AI AO

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 32 System Overview
Signal Modules (SM)
 Módulos Digital input: 24VDC, 120/230VAC
 Módulos Digital output: 24VDC, relay
 Módulos Analog input: voltagem, corrente, resistência, termopar
 Módulos Analog output: voltagem, corrente.

Interface Modules (IM)


Os módulos de interface IM460, IM461, IM463, IM467 fornecem a conexão entre vários racks:
 UR1 (Universal Rack) com até 18 módulos
 UR2 (Universal Rack) com até 9 módulos
 ER1 (Extension Rack) com até 18 módulos
 ER2 (Extension Rack) com até 9 módulos.

Function Modules (FM)


 Contador
 Posicionamento

Communication Processors (CP)


 Point-to-Point connections
 PROFIBUS
 Industrial Ethernet
 PROFINET.

Sem restrições TIA-PRO1 - System Overview


Training Document, V16.00.00 2-33
SIMATIC TIA Portal Programming 1

Conteúdo 3
3. Software de Engenharia TIA Portal.......................................................................3-2
3.1. Gerenciamento do Ciclo de Vida do Produto .....................................................................3-3
3.2. Digital Enterprise Suite Respostas para a Indústria 4.0......................................................3-4
3.3. TIA Portal – Estrutura Central de Engenharia ....................................................................3-5
3.4. Escopo dos produtos.........................................................................................................3-6
3.4.1. STEP 7 Gama de produtos................................................................................................3-7
3.5. Automation License Manager ..........................................................................................3-10
3.5.1. Sistemas Operacionais Compatíveis para TIA Portal .......................................................3-11
3.5.2. Virtualização (Software Lançado) ....................................................................................3-12
3.5.3. Side by Side - Instalação.................................................................................................3-13
3.6. TIA Portal: Portal View e Project View .............................................................................3-14
3.6.1. Portal View......................................................................................................................3-15
3.6.2. Project View ....................................................................................................................3-16
3.6.3.
...............................................3-17
...............................................3-18
3.6.4.
3.6.5. Cartões de Tarefa ...........................................................................................................3-20
3.6.6. Inspector Window............................................................................................................3-22
3.7. Carregar um Dispositivo como Uma Nova Estação no Projeto (1) (Carregando o Projeto
Online Inteiro no Projeto Offline)......................................................................................3-23
3.7.1. Carregar um Dispositivo como Uma Nova Estação no Projeto (2) (Carregando o Projeto
Online Inteiro no Projeto Offline)......................................................................................3-24
3.8. Exercício 1: Criando um Projeto ......................................................................................3-25
3.8.1. Exercício 2: Upload de Dispositivos como uma Nova Estação .........................................3-26
3.9. Arranjo da Janela ............................................................................................................3-27
3.9.1. Divisão e Arranjo do Espaço do Editor.............................................................................3-28
3.9.2. Mantendo a Janela do Editor em Primeiro Plano (quando o espaço do editor é dividido) .3-29
3.9.3. Salve / Gerencie / Usar Layouts de Janela ......................................................................3-30
3.9.4. Desfazer e Refazer .........................................................................................................3-31
3.10. Salvando um Projeto .......................................................................................................3-32
3.10.1. Arquivando / Recuperando um Projeto ............................................................................3-33
3.11. TIA Portal - Settings: User Interface Language ................................................................3-34
3.11.1. TIA Portal - Settings: Language, Storage Location, Layout ..............................................3-35
3.12. Bibliotecas.......................................................................................................................3-36
3.13. Help ................................................................................................................................3-37
3.13.1.
...............................................3-38
3.13.2. Sistemas de Informação..................................................................................................3-39
3.14. Informações Adicionais ...................................................................................................3-40
3.14.1. Atalhos de Teclado do TIA Portal ....................................................................................3-41
3.14.2. Instalação com a função “Record” na configuração..........................................................3-42
3.14.3. Update Tool ....................................................................................................................3-43
3.14.4. TIA Portal: Licenciando STEP 7 ......................................................................................3-44
3.14.5. TIA Portal: Licenciando WinCC .......................................................................................3-45

Restrito TIA-PRO1 - Engineering Software


Training Document, V16.00.00 3-1
SIMATIC TIA Portal Programming 1

Objectives
3. Software de Engenharia TIA Portal

At the end of the chapter the participant will ...

... have an overview of the scope of the engineering framework

... be familiar with the engineering products and their range of


products

... be familiar with the operator interface of the framework

... be able to upload a program existing online

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 2 Engineering Software

Restrito TIA-PRO1- Engineering Software


3-2 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Product Lifecycle Management


3.1. Gerenciamento do Ciclo de Vida do Produto

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 3 Engineering Software
Ciclo de Vida do Produto
Produtos e processos estão se tornando cada vez mais complexos. A Siemens oferece soluções
para o Product Lifecycle Management (PLM) para todas as áreas, desde o desenvolvimento do
conceito até o final da vida útil do produto e que possibilitam o desenvolvimento bem-sucedido
de produtos, produzi-los e levá-los ao mercado.
A abordagem holística da Siemens é transformar uma cadeia tradicional de valor agregado em
um ciclo de vida integrado de produto e produção - começando com o design do produto, através
do planejamento da produção, a tecnologia de fabricação até a produção e os serviços.
Somente um modelo de negócios totalmente digitalizado pode oferecer força e flexibilidade para
acelerar processos e otimizar processos de produção.
Isso também inclui um sistema comum de armazenamento e gerenciamento de dados. Com
"Teamcenter", A Siemens oferece a plataforma líder do setor para interação em todas as etapas
da cadeia de valor agregado - o "data backbone".
Na cadeia holística de valor agregado, o ecossistema IoT aberto baseado em nuvem
"MindSphere" pode ser encontrado.

IoT = Internet of Things

Restrito TIA-PRO1 - Engineering Software


Training Document, V16.00.00 3-3
SIMATIC TIA Portal Programming 1
Digital Enterprise Suite
3.2. Antworten auf Industrie
Digital Enterprise 4.0 Respostas para a Indústria 4.0
Suite

TIA Portal

SITRAIN © Siemens AG 2019 TIA-PRO1


Seite 4 Engineering Software
TIA Portal – Seu Gateway para Automação no Digital Enterprise
O Totally Integrated Automation Portal (TIA Portal) fornece acesso irrestrito à gama completa de
serviços de automação digitalizada, desde planejamento digital e engenharia integrada até
operação transparente.
TIA Portal reduz o tempo de colocação no mercado, por exemplo, por meio de ferramentas de
simulação, aumenta a produtividade de sua planta por meio de funções adicionais de diagnóstico
e gerenciamento de energia e oferece maior flexibilidade conectando-se ao nível de
gerenciamento.
As novas opções beneficiam os integradores de sistemas e fabricantes de máquinas, bem como
os operadores das fábricas.
TIA Portal é, portanto, o seu gateway perfeito para automação no Digital Enterprise.
Como parte do Digital Enterprise Suite, junto com PLM (Product Lifecycle Management) e MOM
(Manufacturing Operations Management), complementa a ampla gama de ofertas da Siemens
para empresas a caminho de Industry 4.0.

Restrito TIA-PRO1- Engineering Software


3-4 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

TIA Portal - Central Engineering Framework


3.3. TIA Portal – Estrutura Central de Engenharia

The Totally Integrated Automation Portal is the Engineering Framework


that is, it forms the framework for a consistent engineering for…
 …programming automation systems
 …visualizing processes

Siemens Totally Integrated Automation Portal


Totally Integrated Automation Portal
STEP 7
WinCC Startdrive
Safety

SIMATIC
Controller Safety SIMATIC HMI SINAMICS
...

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 5 Engineering Software
Pacotes de software independentes são limitados porque não possuem consistência e
integração.
É preciso um ambiente de trabalho comum - ou seja, uma estrutura de engenharia – para
alcançar total integração e consistência de produtos individuais.

Vantagens de Uma Estrutura de Engenharia Central


Conceito uniforme de controle do operador para todas as tarefas de automação com serviços
comuns (por exemplo, configuração, comunicação e diagnóstico)
Dados automáticos e consistência do projeto
Bibliotecas poderosas que cobrem todos os objetos de automação

Os produtos de engenharia mais importantes são:


SIMATIC STEP 7
para programação de PLCs
SIMATIC Safety
para programação de fail-safe PLCs
SIMATIC HMI
para configurações de processos de visualização

para parametrização de drives

Restrito TIA-PRO1 - Engineering Software


Training Document, V16.00.00 3-5
SIMATIC TIA Portal Programming 1

TIA Portal: Scope of the Products


3.4. Escopo dos produtos

SIMATIC STEP 7 SIMATIC WinCC SINAMICS Startdrive

Configuration/Programming Machine-level operator control/monitor. Integration of


of controllers As well as process visualization drives

S7-1500 SCADA S120


CU320 V4.8
WinAC

Professional
Professional

Startdrive
PC Single station
S7-400 G120

Advanced
Comfort Panels Uxxx-2 V4.4
and x77 and Mobiles
Comfort
S7-300
(without Micro Panels)
G110M
Basic
Basic

S7-1200 Basic Panels CU240M V4.6

Communication
 PROFIBUS, PROFINET, AS-i, IO-Link, Network topology
Shared Functions
 System diagnostics, Import/Export to Excel, UnDo …

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 6 Engineering Software
TIA Portal
O Totally Integrated Automation Portal constitui o ambiente de trabalho para uma engenharia
integrada com SIMATIC STEP 7 e SIMATIC WinCC.
Estrutura de engenharia central
Dados automáticos e consistência do projeto
Conceito uniforme de controle do operador para todas as tarefas de automação
Bibliotecas poderosas que cobrem todos os objetos de automação

Restrito TIA-PRO1- Engineering Software


3-6 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
TIA Portal: STEP 7 Range of Products
3.4.1. STEP 7 Gama de produtos

STEP 7 Basic for S7-1200


SIMATIC STEP 7 ● LAD, FBD, SCL

STEP 7 Professional
WinAC for S7-1200, S7-1500, S7-300, S7-400, WinAC
● LAD, FBD, SCL
S7-1500
Professional
● STL, GRAPH for S7-1500 / 300 / 400 / WinAC
S7-400 WinCC Basic is always part of STEP 7

S7-300 Option packages


● STEP 7 Safety
● PID Professional for ET 200CPU, S7-300 / 400 / WinAC
Basic

S7-1200 ● STEP 7 Easy Motion for ET 200CPU / S7-300 / 400 / WinAC

Communication
 PROFIBUS, PROFINET, AS-i, IO-Link, Network topology
Shared Functions
 System diagnostics, Import/Export to Excel, UnDo …

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 7 Engineering Software

Restrito TIA-PRO1 - Engineering Software


Training Document, V16.00.00 3-7
SIMATIC TIA Portal Programming 1
TIA Portal: WinCC Range of Products
3.4.1.1. WinCC Variedades de Produtos

SIMATIC WinCC
SIMATIC WinCC
for the machine-level area
Machine-level operator control/monitoring
 Functional range like WinCC flexible 2008 SP2
and process visualization (SCADA)
SIMATIC WinCC SCADA Functionalities
 Basic functionality like WinCC V7.4, SCADA
diverse RT options

Professional
 Mid-sized projects: PC Single station

Advanced
Quantity structure up to 64k power tags
Comfort Panels

Comfort
Expanded Functionalities and x77 and Mobiles

Basic
 F(x)-Control, OPC UA Client
Server, 3rd party driver Basic Panels

Communication
 PROFIBUS, PROFINET, AS-i, IO-Link, Network topology
Shared Functions
 System diagnostics, Import/Export to Excel, UnDo …

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 8 Engineering Software

Restrito TIA-PRO1- Engineering Software


3-8 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
TIA Portal:
3.4.1.2.Startdrive
StartdriveRange of de
Variedades Products
Produtos eand Licensing
Licenças

SINAMICS Startdrive Functions:


● Parameterize drive
Integration of drives ● Commission drive
● Test drive
S120
CU320 V4.8
Startdrive

Supported product lines :


G120
CUxxx and CUxxxX-2 V4.4 ● SINAMICS S120
G110M ● SINAMICS G120-series
CU240M V4.6 ● SINAMICS G110M

Communication
 PROFIBUS, PROFINET, AS-i, IO-Link, Network topology
Shared Functions
 System diagnostics, Import/Export to Excel, UnDo …

No additional license required STEP 7 Professional

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 9 Engineering Software

Restrito TIA-PRO1 - Engineering Software


Training Document, V16.00.00 3-9
SIMATIC TIA Portal Programming 1

Automation License Manager


3.5. Automation License Manager

The software for managing, controlling as well as the acquisition of new licenses.

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 10 Engineering Software
O Automation License Manager faz parte do SIMATIC Software Installation e organiza o
licenciamento do SIMATIC software.

Restrito TIA-PRO1- Engineering Software


3-10 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Compatible Operating Systems for TIA Portal
3.5.1. Sistemas Operacionais Compatíveis para TIA Portal
Engineering Software

STEP 7 Basic/Professional

WinCC Basic/Comfort/Advanced/Professional

Safety Basic/Advanced

SINAMICS Startdrive

64bit
Operating Systems

Windows 7 SP1 Windows Server 2012 R2 StdE

As of V14 SP1 also Windows 10 Windows Server 2016 Std.

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 11 Engineering Software

Windows 7 (64-bit)
Windows 7 Home Premium SP1 *
Windows 7 Professional SP1
Windows 7 Enterprise SP1
Windows 7 Ultimate SP1
Windows 10 (64-bit)
Windows 10 Home Version 1703 *
Windows 10 Professional Version 1703
Windows 10 Enterprise Version 1703
Windows 10 Enterprise 2016 LTSB
Windows 10 IoT Enterprise 2015 LTSB
Windows 10 IoT Enterprise 2016 LTSB
Windows Server (64-bit)
Windows Server 2012 R2 StdE (full installation)

*apenas para Basic Edition

Consulte os releases de entrega para obter informações de compatibilidade:


Delivery release SIMATIC STEP 7 Professional / Basic
https://support.industry.siemens.com/cs/ww/en/view/109771628

Restrito TIA-PRO1 - Engineering Software


Training Document, V16.00.00 3-11
SIMATIC TIA Portal Programming 1
Virtualization (Released Software V16)
3.5.2. Virtualização (Software Lançado)

Released Virtualization Software Released TIA Portal V16 Versions

VMware Player 12.5.5 STEP 7 Basic/Professional V16

WinCC Basic/Comfort/Advanced V16


VMware Workstation 12.5.5
WinCC Professional V16

SINAMICS Startdrive V16


VMware vSphere Hypervisor (ESXi) 6.5 STEP 7 Safety Basic/Advanced V16

WinCC Runtime Advanced V16


Microsoft Hyper-V Server 2016

WinCC Runtime Professional V16

Guest Operating Systems (Virtual Machine)


• Windows 7 SP1 64-Bit (Prof. / Ultimate / Enterprise)
• Windows 8.1 64-Bit (Professional / Enterprise)
• Windows 10 64-Bit (Professional / Enterprise)
• Windows Server 2008 RS2 SP1
• Windows Server 2012 RS and Windows Server 2016

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 12 Engineering Software
Por favor, consulte o Compatibility Tool para Automation e Drive Technology para informações
detalhadas de compatibilidade:
https://support.industry.siemens.com/cs/ww/en/view/64847781

Restrito TIA-PRO1- Engineering Software


3-12 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Side by Side - Installation
3.5.3. Side by Side - Instalação

The individual TIA Portal versions


can be installed in parallel on one
and the same PG/PC

TIA Portal up to V14 requires a


64bit system

The Compatibility Tool


is available as an aid for checking
parallel installations, see:

TIA Portal Information Center >


Tools & Apps > Configurators

or
under the Entry ID: 64847781
in the Online Support

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 13 Engineering Software
Compatibility Tool para Automation e Drive Technology
Com a ajuda do Compatibility Tool, você pode verificar a compatibilidade das várias versões do
software SIMATIC, através do TIA Portal Information Center ou nas páginas do Suporte
(https://support.industry.siemens.com) em Entry ID: 64847781.

Restrito TIA-PRO1 - Engineering Software


Training Document, V16.00.00 3-13
SIMATIC TIA Portal Programming 1

TIA Portal: Portal View and Project View


3.6. TIA Portal: Portal View e Project View

Project View
 Hierarchical project structuring
 All editors, parameters and
data accessible

Portal View
 Task-oriented
 Fast project entry

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 14 Engineering Software
Portal View
Modo de trabalho orientado a tarefas
Entrada rápida do projeto com orientação do usuário

Project View
Estruturação hierárquica do projeto
Os editores necessários abrem de acordo com a tarefa em questão
Todos os editores, parâmetros e dados são encontrados em uma única exibição

Restrito TIA-PRO1- Engineering Software


3-14 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Portal View
3.6.1. Portal View

Portals Actions of the selected portal

Hardware and
network
configuration

Block Editor

New project
Drive Selection window for
parameterization the selected action
Migration

HMI
configuration

User interface language


Accessible
devices

Switch to Project View

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 15 Engineering Software
Layout do Portal View:
Portais para as diferentes tarefas
Ações para o portal selecionado
Janela de seleção para a ação selecionada

Portais
Acesso a dispositivos, componentes e suas conexões

Ações
Dependendo do portal selecionado, aqui estão disponíveis ações que podem ser executadas no
portal selecionado. Ajuda sensível ao contexto está disponível em todos os portais.

Janela Seleção
A janela de seleção está disponível em todos os portais. O conteúdo da janela se adapta à sua
seleção atual.

Restrito TIA-PRO1 - Engineering Software


Training Document, V16.00.00 3-15
SIMATIC TIA Portal Programming 1
Project View
3.6.2. Project View

Task Cards
(tools)
Menu bar and toolbar

Project
navigation
(Project tree) Working Area

Reference
projects

Details Inspector window


view - Properties
- Info output
- Diagnostics Group
Task bar opened editors
(opened editors)

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 16 Engineering Software
Navegação do Projeto (Árvore)
A árvore do projeto contém todos os componentes e dados do projeto de uma solução de
automação. Todos os componentes podem ser abertos a partir daí.

Área de Trabalho
Os objetos abertos para edição são exibidos na área de trabalho. Esses objetos incluem, por
exemplo, componentes de hardware, blocos, tabelas de tags PLC, telas de dispositivos HMI, etc.
Se vários objetos estiverem abertos ao mesmo tempo, eles serão exibidos como guias na barra
de tarefas (individualmente ou agrupados de acordo com os editores).

Cartões de Tarefa
Eles fornecem ferramentas para configuração / programação. O conteúdo dos cartões de tarefas
depende do objeto exibido na área de trabalho.

Inspector Window
Informações adicionais sobre um objeto selecionado ou sobre ações executadas são exibidas na
Inspector window. As propriedades disponíveis dos objetos selecionados também podem ser
editadas aqui (por exemplo, propriedades de telas, objetos de tela, tags).
A Inspector window exibe todas as mensagens do sistema de engenharia, por exemplo, aquelas
resultantes da geração de um projeto. Essa janela deve sempre ser verificada quanto a erros e

Details View
A Details view contém uma janela de ajuda. Nele, os elementos do objeto de configuração
selecionado na árvore do projeto são exibidos. Eles podem ser usados na área de trabalho ativa
(arrastando-os para a área de trabalho usando arrastar e soltar).

Projetos de Referência
Projetos de referência são projetos protegidos contra gravação que podem ser usados para
comparação ou como modelo.

Restrito TIA-PRO1- Engineering Software


3-16 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Menu Bar and Toolbar
3.6.3. Barra de Menus e Barra de Ferramentas

All commands which are required for working can be found in the menu bar.

Create/Open/Save Cut/Copy/Paste/Delete Download Simulation WINCC RT


project (element)
Delta Compile Upload

Accessible CPU Split editor Global Search


devices RUN/STOP space

Cross
references

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 17 Engineering Software
Barra de Menus
A barra de menus contém todos os comandos necessários para o seu trabalho.

Barra de Ferramentas
A barra de ferramentas fornece botões para comandos frequentemente necessários. Dessa
forma, você pode acessar esses comandos mais rapidamente.

Restrito TIA-PRO1 - Engineering Software


Training Document, V16.00.00 3-17
SIMATIC TIA Portal Programming 1
Project Tree (First Level)
3.6.4. Project Tree (First Level)

Project

Devices (PLC, Panel, Drives,…)

Device groups (optional)


to improve the overall view
Overview and manage
Ungrouped of all the certificates
distributed I/O
Project traces and
Measurements

Project language and


Distributed I/O not yet assigned to a texts
controller
Online access
SIMATIC Card Reader
SITRAIN © Siemens AG 2020 TIA-PRO1
Page 18 Engineering Software
A janela "Project tree" fornece acesso a todos os componentes e dados do projeto. Todos os
componentes e todos os objetos disponíveis de um projeto aparecem na árvore de projeto em
uma estrutura em árvore e podem ser abertos a partir daí, clicando duas vezes neles..
As seguintes ações podem ser executadas:
 adicionando novos componentes (controladores, dispositivos HMI etc.)
 editando componentes existentes
 consultando e modificando propriedades de componentes existentes
 diagnosticando componentes acessíveis
Para melhorar a clareza, os objetos (estações inteiras) podem ser agrupados.
Os I/O distribuídos recém-inseridos são armazenados na pasta "Ungrouped devices" e pode ser
movido para os grupos que você mesmo criou.
Uma ligação dos I/Os distribuídos é encontrado na pasta "Unassigned devices" até que sejam
atribuídos a um controlador ou mestre.

A pasta "Common data", "Documentation settings" e "Languages & resources" refere-se ao


projeto; as pastas "Online access" e "Card Reader/USB memory" são independentes do projeto.

Restrito TIA-PRO1- Engineering Software


3-18 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Project Tree (Second Level)
3.6.4.1. Árvore do Projeto (Segundo nível)

Project

Independent program
units (>=FW2.6)

PLC program
PLC Tags

PLC data types (UDT)


Watch tables and
Force tables
Trace configurations and
trace recordings

Central modules

Assigned
distributed I/O

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 19 Engineering Software

Para uma melhor visão geral, os blocos podem ser organizados em grupos de blocos criados por
você. Esse agrupamento serve apenas para a visão geral do programa e não tem impacto na
execução do programa. Esta informação não é carregada na CPU.
Todos os módulos centrais são armazenados na pasta "Local modules".
Se um dispositivo ou escravo foi atribuído a um controlador ou mestre, a ligação deste
dispositivo pode ser encontrada na pasta "Distributed I/O" do controlador/mestre relevante.

Ocultando / Mostrando uma Seção de Estrutura


Uma estrutura subjacente é indicada pelo triângulo preto . Ao clicar no triângulo, o nível da
estrutura subjacente pode ser mostrado  ou escondido novamente  .

Restrito TIA-PRO1 - Engineering Software


Training Document, V16.00.00 3-19
SIMATIC TIA Portal Programming 1
Task Cards
3.6.5. Cartões de Tarefa

Different Task Cards are available depending on the edited or selected object!


SITRAIN © Siemens AG 2020 TIA-PRO1
Page 20 Engineering Software
Quais cartões de tarefas estão disponíveis dependem dos produtos que foram instalados e do
objeto atualmente sendo editado ou aberto na área de trabalho. Se nem todos os cartões de
tarefas estiverem visíveis, a barra do cartão de tarefas poderá ser deslocada usando os botões
do cursor no canto inferior direito.
Hardware Catalog
Aqui, todos os componentes de hardware disponíveis, como CPUs, módulos etc. podem ser
selecionados.
Instruções
Instruções para blocos de programação;
Modelos de código e assistente de lista de funções para programação de scripts (VBS e C) com
o WinCC Professional)
Caixa de Ferramentas
Objetos de tela configuráveis (gráficos, objetos de exibição e de controle do operador) em
diferentes painéis (objetos básicos, elementos, controles - controles personalizados opcionais,
gráficos)
Online Tools
Se houver uma conexão on-line estabelecida, é possível chamar diagnósticos e informações on-
line, como o tempo de ciclo atual da CPU e a configuração da carga e da memória de trabalho
da CPU. Além disso, a CPU pode ser alternada para os modos STOP e RUN.
Animações
Modelos para dinamizar objetos de tela em diferentes painéis (movimentos, exibição, link de tag
para dinamizar)
Layout
Ferramentas para adaptar a apresentação ao projetar telas durante a configuração de
dispositivos IHM (zoom, atribuição de nível, alinhamento de grade, objetos fora da área)
Tarefas
Aqui, as funções clássicas do editor estão disponíveis, como encontrar e substituir tags,
instruções etc.

Restrito TIA-PRO1- Engineering Software


3-20 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Bibliotecas
Gerenciamento da biblioteca local do projeto e bibliotecas globais

Restrito TIA-PRO1 - Engineering Software


Training Document, V16.00.00 3-21
SIMATIC TIA Portal Programming 1
Inspector Window
3.6.6. Inspector Window

Show / Hide errors, warnings or information Indicates new


entries

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 21 Engineering Software
Informações adicionais sobre um objeto selecionado ou ações a serem executadas são exibidas
na Inspector window. A Inspector window consiste nas seguintes guias:
→ pode ser selecionado clicando nas guias

Este símbolo na guia indica novas entradas.


Se os erros forem exibidos, você poderá pular para o local do erro ou para o editor
associado, clicando duas vezes nas informações do erro.

Área "Properties"
Essa guia exibe as propriedades do objeto selecionado na área de trabalho e as propriedades
editáveis podem ser alteradas.

Área "Info"
Esta é a área de saída da engenharia. Essa guia exibe mais informações para o objeto
selecionado. Além disso, são exibidas mensagens relacionadas a ações executadas, por
exemplo, compilação e download de blocos para a CPU.
Aba "General"  status geral de output
Aba "Cross-references"  exibição dos locais atuais em que o objeto selecionado é usado
Aba "Compile"  exibição de status do progresso da compilação
Aba "Syntax"  exibição de status para comandos de programação inválidos

Aba "Diagnostics"
Essa guia exibe informações sobre diagnóstico do sistema e eventos de alarme configurados
Aba "Device information"  Informações sobre o estado dos dispositivos
Aba "Connection information"  Diagnóstico detalhado de conexões
Aba "Alarm display"  Exibição de alarmes de CPU atualmente pendentes
Aba "Monitor value"  Monitoramento de estruturas em um bloco

Restrito TIA-PRO1- Engineering Software


3-22 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

3.7. Uploading
Carregara Device as a New Station
um Dispositivo como into
Umathe Project (1)
Nova Estação no Projeto (1)
(Uploading the Entire Online Project in the Offline Project)
(Carregando o Projeto Online Inteiro no Projeto Offline)

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 22 Engineering Software
Uma configuração já existente de uma estação S7 pode ser lida através da função "Upload
device as new station".
Isso é necessário quando a estação off-line apropriada não existe na PG. Após ler a estação S7,
o hardware e o programa podem ser ajustados ou modificados, salvos e baixados na CPU.

Requisitos:
Um endereço IP foi atribuído a uma interface da estação ou a estação já foi configurada.

Restrito TIA-PRO1 - Engineering Software


Training Document, V16.00.00 3-23
SIMATIC TIA Portal Programming 1

Uploading a Device as a New Station into the Project (2)


3.7.1. Carregar um Dispositivo como Uma Nova Estação no Projeto (2)
(Uploading the Entire Online Project in the Offline Project)
(Carregando o Projeto Online Inteiro no Projeto Offline)

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 23 Engineering Software
Estação com Configuração:
Se a estação já estiver configurada, a estação inteira (hardware central e distribuído com
atribuição de parâmetros, todo o programa com comentários e símbolos) estará disponível para
o usuário offline para processamento posterior após o upload do dispositivo.

Estação sem Configuração:


Se a CPU recebeu apenas um endereço IP sem configuração adicional, apenas a configuração
real do hardware central estará disponível para o usuário após o upload.

Restrito TIA-PRO1- Engineering Software


3-24 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Exercise 1: Creating a Project


3.8. Exercício 1: Criando um Projeto

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 24 Engineering Software
Tarefa:

Você deve criar um novo projeto TIA Portal:

O que fazer:
1. Inicie o Windows Explorer
2. No diretório D:\Kurse excluir todos os projetos (se existirem)
3. Abra o TIA Portal
4. Crie um novo projeto com o nome "SMC_Upload" na pasta D:\Kurse.

Portal view > Start > Create new project


ou
Project view > Project > New
ou
via botão "New" na barra de ferramentas do Project view.

Restrito TIA-PRO1 - Engineering Software


Training Document, V16.00.00 3-25
SIMATIC TIA Portal Programming 1
Exercise 2: Uploading Devices as a New Station
3.8.1. Exercício 2: Upload de Dispositivos como uma Nova Estação

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 25 Engineering Software
Tarefa:

Você deve fazer o upload do programa atual que está localizado na CPU como uma nova
estação no projeto que você criou.

O que fazer:
1. Selecione o nome do projeto na árvore do projeto,
2. Abra o menu Online > "Upload device as new station (hardware and software)…"
3. Selecione o tipo de interface com a qual sua PG está conectada à CPU.
(PN/IE for PROFINET)
4. Selecione a interface PG/PC com a qual seu PG está conectado ao CPU.
5. Inicie a pesquisa usando o botão "Start search"
6. Escolha o dispositivo S7-1500 e inicie o upload do dispositivo.
7. Salve o projeto e familiarize-se com o programa.

Funcionamento:
Com a chave "S_operationON", a operação pode ser alterada para o modo automático e com a
chave "S_operationOFF" pode ser mudado para o modo manual. O LED "P_operation" indica se
a operação está no modo automático (TRUE) ou no modo manual (FALSE).
No modo manual, o transportador pode ser movido no modo Jog para a direita ou para a
esquerda com as chaves "S_right" e "S_left".
No modo automático, uma peça de trabalho pode ser transportada para a barreira à luz
"B_lightBarrier" da baías 1-3 ("B_bay1", "B_bay2" ou "B_bay3") pressionando o botão respectivo
"S_bay1" – "S_bay3". Uma possível partida das baias 1-3 é sinalizada pelo respectivo LED
"P_bay1"-"P_bay3". A sequência de transporte é adicionalmente indicada por um piscar de 2 Hz
de todos os LEDs no modelo do transportador.

Restrito TIA-PRO1- Engineering Software


3-26 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Window Arrangement
3.9. Arranjo da Janela

Double-click on the title bar


maximize the work area
Embed
Float

Collapse or Expand
automatically permanently
(left, bottom, right) (left, bottom, right)

SITRAIN © Siemens AG 2020 TIA-PRO1


As posições e características
Page 26 das janelas podem ser configuradas individualmente. Você
Engineering pode
Software
ocultar janelas que raramente são necessárias para aumentar a superfície da área de trabalho.
A configuração atual da interface do usuário de engenharia é salva no perfil de usuário do
Windows. Ao salvar o projeto, as posições e características das janelas são salvas
automaticamente com ele.

Opções de Arranjo de Janelas


Quando a janela é ‘Expand permanently’
 local fixo e tamanho fixo na interface do usuário
 posição à esquerda, inferior ou direita fora da área de trabalho é possível
 sempre aberto, reduz a área de trabalho
Quando a janela é ‘Collapse automatically’
 oculto na borda da interface do usuário
 posição à esquerda, inferior ou direita é possível, sobreposta na área de trabalho quando
aberta
 status padrão = janela fechada e guia exibida na borda da interface do usuário
 clique do mouse na guia abre a janela
 fechado automaticamente na próxima vez que houver um clique fora da área da janela
Janela ‘Flutuante’!!Faz sentido se um segundo monitor for usado!!
usuário
 cobre permanentemente a área da interface do usuário abaixo dela

Ao clicar nas funções na barra de título da janela, você pode alternar entre os modos
"flutuar" e "embutir" ou " recolher automaticamente " e " expandir permanentemente ".

Além disso, as janelas podem ser expandidas e recolhidas através dos botões .
As janelas ocultas são abertas clicando na guia e fechadas novamente clicando fora da área da
janela.
Restrito TIA-PRO1 - Engineering Software
Training Document, V16.00.00 3-27
SIMATIC TIA Portal Programming 1
Splitting and Arrangement of the Editor Space
3.9.1. Divisão e Arranjo do Espaço do Editor

Split editor space


horizontally or
vertically

Editor space (working area)


float (freely position)
maximize (in TIA Portal)
embed (in TIA Portal)
maximize (entire screen)

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 27 Engineering Software
As janelas do espaço do editor (área de trabalho) podem ser organizadas da seguinte maneira:

Maximize (tamanho total) uma área de trabalho para cobrir a tela inteira
(cor dependendo da visualização online / offline)

Maximize uma área de trabalho em TIA Portal (A árvore do projeto, o cartão de tarefas e a
Inspector window são minimizados) (cores dependendo de View online / offline)

Flutuar ou soltar uma janela da área de trabalho


(cor dependendo da View online/offline)

Incorporar uma janela na área de trabalho mais uma vez


(cor dependendo da View online/offline)

Divida o espaço do editor (área de trabalho) horizontalmente em duas janelas

Divida o espaço do editor (área de trabalho) verticalmente em duas janelas

Restrito TIA-PRO1- Engineering Software


3-28 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Keeping the Editor Window in the Foreground


3.9.2. Mantendo a Janela do Editor em Primeiro Plano (quando o espaço do editor é
(when Editor Space is Split)
dividido)

Editor window for


the next editor to
be opened

Editor window
fixed

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 28 Engineering Software
Se você trabalha com um espaço de editor dividido (área de trabalho), uma das duas áreas de
trabalho pode ser corrigida (anexada) clicando no "paper-clip" (clipe de papel é vertical) de modo
que, quando você abre um editor adicional, este primeiro permanece sempre fixo em primeiro
plano e o recém-aberto sempre se torna o segundo editor visível.

Restrito TIA-PRO1 - Engineering Software


Training Document, V16.00.00 3-29
SIMATIC TIA Portal Programming 1
Save / Manage / Use Window Layouts
3.9.3. Salve / Gerencie / Usar Layouts de Janela

Save current setting

Manage window
layouts
Restore last setting

Selection of saved
window layouts

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 29 Engineering Software
Os diferentes arranjos de janelas da interface do usuário podem ser salvos e depois restaurados.

Restrito TIA-PRO1- Engineering Software


3-30 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Undo and Redo
3.9.4. Desfazer e Refazer

Action, up to which
all actions are
undone

Undo last action

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 30 Engineering Software
Conceito de Desfazer do TIA Portal
O menu suspenso mostra o usuário em qual editor a função "Undo" é executada. Editores
fechados são abertos automaticamente.
Como todas as ações são desfeitas apenas até a ação selecionada, a consistência do projeto é
garantida.

Restrito TIA-PRO1 - Engineering Software


Training Document, V16.00.00 3-31
SIMATIC TIA Portal Programming 1

Saving a Project
3.10. Salvando um Projeto

The entire project is


always saved!

Including incomplete or
incorrect objects

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 31 Engineering Software
Salve
Independentemente do objeto que esteja aberto na área de trabalho, é sempre todo o projeto
no estado atual que é salvo quando o ícone “Save” é pressionado, mesmo se alguns objetos do
projeto ainda estiverem incompletos ou com defeito [incorreto] (por exemplo, blocos ou símbolos
com falha de sintaxe que ainda não foram atribuídos a um operando absoluto na lista global de
símbolos).
Se o projeto for fechado sem salvar, todas as alterações feitas ou objetos criados durante a
sessão serão descartados.

Restrito TIA-PRO1- Engineering Software


3-32 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Archiving / Retrieving a Project
3.10.1. Arquivando / Recuperando um Projeto

Open a project or
Retrieving a compressed project

Create a compressed archive


file or Save the project under a
new name?

Do not archive Search index


and HMI Compile Result?

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 32 Engineering Software
Arquivando
O estado atual do projeto pode ser arquivado a qualquer momento.
Ao arquivar projetos, você pode escolher o seguinte:

TIA Portal Project Archive


O projeto é minimizado (todos os arquivos são reduzidos a seus componentes essenciais) e, em
seguida, armazenados compactados em um archive do projeto (arquivo com o zap final
[VERSION]).
Se esse item não for selecionado, o projeto será salvo com o nome e o caminho determinados
como um projeto independente. (Save as… sem fechar o projeto atual)
Descartar dados restauráveis
O índice de pesquisa e o resultado da compilação da IHM não são arquivados.
Adicionar data e hora ao nome do destino
A data e hora atuais são adicionadas ao nome do arquivo selecionado.

Nota
A versão salva mais recente do projeto é arquivada. Se as últimas alterações no projeto também
devem ser incluídas no arquivo morto, o projeto deve ser salvo antes do arquivamento.

Retrieve / Open
Através do botão ou do comando de menu "Project > Open…", você pode não apenas abrir
projetos, mas também recuperar (descompactar) arquivos de projetos de todas as versões do
TIA Portal (arquivos com as terminações .zap11; .zap12; .zap13, … , zap16.).
Se o projeto recuperado corresponder à versão de engenharia atual, ele será aberto
posteriormente.
Se a versão do projeto recuperado for de uma versão anterior, mas não inferior à V13.1, ela será
atualizada e aberta posteriormente.
Se a versão do projeto for menor que V13.1, você precisa do software TIA Portal V13.1 para
atualizar o projeto para a versão V13.1.

Restrito TIA-PRO1 - Engineering Software


Training Document, V16.00.00 3-33
SIMATIC TIA Portal Programming 1

TIA Portal - Settings: User Interface Language


3.11. TIA Portal - Settings: User Interface Language

Portal view

Project view Mnemonics: - German  E / A


- International  I / Q

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 33 Engineering Software
Idiomas Disponíveis da Interface do Usuário
O idioma da interface do usuário de TIA Portal pode ser alterado durante a operação em
execução. Os seguintes idiomas estão disponíveis:
 German
 English
 French
 Spanish
 Italian
 Russian
 Korean
 Japanese
 Chinese (simplified)

Restrito TIA-PRO1- Engineering Software


3-34 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
TIA Portal – Settings:
Language,
3.11.1. Storage
TIA Portal Location,
- Settings: Layout
Language, Storage Location, Layout

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 34 Engineering Software
Linguagem
O idioma da interface do usuário de TIA Portal pode ser alterado a qualquer momento sem a
necessidade de reiniciar. TIA Portal sempre começa no idioma em que foi usado pela última vez.

Configurações de Armazenamento
Local de armazenamento para projetos:
Local de armazenamento de projetos recém-criados e suas bibliotecas de projetos
Local de armazenamento para bibliotecas:
Local de armazenamento para bibliotecas globais

Layout
Se o layout for redefinido, o layout original da janela do TIA Portal é restaurado.

Restrito TIA-PRO1 - Engineering Software


Training Document, V16.00.00 3-35
SIMATIC TIA Portal Programming 1

Libraries
3.12. Bibliotecas

Local library
Part of the TIA Portal
project Own global library
create, open, save and close
In Project

Global library
(libraries)
Stored outside of the TIA
Portal project

No restriction on contents
 Blocks (FCs, FBs, DBs...)
 Pictures (screens), graphics
 Devices
 Tags ...

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 35 Engineering Software
Project Library
Cada projeto possui sua própria biblioteca. Aqui, os objetos podem ser armazenados para serem
reutilizados no projeto. Essa biblioteca de projetos é sempre aberta, salva e fechada em conjunto
com o projeto atual.

Global Libraries
Bibliotecas globais são armazenadas independentemente dos projetos e são usadas para
armazenar objetos que devem ser usados e reutilizados em diferentes projetos.
A área das bibliotecas globais também contém bibliotecas fornecidas com o TIA Portal que, por
exemplo, contêm funções prontas e blocos de funções.

Library Objects
Uma biblioteca é uma coleção de qualquer objeto de projeto, como blocos, dispositivos, tipos de
dados de PLC, tabelas de observação, telas, gráficos, faceplates….

Uses of Global Libraries


Os objetos da biblioteca podem ser usados como uma cópia mestre ou como uma instância.
Objetos da pasta Master copies são copiados para o projeto quando usados.
Se alterações subseqüentes forem feitas nessa cópia mestre, essas alterações não serão feitas

Objetos da pasta Types são copiados da pasta Types da biblioteca do projeto quando eles são
usados e uma instância (local de uso) é criada no projeto.
Esses objetos são armazenados na biblioteca de projetos local. O objeto em si não é usado no
projeto, mas apenas uma referência a ele.

Você encontrará mais informações sobre bibliotecas na seção Programming Guideline


Libraries:
"TIA Portal Information Center" > Documentation > Manuals > Control Technology
Ou no Online Support no Entry ID: 90885040

Restrito TIA-PRO1- Engineering Software


3-36 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Help
3.13. Help

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 36 Engineering Software
No menu Help, é possível abrir o sistema de informações, a página de entrada para TIA Portal
no Siemens Online Support, o Support Gateway ou informações no "Installed software".

Show help:
O sistema de informação do TIA Portal oferece suporte na solução de suas tarefas e oferece os
tópicos de ajuda necessários para cada etapa da configuração.

Service & Support em Internet: (internet connection)


The Siemens Industry Online Support provides you with the entry via the internet to product
support, to application examples, to service, to forums and to your own personal work area
"mySupport".

Service & Support in TIA Portal: (internet connection)


O Support Gateway é o suporte online dentro TIA Portal, dividido em:
 Product information: Conteúdo online do Siemens Industry Online Support nos
produtos utilizados no projeto do TIA Portal
 Forum search: Procure postagens no fórum no Siemens Industry Online Support
 Support request: Gere um arquivo (CSV or HTML) com dados de sistema e projeto
quivo gerado pode ser anexado a

Installed software:
Na janela "Installed software", você tem uma visão geral dos produtos de software instalados
com detalhes da versão. Você receberá mais informações através do link "Additional information
(on installed software)". Via botão "Check for updates", você começa o "Updater" em que você
pode exibir e instalar o software disponível.

Restrito TIA-PRO1 - Engineering Software


Training Document, V16.00.00 3-37
SIMATIC TIA Portal Programming 1
F1 and Tooltip
3.13.1. F1 e Dica

Path in the Content

F1

F1

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 37 Engineering Software
Funções de ajuda variadas estão disponíveis para resolver suas tarefas; descrevem conceitos,
ações e funções básicas.
Dica
para obter informações sobre os elementos da interface do usuário, por exemplo, instruções,
caixas de entrada, botões e símbolos
Algumas dicas de ferramentas fornecem às cascatas informações mais precisas.

Instruções operacionais: Abordagem passo a passo para implementar uma tarefa

Exemplo: Exemplo de aplicativo orientado à prática com solução de uma tarefa de


automação

Informações factuais: informações básicas sobre as funções do TIA Portal

Referência: Informações de referência detalhadas sobre instruções e objetos


Para ativar, clique em (O sistema de informações é aberto)
Ajuda no contexto atual
Por exemplo, nos comandos de menu, pressione a tecla <F1>.
Nas caixas de entrada (por exemplo, nas Properties na Inspector window), o lançamento fornece
os de dados para a entrada.

Restrito TIA-PRO1- Engineering Software


3-38 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Information System
3.13.2. Sistemas de Informação

Search Navigation Content

Advanced search
Create favorites
(Boolean, Phrase, Fuzzy …)

Open the position in the table of


contents
Devices filter

Several tabs

Direct link to the Start page of the TIA Portal Information


Center

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 38 Engineering Software
Conteúdo das Funções de Ajuda
Search area
Na área de pesquisa, você pode executar uma pesquisa de texto completo em todos os tópicos
de ajuda.
Navigation area
Na área de navegação, você encontra o (índice de) Conteúdo e os Favoritos.
Contents area
As páginas de ajuda são exibidas na “Contents área”. Você pode abrir várias guias para exibir
simultaneamente diferentes páginas de ajuda.
Você pode mostrar e ocultar as áreas individuais usando as setas nos separadores de janelas.
Dessa forma, você pode fechar a área de pesquisa e a área de navegação para aumentar a área
de conteúdo, se necessário.

Restrito TIA-PRO1 - Engineering Software


Training Document, V16.00.00 3-39
SIMATIC TIA Portal Programming 1

3.14.Anhang
Informações Adicionais

SITRAIN © Siemens AG 2017 TIA-PRO1


Seite 39 Engineering Software

Restrito TIA-PRO1- Engineering Software


3-40 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Keyboard Shortcuts of TIA Portal
3.14.1. Atalhos de Teclado do TIA Portal

Possibility to create, define and use


own Shortcuts

Can be sorted according to


(Keyboard) Shortcut, Action or Editor

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 40 Engineering Software
Os possíveis atalhos de teclado podem ser exibidos através do item de menu Options > Settings.
A visualização pode ser classificada de acordo com o Atalho (Teclado), Ação e Editor. Além
disso, é possível criar atalhos definidos pelo usuário. Você sempre pode trabalhar com os
atalhos padrão (definidos pelo sistema) ou definidos pelo usuário.

Restrito TIA-PRO1 - Engineering Software


Training Document, V16.00.00 3-41
SIMATIC TIA Portal Programming 1
Installation with Record Function in the Setup
3.14.2. Instalação com a função “Record” na configuração

Initial installation with Record function (config-file)

> setup.exe /record


STEP7
WinCC Install.rec
Startdrive

Further installation  Command lines installation (Silent installation)

> setup.exe /qb {parameter}


With progress bar
STEP7
WinCC > setup.exe /qn {parameter}
Startdrive Without progress bar

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 41 Engineering Software
Com o comando "setup.exe /record", um arquivo de instalação é criado durante a instalação.
Com a ajuda deste arquivo, é possível realizar exatamente a mesma instalação em outros
computadores (instalação silenciosa). Para isso, o arquivo de instalação deve ser salvo no
computador em que a instalação deve ser realizada e a instalação deve ser iniciada com o
comando setup.exe /qb {parameter} ou setup.exe /qn {parameter}. {parameter} corresponde
exatamente ao caminho em que o arquivo de instalação foi salvo. A instalação é executada sem
que outras configurações tenham que ser feitas.

Restrito TIA-PRO1- Engineering Software


3-42 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Update Tool
3.14.3. Update Tool

Server of the available Updates


and Support Packages

SITRAIN © Siemens AG 2020 TIA-PRO1


Via caixa de diálogo
Page 42 "Help > Installed software…" > "Check for updates", você Engineering
abre o TIA
Software
Software Updater. (Portal view: Start > Installed software > Check for updates)
 Verifica e informa sobre possíveis atualizações do software instalado
 Download updates
 Pause / Continue downloads
 Instala updates

Opções de Configuração:
 Caminho dos downloads
 Servidor usado para verificar atualizações.
É possível selecionar o TIA Automation Software Update Server ou um Corporate
Server. No Corporate Server, o usuário deve fornecer as atualizações necessárias ele
mesmo.

O Corporate Server pode ser dividido em diferentes linhas de produção, a fim de realizar
diferentes atualizações específicas da linha de produção. Para obter informações
detalhadas sobre como trabalhar com linhas de produção, acesse a Ajuda do TIA
Updater Corporate Configuration Tool.
alização diária realizada

Restrito TIA-PRO1 - Engineering Software


Training Document, V16.00.00 3-43
SIMATIC TIA Portal Programming 1
TIA Portal: STEP 7 Licensing
3.14.4. TIA Portal: Licenciando STEP 7

Engineering System (ES)

S7-1200 S7-300 / S7-400 / S7-1500 / WinAC


(LAD, FBD, SCL) (LAD, FBD, STL, SCL, S7-GRAPH, PLCSIM)

STEP 7 Basic Single license ---

STEP 7 Professional
Floating license

Upgrade license + generates Combo license


 STEP 7 V5.4 (and higher)
and
 STEP 7 V1x Professional
parallel installation possible

SIMATIC Startdrive No license required

SITRAIN © Siemens AG 2020 TIA-PRO1


Para programar os
Page 43 controladores, apenas uma licença (licença de engenharia)Engineering
é necessária
Softwarena
engenharia.
O programa não requer nenhuma licença adicional na CPU (licença de tempo de execução).

Restrito TIA-PRO1- Engineering Software


3-44 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
TIA Portal: WinCC Licensing
3.14.5. TIA Portal: Licenciando WinCC

Engineering System (ES) Runtime (RT)

WinCC Basic --- (Component of STEP 7)


Floating license --- (Component of the Panels)

WinCC Comfort Floating license


Upgrade license + --- (Component of the Panels)

generates Combo license


 WinCC flexible 2008 Standard
and  WinCC Comfort
parallel installation possible

WinCC Advanced Floating license Single license

Upgrade license + Upgrade license 


generates Combo license
 WinCC flexible 2008 Advanced
and  WinCC Advanced
parallel installation possible

WinCC Professional Floating license Single license


Upgrade license not available, since another Upgrade license not available, since another
license model exists for WinCC V7 (and higher) license model exists for WinCC V7 (and higher)
Parallel installation WinCC V7 with WinCC
Professional is not possible

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 44 Engineering Software

Restrito TIA-PRO1 - Engineering Software


Training Document, V16.00.00 3-45
SIMATIC TIA Portal Programming 1

Conteúdo 4
4. Devices & Networks: Funções Online e Configuração de Hardware................4-2
4.1. Setpoint e Configuração Atual ...........................................................................................4-3
4.2. Online Tools, Configurando e Parametrizando o Hardware................................................4-4
4.3. Conexão online via Industrial Ethernet: IP Address e Subnet Mask....................................4-5
4.4. Padrão para Online Access e Interfaces Visíveis ...............................................................4-6
4.4.1. Online Access: Accessible Devices ...................................................................................4-7
4.5. Reinicializando a CPU Usando o Seletor de Modo ou Botões de Seleção de Modo .........4-11
4.5.1. SIMATIC S7-1200 / 1500: Conceito de Memória para Reinicialização de Memória da CPU 4-
12
4.5.2. SIMATIC S7-1200 / 1500: Conceito de Memória para Redefinição da CPU para as
Configurações de Fábrica................................................................................................4-13
4.6. Leitor de cartão / Memória USB.......................................................................................4-14
4.7. Áreas de Trabalho do Hardware e Editor de Rede...........................................................4-15
4.7.1.
...............................................4-16
4.7.2.
..............................................4-17
4.8. Adicionando um Novo Dispositivo (Controlador) ..............................................................4-18
4.8.1. Selecionando o Controlador e os Módulos.......................................................................4-19
4.8.2. Propriedades da CPU: Endereço Ethernet.......................................................................4-20
4.8.3. Inserindo / Excluindo um Módulo .....................................................................................4-26
4.8.4. Mudando um Dispositivo / Módulo ...................................................................................4-27
4.8.5. Compilando a Configuração do Hardware e Baixando na CPU ........................................4-29
4.9. Descrição da Tarefa: Criando um Projeto com uma Estação S7-1500 .............................4-30
4.9.1. Exercício 1: Apagando o cartão de memória SIMATIC da CPU .......................................4-31
4.9.2. Exercício 2: Redefinindo a CPU para as Configurações de Fábrica Usando o Seletor de
Modo / Botões.................................................................................................................4-32
4.9.3. Exercício 3: Criação de um Novo Projeto e Adição de um novo Dispositivo (Controlador)4-33
4.9.4. Exercício 4: Alteração do Nome do Dispositivo e Desativação da F-activation .................4-34
4.9.5. Exercício 5: Configurando a Estação S7-1500.................................................................4-35
4.9.6. Exercício 6: CPU Properties: IP Address .........................................................................4-36
4.9.7. Exercício 7: CPU Properties: Parametrizando o Byte de Memória do Relógio ..................4-37
4.9.8. Exercício 8: CPU Properties: Display Language e Display Protection..............................4-38
4.9.9. Exercício 9: Endereços do Módulo DI ..............................................................................4-39
4.9.10. Exercício 10: Endereços do Módulo DO ..........................................................................4-40
4.9.11. Exercício 11: Endereços do Módulo AI ............................................................................4-41
4.9.12. Exercício 12: Configurando os Parâmetros do Canal do Módulo de Entrada Analógica....4-42
4.9.13. Exercício 13: Compilar a Configuração do Dispositivo e Baixá-lo na CPU........................4-43
4.9.14. Exercício 14: Definir a Hora e Tentar Mudar o Controlador para o Modo RUN .................4-45
4.10.
...............................................4-46
4.10.1. Trocando um Slot / Inserindo um Módulo entre Dois Módulos..........................................4-47
4.10.2. Copiando Módulos de um Projeto de Referência .............................................................4-48
4.10.3. Unspecified CPU.............................................................................................................4-49
4.10.4. ‘View’ Configurações dos Cartões de Tarefas..................................................................4-50

Restrito TIA-PRO1 - Devices & Networks


Training Document, V16.00.00 4-1
SIMATIC TIA Portal Programming 1

4. Devices
Objectives & Networks:
Funções Online e Configuração de Hardware

At the end of the chapter the participant will ...

... be able to establish an online connection between PG and


CPU via Industrial Ethernet

… be able to use online functions to start and stop the CPU and
to reset it to factory settings

... be able to create and parameterize a new station

... be able to create and parameterize a setpoint (offline)


configuration

... be familiar with addressing the input and output modules of an


S7-1500 and be able to do it

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 2 Devices and Networks

Restrito TIA-PRO1 - Devices & Networks


4-2 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Setpoint and Actual Configuration


4.1. Setpoint e Configuração Atual

Assignment of racks and modules of the central and


Configuration
distributed I/O.

Specifying the behavior of parameter-assignable modules,


Parameter Assignment
for example, startup behavior, retentive areas, etc.

Setpoint Configuration Planned hardware configuration and parameter assignment.

Actual configuration and parameter assignment of an


Actual Configuration existing hardware.

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 3 Devices and Networks
Setpoint (Offline) e Configuração Atual
Quando você configura um sistema, uma configuração de ponto de ajuste (offline) é criada. Ele
contém uma estação de hardware com os módulos planejados e os parâmetros associados. O
sistema PLC é montado de acordo com a configuração do setpoint (offline). Durante o
comissionamento, a configuração do ponto de ajuste (offline) é baixada para a CPU.

Restrito TIA-PRO1 - Devices & Networks


Training Document, V16.00.00 4-3
SIMATIC TIA Portal Programming 1

Online Tools,
4.2. Configuring and Parameterizing
Online Tools, Configurando the Hardware
e Parametrizando o Hardware

with CPU Task Card

online  Status,
Diagnostics
offline  Configuration,
Parameterization

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 4 Devices and Networks
Online Tools
Se for possível estabelecer uma conexão online com a CPU, diagnósticos e informações de
status de todos os módulos podem ser chamados.
Com CPUs que podem ser acessadas online, o modo também pode ser controlado usando o
"Online tools" cartão de tarefas e outras informações de status (estatísticas de tempo de ciclo e
carga de memória) podem ser chamados.

Configurando e Parametrizando o Hardware


Quase todos os dispositivos ou componentes de uma solução de automação, como PLCs ou
touchpanels podem ser atribuídos a parâmetros. A atribuição de parâmetros dos dispositivos e
as configurações de rede necessárias para o comissionamento são realizadas usando o editor
"Hardware and Network".
Com isso, por exemplo, todos os componentes de uma rede Ethernet são atribuídos endereços
IP por meio dos quais eles se comunicam durante a operação posterior.
Mas mesmo dentro do dispositivo de automação, as áreas de endereço dos módulos de I/O
devem ser especificadas e o tempo de monitoramento do ciclo da CPU deve ser definido, por
exemplo.

Restrito TIA-PRO1 - Devices & Networks


4-4 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Online
4.3. Connection
Conexão onlinevia
viaIndustrial
IndustrialEthernet:
Ethernet:
IP Address and Subnet Mask
IP Address e Subnet Mask

MAC Address: 08-00-06-01-74-10 MAC Address: 08-00-06-01-74-20


Subnet Mask: 255.255.255.0 Subnet Mask: 255.255.255.0
IP Address: 192.168.111.10 IP Address: 192.168.111.12

Subnet Device Subnet Device

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 5 Devices and Networks
Internet Protocol
O Internet Protocol (IP) é a base para todas as redes TCP / IP. Ele cria os chamados
datagramas (pacotes de dados especialmente adaptados ao protocolo da Internet) e lida com o
transporte dentro da subnet local ou "routing" (encaminhamento) para outras subnets.

IP Addresses
IP addresses não são atribuídos a um computador específico, mas sim às interfaces de rede do
computador. Um computador com várias conexões de rede (por exemplo, roteadores) deve,
portanto, receber um endereço IP para cada conexão.
IP addresses consiste de 4 bytes. Com a notação de ponto, cada byte do IP address é expresso
por um número decimal entre 0 e 255. Os quatro números decimais são separados por pontos
(veja a figura).

MAC Address
Cada interface Ethernet é atribuída a um endereço fixo pelo fabricante que é único em todo o
mundo. Esse endereço é conhecido como hardware ou MAC address (Media Access Control).
Ele é armazenado na placa de rede e identifica exclusivamente a interface Ethernet em uma
rede local. A cooperação entre os fabricantes garante que o endereço seja único em todo o

Subnet Mask
A máscara de sub-rede especifica quais endereços IP podem ser acessados na rede local. Ele
separa o endereço IP na rede e na parte do dispositivo.
Apenas o IP addresses cuja parte da rede é a mesma pode ser acessada.
e.g.: Subnet mask = 255.255.255.0 and IP address = 192.168.111.10
IP adresses acessível: 192.168.111.1 to 192.168.111.254

Restrito TIA-PRO1 - Devices & Networks


Training Document, V16.00.00 4-5
SIMATIC TIA Portal Programming 1

Default for Online Access and Visible Interfaces


4.4. Padrão para Online Access e Interfaces Visíveis

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 6 Devices and Networks
No menu Opções em "Settings > Online & diagnostics" você pode definir uma configuração
padrão para o caminho de conexão para acesso online.
Na pasta Online access, todas as interfaces possíveis do PG/PC são exibidas. Uma vez que
nem todos são necessários ou podem ser usados, as interfaces podem ser ocultadas para maior
clareza.

Restrito TIA-PRO1 - Devices & Networks


4-6 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Online Access: Accessible Devices
4.4.1. Online Access: Accessible Devices

1
2
3 3

1
1. Online access or
Accessible devices
(Project or Portal view)
2. Select interface for the
search

3. Update accessible devices


or Start search

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 7 Devices and Networks
Accessible Devices / Online Access
Esta função oferece a opção de acesso rápido (por exemplo, para fins de serviço) mesmo
quando não há dados de projeto offline para os sistemas de destino no PG.
Após selecionar o tipo de interface e a própria interface, atualizar os dispositivos acessíveis ou
iniciar a pesquisa, todos os módulos acessíveis (CPUs, FMs, CPs, dispositivos HMI…) estão
listados, mesmo se estiverem localizados em outras subnets.

Accessing Online Functions


Sempre que houver uma tentativa de acessar um módulo online, abrindo o módulo ou com o
botão "Show" e este módulo está localizado em uma subnet diferente da PG, uma caixa de
diálogo é aberta perguntando se um endereço de IP adicional deve ser temporariamente
atribuído ao PG.
Após a confirmação, um endereço de IP adicional é atribuído a PG que está localizado na
mesma subnet que o endereço da CPU. Depois disso, todas as funções online podem ser
usadas.

Restrito TIA-PRO1 - Devices & Networks


Training Document, V16.00.00 4-7
SIMATIC TIA Portal Programming 1

Accessible Devices: Online & Diagnostics,


4.4.1.1. Accessible Devices: Online & Diagnostics,
Task Card:
Cartões de Online Tools
Tarefa: Online Tools

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 8 Devices and Networks
CPU Operator Panel: Chave Seletora de Modo
O modo de operação da CPU pode ser alterado.
 RUN  STOP:
Se houver uma mudança de RUN para STOP, a CPU encerra o programa do usuário em
execução.
 STOP  RUN:
ISe houver uma mudança de STOP para RUN, a CPU reinicia.

Cycle Time:
"Shortest", "Current" e "Longest" são os tempos de ciclo desde a última reinicialização da CPU

Com a Memory Reset (MRES), uma reinicialização da CPU é realizada:


 Todos os dados do usuário na memória de trabalho [RAM] (mesmo a retentiva) são excluídos
(processos de imagens, bits de memória, temporizadores, contadores, todos os blocos de programa
e blocos de dados)
 São retidos: endereços IP, a parte retentiva do buffer de diagnóstico, contador de horas de
operação, hora do dia, memória de carga, bem como Force jobs ativos.

Restrito TIA-PRO1 - Devices & Networks


4-8 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Accessible Devices:
4.4.1.2. Accessible Devices:
Online &&Diagnostics:
Online Diagnostics
Diagnostics: Diagnostics Buffer Buffer

Details for the entry line


selected above

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 9 Devices and Networks
Online Access para a CPU
Se o PG e o sistema de destino (por exemplo, CPU) estiverem localizados na mesma sub-rede,
várias funções Online & Diagnostics são disponíveis.
 Na área de trabalho do TIA Portal
 No cartão de tarefas "Online tools" (veja a proxima página)

Diagnostics Buffer
O buffer de diagnóstico é uma área de memória buffer na CPU organizada como um buffer
circular. Ele contém todos os eventos de diagnóstico (alarmes de erro, interrupções de
diagnóstico, informações de inicialização, etc.) da CPU na ordem em que ocorreram. A entrada
mais alta é o último evento a ocorrer.
Todos os eventos podem ser exibidos no dispositivo de programação em linguagem simples e na
ordem em que ocorreram.
O tamanho do buffer de diagnóstico depende da CPU. Além disso, nem todo o buffer de
diagnóstico é armazenado em buffer com Power OFF (apenas uma parte é retentiva).

 Número de entradas, 1000 até 3200


 Disso, retentivo 250 até 500

Detalhes do
Algumas informações adicionais também são fornecidas para o evento selecionado na caixa
"Details on event":
 Nome e número do evento
 Informações adicionais dependendo do evento, como o endereço da instrução que causou o evento
etc..

Restrito TIA-PRO1 - Devices & Networks


Training Document, V16.00.00 4-9
SIMATIC TIA Portal Programming 1

Accessible Devices: Online & Diagnostics:


4.4.1.3. Accessible Devices: Online & Diagnostics:
IP Address,
IP Address, Name, Time,
Name, Time, FW Update,
FW Update, MemoryMemory
Card Card

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 10 Devices and Networks

 Set Time (of Day)


Cada CPU S7 tem um relógio em tempo real que pode ser configurado aqui.
 Assign IP Address
Contanto que nenhum endereço IP tenha sido especificado por uma configuração de hardware que
foi baixada anteriormente, isso pode ser atribuído ou modificado aqui (esta função também está
disponível quando o PG/PC e a CPU não estão atribuídos à mesma subnet).
 Reset to Factory Settings
Ao contrário do "memory reset", todas as áreas de memória da CPU (memória de trabalho, carga e
retentiva, buffer de diagnóstico e tempo) são deletadas. Opcionalmente (veja a caixa de diálogo na
imagem), o endereço IP também pode ser excluído para que a CPU tenha apenas um MAC address
(Media Access Control).
 Format Memory Card
O cartão de memória da CPU também pode ser excluído da CPU por meio desta função online.
Depois disso, a CPU só tem seu endereço de IP. Todos os outros dados (incluindo a configuração
do dispositivo) são excluídos.
O cartão não pode ser excluído no leitor de cartão através da árvore do projeto. A configuração e os
blocos do dispositivo têm um fundo cinza, ou seja, são protegidos contra gravação (apenas
informações de status ou abertos com um clique duplo).
Assign Name
e dispositivo exclusivo que é
armazenado retentivamente no dispositivo. O nome do dispositivo identifica um módulo de
I/O distribuído (PROFINET IO) e permite a substituição do módulo sem um PG/PC.
 Firmware Update
Aqui, a versão do firmware do dispositivo e os módulos podem ser atualizados. Em "Diagnostics ->
General", a versão atual do firmware é exibida.
 Cuidado: Se a CPU e o display tiverem que ser atualizados, primeiro
atualize a tela e depois a CPU.

Restrito TIA-PRO1 - Devices & Networks


4-10 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Resetting
4.5. the CPU using
Reinicializando a CPUthe Mode Selector
Usando Switch
o Seletor de Modo ou Botões de
or Mode Selector Buttons
Seleção de Modo

RUN 1. Set the mode selector switch to STOP or


STOP press the STOP mode selector button
-> With new design: display <Stop Active> RUN/STOP-LED
MRES of the S7-1500

RUN 2. Press and hold the mode selector


STOP
switch in the MRES position or
press and hold the STOP button
MRES
until the RUN/STOP LED flashes 2x
and then shows a continuous light
RUN STOP
STOP New
MRES Design 3. Let go of the switch/button

RUN
4. Within 3 seconds, once again press the
STOP mode selector switch in the MRES
MRES position or press the STOP button
-> RUN/STOP LED flashes quickly
RUN Result:
STOP With inserted SMC
MRES 5. Let go of the switch/button  Memory Reset

RUN Without inserted SMC


6. Set the mode selector switch to RUN or  Reset to factory settings
STOP press the RUN button
MRES

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 11 Devices and Networks
Recurso Particular para Reinicialização da Memória da CPU (MRES) usando a Chave Seletora de
Modo:
 quando o Cartão de Memória SIMATIC (SMC) é inserido => Reiniciar Memória
 Todos os dados do usuário são excluídos (memória de trabalho, memória retentiva)
(processar imagens, bits de memória, contadores, temporizadores, todos os blocos de
programa / dados)
 Os retidos são: atribuição de parâmetros da interface X1 (Ethernet), a parte retentiva do buffer de
diagnóstico, contador de horas de operação, hora do dia da CPU
 A CPU copia todos os dados da memória de carregamento relevantes para a execução (cartão de
memória) na memória de trabalho RAM interna. (Dados relevantes para a execução: configuração
do dispositivo, blocos de programa, blocos de dados).

 quando nenhum Cartão de Memória SIMATIC (SMC) está inserido => Redefinir para as
configurações de fábrica
 Todas as áreas de memória da CPU (memória de trabalho, memória retentiva, buffer de
diagnóstico, hora do dia) e o endereço IP são excluídos.
 Depois que o SMC é inserido, os dados de memória de carregamento relevantes para a execução
são recarregados na memória de trabalho RAM interna do cartão de memória:
, data blocks

Restrito TIA-PRO1 - Devices & Networks


Training Document, V16.00.00 4-11
SIMATIC TIA Portal Programming 1

4.5.1.SIMATIC S7-1200/S7-1500:
SIMATIC S7-1200 / 1500: Conceito de Memória para Reinicialização de
Memory
Memória da CPUfor CPU Memory Reset
Concept

Memory Reset
1 Internal memory areas
Time-of-day Operating IP addresses
(system memory, entire data hours counter
and code working memory)
are deleted internal Flash Diagnostics
STOP -> RUN buffer
2 The user program and the Load memory
hardware configuration as well
as active Force jobs are Force jobs
copied from the load memory RAM
2

System memory

Force 1
jobs 2 Code working memory
internal Flash

Data working memory


inserted Flash Card
Retentive memory
Load memory

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 12 Devices and Networks
Reinicialização da Memória da CPU
 O que fazer:
 Função online STEP7  MRES em "CPU operator panel" de "Test" e "Online tools" Task
Cards
 Display (apenas S7-1500)  Menu principal "Configurações", submenu "Reinicialização
da memória"
 Botão / botão seletor do modo da CPU (com cartão de memória inserido)
 Impacto
 Uma conexão online existente entre PG / PC e a CPU está desconectada.
 Exclui-se toda a memória RAM de trabalho, ou seja, todos os dados do usuário (imagens
de processo, bits de memória, contadores, temporizadores, todos os blocos de programa /
dados, mesmo os retentivos)
 São retidos: endereços IP, buffer de diagnóstico, contador de horas de operação, hora do
dia da CPU.
 Depois disso, a CPU copia todos os dados relevantes para execução na memória de trabalho RAM
do cartão de memória. (Dados relevantes para a execução: configuração do dispositivo, blocos de
programa, blocos de dados, trabalhos atuais Forçados).

Restrito TIA-PRO1 - Devices & Networks


4-12 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

4.5.2.SIMATIC S7-1200/S7-1500:
SIMATIC S7-1200 / 1500: Conceito de Memória para Redefinição da CPU
Memory Concept for CPU
para as Configurações deReset to Factory Settings
Fábrica

Reset to factory settings ?


Time-of-day Operating IP addresses
01.01.2012 hours counter
1 Internal memory areas (incl.
time-of-day, diagnostics buffer,
operating hours counter) and internal Flash Diagnostic
module parameters are deleted buffer
IP addresses query in STEP 7
Load memory
STOP -> RUN
Force jobs
2 The user program, the RAM
hardware configuration and
active Force jobs are copied
from the external load memory
(SMC) System memory

Force 1
jobs 2 Code working memory
internal Flash

Data working memory


inserted Flash Card
Retentive memory
Load memory

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 13 Devices and Networks
CPU Redefinir para as Configurações de Fábrica
 O que fazer:
 Função online STEP7  MRES em "CPU operator panel" de "Test" e "Online tools" Task
Cards
 Display (apenas S7-1500)  Menu principal "Configurações", submenu "Reiniciar
memória"  Padrões de fábrica
 Chave seletora de modo (apenas sem cartão de memória)
 Impacto
 Uma conexão online existente entre PG / PC e a CPU está desconectada.
 Toda a memória RAM de trabalho é excluída, ou seja, todos os dados do usuário (imagens
de processo, bits de memória, contadores, temporizadores, todos os blocos de programa /
dados, mesmo os retentivos, buffer de diagnóstico), os endereços IP são excluídos se for
selecionado no STEP7.
 Todos os endereços IP são mantidos se isso foi especificado no STEP7.
Se um cartão de memória for inserido (ou já estiver inserido), a CPU copia todos os dados
relevantes para a execução na memória de trabalho RAM interna do cartão de memória. (Dados
relevantes para a execução: configuração do dispositivo, incluindo endereço IP, blocos de

Restrito TIA-PRO1 - Devices & Networks


Training Document, V16.00.00 4-13
SIMATIC TIA Portal Programming 1

Card Reader / USB Memory


4.6. Leitor de cartão / Memória USB

S7-1200/1500

S7-300/400

• Removable media:
SMC
external hard drive
USB memory device
• Internal/external prommer:
Memory Card • Reader_X (user-defined memory):
Micro Memory Card Folder on the hard drive

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 14 Devices and Networks
Leitor de Cartão / Memória USB
Na pasta Card Reader / memória USB, você pode acessar um SMC inserido no SD Reader, o
prommer interno / externo, dispositivos removíveis (mídia) ou pastas definidas pelo usuário.

Tipo de Cartão do cartão SIMATIC para S7-1200 / 1500:


O cartão de memória SIMATIC é usado como um cartão de programa ou um cartão de
transferência ou para atualizações de firmware. Antes que os dados relevantes sejam
armazenados no SMC, o tipo de cartão deve ser selecionado conforme mostrado na imagem.
 Cartão de memória SIMATIC como Cartão de Programa:
O cartão contém todos os dados de configuração e parametrização da estação, bem como
todo o programa do usuário com documentação. Durante a operação, o cartão deve
permanecer inserido na CPU, pois é usado como substituto da memória de carga interna da
CPU que permanece sem uso.
 Cartão de Memória SIMATIC como Cartão de Transferência (apenas para S7-1200):
O cartão contém os mesmos dados que um cartão de programa, mas não precisa
permanecer inserido durante a operação. Após inserir o cartão e subsequente Ligar, todos os
dados são copiados para a memória de carga interna da CPU. Em seguida, o cartão deve
ser removido e reiniciado.
 Cartão de memória SIMATIC para atualizar o firmware:
sários para uma atualização de
firmware. Após a execução, o SMC deve ser removido.

S7-300/400:
Uma CPU S7-300 ou S7-400 não possui um SMC como memória de carga, mas um Cartão de
Memória ou Micro Cartão de Memória. Você só pode acessar esses cartões com a ajuda de um
prommer interno ou externo.
Nota: Um SIMATIC Field PG tem um prommer interno.

Restrito TIA-PRO1 - Devices & Networks


4-14 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Work Areas of the Hardware and Network Editor


4.7. Áreas de Trabalho do Hardware e Editor de Rede

Connection configuration

Device configuration
and module parameter
assignment
Topology configuration

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 15 Devices and Networks
Componentes do Hardware e Editor de Rede
O editor de Hardware e Rede consiste em uma visualização de Dispositivo, Rede e Topologia.

Visualização do dispositivo
A visualização do Dispositivo é usada para configurar e parametrizar dispositivos e módulos.
 Configuração de Hardware
 Atribuição de parâmetros de dispositivo e módulo

Visualização de rede
A visualização de rede é usada para configurar, parametrizar e conectar dispositivos de rede.
 Configurar e parametrizar dispositivos
 Configuração de conexão

Vista de Topologia
A visualização da Topologia é usada para exibir, configurar e determinar a estrutura física das
redes.
 Configure a atribuição de porta e a relação entre os dispositivos
 Comparação Online
o de portas e relações
 A topologia torna possível a troca de dispositivos sem uma inicialização de nó

Restrito TIA-PRO1 - Devices & Networks


Training Document, V16.00.00 4-15
SIMATIC TIA Portal Programming 1

Hardware and Network Editor: Device View


4.7.1. Editor de Hardware e Rede: Visualização do Dispositivo

Device selection Horizontal and vertical split

Graphic area

Tabular area

Module parameter assignment


 Properties in the Inspector window

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 16 Devices and Networks
Componentes do "Hardware and Network Editor"
Seção "Visualização do dispositivo" na área de trabalho
Este editor consiste em 2 áreas, uma tabular (esquerda / superior) e uma gráfica (direita /
inferior). A divisão esquerda-direita ou superior-inferior pode ser alterada conforme necessário.
 Área gráfica = configuração do módulo
 Área tabular = Parametrização do endereço dos módulos configurados
 Aba "Propriedades” no Inspector window
Esta guia é usada para atribuir parâmetros ao módulo selecionado na área de trabalho. Aqui,
todas as propriedades ou parâmetros do módulo selecionado são exibidos e também podem
ser modificados. Na parte esquerda da guia Propriedades, há uma seção de navegação na
qual os parâmetros são organizados em grupos.
 Cartão de Tarefas "Catálogo de Hardware"
Catálogo de módulos para a configuração (agrupamento de módulos) na área de trabalho

Árvore do Porjeto  "Módulos Locais”


Na árvore do Projeto, os módulos junto com suas atribuições de parâmetros (por exemplo,
endereços) são armazenados no dispositivo relevante na pasta "Módulos locais".

Restrito TIA-PRO1 - Devices & Networks


4-16 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Hardware Catalog
4.7.2. Catálogo de Hardware

If several versions of modules


Search Create / exist, the version currently being
function Select used must be selected before
HW Profile inserting.

Filter function

Information
(selected
modules)
SITRAIN © Siemens AG 2020 TIA-PRO1
Page 17 Devices and Networks
O catálogo de hardware contém todos os dispositivos e componentes de hardware em uma
estrutura de árvore. Do catálogo, os dispositivos ou módulos selecionados podem ser arrastados
para a área de trabalho gráfico do editor "Hardware e Rede".

Função de Pesquisa
Isso permite uma busca conveniente por componentes de hardware específicos. A pesquisa
também inclui os textos de descrição do módulo.

Função de Filtro

Habilitado: Apenas os módulos que correspondem ao contexto atual são exibidos.

Disabilitado: Todos os objetos existentes do catálogo são exibidos

Conteúdo do Catálogo de Hardware para Filtro Habilitado


 Visualização da rede  apenas objetos que podem ser ligados em rede
 Visualização do dispositivo  todos os módulos ou, para filtro habilitado, apenas os módulos que
pertencem ao dispositivo atual na área de trabalho

Perfil
ossibilidades de filtro.

Informação
O painel "Informações" mostra informações detalhadas sobre o objeto selecionado no catálogo.
 Nome
 Número do pedido (Artigo no.)
 Número da Versão

Restrito TIA-PRO1 - Devices & Networks


Training Document, V16.00.00 4-17
SIMATIC TIA Portal Programming 1

Adding a New Device (Controller)


4.8. Adicionando um Novo Dispositivo (Controlador)

Project view

Portal view

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 18 Devices and Networks
Adicionar Novo Dispositivo
É possível criar um novo dispositivo no projeto usando o editor de Hardware e Rede com a ajuda
do cartão de tarefas no "Catálogo de Hardware" ou através da árvore do Projeto "Adicionar novo
dispositivo".
Quando um novo dispositivo é criado, um rack adequado também é criado automaticamente. O
dispositivo selecionado é inserido no primeiro slot permitido no rack.
Independentemente do método selecionado, o dispositivo adicionado é visível na exibição de
dispositivo e na exibição de rede do editor de Hardware e Rede.

Restrito TIA-PRO1 - Devices & Networks


4-18 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Selecting the Controller and the Modules
4.8.1. Selecionando o Controlador e os Módulos

Manual: “SIMATIC S7-1500 / ET 200MP Software: “TIA Selection Tool” (online or offline )
Automation system In a nutshell”

TIA Portal Information Center > Tools & Apps >


Entry ID: 109481357
Configurators
SITRAIN © Siemens AG 2020 TIA-PRO1
Page 19 Devices and Networks
SIMATICS7-1500 oferece uma ampla gama de CPUs que podem ser integradas.
Você pode expandir cada CPU com módulos de I/O, módulos de comunicação e módulos de
tecnologia. Se, por exemplo, a memória e o desempenho de uma CPU 1511-1 PN são
suficientes para você, então você a expande com módulos de comunicação para PROFINET e
PROFIBUS. Para funções de tecnologia, CPUs de tecnologia e módulos de tecnologia estão
disponíveis além das CPUs Compact.
Para selecionar o controlador correto, existe o manual "Sistema de automação SIMATIC S7-
1500 / ET 200MP Em poucas palavras", que contém outras orientações úteis. Ele pode ser
encontrado no ID de entrada: 109481357.
Existe também o software TIA Selection Tool, que oferece a oportunidade de selecionar,
configurar e solicitar os dispositivos para Totally Integrated Automation. Depois de configurar o
hardware no TIA Selection Tool, você recebe uma lista com todos os componentes de hardware
necessários (módulos, plugues, cabos, trilhos de perfil, etc.). Além disso, o pedido por meio do
Industry Mall pode ser iniciado diretamente na ferramenta TIA Selection Tool.

Restrito TIA-PRO1 - Devices & Networks


Training Document, V16.00.00 4-19
SIMATIC TIA Portal Programming 1
CPU Properties: Ethernet Address
4.8.2. Propriedades da CPU: Endereço Ethernet

Select CPU

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 20 Devices and Networks
Interface PROFINET
Independentemente de o editor estar no Device view ou na Network view, se a CPU for
selecionada, as configurações da interface CPU PROFINET podem ser feitas no Inspector
window na guia "Propriedades".

Se uma conexão online deve ser estabelecida entre o dispositivo de programação e a


CPU, ambos os dispositivos requerem a mesma máscara de sub-rede e endereços IP
que estão localizados na mesma sub-rede.
Se não for esse o caso, o dispositivo de programação é automaticamente atribuído a um
endereço IP temporário por meio do WINDOWS.

Restrito TIA-PRO1 - Devices & Networks


4-20 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
CPU Properties: Maximum Cycle Time
4.8.2.1. Propriedades da CPU: Tempo máximo de Ciclo

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 21 Devices and Networks
Tempo de Ciclo
É o tempo que a CPU requer para uma execução completa do programa, ou seja, um ciclo. Visto
que partes do programa do usuário também podem ser processadas condicionalmente e a
execução do programa também pode ser interrompida (por exemplo, por interrupções de
diagnóstico, interrupções de tempo, interrupções de hardware, etc.), a duração do tempo de ciclo
não é a mesma em todos os ciclos.

Tempo Máximo de Ciclo


O sistema operacional monitora o tempo de execução do programa para o limite superior
configurado.
Se o runtime do programa for maior do que o "Tempo máximo de ciclo" definido aqui
 … o sistema operacional chama o OB de interrupção de erro de tempo associado.
 … o sistema operacional insere o evento no buffer de diagnóstico.
 … o sistema operacional indica o erro no LED de erro da CPU.
Comportamento quando o tempo máximo de ciclo é excedido:
 S7-1200:
A CPU permanece no modo RUN mesmo se nenhum erro de tempo de interrupção OB for
programado.
 S7-1500:
Se nenhum OB de interrupção por erro de tempo for programado, a CPU muda para o modo
STOP.

Se o tempo de execução do programa S7-1200 / 1500 for mais do que o dobro do tempo de ciclo
máximo definido (erro 2xMaxCycleTime), a CPU muda para o modo STOP sem tentar chamar o
erro de tempo de interrupção OB.
Com a instrução RE_TRIGR, o monitoramento do tempo de ciclo pode ser reiniciado ou resetado
para 0.

Restrito TIA-PRO1 - Devices & Networks


Training Document, V16.00.00 4-21
SIMATIC TIA Portal Programming 1

Tempo Mínimo de Ciclo


O tempo mínimo de ciclo é o tempo mínimo que deve passar para a execução única do
programa do usuário cíclico e a atualização das I/O associadas. O início do próximo ciclo da
CPU é atrasado se este tempo ainda não tiver expirado.

Restrito TIA-PRO1 - Devices & Networks


4-22 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
CPU Properties: System and Clock Memory
4.8.2.2. Propriedades da CPU: Sistema e Memória de Clock

PLC Tags

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 22 Devices and Networks

Uma tag PLC é criada automaticamente para cada sistema disponível ou bit de memória de
clock.

Memória do Sistema (4 bits)


Esses são bits de memória que fornecem informações de status do sistema.
 "FirstScan" =1 no primeiro ciclo da CPU; caso contrário = 0,
 "DiagStatusUpdate" =1, se o status do diagnóstico mudou,
 Um bit estático de memória 1 e um bit de memória 0 cada ("AlwaysTRUE", "AlwaysFALSE"),

Memória de Clock (8 bits)


Esses são bits de memória cujo estado binário é alterado periodicamente pelo sistema
operacional da CPU com uma proporção de pausa de pulso de 1: 1. As várias frequências são
mostradas na imagem. A memória do clock (bits) é usada para acionar ações periodicamente.
Por exemplo, para fazer uma luz indicadora piscar

Atenção!
A memória de clock (bits) não está sincronizada com o ciclo da CPU; em outras
palavras, com tempos de ciclo longos, o estado da memória do clock (bits) pode mudar
mais de uma vez em um ciclo.

Restrito TIA-PRO1 - Devices & Networks


Training Document, V16.00.00 4-23
SIMATIC TIA Portal Programming 1
CPU Properties: Password Protection
4.8.2.3. Propriedades da CPU: Proteção por Senha

Write protection for fail-safe functions

Write protection for fail-safe and standard S7 functions

Full protection for fail-safe and standard S7 functions

Full protection for fail-safe, standard S7 functions


and HMI access

HMI Standard Fail-Safe


read /Fail-Safe Standard
write functions
write read write

1
2
3
4

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 23 Devices and Networks
Níveis de Proteção
Com os seguintes níveis de proteção, os direitos de acesso (leitura / gravação) do dispositivo de
programação à CPU são especificados:
 Acesso total incl. fail-safe (sem proteção):  Configuração padrão para F-CPU
O acesso de leitura e escrita é sempre permitido
 Acesso total (sem proteção):  Configuração padrão para CPU não Safe
O acesso de leitura é sempre permitido, o acesso de gravação apenas para o programa padrão.
 Acesso de leitura:  Proteção contra gravação
Acesso somente leitura possível. Nenhum dado pode ser alterado na CPU e nenhum bloco ou
configuração de hardware modificada ou atribuição de parâmetro pode ser baixado para a CPU sem
especificar uma senha.
 Acesso HMI:  Proteção contra gravação e leitura para STEP7
Nenhum acesso de gravação ou leitura é possível da engenharia. Apenas o tipo de CPU e os dados
de identificação podem ser exibidos na árvore do Projeto em "Dispositivos acessíveis". Não é
possível exibir informações ou blocos online em "Dispositivos acessíveis" sem inserir uma senha.
 Sem acesso (proteção completa):  Proteção geral contra gravação e leitura para STEP7 e IHM.
Agora, o acesso para dispositivos IHM sem uma senha configurada na conexão também não é
possível.

Acesso Permitido por meio de Senhas


No exemplo mostrado, "Sem acesso (proteção completa)" está selecionado. Isso significa que,
sem uma senha, os dispositivos STEP7 e IHM não podem acessar para leitura nem acesso para
gravação na CPU.
Os níveis de proteção explicados acima podem, no entanto, ser elevados novamente com
senhas:
 Ao especificar uma senha, 4 um dispositivo IHM pode mais uma vez acessar para ler e acessar
para escrever na CPU. Para o STEP7, entretanto, nem acessos de leitura nem acessos de
gravação são possíveis.
 Ao especificar uma senha, 3 um dispositivo IHM pode acessar novamente para leitura e escrita na
CPU e para o STEP7, apenas acessos de leitura são permitidos, não acessos de escrita.
Restrito TIA-PRO1 - Devices & Networks
4-24 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

 Ao especificar uma senha, 2 os acessos de leitura e de escrita do programa padrão da CPU são
possíveis tanto para um dispositivo IHM quanto para o STEP7.
 Ao especificar uma senha, 1 os acessos de leitura e de escrita da CPU são possíveis tanto para
um dispositivo IHM quanto para o STEP7

Permitindo o Acesso por meio de Comunicação PUT / GET:


 Para que outros controladores possam acessar a CPU por meio das funções PUT e GET, isso deve
ser permitido nas Configurações da CPU em Proteção e Segurança> Mecanismos de Conexão.

Restrito TIA-PRO1 - Devices & Networks


Training Document, V16.00.00 4-25
SIMATIC TIA Portal Programming 1
Inserting / Deleting a Module
4.8.3. Inserindo / Excluindo um Módulo

Inserting from the


Hardware catalog
Possible
slots

Deleting in the Device view


deletes individual modules

1xR

Deleting in the Network


view deletes entire station

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 24 Devices and Networks
Inserindo um Módulo

Os módulos podem ser inseridos por meio de arrastar e soltar ou por meio de um duplo clique.

Selecionando uma Versão


Ao selecionar um módulo, você deve prestar atenção à versão correta. Se o módulo for
selecionado (destacado) no cartão de tarefas "Catálogo de hardware> Catálogo", a versão pode
ser selecionada no cartão de tarefas "Catálogo de hardware> Informações".

Excluindo um Módulo
Os componentes de hardware excluídos são removidos do sistema e os endereços atribuídos
são disponibilizados novamente.

Restrito TIA-PRO1 - Devices & Networks


4-26 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Changing a Device / Module
4.8.4. Mudando um Dispositivo / Módulo

1xR

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 25 Devices and Networks
Mudando um dispositivo
Em comparação com a exclusão e a inserção de um novo módulo, a vantagem de alterar é que
quando um módulo é alterado (substituído), todos os parâmetros do módulo antigo são adotados
no novo módulo. Hardware components can only be exchanged if the components are
compatible.
Também é possível alterar um dispositivo arrastando o novo módulo do “Hardware catalog” para
o módulo antigo usando arrastar e soltar.

Um Firmware Update no projeto pode ser realizado através das propriedades do módulo.
version

Restrito TIA-PRO1 - Devices & Networks


Training Document, V16.00.00 4-27
SIMATIC TIA Portal Programming 1

Na caixa de diálogo "Change device", o novo dispositivo já está selecionado, apenas o firmware
desejado deve ser selecionado.

Restrito TIA-PRO1 - Devices & Networks


4-28 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Compiling the Hardware Configuration
4.8.5.andCompilando
Downloading it into the CPU
a Configuração do Hardware e Baixando na CPU

1xR 1xR

Status / Error
information

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 26 Devices and Networks
Compilando / Baixando a Configuração de Hardware
Os seguintes componentes de uma estação de hardware podem ser compilados e baixados:
 Hardware and software (only changes)
Todas as alterações na configuração de hardware e atribuição de parâmetros de hardware, bem
como todas as alterações no programa do usuário são compiladas / baixadas.
 Hardware (only changes) / Hardware configuration
Apenas as mudanças de hardware são compiladas / baixadas,
 Hardware (rebuild all)
Toda a configuração de hardware e atribuição de parâmetros de hardware são compilados /
baixados.

Restrito TIA-PRO1 - Devices & Networks


Training Document, V16.00.00 4-29
SIMATIC TIA Portal Programming 1

Task
4.9. Description:
Descrição da Tarefa: Criando um Projeto com uma Estação S7-
Creating
1500a Project with an S7-1500 Station

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 27 Devices and Networks
Descrição da Tarefa:
Um novo projeto com o nome "MyProject2" deve ser criado. Deve conter uma estação S7-1500
cuja configuração deve corresponder exatamente àquela do seu dispositivo de treinamento.
Além disso, os módulos devem ser atribuídos a parâmetros e os endereços de entrada e saída
devem ser definidos para que correspondam aos especificados no capítulo "Training Devices".

Restrito TIA-PRO1 - Devices & Networks


4-30 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Exercise 1:
4.9.1.Erasing the SIMATIC
Exercício Memory
1: Apagando Card
o cartão of the CPU
de memória SIMATIC da CPU

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 28 Devices and Networks
Tarefa
Para apagar completamente a CPU, o cartão de memória SIMATIC da CPU também deve ser
apagado. Isso pode ser realizado da seguinte forma:
 com o Windows Explorer (SMC é inserido no leitor de cartão da PG)
 com o TIA Portal (SMC é inserido no leitor de cartão do PG)
 com o TIA Portal (SMC é inserido na CPU)

O que fazer:
1. Verifique se o SMC está inserido na CPU.
2. No Project view, sob a interface por meio da qual há uma conexão com o controlador, exiba
todos "Accessible devices"
3. Sob a estação S7-1500, ative "Online & diagnostics" (veja a imagem)
4. Sob "Functions", ative "Format memory card" (veja a imagem)

Nota
Se uma senha for armazenada na CPU que você não conhece, só é possível apagar o SMC se
estiver inserido no leitor de cartão do PG.

Restrito TIA-PRO1 - Devices & Networks


Training Document, V16.00.00 4-31
SIMATIC TIA Portal Programming 1

4.9.2.Exercise 2: Resetting
Exercício the CPU
2: Redefinindo a CPUtopara
Factory Settings
as Configurações de Fábrica Usando
using the Mode Selector Switch/Buttons
o Seletor de Modo / Botões

RUN 1. Remove the SIMATIC Memory Card


STOP
MRES 2. Set the mode selector switch to STOP or
press the STOP mode selector button
RUN -> With new design: display <Stop Active>
STOP
MRES 3. Press and hold the mode selector switch
in the MRES position or press and hold
RUN the STOP button until the RUN/STOP LED
STOP New flashes 2x and then shows a continuous
MRES Design light

RUN 4. Let go of the switch/button


STOP
5. Within 3 seconds, once again press the
MRES
mode selector switch in the MRES
RUN position or press the STOP button
STOP -> RUN/STOP LED flashes quickly
MRES
6. Let go of the switch/button
RUN
7. Set the mode selector switch to RUN or
STOP
press the RUN button
MRES -> A CPU restart is carried out

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 29 Devices and Networks
Tarefa
No último exercício você apagou o SMC da CPU. Agora, você deve redefinir a CPU para as
configurações de fábrica usando o seletor de modo / botões.

O que fazer
1. Execute a redefinição para as configurações de fábrica diretamente na CPU seguindo os
passos mostrados na imagem.

Nota:
A reinicialização da CPU ainda não é possível, pois nenhum programa (Bloco de Organização)
foi carregado.

Restrito TIA-PRO1 - Devices & Networks


4-32 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

4.9.3.Exercise 3: Creating
Exercício 3: Criaçãoade
New
um Project and Adding
Novo Projeto e Adiçãoa de um novo Dispositivo
New Device (Controller)
(Controlador)

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 30 Devices and Networks
Tarefa
Você deve criar um novo projeto com o nome "MyProject2" e adicionar um novo dispositivo.

O que fazer
1. Salve seu projeto atual.
2. Crie um novo e atribua o nome "MyProject2".
3. Adicione o controlador que corresponde ao seu dispositivo de treinamento como um novo
dispositivo.
(No Exercício 1 do capítulo "System Overview", você já leu as informações necessárias
através do Display e tomou nota delas.)

Restrito TIA-PRO1 - Devices & Networks


Training Document, V16.00.00 4-33
SIMATIC TIA Portal Programming 1

4.9.4.Exercise 4: Changing
Exercício the
4: Alteração doDevice
Nome doName and e Desativação da F-
Dispositivo
Disabling the F-activation
activation

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 31 Devices and Networks
Tarefa
Você deve alterar o nome do dispositivo da CPU e desativar o F-activation.

O que fazer
1. Selecione (destaque) o controlador na árvore do Projeto e renomeie-o S7-1500.
2. Abra o “Device view” e as prorpiedades da CPU na “Inspector window”.
3. No menu "Fail-safe", desative a F-capability.
4. Resultado: A pasta "Safety Administration" não está mais visível na árvore do projeto.
5. Nota: Se o projeto já foi compilado, o F-blocks já foi criado. Uma exclusão subsequente
desses blocos é então necessária!
6. Mude para a pasta "Protection & Security" e ative o nível de acesso (proteção) "Full access
incl. fail-safe (no protection)" (veja na imagem a baixo)

7. Salve seu projeto.

Restrito TIA-PRO1 - Devices & Networks


4-34 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Exercise 5: Configuring the S7-1500 Station
4.9.5. Exercício 5: Configurando a Estação S7-1500

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 32 Devices and Networks
Tarefa
Em seu projeto offline, você deve configurar a estação S7-1500 de tal forma que a disposição do
módulo corresponda ao do seu dispositivo de treinamento real.

O que fazer
1. 1. Nos slots 2 a 4, adicione os módulos de I/O do "Hardware catalog" cartão de tarefas
usando arrastar e soltar.
Nota: No Exercício 1 do capítulo "System Overview", você já leu as informações necessárias
através do Display e tomou nota delas.
2. Insira o módulo de alimentação apropriado do catálogo no Slot 1.
3. Salve seu projeto.

Restrito TIA-PRO1 - Devices & Networks


Training Document, V16.00.00 4-35
SIMATIC TIA Portal Programming 1
Exercise 6: CPU Properties: IP Address
4.9.6. Exercício 6: CPU Properties: IP Address

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 33 Devices and Networks
Tarefa
A S7-1500 CPU deve ser atribuído um endereço IP offline no projeto.

Para PROFINET-IO Controllers, um nome de dispositivo não é absolutamente


necessário. Para IO-Devices, é necessário para a identificação do dispositivo pelo IO-
Controller.

O que fazer
1. No "Device view", selecione a CPU.
2. Na “Inspector window” em "Properties", selecione a pasta "PROFINET interface [X1] >
Ethernet addresses". Digite o endereço IP e a máscara de sub-rede mostrada na imagem.
3. Salve seu projeto.

Restrito TIA-PRO1 - Devices & Networks


4-36 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Exercise 7: CPU–Properties: Clock Memory Byte
4.9.7. Exercício 7: CPU Properties: Parametrizando o Byte de Memória do Relógio

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 34 Devices and Networks
Tarefa
Nas propriedades da CPU, você deve parametrizar o byte de memória 10 como um byte de
“clock memory”.

O que fazer
1. Na aba "Properties", selecione a pasta "System and clock memory ".
2. Habilite a memória do relógio (byte) e especifique o endereço 10 para o endereço do byte.
3. Salve seu projeto.

Nota:

Apenas a memória do relógio e não a memória do sistema é necessária. Por esse motivo,
desative o byte de memória do sistema.

Restrito TIA-PRO1 - Devices & Networks


Training Document, V16.00.00 4-37
SIMATIC TIA Portal Programming 1

4.9.8.Exercise 8: CPU
Exercício Properties:
8: CPU Properties:
Display Language and Display
Display Language e Display Protection
Protection

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 35 Devices and Networks
Tarefa
Nas propriedades da CPU, você deve parametrizar o idioma do display da CPU e a proteção do
display.

O que fazer
1. Na aba "Properties" em "Display > General", selecione o item Idioma de exibição e defina o
idioma de exibição para "English".
2. No menu “Password”, habilite a proteção da tela.
3. Entre com uma senha.
4. Salve seu projeto.

Nota sobre atribuição de senha:

Maiúsculas e minúsculas não são relevantes, uma vez que apenas as letras de A a Z e
os dígitos de 0 a 9 podem ser selecionados ao fazer entradas no visor.
Uma vez que não há teclado de exibição, é recomendado para este exercício que você
selecione uma senha simples (possivelmente apenas numérica).

Restrito TIA-PRO1 - Devices & Networks


4-38 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Exercise 9: Addresses of the DI Module
4.9.9. Exercício 9: Endereços do Módulo DI

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 36 Devices and Networks
Tarefa
Você deve parametrizar os endereços de E / S do módulo DI conforme mostrado na imagem.

O que fazer
1. Em “Device view”, selecione o módulo DI (ver imagem).
2. Em “Inspector window”, na aba "Properties > General", vá direto ao ponto "Input 0 - 31 > I/O
addresses".
3. Digite o endereço de I/O 0 mostrado na imagem, (isso também pode ser feito na área tabular
da visualização do dispositivo, consulte a imagem)
4. Defina a atualização da imagem do Processo para Automática para que o endereço seja
atualizado automaticamente pelo sistema em cada ciclo do programa.
5. Salve seu projeto.

Notas:
1. A CPU 1500 oferece a possibilidade de usar até 31 partições de imagem de processo. As
partições de imagem de processo "PIP 1" a "PIP 31" podem ser atribuídas a determinados
Blocos de Organização. Depois que o OB é iniciado, a partição de imagem do processo
atribuída para as entradas é atualizada pelo sistema. No final do OB, as saídas da partição
s de I/O do sistema. As partições
de imagem do processo são excluídas da atualização automática.
2. Uma partição de imagem de processo pode ser atualizada no programa do usuário com
instruções especiais. Para isso, existem as funções "UPDAT_PI" para a partição da imagem
do processo das entradas e "UPDAT_PO" para a partição da imagem do processo das
saídas.

Restrito TIA-PRO1 - Devices & Networks


Training Document, V16.00.00 4-39
SIMATIC TIA Portal Programming 1
Exercise 10: Addresses of the DO Module
4.9.10. Exercício 10: Endereços do Módulo DO

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 37 Devices and Networks
Tarefa
Você deve parametrizar os endereços de I/O do módulo DO conforme mostrado na imagem.

O que fazer
1. Em “Device view”, selecione o módulo DO (ver imagem).
2. Em “Inspector window”, na aba "Properties > General", vá até o ponto "Output 0 - 31 > I/O
addresses".
3. Insira o endereço de I / O 0 mostrado na imagem e defina a atualização da imagem do
processo para automático.
4. Salve seu projeto.

Restrito TIA-PRO1 - Devices & Networks


4-40 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Exercise 11: Addresses of the AI Module
4.9.11. Exercício 11: Endereços do Módulo AI

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 38 Devices and Networks
Tarefa
Você deve parametrizar os endereços de E / S do módulo AI como mostrado na imagem.

O que fazer
1. Em “Device view”, selecione o módulo AI (ver imagem).
2. Em “Inspector window”, na aba "Properties > General", vá até o ponto "Input 0 - 7 > I/O
addresses".
3. Digite o endereço de I/O 10 mostrado na imagem.
4. Salve seu projeto.

Restrito TIA-PRO1 - Devices & Networks


Training Document, V16.00.00 4-41
SIMATIC TIA Portal Programming 1

Exercise
4.9.12. 12:12:
Exercício Setting the Channel Parameters of the
Analog Input Module
Configurando os Parâmetros do Canal do Módulo de Entrada Analógica

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 39 Devices and Networks
Tarefa:
Você deve definir os canais analógicos para os parâmetros apropriados:
 No template “Channel”, defina o “Measurement type” para “Deactivated”
 Channel 0  Voltage +/-10V
 Channel 1  Current (4-wire transducer) 4..20mA

O que fazer
1. Em “Inspector window”, na aba "Properties > Module parameters", vá até o ponto "Channel
template > Inputs" e defina o “Measurement type“ para "Deactivated".
2. Em "Properties > Input 0 - 7 > Inputs" defina o “Measurement type” "Voltage" +/-10V para
Channel 0 e para o Channel 1 defina o “Measurement type“ "Current (4-wire transducer)"
4..20mA.
3. Salve seu projeto.

Restrito TIA-PRO1 - Devices & Networks


4-42 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Exercise 13: Compiling the Device Configuration
andExercício
4.9.13. Downloading it into athe
13: Compilar CPU
Configuração do Dispositivo e Baixá-lo na CPU

1xR

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 40 Devices and Networks
Tarefa
Você deve compilar a configuração e parametrização da estação de hardware S7-1500 e então
fazer o download na CPU.
Nota:
Enquanto a CPU não tiver um programa, a CPU não entra no modo RUN quando há uma
reinicialização! Ou seja, se, como mostrado na imagem, você apenas baixar a configuração do
hardware para a CPU neste exercício, a CPU não mudará para o modo RUN com uma
reinicialização subsequente!

O que fazer
1. Em “Project view”, selecione sua estação S7-1500.
2. Compile a estação HW (clique com o botão direito na estação, veja a imagem)
3. Após uma compilação sem erros, baixe a configuração do hardware na CPU (clique com o
botão direito na estação, veja a imagem)

Nota: Ao usar os botões mostrados aqui à esquerda, uma compilação Delta ou


download Delta da (s) pasta (s) e subpasta (s) selecionada (s) na árvore do Projeto é
selecionada, uma compilação
Delta ou download Delta de toda a estação (hardware e software) é realizada.

Continua na próxima página

Restrito TIA-PRO1 - Devices & Networks


Training Document, V16.00.00 4-43
SIMATIC TIA Portal Programming 1

4. Confirme a informação encerrando o diálogo pressionando o botão "Load":

5. Após você ter clicado em "Load", aparece outra caixa de diálogo, que você preenche da
seguinte maneira e conclui com "Finish":

Se você apenas baixou a configuração de hardware para a CPU, a CPU agora deve
permanecer no modo STOP.
6. Na "Inspector window" em "Info -> General" verifique o sucesso do download da
configuração de hardware:

7. Salve seu projeto.

Restrito TIA-PRO1 - Devices & Networks


4-44 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Exercise 14: Setting the Time and Trying to Switch
theExercício
4.9.14. Controller14:to RUN aMode
Definir Hora e Tentar Mudar o Controlador para o Modo RUN

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 41 Devices and Networks
Tarefa
Usando o TIA Portal, você deve definir a hora no controlador e tentar iniciar o controlador.

O que fazer
1. Abra o “Online access” da CPU S7-1500 via objeto "Online & diagnostics" na árvore do
projeto.
2. Estabeleça uma conexão online com o controlador através do botão "Go online" (O botão
"Go online" está localizado na barra de ferramentas e na janela ‘Online access’ aberto na
área de trabalho).
3. Na janela ‘Online access’, mude para o menu "Functions > Set time".
(O tempo PG/PC e o tempo do módulo podem ser vistos.)
4. Adote o tempo do PG / PC ativando o item "Take from PG/PC" e confirme com o botão
"Apply".

Nota:
Se o item "Take from PG/PC" é desativado, o tempo do módulo pode ser alterado manualmente.

Restrito TIA-PRO1 - Devices & Networks


Training Document, V16.00.00 4-45
SIMATIC TIA Portal Programming 1

Anhang
4.10. Informações Adicionais

SITRAIN © Siemens AG 2017 TIA-PRO1


Seite 43 Geräte und Netze

Restrito TIA-PRO1 - Devices & Networks


4-46 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Swapping a Slot / Inserting a Module between Two
Modules
4.10.1. Trocando um Slot / Inserindo um Módulo entre Dois Módulos

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 43 Devices and Networks
Trocando um Slot ou Inserindo um Módulo entre Dois Módulos.
Usando arrastar e soltar, arraste os módulos na frente ou atrás do número do slot até que a
marca apareça no local desejado, como mostrado na imagem. O módulo é colocado onde está a
marcação e os módulos atrás dele são movidos um slot para a direita.

Restrito TIA-PRO1 - Devices & Networks


Training Document, V16.00.00 4-47
SIMATIC TIA Portal Programming 1
Copying Modules from a Reference Project
4.10.2. Copiando Módulos de um Projeto de Referência

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 44 Devices and Networks
Via menu "View", a visualização "Reference projects" pode ser mostrado, em que os projetos
podem ser abertos como protegidos contra gravação. Os módulos podem ser copiados para a
visualização do dispositivo de um projeto de referência. Ao fazer isso, todas as atribuições de
parâmetros são adotadas.

Restrito TIA-PRO1 - Devices & Networks


4-48 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Unspecified CPU
4.10.3. Unspecified CPU

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 45 Devices and Networks
Para a seleção do controlador, você também pode escolher uma "Unspecified CPU". Isso é
necessário quando a CPU real ainda não é conhecida, mas você já deseja iniciar a
programação. Aqui, você só precisa especificar o firmware da CPU que será usado
posteriormente. (A versão do firmware deve ser especificada, pois algumas funções e instruções
que são usadas para a programação dependem da versão do firmware.)
Então, você pode escrever o programa sem ter configurado o hardware real. O hardware pode
ser configurado posteriormente no “Hardware catalog” ou determinado online.

Restrito TIA-PRO1 - Devices & Networks


Training Document, V16.00.00 4-49
SIMATIC TIA Portal Programming 1
‘View’ Settings of the Task Cards
4.10.4. ‘View’ Configurações dos Cartões de Tarefas

Single pane mode


Multi-pane mode

Change pane
mode

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 46 Devices and Networks
Você pode escolher entre dois modos de painel:
 Modo de painel único:
Existe apenas um painel aberto por vez. Se um painel diferente for selecionado, o painel
aberto anteriormente é fechado automaticamente.
 Modo multi-painel:
Vários painéis podem ser abertos ao mesmo tempo.

Definição para a configuração do dispositivo


Uma vez que geralmente há mais de uma versão de um módulo ao configurar os dispositivos
(CPUs, módulos de I/Os), a versão necessária deve ser selecionada.
Uma vez que esta informação adicional sobre os módulos selecionados no catálogo é mostrada
no painel "Information", é recomendado que o modo multi-painel seja configurado aqui.

Restrito TIA-PRO1 - Devices & Networks


4-50 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Conteúdo 5
5. PLC Tags.................................................................................................................5-2
5.1. O Que são Tags e Por Que Você Precisa Delas?..............................................................5-3
5.1.1. Endereços de tags do PLC................................................................................................5-4
5.2. Tipos de Dados Elementares Bit e Numérico.....................................................................5-5
5.2.1. Tipos de dados elementares Data, Hora e Caractere.........................................................5-6
5.3. Declaração e Definição de tags PLC .................................................................................5-8
5.3.1. PLC Tags e Constantes de PLC........................................................................................5-9
5.3.2. PLC Tags na Device View ...............................................................................................5-11
5.3.3. Localizando / Substituindo / Ordenando PLC Tags ..........................................................5-12
5.3.4.
...............................................5-13
5.3.5. Copiar e Colar PLC tags no Excel ...................................................................................5-14
5.3.6. Retenção de PLC Tags ...................................................................................................5-15
5.4. Visualização de detalhes de PLC tags.............................................................................5-16
5.5. Monitorando PLC Tags....................................................................................................5-17
5.5.1. Modificando Tags de PLC por meio da Watch Table........................................................5-18
5.6. Exercício 1: Copiando a Tabela de Tag PLC da Biblioteca...............................................5-19
5.6.1. Exercício 2: Criando a Tabela de Tag "Conveyor" ...........................................................5-20
5.6.2. Exercício 3: Monitorando a Tabela de Tag do PLC "Conveyor"........................................5-21
5.6.3. Exercício 4: Modificando e usando a Watch Table...........................................................5-22

Restrito TIA-PRO1 - PLC Tags


Training Document, V16.00.00 5-1
SIMATIC TIA Portal Programming 1

Objectives
5. PLC Tags

At the end of the chapter the participant will ...

... be familiar with PLC tags and their memory areas

… be able to create PLC tags and address them

… know elementary data types

… be familiar with global constants and system constants

... be able to apply the Details view

... learn how to monitor and modify PLC tags

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 2 PLC Tags

Restrito TIA-PRO1 - PLC Tags


5-2 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

What are Tags and Why do You Need Them?


5.1. O Que são Tags e Por Que Você Precisa Delas?

A tag...

 is a memory space on the CPU


 saves values/data
 is described by its name, memory area, address and data type
(size, possible value range, use, allowed instructions)

Memory areas of PLC tags: Process state

Process control
 Process (image) tags for Inputs or Q Outputs
 Auxiliary tags for saving values in the M emory byte area
 CPU-internal Counter memory and Timer memory (Timer) e.g. clock
 not available for S7-1200 memory (byte)

Simatic counters and timers for simple but


limited count and time functions

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 3 PLC Tags
A Importancia das PLC Tags
Ao lado dos comandos, as tags (variáveis) são os elementos mais importantes de um sistema de
programação. Sua tarefa é salvar valores em um programa para que possam ser processados
posteriormente.

Tipos de Dados
O tipo de dados determina quais valores são aceitos pelos dados e quais instruções podem ser
realizadas com esses valores.

Áreas de Memória de Entradas e Saídas


Dentro de um controlador, os dados são armazenados em diferentes áreas da memória. Os
sinais de entrada dos módulos de entrada são armazenados na imagem do processo para
entradas, onde podem ser lidos de forma consistente ao longo de um ciclo. O controle do
processo acontece através da imagem do processo para saídas que são então gravadas nos
módulos de saída.

Área de Byte de Memória


Internamente, existe uma área de armazenamento adicional na qual os valores podem ser
salvos. Uma vez que a clareza e a reutilização de tags individuais (variáveis) da área de bytes de
memória não são atendidas, ainda existem outras áreas que serão discutidas em capítulos

Contador Interno da CPU e Memórias de Temporizador (contadores e temporizadores Simatic)


Esta é uma maneira simples de usar as funções de contagem e tempo. Os contadores e
temporizadores SIMATIC são, no entanto, muito limitados. Os contadores têm apenas um
intervalo de valores de 0 a 999 e os temporizadores podem registrar tempos de até 2 horas 46
minutos e 30 segundos com uma precisão de 10 milissegundos e não estão disponíveis em
CPUs da série 1200.
Para maiores demandas de temporizadores e contadores, existem funções que também serão
tratadas em capítulos posteriores.

Restrito TIA-PRO1 - PLC Tags


Training Document, V16.00.00 5-3
SIMATIC TIA Portal Programming 1
Addresses of PLC Tags
5.1.1. Endereços de tags do PLC

Process image for inputs Process image for outputs


7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 ... 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 ...
%IB0 %IB1 e.g. %I 1.5 %QB0 e.g. %Q0.6 %QB1

Memory byte area Simatic Counter Simatic Timer


%MB0 7 6 5 4 3 2 1 0 %C0 2 bytes %T0 2 bytes
%MB1 7 6 5 4 3 2 1 0 %C1 2 bytes %T1 2 bytes


e.g. %M1.7 Value range only 0..999 Times up to 2h46m30s0ms
Max. accuracy >=10ms

Bit  %{Area}{Byte address}.{Bit addr.}  (e.g. %M8.4)


Byte, Word, Double-word  %{Area}{size}{Byte address}  (e.g. %MD23)
Lword (64bit)  %{Area}{Address of start bit}  (e.g. %M15.0)
SIMATIC Counter and Timer  %{Area}{Number}  (e.g. %T41)
SITRAIN © Siemens AG 2019 TIA-PRO1
Page 4 PLC Tags
Endereçamento
Um endereço define exatamente onde os valores são escritos ou lidos.
Eles começam no endereço de byte, ou seja, no número “0”.
Os endereços são numerados consecutivamente e, dentro de um byte, o endereço de bit 0..7 é
numerado da direita para a esquerda.

Notação de endereço com/sem %


O caractere% identifica a apresentação de um endereço. Ao inserir um endereço, ele pode ser
omitido, pois é adicionado automaticamente pelo software de engenharia.

PLC Tags > 32 Bits:


Para tags maiores do que 32 bits (por exemplo, LWORD), apenas o bit de início é especificado
durante o endereçamento, uma vez que só pode ser acessado simbolicamente. O número
necessário de bytes que devem ser reservados para esses tags resulta do tipo de dados do tag
PLC.

Restrito TIA-PRO1 - PLC Tags


5-4 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

5.2. Elementary
Tipos deData Types
Dados Elementares
Bit Bit
andeNumeric
Numérico

Description Size (Bit) S7- S7- Example


1200 1500
Bit Data BOOL 1 TRUE
Types BYTE 8 B#16#F5
WORD 16 W#16#F0F0
DWORD 32 DW#16#F0F0FF0F

LWORD 64 LW#16#5F52DE8B

Numeric SINT 50
8
Data Types USINT 20
INT -23
16
UINT 64530

DINT DINT# -2133548520


UDINT 32 UDINT#435676
REAL 1.0

LREAL 64 LREAL#-1.0e-5

LINT LINT#1543258759
64
154316159

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 5 PLC Tags
BOOL, BYTE, WORD
As variáveis do tipo de dados BOOL consistem em um bit. Variáveis dos tipos de dados BYTE e
WORD são sequências de bits de 8 ou 16 bits. Os bits individuais não são avaliados nesses
tipos de dados. Formas especiais desses tipos de dados são os números BCD e o valor de
contagem, uma vez que é usado em conjunto com a função de contagem.

INT, REAL
As variáveis desses tipos de dados representam números com quais operações de cálculo
aritmético relevantes podem ser realizadas. (INT -> inteiro, REAL -> número de ponto flutuante)

Extensões do INT, REAL e WORD

U - Unsigned
Variáveis com a extensão “U” representam uma variável sem sinal do tipo de dados relevante.
Tipos de dados: USINT, UINT, ULINT, UDINT

S - Short
Variáveis com a extensão “S” representam uma variável com um comprimento de 8 bits do tipo

D - Double
Variáveis com a extensão “D” representam uma variável com um comprimento de 32 bits do tipo
de dados relevante. Tipos de dados: DWORD, DINT, UDINT

L- Long
Variáveis com a extensão “L” representam uma variável com um comprimento de 64 bits do tipo
de dados relevante. Tipos de dados: LWORD, LINT, ULINT, LREAL

Restrito TIA-PRO1 - PLC Tags


Training Document, V16.00.00 5-5
SIMATIC TIA Portal Programming 1

5.2.1.Elementary Data Types


Tipos de dados elementares
Date, Time and Character
Data, Hora e Caractere

S7- S7-
Description Size (Bit) Example
1200 1500
Time Types TIME 32 T#2h46m30s630ms
DATE 16 D#1994-01-21
TIME_OF_DAY 32 TOD#18:15:18:999

S5TIME 16 S5T#1h24m10s

LTime LT#11350d20h25m14s830ms652µs315ns
LTIME_OF_DAY 64 LTOD#10:20:30.400_365_215
LDT (DATE_AND_LTIME) LDT#2008-10-25-08:12:34.567
Character CHAR 8 ‘R’
Type
WCHAR 16
WCHAR#'w'

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 6 PLC Tags
TIME, LTIME
Uma variável do tipo de dados TIME (duração em [ms]) ocupa uma palavra dupla. Esta variável é
usada, por exemplo, para especificar valores de tempo em funções de temporizador IEC. O
conteúdo da variável é interpretado como um número DINT em milissegundos e pode ser
positivo ou negativo (por exemplo: T # 5m1s43ms = L # 301043). Assim como TIME, LTIME
representa uma duração em que a duração é salva com resolução de nanosegundos em 64 bits.
Isso significa que, em comparação com o tipo de dados TIME, durações mais longas com maior
resolução podem ser salvas em variáveis do tipo de dados LTIME.

DATE
Uma variável do tipo de dados DATE é armazenada em uma palavra na forma de um inteiro sem
sinal. O conteúdo da variável representa o número de dias desde 01.01.1990.

TIME_OF_DAY, LTIME_OF_DAY
O tipo de dados TOD (TIME_OF_DAY) ocupa uma palavra dupla e armazena o número de
milissegundos desde o início do dia (0:00 horas) como um inteiro sem sinal. As variáveis do tipo
de dados LTOD ocupam duas palavras duplas e indicam o número de nanosegundos desde o
início do dia.

LDT (Date_AND_LTIME)
mazena informações de data e
hora em nanosegundos desde 01.01.1970 0:00.

S5TIME
Variáveis do tipo de dados S5TIME são necessárias para especificar valores de tempo em
funções de temporizador (elementos de temporização S5). Você especifica o tempo em horas,
minutos, segundos ou milissegundos. Você pode inserir os valores do cronômetro com um
sublinhado (1h_4m) ou sem um sublinhado (1h4m).

Restrito TIA-PRO1 - PLC Tags


5-6 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

CHAR, WCHAR
O tipo de dados CHAR (8 bits) representa um caractere na representação ASCII e WCHAR (16
bits) um caractere no formato Unicode.

Restrito TIA-PRO1 - PLC Tags


Training Document, V16.00.00 5-7
SIMATIC TIA Portal Programming 1

Declaration and Definition of PLC Tags


5.3. Declaração e Definição de tags PLC

Declaration of a tag:
• create/introduce (any)
• define name and data type

Definition of a tag:
• allocation of a memory area
(memory area letter, size and address)

Creating a new PLC tag:


1. Add a new tag table or
open an already existing table
2. Declare the PLC tag (name, data type)
3. Define the PLC tag (address)

“Default tag table”

Number of tags in the table

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 7 PLC Tags
PLC Tag Tables
Para conseguir uma boa legibilidade do programa da CPU, faz sentido estruturar o
armazenamento de dados. Para isso, existem tabelas de tags PLC para os tags PLC.

Tag Tables
A tabela de tags padrão (o nome pode ser alterado) contém informações adicionais da CPU e,
portanto, não pode ser excluída. Pode ser usado para qualquer tag PLC, mas para melhor
clareza, é recomendado que várias tabelas de tag sejam criadas.

Declaração e Definição das PLC Tags


Na declaração de um tag na tabela de tags do PLC, são definidos o nome simbólico (por
exemplo, "jogRight"), o tipo de dados (por exemplo, Bool) e o endereço absoluto (por exemplo,
M16.2).

Restrito TIA-PRO1 - PLC Tags


5-8 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
PLC Tags and PLC Constants
5.3.1. PLC Tags e Constantes de PLC

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 8 PLC Tags
PLC Tags
A tabela de tags do PLC contém a declaração (definição) de tags e constantes válidas em toda a
CPU e, portanto, globais. Para cada CPU adicionada ao projeto, uma tabela de tags de PLC é
criada automaticamente. Uma tabela de tags do PLC contém uma guia para tags e constantes
do usuário; a tabela de tags padrão também contém uma guia para constantes do sistema. Tags
são operandos com conteúdo mutável usados no programa do usuário.

User Constants
Uma constante define um valor de dados imutável. Durante a execução do programa, as
constantes podem ser lidas por vários elementos do programa, mas não podem ser substituídas.
Alterar o valor constante enquanto o programa está em execução não é possível.
NoTIA Portal, é possível declarar nomes simbólicos para constantes de modo a tornar os valores
estáticos disponíveis no programa sob um nome. Essas constantes simbólicas são válidas em
toda a CPU. A declaração das constantes é feita na aba "User constants" da tabela de tags do
PLC. Constantes são operandos com conteúdo imutável e, além disso, constantes não requerem
endereço absoluto.

Criação de tags e constantes com função de grupo


Ao clicar no simbolo "Fill" no canto inferior direito da célula e arrastando-o para baixo, as marcas
e constantes são criadas automaticamente (comparável ao Excel).
as colunas "Name" e "Address". As
a / constante atual anexado por um
número consecutivo. A partir de uma tag ou constante com o nome "estação", novas tags /
constantes são criadas com os nomes "estação_1", "estação_2" etc.

Restrito TIA-PRO1 - PLC Tags


Training Document, V16.00.00 5-9
SIMATIC TIA Portal Programming 1

Constantes do Sistema
As constantes do sistema são constantes globais exclusivas em toda a CPU que são exigidas
pelo sistema e são criadas automaticamente. As constantes do sistema podem, por exemplo,
servir ao endereçamento e identificação de objetos de hardware.
Regras
As constantes do sistema são atribuídas automaticamente na exibição do dispositivo ou na
exibição da rede quando os componentes são inseridos na “Default tag table” (aba "System
constants”). Uma constante do sistema é criada para cada módulo, mas também para cada sub
módulo. Dessa forma, por exemplo, um contador integrado também recebe uma constante do
sistema. As constantes do sistema consistem em um nome simbólico, bem como um HW-ID
numérico e não podem ser alteradas.
Nomes de Constantes do Sistema
Os nomes das constantes do sistema são estruturados hierarquicamente. Eles consistem em um
máximo de quatro níveis de hierarquia que em cada caso são separados por um til "∼". Desta
forma, você pode reconhecer o "caminho" para o módulo de hardware relevante com base no
nome.

Exemplo
Uma constante do sistema com o nome "Local~PROFINET_Interface_1~Port_1" denota a porta
1 da interface PROFINET 1 da CPU local.

Restrito TIA-PRO1 - PLC Tags


5-10 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
PLC Tags in the Device View
5.3.2. PLC Tags na Device View

System constants

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 9 PLC Tags
As PLC tags de entradas e saídas também podem ser declaradas e alteradas em Device view.
Nas Properties, em Inspector window você abre a guia IO tags para este.
Além disso, as constantes do sistema do hardware selecionado são exibidas na aba "System
constants".

Restrito TIA-PRO1 - PLC Tags


Training Document, V16.00.00 5-11
SIMATIC TIA Portal Programming 1
Finding / Replacing / Sorting PLC Tags
5.3.3. Localizando / Substituindo / Ordenando PLC Tags

Click on the column name to sort

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 10 PLC Tags
Ordenando
Ao clicar em um dos nomes das colunas "Name", "Data type" ou "Address", as tags são
classificadas em ordem alfabética ou de acordo com o endereço (crescente ou decrescente)
dependendo da coluna.

Encontrando / Substituindo
Na tabela de tag do PLC, tags podem ser encontradas e substituídas por meio do cartão de
tarefas "Tasks". Modelos também podem ser utilizados (? Para um caractere, * para vários
caracteres).

Exemplo do "Find and replace":


Atribuir endereço de byte 4. a todas as saídas com endereço de byte 8.:
Encontre: Q 8. E substitua pelo: Q 4.

Restrito TIA-PRO1 - PLC Tags


5-12 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Error Indication in the PLC Tag Table
5.3.4. Indicação de Erro na Tabela de Tags do PLC

If the name (symbol) already exists in the table,


a "(1)" is automatically added

!!! The absolute address is not compatible


with the data type of the tag!

!!! Absolute address is used twice!

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 11 PLC Tags
Verificação de sintaxe
Com cada entrada, há uma verificação de sintaxe em que os erros existentes são exibidos em
VERMELHO ou para avisos em AMARELO. Uma tabela de tags de PLC ainda com defeito pode
ser salva, mas enquanto ainda estiver com defeito, o programa não pode ser compilado e
baixado para a CPU.

Restrito TIA-PRO1 - PLC Tags


Training Document, V16.00.00 5-13
SIMATIC TIA Portal Programming 1
Copy & Paste PLC Tags to Excel
5.3.5. Copiar e Colar PLC tags no Excel

Import from Excel only in


"Show all tags" tag table

Export from all tag tables to


Excel

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 12 PLC Tags
Copiar e Colar de e para o Excel
A função Copiar e Colar do Windows, bem como a função Importar / Exportar, podem ser usadas
para copiar facilmente tags individuais ou diversas de uma tabela de tags PLC ou um bloco de
dados para o Excel para processá-los posteriormente e, em seguida, copiá-los de volta. Excel
para a tabela de tag PLC ou bloco de dados.

Restrito TIA-PRO1 - PLC Tags


5-14 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Retentiveness of PLC Tags
5.3.6. Retenção de PLC Tags

S7-1500:
 Retentiveness (retain)
can be set for memory
bytes, timers and
counters
S7-1200:
 Retentiveness (retain)
Example: can only be set for
%MB0 … %MB16 are retentive
memory bytes

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 13 PLC Tags
Memória Retentiva (Reter)
As CPUs S7-1500 possuem uma memória retentiva para armazenar dados retentivos quando a
energia é desligada. O tamanho da memória retentiva é documentado nos dados técnicos da
CPU.
A utilização da memória retentiva da CPU configurada é mostrada offline na árvore do projeto em
"Program info > Resources of…" ou online na árvore do projeto em "Online & diagnostics >
Diagnostics > Memory".
Quando você define dados como retentivos, seus conteúdos são retidos após uma falha de
energia, durante a inicialização da CPU e durante o carregamento de um programa modificado.
Você pode definir os seguintes dados ou objetos como retentivos:
 Bytes de memória, timers, counters
 Tags de data blocks globais
 Tags de instance data blocks de um bloco de função
Certos tags de objetos de tecnologia são sempre retentivos, por exemplo, valores de ajuste de
codificadores de valor absoluto.

Bytes de Memórias, Timers, Counters


Para o S7-1500, o número de bytes de memória retentiva, temporizadores e contadores podem
in".
Para o S7-1200, apenas o número de bytes de memória retentiva pode ser definido na tabela de
tags do PLC através do botão "Retain".

Restrito TIA-PRO1 - PLC Tags


Training Document, V16.00.00 5-15
SIMATIC TIA Portal Programming 1

Details View of PLC Tags


5.4. Visualização de detalhes de PLC tags

Select the
Select the Hardware module
Tag table

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 14 PLC Tags
A Details view mostra as marcas do objeto selecionado (destacado) na árvore do Projeto:
Por exemplo:
 ... tags da tabela de tags selecionada
 ... canais dos módulos locais selecionados e suas tags
Dessa forma, é fácil para o usuário, usando arrastar e soltar, integrar tags no programa do
usuário, por exemplo.

Restrito TIA-PRO1 - PLC Tags


5-16 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Monitoring PLC Tags


5.5. Monitorando PLC Tags

Monitor all On / Off

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 15 PLC Tags
Monitorando as PLC Tags
PLC tags podem ser monitoradas diretamente utilizando a tabela de tag do PLC. Ao fazer isso, o
"Monitor value" mostra o valor atual das tags na CPU.

Restrito TIA-PRO1 - PLC Tags


Training Document, V16.00.00 5-17
SIMATIC TIA Portal Programming 1
Watch Table
5.5.1. Modificando Tags de PLC por meio da Watch Table

Modify values once Monitor all On / Off

Activate / Deactivate
values to be modified

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 16 PLC Tags

A fim de ser capaz de modificar tags (variáveis), você precisa de uma tabela de observação que
pode ser criada na pasta ‘Watch and force tables’.
Quaisquer tags (valores) podem ser monitorados e modificados em um Watch table. Para
modificar uma tag, um valor de modificação é especificado, ativado (é ativado automaticamente
durante a criação) e por meio do botão "Modify all selected values once and now", os valores da
tag ativada são carregados no controlador.

Restrito TIA-PRO1 - PLC Tags


5-18 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Exercise 1:
5.6. Copying the PLC
Exercício Tag Tableafrom
1: Copiando thede
Tabela Library
Tag PLC da Biblioteca

Drag & Drop

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 17 PLC Tags
Tarefa
Você deve copiar a tabela de tags do PLC preparada "My_Tags" da biblioteca "PRO1_V160000"
em seu próprio projeto.

O que fazer
1. No cartão de tarefas "Libraries > Global libraries", abra a biblioteca "PRO1_V160000" que
está localizado na pasta C:\_Archive\TIA-PRO1_V160000 do seu dispositivo de
programação.
2. Usando arrastar e soltar, copie a tabela de tags do PLC "My_Tags" da pasta da biblioteca
’Master copies\Chapter05’ na pasta "PLC tags" do seu projeto.
3. Salve seu projeto.

Restrito TIA-PRO1 - PLC Tags


Training Document, V16.00.00 5-19
SIMATIC TIA Portal Programming 1
Exercise 2: Creating the "Conveyor" Tag Table
5.6.1. Exercício 2: Criando a Tabela de Tag "Conveyor"

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 18 PLC Tags
Tarefa
Você deve criar uma tabela de tags do PLC separada "Conveyor" para as entradas e saídas às
quais os sensores e atuadores do modelo de transportador estão conectados.

O que fazer
1. Usando "Add new tag table", criar a nova tabela de tag do PLC "Conveyor".
2. Abra a tabela de tags do PLC "My_Tags" e mover as entradas e saídas para a tabela de tags
do PLC recém-criada "Conveyor" usando arrastar e soltar (ponteiro do mouse nos ícones de
marca, ver imagem).
3. Salve seu projeto.
Nota:
Como alternativa, você pode definir em qual tabela (tag) as tags individuais devem ser salvas.
Você faz isso na tabela de tags do PLC "Show all tags" através da coluna "Tag table".

Restrito TIA-PRO1 - PLC Tags


5-20 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Exercise 3:
5.6.2.Monitoring
Exercíciothe "Conveyor"a PLC
3: Monitorando Tag
Tabela de Table
Tag do PLC "Conveyor"

"K_right" (%Q 3.5) "B_bay1" "B_bay2" "B_bay3" "B_lightBarrier"


"K_left" (%Q 3.6) (%I 3.5) (%I 3.6) (%I 3.7) (%I 3.0)

"S_bay1" "S_bay2" "S_bay3" "S_lightBarrier"


(%I 3.1) (%I 3.2) (%I 3.3) (%I 3.4)
"P_bay1" "P_bay2" "P_bay3" "P_lightBarrier"
(%Q 3.1) (%Q 3.2) (%Q 3.3) (%Q 3.4)

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 19 PLC Tags
Tarefa
Você deve monitorar as entradas na tabela de tags.

O que fazer
1. Para adotar as mudanças e para que a CPU possa alternar para RUN, compilar e baixar o
software na CPU.
2. Verifique se o cabo de banda larga do seu modelo de transporte está conectado ao “S7-1500
DI/DO” soquete na parte de trás do seu estojo de treinamento.
3. Ligue o seu modelo de esteira.
4. Abra a tabela de tags PLC recém-criada "Conveyor" e ativar a função "Monitoring".
5. No modelo de transportador, pressione os botões Bay e verifique se o status '1' ou "TRUE" é
exibido nas entradas correspondentes.
6. Salve seu projeto.

Restrito TIA-PRO1 - PLC Tags


Training Document, V16.00.00 5-21
SIMATIC TIA Portal Programming 1
Exercise 4: Modifying using the Watch Table
5.6.3. Exercício 4: Modificando e usando a Watch Table

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 20 PLC Tags
Tarefa
Você deve modificar as saídas com a ajuda de uma mesa de observação.

O que fazer
1. Na pasta "Watch and force tables", adicionar uma nova mesa de observação.
2. Abra a mesa de observação recém-criada.
3. Na árvore do projeto, selecione a tabela de tags do PLC "Conveyor".
4. Na Details view, copie as tags do PLC do "Conveyor" Tabela de tags do PLC em sua mesa
de observação usando arrastar e soltar.
5. Para algumas das saídas, especifique o valor Modify "TRUE", que é, 1.
6. Verifique se as tags relevantes estão ativadas para modificação.
7. Ative a função "Monitor all" e modifique as saídas.
8. Verifique se as saídas relevantes estão ativadas.
9. Para as saídas, especifique o valor Modify "FALSE", que é, 0 para desligá-los novamente.
10. Modifique as saídas mais uma vez.
11. Salve seu projeto.

Restrito TIA-PRO1 - PLC Tags


5-22 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Conteúdo 6
6. Operações Binárias 1.............................................................................................6-2
6.1. Descrição da Planta: O Modelo de Transportador como Transportador de Distribuição......6-3
6.2. Atribuição..........................................................................................................................6-4
6.2.1. Sensores e Símbolos de Verificação .................................................................................6-5
6.2.2. Operações lógicas binárias: AND, OR e Negação .............................................................6-6
6.2.3. Exercício Teórico 1: Sensor e Símbolos de Verificação .....................................................6-7
6.2.4. Operações de Lógica Binária: OU exclusivo (XOR) ...........................................................6-8
6.3. Imagens de Processos ......................................................................................................6-9
...............................................6-10
6.4.
6.5. Programa Linear .............................................................................................................6-11
6.6. Programação ..................................................................................................................6-12
6.6.1. Networks.........................................................................................................................6-13
6.6.2. Endereçamento Absoluto e Simbólico .............................................................................6-14
6.6.3. Usando uma PLC Tag como um Operando .....................................................................6-15
6.6.4. Renomeando / Reconfigurando tags PLC........................................................................6-16
6.6.5. Definindo (declarando) Tags Durante a Programação .....................................................6-17
6.6.6. Fechando / Salvando / Rejeitando um Bloco....................................................................6-18
6.6.7. Compilando um Programa...............................................................................................6-19
6.6.8. Baixando um Programa na CPU......................................................................................6-20
6.6.9. Monitorando o Bloco .......................................................................................................6-21
6.7. Exercício 2: Renomeando OB "Main" ..............................................................................6-22
6.7.1. Exercício 3: Programando o Modo Jog ............................................................................6-23
6.7.2. Exercício 4: Compilando o Programa, Baixando-o na CPU e Salvando o Projeto.............6-24
6.7.3. Exercício 5: Monitorando o Programa..............................................................................6-25

Restrito TIA-PRO1 - Binary Operations 1


Training Document, V16.00.00 6-1
SIMATIC TIA Portal Programming 1

Objectives
6. Operações Binárias 1

At the end of the chapter the participant will ...

… know what an assignment is

... understand the difference between ‘real’ NC contacts and NO contacts


connected in the hardware, and programmed check symbols

… be familiar with the logic operations AND, OR and Exclusive-OR


and be able to apply them

… be familiar with the process image for inputs and outputs

... understand cyclic program execution

… know what a linear program is

… be familiar with the Program Editor

… be able to rename and rewire PLC tags

... be able to carry out a program test with the “Monitor (block)” function

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 2 Binary Operations 1

Restrito TIA-PRO1 - Binary Operations 1


6-2 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

6.1. Plant Description:


Descrição da Planta: O Modelo de Transportador como
TheTransportador
Conveyor Model deas a Distribution Conveyor
Distribuição

"K_left" (%Q 3.6) "K_right" (%Q 3.5)


DI DO

%I 0.2 Jog right


"S_right"

%I 0.3 Jog left


"S_left"

"OB_Cycle"

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 3 Binary Operations 1
O Modelo de Transportador como Transportador de Distribuição
O transportador de distribuição pode ser movido para a esquerda e para a direita usando os
interruptores "S_right" (%I0.2) e "S_left" (%I0.3). Se os dois interruptores forem ativados
simultaneamente, a esteira não deve se mover (bloqueio!).

Restrito TIA-PRO1 - Binary Operations 1


Training Document, V16.00.00 6-3
SIMATIC TIA Portal Programming 1

Assignment
6.2. Atribuição

Function Chart (FBD) Ladder Diagram (LAD)

Scan for signal status 0

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 4 Binary Operations 1
Atribuição
Com uma atribuição, ao operando especificado é sempre atribuído o resultado atual da operação
lógica (RLO) como status, ou seja, o resultado lógico da operação anterior, ou o resultado da
verificação do operando (conforme a figura). Este RLO, ou seja, este status permanece
disponível após a atribuição e pode ser atribuído a um outro operando ou pode ser mais
logicamente vinculado.

Procure por 0 (Falso)


A varredura para 0, ou seja, o status do sinal FALSE é cumprida quando o operando tem o
status do sinal ‘0’.

Restrito TIA-PRO1 - Binary Operations 1


6-4 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Sensors and Check Symbols
6.2.1. Sensores e Símbolos de Verificação

Process Interpretation in the PLC Program

The The sensor Voltage Signal Scan Scan


sensor is ... present status for signal status “1” for signal status “0”
Is a ... at input? at
input Symbol / Result of Symbol / Result of
Instruction check Instruction check

NO activated
contact yes 1 “Yes” “No”
LAD: 1 LAD: 0

not “NO contact” “NC contact”


no
activated 0 “No” “Yes”
0 1

NC activated
no
contact 0 FBD: “No” FBD: “Yes”
0 1

not
activated yes 1 “Yes” “No”
1 0

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 5 Binary Operations 1
Sensores do Processo
O uso de contatos normalmente abertos ou normalmente fechados para os sensores em um
processo controlado depende dos regulamentos de segurança para esse processo. Contatos
normalmente fechados são sempre usados para interruptores de limite e chaves de segurança,
de modo que situações perigosas não surjam se ocorrer uma quebra de fio no circuito do sensor.
Contatos normalmente fechados também são usados para desligar máquinas pelo mesmo
motivo.
Todas as varreduras podem ser programadas para o status do sinal, ou seja, Status '0' e '1',
independentemente se um contato NA de hardware ou um contato NF de hardware está
conectado no processo.

Verifique os Símbolos do Programa


No LAD, um símbolo com o nome "contato NA" é usado para fazer a varredura do status do sinal
"1" e um símbolo com o nome "contato NC" para fazer a varredura do status do sinal "0". Não faz
diferença se o sinal de processo "1" é fornecido por um contato NA ativado ou um contato NF
não ativado.
No FBD, a varredura de um sinal para o status de sinal "1" é indicada simplesmente por uma
entrada (linha). A varredura do status do sinal "0" é implementada por meio de uma negação
(visível por um círculo na entrada).
A varredura de status de sinal "1" fornece o resultado da verificação "1" quando o operando

cação "1" quando o operando


varrido tem status de sinal "0".

Restrito TIA-PRO1 - Binary Operations 1


Training Document, V16.00.00 6-5
SIMATIC TIA Portal Programming 1
Binary Logic Operations: AND, OR and Negation
6.2.2. Operações lógicas binárias: AND, OR e Negação

FBD LAD
AND

Change the
Scan

Change the
Operation
FBD
OR

Negation
SITRAIN © Siemens AG 2020 TIA-PRO1
Page 6 Binary Operations 1
Operações lógicas AND e OR
Com as operações lógicas AND e OR, basicamente todos os operandos binários podem ser
varridos, até mesmo as saídas. Em vez de operandos individuais, os resultados de outras
operações lógicas também podem ser vinculados logicamente. Além disso, as operações lógicas
também podem ser combinadas.

Operação Lógica AND


Para uma operação lógica AND, o resultado da operação lógica (RLO) = '1',
quando todos os sinais de entrada têm status '1'.

Operação Lógica OR
Para uma operação lógica OR, o resultado da operação lógica (RLO) = '1', quando pelo menos
um sinal de entrada tem status '1'.

Negação (NOT)
A instrução NOT inverte o resultado da operação lógica (RLO).
Se, no exemplo mostrado, o RLO da operação lógica OR = '1', a instrução NOT o inverte para
RLO '0' e a saída é atribuída ao status "0".
Se o RLO da operação lógica OR = '0', a instrução NOT o inverte para RLO '1' e a saída é

Restrito TIA-PRO1 - Binary Operations 1


6-6 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Theory Exercise 1: Sensor and Check Symbols
6.2.3. Exercício Teórico 1: Sensor e Símbolos de Verificação

Task: In all three examples, the light should be on when S1 is activated and S2 is not activated!

Hardware

S1 S2 S1 S2 S1 S2

E 1.0
%I 1.0 E
%I1.1
1.1 E 1.0
%I 1.0 E %I
1.11.1 E 1.0
%I 1.0 E%I1.1
1.1
Automation system Automation system Automation system
%Q 4.0 %Q 4.0 %Q 4.0

Light Light Light

Software
%I 1.0 %I 1.1 %Q 4.0 %I 1.0 %I 1.1 %Q 4.0 %I 1.0 %I 1.1 %Q 4.0

LAD

& & &


%I 1.0 %I 1.0 %I 1.0
FBD
%I 1.1 %Q 4.0 %I 1.1 %Q 4.0 %I 1.1 %Q 4.0

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 7 Binary Operations 1
Tarefa
No FBD, preencha os símbolos lógicos e, no LAD, corrija os símbolos de verificação para que a
função exigida seja cumprida.

Nota
Os termos - "NO contact" e "NC contact" - têm significados diferentes dependendo se eles são
usados no contexto do hardware do processo ou como símbolos de verificação no software.

Restrito TIA-PRO1 - Binary Operations 1


Training Document, V16.00.00 6-7
SIMATIC TIA Portal Programming 1
Binary Logic Operations: Exclusive OR (XOR)
6.2.4. Operações de Lógica Binária: OU exclusivo (XOR)

FBD

LAD

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 9 Binary Operations 1
Operação Lógica XOR
Com a operação lógica XOR, basicamente todos os operandos binários podem ser varridos, até
mesmo as saídas. Em vez de operandos individuais, os resultados de outras operações lógicas
também podem ser vinculados logicamente. Além disso, as operações lógicas também podem
ser combinadas.
Todas as entradas das operações lógicas podem ser programadas como varredura de status de
sinal ou status '0' e '1', independentemente de um contato NA de hardware ou contato NF estar
conectado no processo.
 Para uma operação lógica XOR com 2 entradas, o resultado da operação lógica (RLO)
= '1', quando o resultado da verificação de um e apenas um dos dois sinais de entrada é
'TRUE'
 Para uma operação lógica XOR com mais de 2 operandos, o RLO...
= '1', quando o número do resultado das verificações das entradas que resultam em 'TRUE'
são desiguais
= '0', quando o número do resultado das verificações das entradas que resultam em 'TRUE'
são pares.

XOR na Linguagem de Programação LAD


Na linguagem de programação LAD, não há operação lógica XOR explícita. Deve ser gerado
cima.

Restrito TIA-PRO1 - Binary Operations 1


6-8 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Process Image for Inputs and Outputs


6.3. Imagens de Processos

Process image Process image


for inputs for outputs
%IB 0 %QB 0
%IB 1 %QB 1
%IB 2 %QB 2
: :
:
User :
: program :

CPU memory area CPU memory area

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 10 Binary Operations 1
Imagens de Processos
Para o armazenamento de todos os estados de entrada e saída digital, a CPU reservou áreas de
memória: a imagem do processo para entradas (PII) e a imagem do processo para saídas (PIQ).
Durante a execução do programa, a CPU acessa exclusivamente essas áreas de memória. Ele
não acessa os módulos de entrada e saída digital diretamente.

PII
A imagem do processo para entradas (PII) é a área da memória na qual os status de todas as
entradas digitais são armazenados. No início do ciclo, os módulos de entrada digital fazem a
leitura do PII. Quando uma entrada é vinculada, o status dessa entrada armazenada no PII é
vinculado. Este status não pode mudar dentro de um ciclo, pois as PII são atualizadas ou lidas
apenas no início de um ciclo. Isso garante que, quando houver várias varreduras da entrada em
um ciclo, o mesmo resultado será sempre fornecido.

PIQ
A imagem do processo para saídas (PIQ) é a área da memória na qual os status de todas as
saídas digitais são armazenados. O PIQ é enviado para os módulos de saída digital no início do
ciclo, antes que a imagem do processo para as entradas seja atualizada. As saídas podem ser
atribuídas, bem como digitalizadas no programa.

Restrito TIA-PRO1 - Binary Operations 1


Training Document, V16.00.00 6-9
SIMATIC TIA Portal Programming 1

Cyclic Program Execution


6.4. Execução Cíclica do Programa

• Startup program: Call and execution of the


Startup-OBs (once, after PowerON, for example)

Start of the cycle monitoring time


Output
module
Writing the process image for outputs
(PIQ) in the output modules
CPU Cycle

Reading the input statuses from the input modules


and saving the statuses in the process image (PII)

Call and execution of the Program cycle OBs Input


module
(possible interruption by the call of other OBs for events,
such as, time-of-day interrupt, hardware interrupts etc.)

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 11 Binary Operations 1
Restart
Quando você liga ou muda de STOP -> RUN, a CPU realiza uma reinicialização completa em
que os Startup-OBs programados são executados. Durante a reinicialização, o sistema
operacional exclui todos os bits de memória não retentivos e, após a execução dos OBs de
inicialização, ele inicia o tempo de monitoramento do ciclo. (Os Startup-OBs são tratados no
capítulo "Organization Blocks")

Execução Cíclica do Programa


A execução cíclica do programa ocorre em um loop infinito. Após a conclusão da execução de
um ciclo de programa, a execução do próximo ciclo ocorre automaticamente. Em cada ciclo do
programa, a CPU realiza as seguintes etapas.
 Transfira os status de saída da imagem do processo para saídas para os módulos de saída.
 Digitalize os status dos sinais de entrada e atualize a imagem do processo para entradas.
 Execute as instruções do programa do usuário. Isso acontece principalmente com as
imagens do processo, não com os módulos de entrada e saída diretamente.

Tempo de Ciclo e Tempo de Monitoramento de Ciclo


O tempo que a CPU requer para a execução do ciclo completo do programa é o tempo do ciclo
que é monitorado pelo sistema operacional da CPU. Se o tempo do ciclo exceder o tempo de
apítulo Devices e Networks), o
ado ou se o tempo de
monitoramento do ciclo for o dobro, a CPU vai para o estado STOP.

Usando a Imagem do Processo ou Desmarcando-a para Módulos Individuais


Nas propriedades dos módulos você pode selecionar se os valores de entrada devem ser
adotados automaticamente no PII ou se os valores de saída devem ser escritos
automaticamente com os valores do PIQ (no início do ciclo), somente se um determinado OB é
executado ou nunca.

Restrito TIA-PRO1 - Binary Operations 1


6-10 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Linear Program
6.5. Programa Linear

Linear Program Block-structured Program Structured Program

OB_
Cycle
Dealt with in the chapter
Dealt with in the chapter
“Functions and
“Program Bocks”
Function Blocks”

All instructions are found


in one block (in a
“Program cycle OB”)

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 12 Binary Operations 1
Programa Linear
Todo o programa é encontrado em um bloco de programa contínuo (ciclo de programa OB) que
é automaticamente chamado pelo sistema. Este modelo se assemelha a um controle de relé com
fio que foi substituído por um sistema de automação (controlador lógico programável). A CPU
processa as instruções individuais uma após a outra.

Restrito TIA-PRO1 - Binary Operations 1


Training Document, V16.00.00 6-11
SIMATIC TIA Portal Programming 1

Programming
6.6. Programação

Display Favorites
On/Off

Add additional
input

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 13 Binary Operations 1
Bloco Aberto
Na pasta de blocos de programa, há um programa-ciclo-OB que pode ser aberto com um clique
duplo na seção de instrução.

Programação
As instruções dentro de um bloco podem ser programadas como segue:
 usando arrastar e soltar dos favoritos ou do catálogo de instruções para qualquer lugar do
programa
 selecionando primeiro o local no programa e, em seguida, clicando duas vezes na instrução
desejada nos Favoritos ou no catálogo de instruções
 selecionando (destacando) a localização no programa e o atalho relevante (para obter
informações sobre os atalhos possíveis, consulte Options > Settings > Keyboard shortcuts)
Operandos podem ser inseridos como segue:
 inserindo o endereço absoluto ou simbólico
 usando arrastar e soltar da visualização Detalhes quando a tabela de tags relevante é
selecionada (destacada) na árvore do projeto

Favoritos
Os elementos, funções e instruções usados com frequência estão disponíveis nos favoritos, que
podem ser expandidos individualmente a partir do catálogo de Instruções usando arrastar e
soltar.

Restrito TIA-PRO1 - Binary Operations 1


6-12 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Networks
6.6.1. Networks

Insert / Delete Open / Close


new network all networks

Free comments Network Comments


On / Off
On / Off
Show the tag
information
On / Off

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 14 Binary Operations 1
Networks
Um bloco pode ser dividido em redes individuais que o tornam mais fácil de seguir e dão a você
uma melhor compreensão do programa.
Cada rede pode receber um rótulo de rede e um comentário. Dentro das redes, as instruções
individuais podem ser esclarecidas com comentários de instrução e os comentários das tags /
variáveis usadas podem ser exibidos através do botão "Tag information".

Restrito TIA-PRO1 - Binary Operations 1


Training Document, V16.00.00 6-13
SIMATIC TIA Portal Programming 1
Absolute and Symbolic Addressing
6.6.2. Endereçamento Absoluto e Simbólico

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 15 Binary Operations 1
Endereçamento Absoluto e Simbólico
Todas as tags / variáveis globais (como entradas, saídas, bits de memória) têm um endereço
absoluto e um endereço simbólico. Você pode definir o que deve ser exibido ou com o que deve
ser programado (veja a imagem).
Quando você usa um endereço simbólico (por exemplo, "K_left") que ainda não foi atribuído a
um endereço absoluto, você pode salvar o bloco, mas não pode compilá-lo e baixá-lo no
controlador.
Quando você usa um endereço absoluto (por exemplo,% M16.2), ele é automaticamente
atribuído a um endereço simbólico padrão (por exemplo, "Tag_1") que você pode alterar (mais
tarde).

Propriedades
Se um bloco ou a tabela de tags PLC estiver aberto na área de trabalho e uma tag for
selecionada (destacada) lá, todos os detalhes são exibidos na aba "Properties" na Inspector
window.

Restrito TIA-PRO1 - Binary Operations 1


6-14 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Using a PLC Tag as an Operand
6.6.3. Usando uma PLC Tag como um Operando

Automatic
symbol selection

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 16 Binary Operations 1
Usando uma PLC Tag como um Operando
Durante a programação, o nome do tag ou o endereço podem ser inseridos. Quando o nome
simbólico ou o endereço é inserido, o Autocompletar aparece automaticamente a partir do qual
você pode selecionar a tag. Além disso, você pode usar a visualização Detalhes para adotar a
tag usando arrastar e soltar.

Preenchimento Automático
Quando operandos são selecionados, após a primeira letra do nome do operando simbólico ter
sido inserida, uma seleção de todos os operandos cujos nomes começam com a letra inserida e
são do tipo de dados correspondente é exibida. Todos os operandos válidos para este bloco são
exibidos. Estas são todas as tags globais (também aquelas que são declaradas em blocos de
dados), variáveis locais (temporárias e estáticas), bem como os parâmetros do bloco.

Você também pode filtrar diretamente de acordo com o tipo de tag, conforme necessário:
 Começando com # para selecionar apenas tags locais da interface de bloco atual,
 Começando com " ter apenas tags globais exibidas,
 Começando com % ter todas as tags filtradas de acordo com os endereços absolutos
exibidos,

Restrito TIA-PRO1 - Binary Operations 1


Training Document, V16.00.00 6-15
SIMATIC TIA Portal Programming 1
Renaming / Rewiring PLC Tags
6.6.4. Renomeando / Reconfigurando tags PLC

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 17 Binary Operations 1
Renomeando e Reconfigurando Tags
Os tags podem ser renomeados ou reconectados conforme mostrado na imagem usando o
Editor de blocos. As mudanças são imediatamente adotadas na tabela de tags do PLC e afetam
todo o programa.
 A renomeação e religação também podem ser feitas diretamente na tabela de tags do PLC.
 Renomear:
Altere o nome da tag, enquanto o endereço absoluto permanece inalterado.
 Religar:
Altere o endereço absoluto associado, enquanto o nome permanece inalterado.

Restrito TIA-PRO1 - Binary Operations 1


6-16 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Defining (Declaring) Tags while Programming
6.6.5. Definindo (declarando) Tags Durante a Programação

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 18 Binary Operations 1
Definindo (declarando) Tags Durante a Programação
Se tags desconhecidas forem usadas durante a programação, elas podem ser definidas
posteriormente por meio do menu de contexto da rede.
No diálogo “Define tag”, a área de memória temporária [Local Temp] (Seção) é sempre sugerida.
Quando você muda de área, o próximo endereço livre é sugerido.

Vantagens:
Na caixa de diálogo que aparece, apenas os endereços que não foram usados até agora são
sugeridos. Desta forma evitam-se erros, por exemplo, como a utilização de bits pertencentes a
uma palavra já utilizada (acessos sobrepostos).

Restrito TIA-PRO1 - Binary Operations 1


Training Document, V16.00.00 6-17
SIMATIC TIA Portal Programming 1
Closing / Saving / Rejecting a Block
6.6.6. Fechando / Salvando / Rejeitando um Bloco

CLOSE project and with that the block


(save or reject all changes)

SAVE project and with that


the block
(all changes !!)

CLOSE the block


(no saving, no rejection)

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 19 Binary Operations 1
Fechando um Bloco
Clicando no símbolo na barra de título, o bloco é simplesmente fechado. As alterações não
são rejeitadas nem salvas no disco rígido!

Salvando um Bloco
Usando "Save project" o projeto inteiro, e com isso também o bloco, é salvo no disco rígido.
Todas as alterações feitas no projeto são salvas.

Rejeitando um Bloco
É possível rejeitar alterações de bloco usando a função Desfazer ou fechando todo o projeto sem
salvar. Todas as alterações feitas no projeto são rejeitadas.

Restrito TIA-PRO1 - Binary Operations 1


6-18 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Compiling a Program
6.6.7. Compilando um Programa

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 20 Binary Operations 1
Compilando um Programa
Uma compilação delta é sempre realizada através do botão "Compile", ou seja, apenas as
alterações no objeto selecionado (destacado) na árvore do projeto são compiladas. Ao
selecionar a pasta de blocos de programa, todos os objetos modificados (blocos) dentro da pasta
são compilados.
Através do menu de contexto na árvore do Projeto, você pode selecionar se apenas as
alterações ou todo o software deve ser compilado.
O status da compilação é exibido na Inspector window "Informações -> Compilar". Se ocorrerem
erros durante a compilação, você pode pular diretamente da entrada do erro para o local do erro
clicando duas vezes nele.

Nota:
Os itens de menu Software (reconstruir todos) e Software (reconstruir todos os blocos)
atualmente têm o mesmo significado.
O software (redefinir a reserva de memória) ainda não é relevante neste capítulo.

Restrito TIA-PRO1 - Binary Operations 1


Training Document, V16.00.00 6-19
SIMATIC TIA Portal Programming 1
Downloading a Program into the CPU
6.6.8. Baixando um Programa na CPU

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 21 Binary Operations 1
Fazendo Download de um Programa:
O Programa (Software) inclui os blocos do programa do usuário. Na primeira vez que você baixa,
eles estão completamente carregados. Em downloads subsequentes, apenas as alterações de
software são carregadas.
Porém, todas as alterações são sempre baixadas, ou seja, o programa offline e o programa
online são sempre os mesmos após o download.

Nota:
No menu de contexto do dispositivo (CPU) existe também o item de menu “Software (all)” no
qual todos os blocos são carregados mesmo que já tenham sido baixados para a CPU. Você
deve ter certeza, no entanto, de que a CPU está parada neste caso.

Restrito TIA-PRO1 - Binary Operations 1


6-20 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Monitoring a Block
6.6.9. Monitorando o Bloco

Monitor Block
On / Off

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 22 Binary Operations 1
Monitor
A função teste Monitor é usado para rastrear a execução do programa dentro de um bloco. Os
status ou conteúdos dos operandos usados no bloco no momento da execução do programa são
exibidos no monitor.
Você só pode monitorar se há uma conexão online com a CPU e o programa offline é idêntico ao
programa online.
No modo de teste, os status dos operandos e elementos LAD / FBD são representados por cores
diferentes.
Examples:
 Status cumprido  "O elemento é representado com uma cor verde"
 Status não cumprido  "O elemento é representado com uma cor azul"

Restrito TIA-PRO1 - Binary Operations 1


Training Document, V16.00.00 6-21
SIMATIC TIA Portal Programming 1

Exercise 2: Renaming OB "Main"


6.7. Exercício 2: Renomeando OB "Main"

1xR

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 23 Binary Operations 1
Tarefa
Você deve renomear o “Organization Block”.

O que fazer
1. Abra a pasta "Program blocks".
2. Abra o menu de contexto do bloco "Main" clicando com o botão direito nele.
3. Selecione o item do menu "Rename".
4. Dê ao bloco o nome simbólico "Program Cycle"
5. Salve seu projeto.

Restrito TIA-PRO1 - Binary Operations 1


6-22 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Exercise 3 : Programming the Jog Mode
6.7.1. Exercício 3: Programando o Modo Jog

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 24 Binary Operations 1
Tarefa
Você deve programar o modo Jog da esteira como mostrado na imagem.

O que fazer
1. Abra o OB "Program Cycle".
2. Programe uma operação lógica AND arrastando-a dos Favoritos para a rede usando arrastar
e soltar.
3. Programe uma atribuição (Negação de RLO) arrastando-a do cartão de tarefas "Basic
Instructions” para uma entrada da operação lógica AND usando arrastar e soltar.
4. Na primeira entrada da operação lógica AND, insira a entrada "S_right" (%I0.2) como
operando (você pode inserir o símbolo, bem como o endereço absoluto). Faça o mesmo para
"S_left" (%I0.3).
5. Na árvore do projeto, selecione (não abra!) a tabela de tags "Conveyor" e arraste a tag
"K_right" (%Q3.5) da "Details view" como operando acima da atribuição.
6. Dê um nome a network.
7. Adicione uma nova rede e seu programa, uma operação lógica apropriada para movimentar
o transportador para a esquerda.
8. Fechar o OB.

Restrito TIA-PRO1 - Binary Operations 1


Training Document, V16.00.00 6-23
SIMATIC TIA Portal Programming 1

6.7.2.Exercise 4: Compiling
Exercício the oProgram,
4: Compilando Programa,Downloading
Baixando-o naitCPU e Salvando o
intoProjeto
the CPU and Saving the Project

3. Save project
2. Download program

1. Compile program

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 25 Binary Operations 1
Tarefa
Você deve compilar e baixar o programa e salvar o projeto.

O que fazer
1. Seleciona a pasta "Program blocks".
2. Compile seu programa com o botão "Compile" na barra de ferramentas.
3. Baixe o seu programa com o botão "Download" na barra de ferramentas.
4. Salve seu projeto.

Restrito TIA-PRO1 - Binary Operations 1


6-24 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Exercise 5: Monitoring the Program
6.7.3. Exercício 5: Monitorando o Programa

Monitor Block
On / Off

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 26 Binary Operations 1
Tarefa
Você deve monitorar o programa online.

O que fazer
1. Abra o OB "Program Cycle".
2. Monitore o bloco (o programa) com o botão "Monitor On/Off".
3. Ative os interruptores "S_left" e "S_right" no seu kit de treinamento.

Restrito TIA-PRO1 - Binary Operations 1


Training Document, V16.00.00 6-25
SIMATIC TIA Portal Programming 1

Conteúdo 7
7. Blocos de Programa e Editor de Programa .........................................................7-2
7.1. Descrição da Planta: O Modelo do Transportador como Esteira de Distribuição com Seleção
de Modo............................................................................................................................7-3
7.2. Visão Geral dos Blocos no STEP 7 ...................................................................................7-4
7.2.1. Programação Estruturada em Blocos ................................................................................7-5
7.2.2. Sequência do Programa....................................................................................................7-6
7.3. Adicionando um Novo Bloco..............................................................................................7-7
7.4. Propriedades do Bloco: General, Time Stamps..................................................................7-8
tection.......................................7-9
7.4.1.
7.5. Configurações do Editor de Bloco....................................................................................7-10
7.6. Programação de Chamadas de Bloco .............................................................................7-11
7.7. Deletando Blocos ............................................................................................................7-12
7.8. "Upload" dos Blocos "from Device" (Upload no Project) ...................................................7-13
7.9. Descrição da Tarefa: Programação da Seleção de Modo e Modo Manual........................7-14
7.9.1. Exercício 1: Adicionando a Função "Mode"......................................................................7-15
7.9.2. Exercício 2: Programação da Seleção de Modo na Função "Mode" .................................7-16
7.9.3. Exercício 3: Adicionando a Função "Conveyor" ...............................................................7-17
7.9.4. Exercício 4: Mudando Redes do "Program Cycle" para "Conveyor" e Expandi-los ...........7-18
7.9.5. Exercício 5: Olhando para as Propriedades do Bloco do OB "Program Cycle" .................7-19
7.9.6. Exercício 6: Chamando o FC "Mode" e FC "Conveyor" no OB "Program Cycle"...............7-20
7.9.7. Exercício 7: Compilando, Baixando e Salvando o Programa............................................7-21
7.10. Informação Adicional.......................................................................................................7-22
7.10.1. Grupos de Bloqueio.........................................................................................................7-23
7.10.2. S7-1500 – Conceito de Memória .....................................................................................7-24

Restrito TIA-PRO1 - Program Blocks


Training Document, V16.00.00 7-1
SIMATIC TIA Portal Programming 1

Objectives
7. Blocos de Programa e Editor de Programa

At the end of the chapter the participant will ...

... be familiar with the different S7 block types

... be familiar with the principle of "structured programming"

… be able to add/create new blocks (functions)

... be able to set block properties

… be able to program a block call

… know what happens when a block is uploaded

… be familiar with the memory concept of the S7-1500

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 2 Program Blocks

Restrito TIA-PRO1 - Program Blocks


7-2 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

7.1. Plant Description:


Descrição The Conveyor
da Planta: O ModeloModel as
do Transportador como Esteira
Distribution Conveyor with Mode Selection
de Distribuição com Seleção de Modo

"K_left" (%Q3.6) "K_right" (%Q3.5)


DI DO

Operation ON Operation
%I0.1 ″P_operation″ %Q0.1
″S_operationON″

%I0.2 Jog right


″S_right″

%I0.3 Jog left


″S_left″ "Program Cycle" "Mode"

"Conveyor"

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 3 Program Blocks
Modelo de Transporte Como um Transportador de Distribuição
A planta é ligada / desligada e em modo automático ou manual usando a chave
"S_operationON".
No modo manual ("P_operation" = FALSE), o transportador de distribuição pode ser movido para
a direita e esquerda usando os interruptores "S_right" e "S_left". Se os dois interruptores forem
ativados simultaneamente, a esteira não deve se mover (bloqueio!).

Restrito TIA-PRO1 - Program Blocks


Training Document, V16.00.00 7-3
SIMATIC TIA Portal Programming 1

Overview of the Blocks in STEP 7


7.2. Visão Geral dos Blocos no STEP 7

Blocks/Instructions Properties
- User interface
Organization block (OB) - Graduated priorities (0 to 27)
- Specific start information in temporary variables

- Parameter-assignable (parameters must be assigned with the call)


Function (FC)
- Without (dedicated) memory (only temporary variables)

- Parameter-assignable (parameters can be assigned with the call)


Function block (FB)
- With (dedicated) memory (static variables)

- Structured local data storage (Instance DB) (memory of an FB)


Data block (DB)
- Structured global data storage (Global DB) (valid in the entire program)

System instruction without - Instruction without memory stored in the CPU’s operating system and
instance callable by the user

- Instruction without memory stored in the CPU’s operating system and


System instruction with instance
callable by the user (therefore requires an instance)

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 4 Program Blocks
Blocos de Código
O sistema de automação fornece vários tipos de blocos nos quais o programa do usuário e os
dados relacionados podem ser armazenados. Dependendo dos requisitos do processo, o
programa pode ser estruturado em diferentes blocos. Você pode usar toda a operação definida
em todos os blocos (FB, FC e OB).

Organization Blocks (OBs)


Blocos de Organização (OBs) forma a interface entre o sistema operacional e o programa do
usuário.

Functions (FCs)
Uma Função (FC) contém uma funcionalidade parcial do programa. É possível programar
funções como atribuíveis por parâmetro, de modo que quando a função é chamada ela possa
receber parâmetros. Como resultado, as funções também são adequadas para a programação
de funcionalidades parciais complexas e recorrentes, como cálculos.

Function Blocks (FBs)


Basicamente, os blocos de funções oferecem as mesmas possibilidades que as funções. Além
disso, os blocos de função têm sua própria área de memória na forma de blocos de dados de
instância. Como resultado, os blocos de função são adequados para a programação de
devem ser armazenados ao longo

Data Blocks:
Os blocos de dados são usados para armazenar dados. Existem blocos de dados globais e
blocos de dados de instância que são usados para o backup de dados de uma chamada FB.

System Instructions:
As instruções do sistema são usadas para resolver tarefas padrão freqüentemente exigidas. Eles
são integrados ao sistema operacional da CPU e, portanto, não requerem nenhuma memória
adicional.

Restrito TIA-PRO1 - Program Blocks


7-4 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Block-structured Programming
7.2.1. Programação Estruturada em Blocos

Block-structured
Linear Program Structured Program
Program

Recipe A

Recipe B
OB_ OB_
Cycle Cycle Mixer
Dealt with in the chapter
“Functions and
Outlet
Function Blocks”

The instructions for the


All instructions are individual functions are found in
found in one block (in a individual blocks. OB_Cycle
“Program cycle OB”) calls these blocks one after the
other.

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 5 Program Blocks
Programação Estruturada em Blocos
O programa está dividido em blocos, sendo que cada bloco contém apenas o programa para
resolver uma tarefa parcial. A estruturação adicional por meio de redes é possível dentro de um
bloco. Você pode gerar modelos de rede para redes do mesmo tipo. Normalmente, um bloco de
organização chamado ciclicamente contém instruções que chamam os outros blocos em uma
sequência definida.

Restrito TIA-PRO1 - Program Blocks


Training Document, V16.00.00 7-5
SIMATIC TIA Portal Programming 1
Program Sequence
7.2.2. Sequência do Programa

Operating system
DB DB

Cycle

Time OB_Cycle FC FB

Process Organization
blocks
FB FC
Error(s)

Legend: The maximum nesting depth depends on the CPU!


OB = Organization block
FB (Reference: 24 blocks per priority class for S7-1500)
FC = Function
FB = Function block FB with
DB = Data block Instance DB
SITRAIN © Siemens AG 2020 TIA-PRO1
Page 6 Program Blocks
Os blocos de organização são chamados automaticamente pelo sistema operacional da CPU de
acordo com certos eventos de chamada. Os OBs do ciclo do programa são responsáveis pela
execução cíclica do programa. Para que blocos, como FBs e FCs, possam ser processados, eles
precisam ser chamados por um OB. Esses blocos, por sua vez, podem chamar mais FBs ou
FCs.
Blocos de dados são usados para backup de dados; para isso existem dois tipos. Em primeiro
lugar, blocos de dados globais cuja estrutura é livremente definida pelo usuário. E em segundo
lugar, os blocos de dados que são usados para armazenar os dados de blocos de função
individuais (blocos de dados de instância). A estrutura desses blocos de dados depende da
interface do respectivo bloco de funções. (Veja o capítulo "Functions and Function Blocks").

Restrito TIA-PRO1 - Program Blocks


7-6 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Adding a New Block


7.3. Adicionando um Novo Bloco

Automatic number
assignment

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 7 Program Blocks
Inserindo um Bloco
Um novo bloco é criado conforme mostrado na imagem. Quando você cria um bloco, o tipo de
bloco (OB, FB, FC ou DB), a linguagem de programação, o nome simbólico e o número, entre
outras coisas, devem ser definidos. Os números dos blocos também podem ser atribuídos
automática ou manualmente.
Em "Additional information", o bloco pode ser documentado com mais detalhes, entre outras
coisas, com um número de versão e um autor.

Restrito TIA-PRO1 - Program Blocks


Training Document, V16.00.00 7-7
SIMATIC TIA Portal Programming 1

Block Properties:
7.4. General, Time Stamps
Propriedades do Bloco: General, Time Stamps

Changing the name

Selecting the
programming
language

Time stamps

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 8 Program Blocks
Propriedades
Cada bloco possui certas propriedades que você pode exibir e editar. Essas propriedades são
usadas para:
 Identifique o bloco
 Mostra os requisitos de memória e o status de compilação do bloco
 Exibir o carimbo de hora
 Exibir as informações de referência
 Especifique a proteção de acesso
 Exibir e alterar a linguagem de programação

Nota:
Blocos que foram escritos no FBD (Function
Block Diagram) linguagem de programação pode
ser mudado para a linguagem de programação LAD
(Ladder Diagram) a qualquer momento e o
reverso também é possível.
Você pode alterar a linguagem de programação nas

dos blocos selecionados ou de todos os blocos pasta.

Restrito TIA-PRO1 - Program Blocks


7-8 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Block Properties:
7.4.1.Know-how Protection
Propriedades andKnow-how
do Bloco: Copy Protection
Protection e Copy Protection

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 9 Program Blocks
Know-how Protection
Os blocos podem ser protegidos contra acesso não autorizado com uma senha. Com um bloco
de know-how protegido, apenas os seguintes dados podem ser lidos:
 Parâmetros de transferência de Input, Output, InOut, Return
 Título do Bloco
 Comentário do Bloco
 Propiedades do Bloco
 Referências cruzadas com as informações sobre quais tags globais são usadas
Assim como os blocos desprotegidos, os blocos protegidos por know-how também podem ser
copiados, chamados, baixados para a CPU e excluídos. O código do bloco, no entanto, é
protegido de leitura e alteração não autorizadas.

Proteção contra Escrita


Você pode atribuir uma proteção de gravação para blocos de código que evita uma modificação
acidental do bloco.

Proteção contra Copia


Além de know-how e proteção contra gravação, você também pode gerar uma proteção contra
qual CPU (cada uma identificada
através de um número de série) o bloco pode ser executado.

Cuidado!
Se você esquecer a senha, não será mais possível acessar o bloco de escrita. Além disso,
apenas a interface é visível.

Restrito TIA-PRO1 - Program Blocks


Training Document, V16.00.00 7-9
SIMATIC TIA Portal Programming 1

Block Editor Settings


7.5. Configurações do Editor de Bloco

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 10 Program Blocks
Configurações do Editor de Bloco
Com as configurações, você apenas define como um bloco será representado quando for aberto.
No editor, você pode fazer alterações na representação (como mostrar e ocultar comentários) a
qualquer momento.
 View
Definir a representação do operando e as informações do tag com e sem comentários
quando o bloco é aberto
 Compilation
Quando "Delete actual parameters on interface update" é ativado, as chamadas de blocos
parametrizados também são automaticamente ajustadas se, dentro do bloco, os parâmetros
que já são fornecidos com um parâmetro real durante a chamada, são excluídos após o fato.
 IEC Check
Quando a verificação IEC é ativada, a compatibilidade dos operandos é verificada de acordo
com IEC 61131.
 Mnemonics
Definir a sintaxe para a linguagem de programação: alemão (por exemplo, E para Eingang
(input)) ou internacional (por exemplo, I para entrada)
 View - Layout
Isso altera o espaçamento vertical entre operandos e outros objetos (por exemplo, operandos
que um bloco é aberto.
 Operand Field
Definir a largura e altura máximas do diagrama de bloco de funções e símbolos do diagrama
de escada

Restrito TIA-PRO1 - Program Blocks


7-10 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Programming Block Calls


7.6. Programação de Chamadas de Bloco

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 11 Program Blocks
Para programar a chamada de um bloco, você simplesmente tem que arrastar o bloco para o
código do programa do bloco de chamada usando arrastar e soltar ou copiá-lo usando copiar e
colar.

Chamadas de Bloco
Se um bloco chama outro bloco, as instruções do bloco chamado são executadas. Somente
quando a execução do bloco chamado é concluída, a execução do bloco de chamada é
retomada e a execução continua com a instrução que segue a chamada do bloco.

Restrito TIA-PRO1 - Program Blocks


Training Document, V16.00.00 7-11
SIMATIC TIA Portal Programming 1

Deleting Blocks
7.7. Deletando Blocos

With and without


online connection
to the CPU

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 12 Program Blocks
Deletando Blocos
Online, os blocos não podem ser deletados diretamente na CPU. Se um bloco (mesmo com uma
conexão online existente) for selecionado e "Delete" estiver selecionado, a caixa de diálogo
mostrada na imagem aparece com a questão de saber se o bloco deve ser excluído offline.
Com o carregamento subsequente e consistente de todo o programa, os blocos que existem
apenas na CPU são excluídos lá online.

Restrito TIA-PRO1 - Program Blocks


7-12 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

"Upload" Blocks "from Device" (Upload into


7.8. Project)
"Upload" dos Blocos "from Device" (Upload no Project)

• blocks that are different


online/offline are overwritten in
the project or are saved under
another name
• only offline existing
blocks remain unaffected
in the project
• only online existing
blocks are uploaded
into the project

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 13 Program Blocks
Upload dos Blocos no Projeto:
Com "Upload from device (software)", blocos individuais ou todo o programa da CPU, incluindo
objetos de tecnologia, tabelas de tags do PLC e tipos de dados do PLC podem ser carregados
no projeto a partir da CPU.

Se a pasta Blocos ou blocos individuais é/são selecionados, então...


 ... blocos que só existem online na CPU são carregados no projeto offline.
 ... blocos que são diferentes online / offline são sobrescritos no projeto offline com os blocos
carregados, ou os blocos carregados são adicionalmente salvos com um nome diferente
(mas com o mesmo número!) no projeto. (selecionável na caixa de diálogo Upload)
 ... blocos que existem apenas offline não são afetados.

Se a estação for selecionada, então...


 ... offline todos os blocos, tipos de dados PLC, objetos de tecnologia e símbolos são
excluídos (!) e os blocos online, tipos de dados PLC, objetos de tecnologia e símbolos são
carregados no projeto.

Restrito TIA-PRO1 - Program Blocks


Training Document, V16.00.00 7-13
SIMATIC TIA Portal Programming 1

7.9. Task Description:


Descrição da Tarefa: Programação da Seleção de Modo e Modo
Programming
Manual the Mode Selection and Manual Mode

DI DO

%I0.1 Operation ON Operation


%Q0.1
"S_operationON" "P_operation"

%I0.2 Jog right


"S_right"

%I0.3 Jog left


"S_left"

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 14 Program Blocks
Descrição da Tarefa
A planta é ligada / desligada e em modo automático ou manual usando o interruptor
"S_operationON".
No modo manual ("P_operation" = FALSE), o transportador de distribuição pode ser movido para
a direita e esquerda usando as chaves "S_right" e "S_left". Se os dois interruptores forem
ativados simultaneamente, a esteira não deve se mover (bloqueio!).

Restrito TIA-PRO1 - Program Blocks


7-14 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Exercise 1: Adding the Function "Mode"
7.9.1. Exercício 1: Adicionando a Função "Mode"

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 15 Program Blocks
Tarefa
Você deve criar a função "Mode" como um novo bloco no qual você irá programar a seleção de
modo necessária no próximo exercício.

O que fazer
1. No container "Program blocks", duplo clique em "Add new block".
2. Na caixa de diálogo que aparece, faça as entradas conforme mostrado na imagem acima.

Restrito TIA-PRO1 - Program Blocks


Training Document, V16.00.00 7-15
SIMATIC TIA Portal Programming 1
Exercise 2: Programming the Mode Selection
7.9.2.in the Function
Exercício "Mode"
2: Programação da Seleção de Modo na Função "Mode"

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 16 Program Blocks
Tarefa
Você deve programar a seleção do modo conforme mostrado na imagem.

O que fazer
1. Programe uma instrução puxando-a do cartão de tarefas "Instructions" usando o arraste e
solte.
2. Acima da instrução, insira a saída "P_operation" (%Q0.1) como o operando (você pode
inserir o símbolo, bem como o endereço absoluto)
3. Especifique a tag "S_operationON" (%I 0.1) como o operando na entrada da instrução
4. Identifique o bloco e a rede.
5. Feche o bloco.
6. Salve seu projeto.

Restrito TIA-PRO1 - Program Blocks


7-16 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Exercise 3: Adding the Function "Conveyor"
7.9.3. Exercício 3: Adicionando a Função "Conveyor"

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 17 Program Blocks
Tarefa
Você deve criar a função "Conveyor" como um novo bloco no qual você irá então programar o
modo Jog que é possível no modo Manual no próximo exercício.

O que fazer
1. No container "Program blocks", duplo clique em "Add new block".
2. Na caixa de diálogo que aparece, faça as entradas conforme mostrado na imagem acima.

Restrito TIA-PRO1 - Program Blocks


Training Document, V16.00.00 7-17
SIMATIC TIA Portal Programming 1

7.9.4.Exercise 4: Shifting
Exercício Networks
4: Mudando from
Redes do "Program
"Program Cycle"
Cycle" para "Conveyor" e
to "Conveyor"
Expandi-los and Expanding them

Split Editor area

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 18 Program Blocks
Tarefa
Você deve programar o modo Jog da esteira como mostrado na imagem.

O que fazer
1. Divida a área de trabalho horizontal ou verticalmente por meio de um dos botões apropriados
na barra de ferramentas.
2. Em ambas as áreas, abra os blocos "Program Cycle" e "Conveyor".
3. Copie as redes do bloco "Program Cycle" dentro do bloco "Conveyor" usando arraste e solte.
4. Expanda a instrução AND na primeira rede adicionando uma entrada. Você faz isso clicando
no símbolo da estrela na instrução.
5. Atribua a tag "P_operation" (%Q0.1) para a nova entrada da operação lógica AND.
6. Visto que o jogging para a direita só é possível no modo Manual, altere a varredura do
operando "P_operation" para FALSE. Você faz isso negando a entrada.
7. Mude a lógica na Network 2 para movimentar o transportador para a esquerda no modo
Manual.
8. Delete as redes no "Program Cycle".

10. Salve seu projeto.

Restrito TIA-PRO1 - Program Blocks


7-18 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

7.9.5.Exercise 5: Looking
Exercício atpara
5: Olhando the Block Properties
as Propriedades doofBloco
the do OB "Program
OBCycle"
"Program Cycle"

1xR

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 19 Program Blocks
Tarefa
Você deve dar uma olhada nas propriedades do bloco do OB "Program Cycle".

Restrito TIA-PRO1 - Program Blocks


Training Document, V16.00.00 7-19
SIMATIC TIA Portal Programming 1

7.9.6.Exercise 6: Calling
Exercício FC "Mode"
6: Chamando and FC
o FC "Mode" "Conveyor"
e FC "Conveyor" no OB "Program
in the OB
Cycle" "Program Cycle"

Drag&Drop

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 20 Program Blocks
Tarefa
Para que as funções recém-criadas "Mode" e "Conveyor" possam ser executadas ciclicamente,
elas devem ser chamadas no OB "Program Cycle".

O que fazer
1. Abra o bloco "Program Cycle" clicando duas vezes.
2. Programe a chamada do blocos "Mode" e "Conveyor" como mostrado na imagem usando
arrastar e soltar.
3. Edite os rótulos das Networks (como na imagem).
4. Feche o bloco.
5. Salve seu projeto.

Restrito TIA-PRO1 - Program Blocks


7-20 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Exercise 7:
7.9.7.Compiling,
Exercício Downloading
7: Compilando,and Saving
Baixando the Program
e Salvando o Programa

2. Save project
3. Download program to controller
1. Compile program

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 21 Program Blocks
Tarefa
Os blocos recém-programados devem ser compilados, baixados na CPU e salvos offline no
armazenamento de dados do projeto.

O que fazer
1. Para compilar todo o programa (todos os blocos) e baixá-lo na CPU, selecione a pasta
"Program blocks" na árvore do projeto.
2. Execute os passos indicados na imagem e verifique o funcionamento do programa
 Alternando entre o modo Manual e Automático, ativando o interruptor do simulador
"S_operationON" em conformidade, bem como verificar o LED "P_operation"
 Jogging com o modo manual ou automático ativado pressionando o interruptor do
simulador "S_right" (%I0.2) e "S_left" (%I0.3).
3. Se necessário, use a função Teste "Monitor in block" e uma mesa de observação.

Restrito TIA-PRO1 - Program Blocks


Training Document, V16.00.00 7-21
SIMATIC TIA Portal Programming 1

7.10.Anhang
Informação Adicional

SITRAIN © Siemens AG 2017 TIA-SYSUP


Seite 71 Bausteineditor

Restrito TIA-PRO1 - Program Blocks


7-22 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Block Groups
7.10.1. Grupos de Blocos

1xR

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 23 Program Blocks
Grupos de Blocos
Para obter mais clareza, programas grandes com muitos blocos podem ser divididos em vários
grupos de blocos. Os agrupamentos podem, por exemplo, estar relacionados à estrutura do
sistema a ser controlado. Mesmo que os blocos sejam gerenciados em grupos diferentes, cada
bloco deve ter um nome simbólico único. Independentemente dos agrupamentos, a soma de
todos os blocos representa o programa do usuário do controlador.
Os blocos podem ser facilmente deslocados entre os grupos de blocos usando arrastar e soltar.

Restrito TIA-PRO1 - Program Blocks


Training Document, V16.00.00 7-23
SIMATIC TIA Portal Programming 1
S7-1500 – Memory Concept
7.10.2. S7-1500 – Conceito de Memória

SMC Card: CPU load memory


• PLC tags
• PLC data types
• Blocks with comments/symbols
• Hardware configuration
• PLC alarms
Code work memory:
Code blocks (FC, FB, OB)

Data work memory:


All data blocks, Global DBs and
Instance-DBs and Technology
1xR
objects

Retentive memory:
Retentive variables from:
Global DBs
Instance-DBs
Technology objects
Memory bytes
SIMATIC timers / counters

Other memory areas


Memory bytes
SIMATIC timers / counters
Process images (PII/PIQ)

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 24 Program Blocks
Áreas de Memórias da CPU
O SIMATIC MEMORY CARD (SMC) é a memória de carga da CPU. Consequentemente, um
SMC inserido é absolutamente necessário para operar a CPU.
Os dados de toda a estação são armazenados no SMC, ou seja, o programa S7 completo,
incluindo documentação, tags do PLC e tipos de dados, bem como a configuração completa de
hardware incluindo I/O distribuído e atribuições de parâmetros. Além disso, outros arquivos
também podem ser encontrados no SMC, como receitas, backups de HMI...
Ao baixar o programa S7 na CPU, todos os blocos são sempre carregados primeiro na memória
de carga de onde a CPU copia automaticamente as partes dos blocos que são relevantes para a
execução na memória de trabalho.

Memória de Trabalho
A memória de trabalho é uma memória RAM volátil que não pode ser expandida. Está dividido
em duas áreas:
 Memória de trabalho de código que contém as partes dos blocos de código (lógica)
relevantes para a execução.
 Memória de trabalho de dados que contém os dados dos blocos de dados e objetos de
tecnologia relevantes para a execução.

Memória Retentiva (88-700kByte)


A memória retentiva é uma memória não volátil para salvar as variáveis declaradas como
retentivas cujo valor é retido durante uma falha de energia.
O conteúdo da memória retentiva só é apagado por um
 Reset de memória
 Redefinição da CPU para as configurações de fábrica

Restrito TIA-PRO1 - Program Blocks


7-24 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Conteúdo 8
8. Operações Binárias................................................................................................8-2
8.1. Descrição da tarefa: O Modelo do Transportador como Transportador de Distribuição com
Modo Manual e Automático ...............................................................................................8-3
8.2. Set, Reset .........................................................................................................................8-4
8.2.1. Flip Flops ..........................................................................................................................8-5
8.3. Descrição da Tarefa "Mode" ..............................................................................................8-6
8.3.1. Exercício 1: Programando a Expansão do FC "Mode" .......................................................8-7
8.4. Descrição da Tarefa: Transporte de Peças em Modo Automático ......................................8-8
................................................8-9
8.4.1.
8.4.2.
...............................................8-10
8.5. Descrição da tarefa: Transporte de Peças ATRAVÉS da Barreira de Luz ........................8-11
8.5.1. Avaliação de Borda de Sinal............................................................................................8-12
8.5.2. Exercício 3: Integrando uma Avaliação de Borda no FC "Conveyor" ................................8-14
8.6. Descrição da Tarefa: Controle das Luzes Indicadoras, Comissionamento do FC "Signal" 8-15
8.6.1. Exercício 4: Inserindo, Corrigindo e Comissionando o FC "Signal"...................................8-16
8.7. 8,7. Exercício Adicional: Otimizando FC "Mode" ..............................................................8-17
8.8. Informações Adicionais ...................................................................................................8-18
8.8.1. Instruções Jump JMP, JMPN, RET..................................................................................8-19

Restrito TIA-PRO1 - Binary Operations 2


Training Document, V16.00.00 8-1
SIMATIC TIA Portal Programming 1

Objectives
8. Operações Binárias

At the end of the chapter the participant will …

… be familiar with the instructions Set, Reset and will be able to


apply them

… know what needs to be considered for a multiple assignment

… know how edges are evaluated

… be familiar with jump instructions as well as the absolute and


conditional block aborts

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 2 Binary Operations 2

Restrito TIA-PRO1 - Binary Operations 2


8-2 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

8.1. TheDescrição
Conveyorda
Model as Distribution
tarefa: O Modelo do Conveyor
Transportador como
with Manual and Automatic Mode
Transportador de Distribuição com Modo Manual e Automático

DI DO
Operation OFF
%I0.0
"S_operationOFF" (NC)

%I0.1 Operation ON Operation %Q0.1


"S_operationON" "P_operation" "B_bay1" "B_bay2" "B_lightBarrier"
(%I3.5) (%I3.6) (%I3.0)

%I0.2 Jog right


"S_right"

"K_left"
%I0.3 Jog left "K_right"
(%Q3.6)
"S_left" (%Q3.5)

"S_bay1" "S_bay2"
(%I 3.1) (%I 3.2)
"P_lightBarrier"
"P_bay1" "P_bay2"
(%Q3.4)
(%Q3.1) (%Q3.2)

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 3 Binary Operations 2
Descrição da Função
O transportador de distribuição é usado para transportar peças do compartimento 1 ou 2 para o
compartimento de barreira de luz. A operação (LED do simulador "P_operation",% Q0.1) pode
ser ligada e desligada (modo manual / automático) através do interruptor do simulador
"S_operationON" (% I0.1) e "S_operationOFF" (% I0.0, NC).
 No modo manual, "P_operation" (%Q0.1) desligado…
… o transportador de distribuição pode ser movido para a direita por meio da chave do simulador
"S_right" (% I0.2) e movido para a esquerda por meio da chave do simulador "S_left" (%I 0.3).
 No modo automático, "P_operation" (%Q0.1) ligado…
... as peças são transportadas do compartimento 1 ou 2 até, ou, através da barreira de luz. Para
isso, a peça deve ser colocada na esteira em exatamente uma das duas baias e o botão do
compartimento associado pressionado.
As luzes indicadoras nas baías 1 e 2 mostram...
... uma luz constante quando uma nova peça pode ser colocada no transportador (o
transportador de distribuição está parado e ambos os sensores de proximidade estão livres)
... uma luz piscando de 1 Hz na baía onde uma parte é detectada pelo sensor de proximidade
associado, no entanto, apenas enquanto o transportador ainda não tiver sido iniciado (se as
s de proximidade, nenhuma luz
indicadora deve acender)
... uma luz piscando de 2 Hz enquanto a esteira de distribuição estiver funcionando.
A luz indicadora na baia de barreira de luz mostra uma luz intermitente de 2 Hz enquanto o
transportador de distribuição estiver funcionando.

Restrito TIA-PRO1 - Binary Operations 2


Training Document, V16.00.00 8-3
SIMATIC TIA Portal Programming 1

Set, Reset
8.2. Set, Reset

FBD LAD

Changing the
Changing the operation
operation

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 4 Binary Operations 2
Set
Se o resultado de uma operação lógica (RLO) / o resultado da varredura = 'TRUE', o operando
especificado é atribuído ao Status 'TRUE'; para RLO / resultado da varredura = 'FALSE', o status
do operando permanece inalterado.

Reset
Se o RLO, isto é, resultado de scan = 'TRUE', o operando especificado é atribuído ao Status
'FALSE'; caso contrário, o status do operando permanece inalterado.

Restrito TIA-PRO1 - Binary Operations 2


8-4 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Flip Flops
8.2.1. Flip Flops

Dominant Reset Dominant Set

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 5 Binary Operations 2
Função de Memória "Flip Flop"
Um flip-flop tem uma entrada Set e uma entrada Reset. O operando é definido (TRUE) ou reset
(FALSE), dependendo de qual entrada a condição de varredura é atendida.

Prioridade
Se a condição de varredura em ambas as entradas for satisfeita simultaneamente, então a
prioridade da operação decide se o operando é definido ou reinicializado. Por esse motivo,
existem diferentes símbolos para as funções de memória Conjunto dominante e Reinicialização
dominante em LAD e FBD. (A última verificação sempre tem prioridade, definir para "RS" e
redefinir para "SR ").

Nota
Com a reinicialização da CPU, todas as saídas são reinicializadas. Ou seja, eles são
sobrescritos com Status '0'.

Restrito TIA-PRO1 - Binary Operations 2


Training Document, V16.00.00 8-5
SIMATIC TIA Portal Programming 1

Task Description: Expanding the Function "Mode"


8.3. Descrição da Tarefa "Mode"

DI DO
%I0.0 Operation OFF
"S_operationOFF" (NC)

%I0.1 Operation ON Operation %Q0.1


"S_operationON" "P_operation"

%I0.2 Jog right


"S_right"

%I0.3 Jog left


"S_left"

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 6 Binary Operations 2
Descrição da tarefa
A função "Mode" deve ser alterado de tal forma que a saída "P_operation" não é atribuído, mas
definido por meio da entrada "S_operationON" e redefinido por meio da entrada (NC)
"S_operationOFF".

Restrito TIA-PRO1 - Binary Operations 2


8-6 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Exercise 1:
8.3.1.Programming the FC "Mode"
Exercício 1: Programando Expansion
a Expansão do FC "Mode"

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 7 Binary Operations 2
Tarefa
Em "Mode", você deve alterar o código na seção de modo de operação para o transportador de
distribuição:
A operação, isto é, a luz indicadora "P_operation" (LED do simulador% Q0.1) é ligada através do
interruptor do simulador "S_operationON" (% I0.1) e é desligada através do interruptor do
simulador "S_operationOFF" (% I0 .0, NC).

O que fazer
1. Abra o bloco "Mode".
2. Exclua a atribuição programada no último capítulo.
3. Abra o cartão de tarefas "Instructions" e arraste as instruções mostradas na imagem para o
bloco usando arrastar e soltar.
4. Ligue a entrada para ‘Set’ com a variável "S_operationON" e a entrada ‘Reset’ com a
variável "S_operationOFF ".
5. Uma vez que os contatos NC são usados para desligar os sistemas por razões de segurança
(segurança contra interrupção), a entrada "S_operationOFF" deve ser negada.
6. Acima da instrução, especifique "P_operation" como o operando.
7. Salve, compile, baixe e teste sua função recém-programada.

Restrito TIA-PRO1 - Binary Operations 2


Training Document, V16.00.00 8-7
SIMATIC TIA Portal Programming 1

Task Description:
8.4. Parts Transportation
Descrição in Automatic
da Tarefa: Mode
Transporte de Peças em Modo Automático

Conv. Start Transport Phase Conv. Stop

"B_bay1"
(%I3.5)

"S_bay1"
(%I3.1)

"B_bay2"
(%I3.6)

"S_bay2"
(%I3.2)

"B_lightBarrier"
(%I3.0)

"K_right"
(%Q3.5)

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 8 Binary Operations 2
Descrição da Tarefa:
Quando "P_operation" (% Q0.1) está ligada, as peças devem ser transportadas do Bay 1 ou Bay
2 para a barreira de luz "B_lightBarrier" (% I 3.0). A pré-condição é que uma peça seja colocada
apenas no transportador em uma das duas baias. Se as peças forem colocadas no transportador
em ambas as baias, nenhuma sequência de transporte pode ser iniciada.
 O motor do transportador "K_right" (% Q3.5) é iniciado quando
 no compartimento 1, o sensor de proximidade "B_bay1" (% I3.5) está ocupado E no
compartimento 2 o sensor de proximidade "B_bay2" (% I3.6) NÃO está ocupado E o botão
no compartimento 1 "S_bay1" (% I3.1 ) é pressionado
OU
 no compartimento 2, o sensor de proximidade "B_bay2" (% I3.6) está ocupado E no
compartimento 1 o sensor de proximidade "B_bay1" (% I3.5) NÃO está ocupado E o botão
no compartimento 2 "S_bay2" (% I3.2 ) é pressionado.
 O motor do transportador "K_right" (% Q3.5) é parado quando
 a peça atingiu a barreira de luz "B_lightBarrier" (%I3.0)
OU
 "P_operation" (%Q0.1) está desligado.

Restrito TIA-PRO1 - Binary Operations 2


8-8 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Multiple Assignment
8.4.1. Atribuição múltipla

Caution: The value last written for each


output in the Program cycle is ultimately
written in the real output of the peripheral

Process image Multiple assignment Process image


for inputs in the user program for outputs
%IB0 1
%QB0
%IB1 1 %QB1
%IB2 %QB2
: %QB3
: %QB4 0
1
: 2
:
0 :

CPU memory area CPU memory area

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 9 Binary Operations 2
Imagem de Processo
Para o armazenamento de todos os status de entrada e saída digital, a CPU reservou áreas de
memória: a imagem do processo para entradas (PII) e a imagem do processo para saídas (PIQ).
Durante a execução do programa, a CPU acessa essas áreas da memória. Ele não acessa os
módulos de entrada e saída digital diretamente.

"Classic Error": Double Assignment


Se uma saída receber um status em vários locais no programa, apenas o último status atribuído
é transferido para o módulo de saída específico. Como regra, esses tipos de atribuições duplas
são erros de programação.

Restrito TIA-PRO1 - Binary Operations 2


Training Document, V16.00.00 8-9
SIMATIC TIA Portal Programming 1
Exercise 2:
8.4.2.Expanding
ExercícioFC "Conveyor"
2: Expansão (Automatic(Modo
FC "Conveyor" Mode)Automático)

Network x Memory byte Jog conveyor motor RIGHT in Manual mode (Operation OFF)

"jogRight"
Conditions for (%M16.2) Memory byte for
jogging RIGHT jogging RIGHT
= when "P_Operation" OFF

Network y Memory byte Conveyor motor RIGHT in Automatic mode (Operation ON)

Conditions for "autoRight"


Memory byte Conv. motor RIGHT (%M16.4)

S Memory byte for


Switch on
Conveyor motor RIGHT
when "P_Operation" ON
Switch off R

Network z Control Conveyor motor RIGHT

"jogRight" >=1 "K_right"


(%M16.2) Conveyor motor RIGHT
(%Q3.5)

"autoRight" =
(%M16.4)

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 10 Binary Operations 2
Tarefa
Você deve expandir o bloco "Conveyor" com as funções descritas anteriormente.

Notas de Solução
A saída para mover o transportador de distribuição para a direita "K_right" (% Q3.5) agora deve
ser controlada, dadas as duas condições a seguir:
tanto quando "P_operation" (% Q0.1) é desligado para Jogging RIGHT (na imagem Rede x) OU
quando "P_operation" (% Q0.1) é ligado nas condições descritas na Descrição da Tarefa (na
imagem Rede y).
Se, na Rede x e y, o resultado da operação lógica das condições fosse cada um diretamente
atribuído à saída "K_right" (% Q3.5), ocorreria um erro na forma de dupla atribuição. Movimentar
o motor DIREITO no modo manual (Rede x) não funcionaria mais, uma vez que o status
atribuído à saída aqui seria então sobrescrito na Rede y.
O problema pode ser resolvido programando um byte de memória para cada condição ou
primeiro atribuindo os resultados das operações lógicas a um byte de memória em ambas as
redes xe y. Estes são então usados na rede para controlar o motor do transportador.

O que fazer
1. Abra o bloco "Conveyor".
imagem). Use os bytes de
s mostrados.
3. Modifique a rede já existente para correr para a direita, conforme descrito nas notas da
solução.
4. Baixe o bloco expandido na CPU e verifique a função do programa.
5. Salve as alterações.

Restrito TIA-PRO1 - Binary Operations 2


8-10 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

8.5. Task Description:


Descrição da tarefa: Transporte de Peças ATRAVÉS da Barreira
Parts Transportation
de Luz THROUGH the Light Barrier

Conv. Start Transport Phase Conv. Stop

Part within
light barrier
Start condition
for transports

"B_lightBarrier"
(%I3.0)

"K_right"
(%Q3.5)
Up to now NEW

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 11 Binary Operations 2
Função até agora no FC "Conveyor"
No modo manual ("P_operation" = 'FALSE'), você pode movimentar o motor do transportador
"K_right" (% Q3.5) usando os interruptores do simulador "S_left" (% I0.3) e "S_right" (%I0.2).
No modo Automático ("P_operation" = 'TRUE'), o motor do transportador "K_right" (% Q3.5) é
ligado quando uma peça é colocada no transportador exatamente na frente de um dos sensores
de proximidade da Baía 1 ou 2, e o botão da baía ocupada é pressionado.
O motor do transportador "K_right" (% Q3.5) é parado quando a peça atinge a barreira de luz ou
o modo Automático é desligado ("P_operation" = '0').

Descrição da Tarefa:
O funcionamento da função "Conveyor" para controlar o motor do transportador deve
permanecer fundamentalmente inalterado. No entanto, no modo Automático, o motor do
transportador só pára quando a peça passa pela barreira de luz.

Restrito TIA-PRO1 - Binary Operations 2


Training Document, V16.00.00 8-11
SIMATIC TIA Portal Programming 1
Signal Edge Evaluation
8.5.1. Avaliação de Borda de Sinal

FBD LAD

"S_operationON"
!!!
"S_operationOFF"

"P_operation"

"oneCycleTRUE"
OB - OB - OB -
cycle cycle cycle

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 12 Binary Operations 2
Varredura do Operando para Sinal Positivo (- | P | -) ou Negativo (- | N | -)
Com uma avaliação de borda de sinal, é possível detectar se o status de um operando individual
(no exemplo "S_operationON") mudou de 'FALSE' para 'TRUE' (borda positiva ou crescente) ou
de 'TRUE' para 'FALSE '(queda ou borda negativa). Se for esse o caso, a instrução fornece RLO
'TRUE' como resultado, que pode ser posteriormente vinculado logicamente (no exemplo como
condição Set) ou pode ser atribuído a outro operando (por exemplo, um byte de memória) como
status. No ciclo seguinte, a instrução fornece novamente 'FALSE' como resultado, mesmo se
"S_operationON" ainda estiver com o status 'TRUE'.
A instrução compara o status atual do operando "S_operationON" com seu status no ciclo do
programa anterior. Este status é armazenado em um chamado bit de memória de borda (no
exemplo "posEdge"). Deve ser assegurado que o status deste bit de memória de borda não seja
sobrescrito em outro lugar no programa. Para cada avaliação de borda, um bit de memória de
borda separado deve ser usado em conformidade, mesmo quando o mesmo operando (no
exemplo "S_operationON") é avaliado novamente, por exemplo, em outro bloco!
Além disso, a borda é atribuída a um bit de memória de pulso "oneCycleTRUE" no exemplo. Isso
tem a vantagem de que a borda do operando só é varrida uma vez no programa. Se, no curso
posterior do programa, a borda do operando deve ser avaliada mais uma vez, nenhum bit de
memória de borda adicional é necessário, mas o status do bit de memória de pulso pode ser
varrido.

Restrito TIA-PRO1 - Binary Operations 2


8-12 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
RLO Edge Evaluation
8.5.1.1. Avaliação de Borda RLO

FBD LAD

"B_lB"

"K_right"

& -RLO

"impPos"
OB1-
OB1-
cycle
cycle
"impNeg" OB1-
OB1- cycle
cycle

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 13 Binary Operations 2
Avaliação de Borda RLO (P_TRIG, N_TRIG)
Com uma avaliação de borda RLO, é possível detectar se o status de um operando individual ou
o resultado de uma operação lógica mudou de 'FALSE' para 'TRUE' (borda positiva ou
crescente) ou de 'TRUE' para 'FALSE' (queda ou borda negativa). Se for esse o caso, ambas as
avaliações de borda fornecem o resultado RLO 'TRUE' para sua saída pela duração de um ciclo.
No ciclo seguinte, as instruções fornecem novamente RLO 'FALSE' como resultado, mesmo que
o status ou o RLO do operando ou a operação lógica não tenham mudado.
As instruções comparam o estado atual do operando ou o resultado de uma operação lógica com
o seu estado no ciclo do programa anterior que é armazenado em um bit de memória de borda
para este (no exemplo, "edgePos" ou "edgeNeg). Deve-se garantir que o status deste bit de
memória de borda não seja sobrescrito em outra parte do programa. Para cada avaliação de
borda, um bit de memória de borda separado deve ser usado em conformidade, mesmo quando
o mesmo operando é avaliado novamente, por exemplo, em outro bloco!

Sobre os exemplos na imagem:


 Para as instruções P_TRIG e N_TRIG, o resultado, ou seja, o RLO da avaliação da borda
está disponível à direita na saída. Ele pode ser posteriormente vinculado logicamente ou
atribuído a um operando (no exemplo, ele é atribuído ao operando "impPos" ou "impNeg).

Restrito TIA-PRO1 - Binary Operations 2


Training Document, V16.00.00 8-13
SIMATIC TIA Portal Programming 1
Exercise 3: Integrating an Edge Evaluation
8.5.2.in the FC "Conveyor"
Exercício 3: Integrando uma Avaliação de Borda no FC "Conveyor"

Conv. Start Transport Phase Conv. Stop

Part within
light barrier
Start condition
for transports

"B_lightbarrier"
(%I3.0)

"K_right"
(%Q3.5)
Up to now NEW

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 14 Binary Operations 2
Tarefa:
No modo automático ("P_operation" = 'TRUE'), as peças devem ser transportadas do
compartimento 1 ou 2 ATRAVÉS da barreira de luz.

O que fazer:
1. Programe as alterações necessárias no FC "Conveyor", agora vinculando o resultado da
avaliação da borda como a condição de reset do byte de memória "autoRight" (byte de
memória para motor do transportador RIGHT) em vez do sinal de barreira de luz
"B_lightBarrier" (% I3.0) em si. Para a avaliação de borda necessária do sinal de barreira de
luz, use o byte de memória "oldLightBarrier" (% M16.0) como um bit de memória de borda.
2. Baixe a função modificada "Conveyor" na CPU e verifique a função do programa.
3. Salve as mudanças.

Restrito TIA-PRO1 - Binary Operations 2


8-14 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

8.6. Task Description:


Descrição Controlling
da Tarefa: the Indicator
Controle das LuzesLights,
Indicadoras,
Commissioning FC "Signal"
Comissionamento do FC "Signal"

"B_bay1" "B_bay2"
(%I3.5) (%I3.6)

"P_bay1" "P_bay2" "P_lightBarrier"


(%Q3.1) (%Q3.2) (%Q3.4)
Constant light: A new part can be placed
2Hz flashing light:
1Hz flashing light: Conveyor can be started Caution, conveyor motor
is running

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 15 Binary Operations 2
Descrição da Tarefa
Quando "P_operation" (% Q0.1) está ligado, as luzes indicadoras "P_bay1" (% Q3.1) e "P_bay2"
(% Q3.2) devem ser controlados como segue:
 Elas mostram
 uma luz constante quando uma nova peça pode ser colocada no transportador (o
transportador de distribuição está parado e ambos os sensores de proximidade estão
livres)
 uma luz piscando de 1 Hz na baía onde uma parte é detectada pelo sensor de
proximidade associado, no entanto, apenas enquanto o transportador ainda não tiver sido
iniciado (se as peças forem colocadas no transportador em ambos os sensores de
proximidade, nenhuma luz indicadora deve acender)
 uma luz piscando de 2 Hz enquanto o motor do transportador estiver funcionando
 A luz indicadora na baia de barreira de luz "P_lightBarrier" (%Q3.4) mostra uma luz piscando
de 2 Hz enquanto o motor do transportador está funcionando.
As funções descritas já estão parcialmente programadas na função "Sinal" que está armazenada
na biblioteca global "PRO1_V160000". O bloco deve ser comissionado e concluído por você no
próximo exercício.

Restrito TIA-PRO1 - Binary Operations 2


Training Document, V16.00.00 8-15
SIMATIC TIA Portal Programming 1
Exercise 4: Inserting, Correcting and
8.6.1.Commissioning FC "Signal"
Exercício 4: Inserindo, Corrigindo e Comissionando o FC "Signal"

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 16 Binary Operations 2
Tarefa
Você deve programar a função "Signal" ou você deve copiá-lo da biblioteca global
"PRO1_V160000" para o projeto, e então comissioná-lo e concluí-lo.

O que fazer
1. Crie a nova função "Sinal" e programe o funcionamento necessário
ou:
 Usando arrastar e soltar, copie o bloco "Signal" da pasta "Chapter08" na biblioteca global
"PRO1_V16000" na pasta "Program blocks" do seu projeto.
 Complete o bloco de forma que as luzes indicadoras "P_bay1" (% Q3.1) e "P_bay2" (%
Q3.2) mostrem os sinais necessários. (A luz indicadora "P_lightBarrier" já está
programada.)
2. Programe a chamada da função "Signal" no OB "Program Cycle".
3. Baixe todos os blocos modificados na CPU e teste a função do programa.
4. Salve seu projeto.

Nota:
Os blocos totalmente programados podem ser encontrados na biblioteca "PRO1_V160000" da

Restrito TIA-PRO1 - Binary Operations 2


8-16 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Additional Exercise: Optimizing FC "Mode"


8.7. 8,7. Exercício Adicional: Otimizando FC "Mode"

OLD: without edge evaluation


"S_operationON"
(%I0.1)

"S_operationOFF"
(%I0.0, NC)

"P_operation"
(%Q0.1)

NEW: with edge evaluation


"S_operationON"
(%I0.1)

"S_operationOFF"
(%I0.0, NC)

"P_operation"
(%Q0.1)

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 17 Binary Operations 2
Função até agora do FC "Mode"
"P_operation" (%Q0.1) é ligado com o interruptor do simulador "S_operationON" (% I0.1) e
desligado com o interruptor do simulador "S_operationOFF" (% I0.0, NC). Se você ativar os dois
interruptores simultaneamente, a operação permanecerá desligada ou será desligada se estiver
ativada. Se, no entanto, ambos os interruptores são ativados e o interruptor OFF é solto
enquanto o interruptor ON é ativado, a operação volta a ligar sem que o interruptor ON tenha que
ser ativado novamente (veja a figura, diagrama de função superior "OLD: without edge
evaluation").

Tarefa:
Você deve expandir a funcionalidade do bloco "Modo" com uma avaliação de borda de tal forma
que o interruptor ON deve ser ativado toda vez que a operação for ligada (ver figura, diagrama
de função inferior "NEW: with edge evaluation"). O critério para ligar o sistema não é mais o
interruptor ON ativado ou seu sinal "TRUE", mas a função de ativar ou o "positive edge" do sinal
do interruptor ON.

O que fazer:
1. Na condição definida para "P_operation" (%Q0.1), insira uma avaliação de borda do switch
"S_operationON" (% I0.1). Para a avaliação de borda, use o byte de memória
"oldOperationON" (% M15.1) como bit de memória de borda.
ela cumpre as funções desejadas!
3. Salve as mudanças.

Restrito TIA-PRO1 - Binary Operations 2


Training Document, V16.00.00 8-17
SIMATIC TIA Portal Programming 1
Anhang
8.8. Informações Adicionais

SITRAIN © Siemens AG 2019 TIA-PRO1


Seite 18 Binäre Operationen 2
Nota
As páginas a seguir contêm informações adicionais ou são para referência para completar um
tópico.
Para um estudo mais aprofundado, oferecemos cursos avançados e meios de
autoaprendizagem.

Restrito TIA-PRO1 - Binary Operations 2


8-18 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Jump Instructions JMP, JMPN, RET
8.8.1. Instruções Jump JMP, JMPN, RET

Jump if RLO='TRUE' Jump if RLO='FALSE'

Set the ENO='FALSE' Set the ENO='TRUE'

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 19 Binary Operations 2
Instruções de Jump JMP e JMPN
Com as instruções de salto JMP e JMPN, a execução linear do programa pode ser interrompida
dentro de um bloco e continuada em outra rede. Com a instrução de salto, um rótulo é
especificado que também identifica a rede alvo. O rótulo especificado deve estar localizado no
mesmo bloco e ser exclusivo. Cada etiqueta pode ser acessada de vários locais. O salto pode
ocorrer em redes com números maiores (para frente) ou menores (para trás).
 JMP:
Se o resultado da operação lógica (RLO) = 'TRUE', o salto para a rede de destino é
executado; se RLO = 'FALSE', o salto não é executado e a execução do programa linear
continua.
 JMPN:
Se RLO = 'FALSE', o salto para a rede de destino é executado; se RLO = 'TRUE', o salto não
é executado e a execução do programa linear continua.

Fim da Execução do Bloco RET


Com a instrução RET, a execução do programa de todo o bloco é encerrada. Se a entrada da
instrução for atribuída, então este é um “Conditional block end” e só leva a um aborto de
bloqueio quando a varredura é realizada.
Cada bloco possui uma saída de habilitação "ENO" através da qual a informação se o bloco foi
executado sem erro pode ser comunicada ao bloco de chamada. Com a ajuda da função RET, a

 Ret (RLO = the result of logic operation. O bloco de chamada recebe o status do sinal 'TRUE',
uma vez que a instrução RET, como instrução condicional, só é executada quando a
condição é 'TRUE')
 Ret True ou Ret False (O respectivo valor das constantes, 'TRUE' ou 'FALSE', é fornecido ao
bloco de programa de chamada.)
 Ret Value (O valor da variável booleana <Operand>, que é especificada acima da instrução,
é fornecido ao bloco de programa de chamada.)

Restrito TIA-PRO1 - Binary Operations 2


Training Document, V16.00.00 8-19
SIMATIC TIA Portal Programming 1

Conteúdo 9
9. Funções e Blocos de Funções..............................................................................9-2
9.1. Descrição da Tarefa: Avaliação de Falhas com Blocos Atribuíveis por Parâmetro..............9-3
9.2. Programa Estruturado .......................................................................................................9-4
9.2.1. Blocos Modulares e Reutilizáveis ......................................................................................9-5
9.2.2. Operandos Locais e Globais .............................................................................................9-6
9.3. Solução com Bloco Atribuível a Parâmetros ......................................................................9-7
9.3.1. Declaração de Parâmetros Formais ..................................................................................9-8
9.3.2. Editando um Bloco Atribuível por Parâmetro......................................................................9-9
..............................................9-10
9.4.
9.4.1.
..............................................9-11
9.5. Chamando um Bloco Atribuível a Parâmetros..................................................................9-12
9.6. Descrição da Tarefa: Avaliação de Falha com
uma Função (FC) ............................................................................................................9-13
9.6.1. Avaliação de Falhas ........................................................................................................9-14
9.6.2. Exercício 1: Criação da Função "FaultEvaluationFC".......................................................9-15
9.6.3. Exercício 2: Chamada e Parametrização de "FaultEvaluationFC" ....................................9-16
9.7. Descrição da Tarefa: Avaliação de Falhas com um Bloco Funcional (FB) ........................9-17
9.7.1. Instanciando Function Blocks ..........................................................................................9-18
9.7.2. FB - Seção de Declaração...............................................................................................9-19
9.7.3. Gerando DB de Instância ................................................................................................9-20
9.8. Mudando a Chamada do Bloco .......................................................................................9-21
9.9. Exercício 3: Criação do Function Block "FaultEvaluationFB"............................................9-22
9.9.1. Exercício 4: Chamada e Parametrização de "FaultEvaluationFB" ....................................9-23
9.10. Adicionando Parâmetros de Bloco Posteriormente ..........................................................9-24
9.10.2. Removendo Parâmetros de Bloco Posteriormente...........................................................9-25
9.10.4. Atualizando Manualmente uma Chamada em Bloco ........................................................9-26
9.11. Informação Adicional.......................................................................................................9-27
9.11.1. Compilando Blocos Individuais / Todos Modificados ........................................................9-28
9.11.2. Tags Globais e Locais.....................................................................................................9-29

Restrito TIA-PRO1 - Functions and Function Blocks


Training Document, V16.00.00 9-1
SIMATIC TIA Portal Programming 1

Objectives
9. Funções e Blocos de Funções

At the end of the chapter the participant will ...

... be familiar with the purpose of parameter-assignable blocks

… be familiar with the declaration section of a block

… be familiar with the purpose of temporary variables

... be familiar with the purpose of static variables

… know what a structured programming is

... be able to program parameter-assignable functions and function


blocks and their calls

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 2 Functions and Function Blocks

Restrito TIA-PRO1 - Functions and Function Blocks


9-2 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

9.1. Task Description:


Descrição Fault Evaluation
da Tarefa: Avaliação de Falhas com Blocos
with Parameter-assignable Blocks
Atribuíveis por Parâmetro

"Fault"

Network 1

Fault 1
"FaultEvaluationFC"
"P_fault1" %Q0.2  "P_fault1" (%Q0.2)
Fault 2
%Q0.3
"P_fault2"
Network 2
Fault1 Fault 3
%I0.4 "P_fault3" %Q0.4 "FaultEvaluationFB"
"S_fault1"
 "P_fault2" (%Q0.3)
Fault2
%I0.5
"S_fault2" iDBx
Fault3 Network 3
%I0.6
"S_fault3"
"FaultEvaluationFB"
Acknowledge fault
%I0.7
″S_acknowledge″  "P_fault3" (%Q0.4)
iDBy

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 3 Functions and Function Blocks
Descrição da Tarefa
Independentemente das funções do modelo do transportador até o momento, 3 falhas diferentes
devem ser avaliadas como segue.
Se uma falha for disparada nas entradas do simulador "S_fault1" (% I0.4) para "S_fault3" (%
I0.6), os LEDs do simulador associados "P_fault1" (% Q0.2) para "P_fault3" (% Q0. 4) começa a
piscar.
Um reconhecimento de grupo para todas as falhas ocorre usando a entrada do simulador
"S_acknowledge" (% I0.7). Se a falha persistir após o reconhecimento, o LED muda para luz
constante; se a falha não existe mais, o LED apaga.

Restrito TIA-PRO1 - Functions and Function Blocks


Training Document, V16.00.00 9-3
SIMATIC TIA Portal Programming 1

Structured Programming
9.2. Programa Estruturado

Block-structured
Linear Program Structured Program
Program

Recipe A
Pump
Recipe B
Cycle Cycle Cycle
OB OB OB
Mixer Outlet

Outlet

The instructions for the Re-usable functions are programmed in


All instructions are found individual functions are found in individual blocks.
in one block (in a individual blocks. Cycle OB Cycle OB or other blocks call these
"Program cycle OB") calls these blocks one after the blocks and pass on the relevant data.
other.

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 4 Functions and Function Blocks
Programa Linear
O programa completo é encontrado em um bloco de programa contínuo (ciclo de programa OB)
que é automaticamente chamado pelo sistema. Este modelo se assemelha a um controle de relé
com fio que foi substituído por um sistema de automação (controlador lógico programável). A
CPU processa as instruções individuais uma após a outra.

Programa Estruturado em Blocos


O programa está dividido em blocos, sendo que cada bloco contém apenas o programa para
resolver uma tarefa parcial. Estruturação adicional por meio de redes é possível dentro de um
bloco. Você pode gerar modelos de rede para redes do mesmo tipo. Normalmente, um bloco de
organização chamado ciclicamente contém instruções que chamam os outros blocos em uma
sequência definida.

Programa Estruturado
Um programa estruturado contém blocos parametrizáveis que são configurados de forma que
podem ser usados universalmente. Quando um bloco atribuível por parâmetro é chamado, ele
recebe parâmetros atuais (por exemplo, os endereços específicos de entradas e saídas, bem
como os valores dos parâmetros).
Exemplo:
 Um "bloco de bomba" contém instruções para o controle de uma bomba.
 Os blocos de programa, que são responsáveis pelo controle de bombas especiais,
chamam de "bloco de bombas" e fornecem informações sobre qual bomba deve ser
controlada com quais parâmetros.

Restrito TIA-PRO1 - Functions and Function Blocks


9-4 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Modular and Re-usable Blocks
9.2.1. Blocos Modulares e Reutilizáveis

"DB_Motor" "DB_Controller"
Modularization of the entire task:
• Partial tasks are solved in separate "Motor" "Modulator" "TON"
programs or blocks "Cycle_A"

• Parameter assignment enables flexible


"DB_Valves"
usage
"Valve" "Limit" "BLKMOV"
• Example: Drilling cycle with changeable
depth

Re-usability of blocks: "Cycle_B"


"InstMotor"

 Blocks can be called as often as is "Motor"


required "InstMotor" Decl. Name Type
in Start BOOL
 Restrictions: "Motor"
in Stop BOOL
out Motor_ON BOOL
Start Motor_ON
• No access to global operands out Speed INT
Stop Speed stat Speed_old INT
• Communication only via the parameter temp Calc_1 INT
:
list :
A #Start

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 5 Functions and Function Blocks
Modularização de Toda a Tarefa
A abstração é a base para a resolução de problemas complexos, nos quais nos concentramos
nos aspectos fundamentais de um programa em cada nível de abstração e ignoramos todos os
detalhes que não são essenciais. A abstração nos ajuda a dividir tarefas complexas em tarefas
parciais que podem então ser resolvidas por conta própria.

Blocos atribuíveis por parâmetro (Reutilizáveis)


STEP7 suporta este conceito de modularização com seu modelo de bloco. As tarefas parciais
que resultam da divisão de toda a tarefa são atribuídas a blocos nos quais são armazenados os
algoritmos e dados necessários para resolver os problemas parciais. Os blocos STEP7, como
funções (FC) e blocos de função (FB), podem receber parâmetros para que os conceitos de
programação estruturada possam ser implementados com eles. Isso significa:
 Os blocos de resolução de tarefas parciais implementam sua própria gestão de dados com a
ajuda de variáveis locais.
 Os blocos se comunicam com o “mundo externo”, ou seja, com os sensores e atuadores do
controle de processo ou com outros blocos do programa do usuário, exclusivamente através
de seus parâmetros de bloco.
 Nenhum acesso a operandos globais como entradas, saídas, bits de memória ou variáveis
em DBs pode ser feito a partir da seção de instrução dos blocos.

Vantagens
 Os blocos para as tarefas parciais podem ser criados e testados independentemente um do outro.
 Os blocos podem ser chamados com a frequência necessária em diferentes locais com diferentes
conjuntos de parâmetros, ou seja, podem ser reutilizados.
 Os blocos "Reutilizáveis" para tarefas especiais podem ser entregues em bibliotecas predefinidas.

Restrito TIA-PRO1 - Functions and Function Blocks


Training Document, V16.00.00 9-5
SIMATIC TIA Portal Programming 1

Local and Global Operands


9.2.2. Operandos Locais e Globais

Global Operands Local Operands


(valid in the entire program) (only valid in one block)
Formal Parameters (Input, Output, InOut)
• PII / PIQ • interface for data exchange between calling and called block
• temporary storage in the L-stack for FCs or storage in the IDB for FBs
• can be used in FCs / FBs
• I / O peripherals

Temporary Variables (Temp)


• Memory bits • are overwritten after the block is executed
• temporary storage in the local data stack (L-stack)
• Variables in DBs • can be used in OBs / FCs / FBs
(Chapter Data Blocks)
Static Variables (Static)
• retain their value after the block is executed
• S5-Timers and • permanent storage in instance data block (IDB)
Counters • can only be declared in FBs
(not for S7-1200)
Constants (Constant)
• Constants • read-only as well as only symbolic access
• no memory usage
• can be used in OBs / FCs / FBs
SITRAIN © Siemens AG 2020 TIA-PRO1
Page 6 Functions and Function Blocks
Operandos Globais
Operandos globais são válidos em todo o programa S7. Da mesma forma, todo bloco de código
(lógico) (OB, FC, FB) pode acessar esses operandos.
Operandos Globais incluem entradas, saídas, bits de memória, temporizadores SIMATIC,
contadores SIMATIC, constantes e variáveis que são declaradas em blocos de dados globais
(Capítulo: Blocos de Dados).

Operandos Locais
Operandos locais só são válidos no bloco em que foram declarados na parte de declaração.
Consequentemente, somente este bloco pode acessá-los.
 Parâmetros Formais
Os parâmetros formais formam a interface entre o bloco chamador e o bloco chamado (FC,
FB). Eles são usados para realizar uma troca de dados entre o bloco chamador e o bloco
chamado.
 Variáveis Temporárias
Variáveis temporárias podem ser declaradas em cada bloco de código (lógico) (OB, FC, FB)
e são gerenciadas na pilha de dados local da CPU. Consequentemente, eles apenas retêm
seus valores enquanto o bloco está sendo executado. Por essa razão, é importante que no
ciclo atual, um acesso de escrita tenha ocorrido na variável temporária no bloco antes que
um acesso de leitura possa ocorrer. Eles são, por exemplo, inadequados como variáveis
auxiliares para avaliações de bordas ou para armazenar quantidades. Eles são, de fato,
por exemplo, para cálculos
complexos ou conversões de formato.
 Variáveis Estáticas
Variáveis estáticas só podem ser declaradas em FBs e são armazenadas no bloco de dados
de instância associado. Consequentemente, essas variáveis retêm seu valor mesmo após a
execução do FB.
 Constantes
Constantes são valores fixos com acesso somente leitura e que não ocupam espaço na
memória.
Restrito TIA-PRO1 - Functions and Function Blocks
9-6 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Solution with Parameter-assignable Block


9.3. Solução com Bloco Atribuível a Parâmetros

Solution with non- Solution with parameter-assignable block


parameter-assignable block
Program in the Function Call of Function (e. g. OB_Cycle)
FaultEvaluation
%I0.4 fault

%I0.7 acknowledge %Q0.2


display
%M10.3 flashFreq

%M17.1 storedFault

%M17.2 oldFault

Formal parameters

Actual parameters

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 7 Functions and Function Blocks
Aplicação
Você pode programar blocos atribuíveis por parâmetros para funções de programa recorrentes
com freqüência. Isso tem as seguintes vantagens:
 O programa só precisa ser criado uma vez, o que reduz significativamente o esforço de
programação.
 O bloco é armazenado na memória do usuário apenas uma vez, o que reduz
significativamente a quantidade de memória usada.
 O bloco ou a funcionalidade implementada com o bloco pode ser chamada quantas vezes
você quiser, a cada vez com operandos diferentes. Para isso, os parâmetros formais
(parâmetros de entrada, saída ou entrada / saída) são fornecidos com diferentes parâmetros
reais cada vez que são chamados.

Execução do Programa
Quando o bloco é executado, os parâmetros formais são substituídos pelos parâmetros reais
passados durante a chamada.
Se, como no exemplo, durante a chamada do bloco, o byte de memória% M17.1 é passado
como o parâmetro real para o parâmetro formal #storedFault, então, em runtime, o byte de
memória% M17.1 é definido ou reiniciado e seu status de sinal é verificado etc.

Atribuibilidade de Parâmetro
Você pode programar blocos FC ou FB como parâmetros atribuíveis. Você não pode programar
blocos de organização como atribuíveis por parâmetro, pois eles são chamados pelo sistema
operacional e, portanto, a chamada não pode ser programada e também nenhum parâmetro real
pode ser especificado.

Nosso Exemplo
Mesmo que a função seja solicitada repetidamente no sistema, você só tem que programar o FC
"FaultEvaluation" uma vez como parametrizável.
O FC "FaultEvaluation" é então chamado várias vezes para as diferentes avaliações de falha e é
atribuído um operando real diferente a cada vez.
Restrito TIA-PRO1 - Functions and Function Blocks
Training Document, V16.00.00 9-7
SIMATIC TIA Portal Programming 1
Declaration of Formal Parameters
9.3.1. Declaração de Parâmetros Formais

Type of Parameter Declaration Use Graphic Display

Input parameter Input Read only To the left of the block box
Output parameter Output Write only To the right of the block box
In/Out parameter InOut Read / Write To the left of the block box

Inputs

Output

InOuts

Return

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 8 Functions and Function Blocks
Operandos Formais
Antes de criar o programa no bloco atribuível por parâmetro, você deve definir os parâmetros
formais na parte da declaração.

Tipo de Parâmetro
Na tabela da imagem, você pode ver os três tipos possíveis de parâmetros e seu uso. Observe
que os operandos formais que têm acesso de leitura e escrita devem ser declarados como
parâmetros ‘In / Out’.

Interface
Os parâmetros Input, Output e InOut, bem como o parâmetro Return, formam a interface de
um bloco. O parâmetro Return é um parâmetro de Saída adicional e, definido de acordo com
IEC 61131-3, o valor Return da função. Este parâmetro existe apenas para FCs. Se tiver o tipo
de dado VOID, não é usado e também não aparece como parâmetro quando a função é
chamada.
As variáveis Temp e Constant são - embora estejam listadas na seção de declaração da
interface - não são componentes da interface do bloco, uma vez que não se tornam visíveis
quando o bloco é chamado.

Exemplo:
A figura mostra a seção de declaração, ou seja, a interface de um bloco. Visto que os
ados tanto para leitura quanto para
escrita (consulte a próxima página), eles são declarados como parâmetros InOut.

Cuidado!
Os parâmetros formais declarados (Entrada, Saída, Entrada/Saída e Retorno) de um
bloco são sua interface com o "exterior". Ou seja, eles são "visíveis" ou relevantes para
outros blocos que chamam este bloco. Se a interface de um bloco for alterada pela
exclusão ou adição de parâmetros formais posteriormente, as chamadas do bloco
modificado devem ser atualizadas ou corrigidas em todos os blocos de chamada.

Restrito TIA-PRO1 - Functions and Function Blocks


9-8 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Editing a Parameter-assignable Block
9.3.2. Editando um Bloco Atribuível por Parâmetro

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 9 Functions and Function Blocks
Notas
Não importa se os nomes dos parâmetros formais são escritos com letras maiúsculas ou
minúsculas. O caractere "#" na frente do nome é inserido automaticamente pela PG. O caractere
é usado para indicar que o parâmetro é uma variável local que foi definida na tabela de
declaração de variável (tag) deste bloco.
É possível que, ao escrever o programa em KOP ou FUP, o nome não seja totalmente exibido
em uma linha. Isso depende de como você personalizou as configurações em:
OptionsSettingsPLC programmingLAD/FBDOperand fieldMaximum width

Símbolos
1. Se você usar um nome simbólico ao editar um bloco, o Editor primeiro pesquisa através da
interface do bloco. Se o nome simbólico estiver lá, o símbolo com # antes dele é aceito no
programa como um operando local.
2. Se um símbolo não puder ser encontrado como operando local, o Editor pesquisa nas tags
do PLC o símbolo global. Se o símbolo for encontrado lá, o símbolo é colocado entre aspas e
é aceito no programa como um operando global.
3. Se você especificou o mesmo nome simbólico globalmente (nas tags do PLC) e também
localmente (na tabela de declaração da variável (tag)), o Editor sempre inserirá o operando
local.Se, entretanto, você quiser trabalhar com o símbolo global, deve selecionar o operando
relevante ao fazer a entrada, colocar o nome do símbolo entre aspas ou alterá-lo

Arrastar e Soltar
Assim como com as variáveis globais (por exemplo, a partir das tags PLC), as variáveis locais
podem ser arrastadas para a parte do programa do Editor como operandos da interface do bloco
usando arrastar e soltar e colocadas na posição desejada.

Restrito TIA-PRO1 - Functions and Function Blocks


Training Document, V16.00.00 9-9
SIMATIC TIA Portal Programming 1

Temporary Variables
9.4. Variáveis Locais, Temporárias

1. Declaration

2. Assignment

3. Scan

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 10 Functions and Function Blocks
Declaração
As variáveis também são definidas na parte de declaração do bloco. O nome da variável e o tipo
de dados devem ser especificados.

Acesso
Com blocos otimizados, todas as variáveis temporárias são inicializadas com 0 no início da
execução do bloco.
Com blocos não otimizados, todas as variáveis temporárias têm um valor indefinido no início da
execução do bloco. Ao trabalhar com variáveis temporárias, você deve, portanto, certificar-se de
que a variável recebeu primeiro um valor definido antes de ser escaneada.
No exemplo, o resultado da adição é atribuído à variável temporária #tempResult antes de ser
escaneado durante a multiplicação. (As operações aritméticas são tratadas no capítulo
“Operações digitais”.)

Nota
Variáveis que começam com o caractere especial # são variáveis locais (parâmetros ou variáveis
locais) que devem ser declaradas na parte de declaração do bloco. As variáveis locais só são
válidas e utilizáveis no bloco em que foram declaradas.
O Editor do programa insere automaticamente o caractere #.

Restrito TIA-PRO1 - Functions and Function Blocks


9-10 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Local Data Stack
9.4.1. Pilha de Dados Local

Operating system

OB 1 2 FC 17 3 FC 20 Event 1 2 3 4 5 6 7

with temp. 4 with temp.


variables variables
Usage of
the Local FC20
5 FC30
FC 30 data stack
7 FC17 FC17 FC17 FC17 FC17
6 with temp. OB 1 OB 1 OB 1 OB 1 OB 1 OB 1 OB 1
variables

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 11 Functions and Function Blocks
Uso Total da Pilha de Dados Local (L-Stack)
Para cada nível de execução de programa ou classe de prioridade (como OB 1 com todos os
blocos que são chamados nele), uma pilha de dados local separada é reservada. Ou seja, um
segmento de tamanho definido é reservado na pilha L da CPU (alocação ou reserva de espaço
de memória).
As variáveis / operandos locais do OB 1, bem como as variáveis locais temporárias dos blocos
(FCs e FBs) chamados em ou por OB 1, são armazenados nesta pilha de dados local.
A exibição da "Estrutura da chamada" indica até que ponto um programa S7 sobrecarrega a
pilha de dados local. (A estrutura da chamada em si é tratada no capítulo "Solução de
problemas".)

Restrito TIA-PRO1 - Functions and Function Blocks


Training Document, V16.00.00 9-11
SIMATIC TIA Portal Programming 1

Calling a Parameter-assignable Block


9.5. Chamando um Bloco Atribuível a Parâmetros

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 12 Functions and Function Blocks
Bloquear Chamada
Um bloco pode ser chamado arrastando-o da pasta "Blocos de programa" e soltando (inserindo)
na parte de instrução (código) do bloco de chamada.

Nota
Quando uma função atribuível por parâmetro (FC) é chamada, um parâmetro real deve ser
passado para cada parâmetro formal.
Exceção:
Nas linguagens de programação gráfica LAD e FBD, a atribuição dos parâmetros EN e ENO, que
são adicionados automaticamente pelo Editor, é opcional.

Atribuição de Parâmetros
Todos os operandos globais e locais cujo tipo de dados corresponde aos parâmetros formais do
bloco chamado podem ser passados como parâmetros reais.
Os parâmetros atuais podem ser passados com um endereço absoluto ou com um nome
simbólico - conforme declarado nas tags do PLC ou na parte de declaração do bloco de
chamada.

Repassando Parâmetros
Basicamente, também é possível "transmitir parâmetros". Ou seja, os parâmetros formais do
bloco de chamada são passados como parâmetros reais para o bloco chamado. Para
parâmetros de tipos de dados complexos (consulte o capítulo "Blocos de dados"), no entanto,
isso só é possível com limitações.

Restrito TIA-PRO1 - Functions and Function Blocks


9-12 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

9.6. Task Description:


Descrição da Tarefa:
Fault
Avaliação de with
Evaluation a Function
Falha com uma(FC)
Função (FC)

"Fault"

Network 1

Fault 1 "FaultEvaluationFC"
%Q0.2
"P_fault1"  "P_fault1" (%Q0.2)
Fault 2 %Q0.3
"P_fault2"
Network 2
Fault1
%I 0.4
"S_fault1"
"FaultEvaluationFC"
 "P_fault2" (%Q0.3)
%I 0.5
Fault2
"S_fault2"

%I 0.6

%I 0.7
Acknowledge fault
″S_acknowledge″

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 13 Functions and Function Blocks
Descrição da Tarefa
Se uma falha for disparada nas entradas "S_fault1" (% I0.4) ou "S_fault2" (% I0.5), o LED
associado "P_fault1" (% Q0.2) ou "P_fault2" (% Q0.3) começa a piscar.
A entrada% I0.7 "S_acknowledge" é um reconhecimento de grupo para todas as falhas.
Se a falha persistir após o reconhecimento, o LED muda para luz constante; se a falha não
existir mais, o LED apaga.
Primeiro, uma função "Falha" deve ser criada. Em seguida, a função necessária deve ser
programada na função parametrizável "FaultEvaluationFC" que deve ser chamada duas vezes
na função "Falha" para a avaliação das duas falhas.

Restrito TIA-PRO1 - Functions and Function Blocks


Training Document, V16.00.00 9-13
SIMATIC TIA Portal Programming 1
Fault Evaluation
9.6.1. Avaliação de Falhas

Task

faultInput

acknowledge

storedFault

display

Possible storedFault
faultInput
Solution SR
P S

oldfault R Q & >=1


acknowledge
flashFreq

storedFault &
display
faultInput =

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 14 Functions and Function Blocks
Tarefa
As falhas que ocorrem devem ser exibidas por uma luz indicadora no console do operador.
Quando há uma mudança de sinal de 'FALSE' 'TRUE' na entrada, a saída mostra uma luz
piscando de 2Hz.
Depois que a falha é reconhecida, mas ainda existe, a saída (luz) muda para uma luz constante.
Quando a falha não existe mais, a luz na saída apaga.

Solução possível

Uma avaliação de borda da falha (faultInput) é necessária, pois o buffer de mensagem


(storedFault) seria imediatamente definido novamente após um reconhecimento (acknowledge)
e uma falha ainda existente, fazendo com que o display (display) pisque mais uma vez.
Quando um reconhecimento (acknowledge) ainda não ocorreu, ou seja, o buffer de mensagem
(storedFault) ainda existe, a operação lógica AND superior com a frequência de flash vinculada
(flashFreq) faz com que o display (display) pisque.
Quando o reconhecimento já ocorreu (acknowledge) e, portanto, o buffer de mensagem
(storedFault) não existe mais, mas a entrada de falha (faultInput) ainda existe, a operação
lógica AND inferior causa uma luz constante no display (display).

Restrito TIA-PRO1 - Functions and Function Blocks


9-14 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Exercise 1:
9.6.2.Creating the1:Function
Exercício "FaultEvaluationFC"
Criação da Função "FaultEvaluationFC"

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 15 Functions and Function Blocks
Tarefa
Você deve criar o programa para a avaliação de falhas no parâmetro atribuível
"FaultEvaluationFC" .

O que fazer
1. Insira a nova função "FaultEvaluationFC" na pasta "Blocos de programa".
2. Declare os parâmetros formais conforme mostrado na imagem.
3. Crie o programa conforme mostrado na imagem.
4. Salve o bloco.

Restrito TIA-PRO1 - Functions and Function Blocks


Training Document, V16.00.00 9-15
SIMATIC TIA Portal Programming 1
Exercise 2: Calling and Parameterizing
9.6.3."FaultEvalutionFC"
Exercício 2: Chamada e Parametrização de "FaultEvaluationFC"

Fault 1
"P_fault1" %Q0.2

Fault 2
%Q0.3
"P_fault2"

Fault1
%I0.4
"S_fault1"

Fault2
%I0.5
"S_fault2"

%I0.6

Acknowledge fault
%I0.7
″S_acknowledge″

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 16 Functions and Function Blocks
Tarefa
Você deve criar a nova função "Fault", que processará o tratamento e avaliação de falhas em
exercícios posteriores.
No novo bloco, 2 falhas do processo (sinais das duas chaves do simulador) devem ser avaliadas.
Para isso, deve-se chamar duas vezes o "FaultEvaluationFC" previamente programado.

O que fazer
1. Crie a nova função "Fault”.
2. No FC "Fault", programe as duas chamadas do bloco "FaultEvaluationFC" criado
anteriormente como mostra a figura.
3. Chame o FC de "Falha" no "Ciclo de programa" do OB.
4. Salve a alteração e transfira o programa para a CPU.
5. Verifique seu programa para ver se ele cumpre as funções descritas para avaliação de
falhas.

Nota
O byte de memória% MB10 já foi parametrizado como byte de memória de clock na configuração

O bit de memória "Clock_2Hz" (% M10.3) tem uma frequência de intermitência de 2 Hz e já foi


criado como uma tag do PLC.

Restrito TIA-PRO1 - Functions and Function Blocks


9-16 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

9.7. Task Description:


Descrição Fault Evaluation
da Tarefa: Avaliaçãowith a
de Falhas com um Bloco
Function Block (FB)
Funcional (FB)

"Fault"

Network 1

Fault 1
"FaultEvaluationFC"
"P_fault1" %Q0.2  "P_fault1" (%Q0.2)
Fault 2
%Q0.3
"P_fault2"
Network 2
Fault1 Fault 3
%I 0.4 "P_fault3" %Q0.4 "FaultEvaluationFB"
"S_fault1"
 "P_fault2" (%Q0.3)
Fault2
%I 0.5
"S_fault2" iDBx
Fault3 Network 3
%I 0.6
"S_fault3"
"FaultEvaluationFB"
Acknowledge fault
%I 0.7
″S_acknowledge″  "P_fault3" (%Q0.4)
iDBy

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 17 Functions and Function Blocks
Descrição da Tarefa
A avaliação de falha descrita anteriormente deve agora ser implementada com um FB em vez de
um FC. Isso oferece a vantagem de que, para a avaliação de borda exigida internamente da
falha e como falha armazenada, o FB não precisa receber nenhum operando global de fora, uma
vez que variáveis locais estáticas podem ser usadas.
A falha 1 deve continuar a ser avaliada pela função já existente "FaultEvaluationFC". A avaliação
das falhas 2 e 3 deve ser realizada pelo bloco "FaultEvaluationFB" que agora será criado.

Restrito TIA-PRO1 - Functions and Function Blocks


Training Document, V16.00.00 9-17
SIMATIC TIA Portal Programming 1
Instantiating Function Blocks
9.7.1. Instanciando Function Blocks

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 18 Functions and Function Blocks
Características Especiais
Ao contrário das funções (FCs), os blocos de funções (FBs) têm uma memória (recuperação).
Isso significa que um bloco de dados local é atribuído ao bloco de funções. Este bloco de dados
é conhecido como bloco de dados de instância. Ao chamar um FB, você também deve
especificar o Instance-DB, que é usado automaticamente como uma instância para esta
chamada FB.
Um DB de instância é usado para salvar variáveis estáticas, entre outras coisas. Essas variáveis
locais só podem ser utilizadas no FB, em cuja tabela de declaração foram declaradas. Quando o
bloco é encerrado, eles são retidos.

Vantagens do FB
 Para a programação do FC, o usuário deve buscar áreas de memória livres e mantê-las por
conta própria. As variáveis estáticas de um FB, por outro lado, são mantidas pelo software
STEP 7.
 O perigo conhecido de atribuições duplas de bit de memória com uma chamada FC é evitado
com o uso de variáveis estáticas em vez de INOUT.
 Em vez dos parâmetros formais InOut "storedFault" e "oldFault" da função
"FaultEvaluationFC", variáveis estáticas são usadas no bloco de funções
"FaultEvaluationFB". Isso torna a chamada do bloco mais simples, pois os dois parâmetros
formais são descartados e, conseqüentemente, não precisam ser fornecidos com os

Restrito TIA-PRO1 - Functions and Function Blocks


9-18 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
FB – Declaration Section
9.7.2. FB - Seção de Declaração

Instance_DB

Input
Output
InOut
Static

L - Stack
Temp

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 19 Functions and Function Blocks
Parâmetros
Quando o bloco de funções é chamado, os valores dos parâmetros reais são armazenados no
bloco de dados da instância. Se nenhum parâmetro real foi atribuído a um desses parâmetros
formais em uma chamada de bloco, então o último valor armazenado na instância DB para este
parâmetro é usado na execução do programa. Uma exceção são os parâmetros InOut cujos
tipos de dados não são elementares. Eles devem ser atribuídos uma vez que os valores dos
parâmetros reais não são armazenados no DB da instância, mas sim as informações sobre o
local de armazenamento do parâmetro real.
Assim como para uma função, diferentes parâmetros reais podem ser passados para cada
chamada do FB. Quando o bloco de funções é encerrado, os dados são retidos no DB de
instância.

Variáveis Estáticas (Estáticas)


Ao contrário das funções, os blocos de função possuem adicionalmente "variáveis estáticas"
(estáticas). Essas variáveis formam a memória do FB. Eles não são armazenados no L-Stack,
mas também em seu próprio DB de instância.

Restrito TIA-PRO1 - Functions and Function Blocks


Training Document, V16.00.00 9-19
SIMATIC TIA Portal Programming 1
Generating Instance Data Blocks
9.7.3. Gerando DB de Instância

Automatically generating an instance DB


during the FB call Manually creating an instance DB

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 20 Functions and Function Blocks
Gerando
Existem duas maneiras de gerar um DB de instância:
• Crie um novo bloco (bloco de dados) e selecione "Function block XY" como tipo.
• Para uma chamada do FB, o usuário especifica com qual DB instância o FB deve trabalhar.
Uma caixa de diálogo é aberta automaticamente na qual o nome simbólico e, se desejado, um
número manual da instância DB podem ser predefinidos.
Blocos de dados de instância já existentes também podem ser selecionados aqui.

Cuidado!
Se você modificar o FB (adicionando parâmetros adicionais ou variáveis estáticas), você
também deve gerar o DB de instância novamente.

Restrito TIA-PRO1 - Functions and Function Blocks


9-20 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Changing the Block Call


9.8. Mudando a Chamada do Bloco

Existing actual parameters


are adopted

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 21 Functions and Function Blocks

Para substituir a chamada de um bloco por outra chamada de bloco, uma lista de seleção de
todos os FCs e FBs pode ser aberta no ponto de chamada, clicando duas vezes no nome do
bloco já chamado.

Vantagem:
Se ambos os blocos tiverem os mesmos parâmetros formais, eles retêm seus parâmetros reais e
não precisam ser fornecidos com novos parâmetros reais.

Restrito TIA-PRO1 - Functions and Function Blocks


Training Document, V16.00.00 9-21
SIMATIC TIA Portal Programming 1

Exercise 3:
9.9. Creating the Function
Exercício Block
3: Criação "FaultEvaluationFB"
do Function Block "FaultEvaluationFB"

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 22 Functions and Function Blocks
Tarefa
Você deve criar o novo bloco de funções "FaultEvaluationFB" para a avaliação subsequente das
falhas 2 e 3.

O que fazer
1. Insira o novo bloco de funções "FaultEvaluationFB".
2. Declare os parâmetros formais e as variáveis estáticas do bloco como mostrado na figura.
Para isso, pode-se copiar as variáveis requeridas da função já programada
"FaultEvaluationFC".
3. Programe o bloco de funções "FaultEvaluationFB". Para isso, você pode copiar as partes do
programa necessárias da função já programada "FaultEvaluationFC".
4. Salve o bloco e faça o download na CPU.

Restrito TIA-PRO1 - Functions and Function Blocks


9-22 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Exercise 4:
9.9.1.Calling and Parameterizing
Exercício "FaultEvaluationFB"
4: Chamada e Parametrização de "FaultEvaluationFB"

Fault 1
"P_fault1" %Q0.2

Fault 2
%Q0.3
"P_fault2"
Fault1 Fault 3
%I 0.4 "S_fault1" "P_fault3" %Q0.4

Fault2
%I 0.5 "S_fault2"

Fault3
%I 0.6
"S_fault3"

Acknowledge fault
%I 0.7
″S_acknowledge″

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 23 Functions and Function Blocks
Tarefa
A avaliação do antigo Fault 2 (programado até agora mediante a chamada da função
"FaultEvaluationFC") e a avaliação do novo Fault 3 deve ser implementada com o bloco
funcional recém-criado "FaultEvaluationFB".
Para isso, o bloco funcional parametrizável "FaultEvaluationFB" deve ser chamado duas vezes
na função "Fault", cada vez com seu próprio bloco de dados de instância.

O que fazer
1. Na função "Fault", substitua a segunda chamada da função "FaultEvaluationFC" pela
chamada do bloco de funções "FaultEvaluationFB"
2. Gere o bloco de dados de instância "InstFaultEvaluationFB_2" e especifique-o como "Single
Instance" para a chamada programada do bloco de função "FaultEvaluationFB".
3. Você pode gerar uma nova instância através do menu de contexto da chamada (clique com o
botão direito no Block call> "Create instance") ou você cria uma nova instância DB (bloco de
dados do tipo "FaultEvaluationFB") e insere-o usando arrastar e soltar.
4. Programe a segunda chamada de "FaultEvaluationFB" - como mostrado na imagem - em
uma nova rede e deixe o Editor gerar a instância "InstFaultEvaluationFB_3".

mento do programa.

Restrito TIA-PRO1 - Functions and Function Blocks


Training Document, V16.00.00 9-23
SIMATIC TIA Portal Programming 1

Adding Block Parameters Later On


9.10. Adicionando Parâmetros de Bloco Posteriormente

Automatic update of the


call during compiling

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 24 Functions and Function Blocks
Problema
Se você tiver que ajustar ou complementar as interfaces ou o código de blocos individuais
durante ou após a criação do programa, isso pode levar a conflitos de time stamp. Os conflitos
de time stamp podem, por sua vez, levar a inconsistências de bloqueio entre os blocos de
chamada e chamados ou blocos de referência e, portanto, a um alto grau de esforço de
correção.
Se os parâmetros do bloco forem adicionados posteriormente a um bloco já chamado no
programa, você também deve atualizar as chamadas do bloco em outros blocos.
 Atualização Automática
Conflitos de time stamp também são detectados quando todo o programa do usuário é
compilado e no caso de parâmetros adicionados, as chamadas de bloco afetadas são
atualizadas automaticamente.
Para funções, o parâmetro formal adicionado ainda deve ser atribuído antes de fazer o
download na CPU, uma vez que este é um "Must Assign".
Para blocos de função, o valor padrão do DB de instância associado é usado quando o
parâmetro formal não é atribuído ("Can Assign").

 Atualização Manual
loco

Restrito TIA-PRO1 - Functions and Function Blocks


9-24 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Removing Block Parameters Later On
9.10.2. Removendo Parâmetros de Bloco Posteriormente

(Options > Settings > PLC programming >


General > Compilation)
Function "Delete actual parameters on interface
update" is activated?
Yes

No

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 25 Functions and Function Blocks
Se os parâmetros do bloco forem excluídos (removidos) posteriormente de um bloco já
chamado no programa, você também deve atualizar as chamadas do bloco nos blocos de
chamada.
 Atualização Automática
Atenção / Cuidado: Se os parâmetros formais excluídos já tiverem sido atribuídos aos
parâmetros reais, essa atualização automática ocorrerá apenas se a função "Excluir
parâmetros reais na atualização da interface" for ativada em Opções> Configurações>
Programação PLC> Geral> Compilação.

 Atualização Manual
Veja 9.10.2 Atualizando Manualmente uma Chamada em Bloco

Restrito TIA-PRO1 - Functions and Function Blocks


Training Document, V16.00.00 9-25
SIMATIC TIA Portal Programming 1
Manually Updating a Block Call
9.10.4. Atualizando Manualmente uma Chamada em Bloco

1xR

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 26 Functions and Function Blocks
Atualização Manual
No bloco de chamada aberta, as chamadas inconsistentes de um bloco são destacadas em
vermelho. Ao clicar com o botão direito do mouse na chamada inconsistente, a função
"Atualizar chamada de bloco" pode ser selecionada no menu de contexto. Em seguida,
aparece uma janela na qual o antigo (defeituoso) e a nova chamada de bloco (na imagem
sem o parâmetro "LEDTest") são exibidos. Para blocos de função, a instância DB associada
é subsequentemente regenerada.

Restrito TIA-PRO1 - Functions and Function Blocks


9-26 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

9.11.Anhang
Informação Adicional

SITRAIN © Siemens AG 2017 TIA-PRO1


Seite 27 Funktionen und Funktionsbausteine

Restrito TIA-PRO1 - Functions and Function Blocks


Training Document, V16.00.00 9-27
SIMATIC TIA Portal Programming 1
Compiling Individual / All Change Blocks
9.11.1. Compilando Blocos Individuais / Todos Modificados

OB1

FB1

FB2
FB2

All changed blocks In : Bool1


compiled:
FB2 call in FB1
updated

OB1

FB1

FB2
Only FB2 compiled:
FB2
FB2 call in FB1
not yet updated In : Bool1

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 28 Functions and Function Blocks
Compilar  Software (Only Changes):
Se um bloco individual for selecionado na árvore do Projeto ou se uma compilação for disparada
através do botão mostrado à esquerda quando um bloco é aberto, apenas este bloco único é
compilado (se foi alterado). A desvantagem de compilar um bloco individual é que os conflitos de
interface nos blocos de chamada causados por mudanças na interface não são corrigidos.
Se vários blocos são selecionados ou um grupo de blocos, apenas os blocos modificados desde
a última compilação são compilados (compilação delta).
Se for selecionada a pasta "Blocos de programa", é realizada a compilação delta para todo o
programa.

Compilar  Software (Rebuild All Blocks)/ ou Rebuild All):


Todos, mesmo os blocos não modificados desde a última compilação, são compilados.

Compilar  Software (Reiniciar Reserva de Memória):


Nota: O que é uma reserva de memória é, tratado na Programação 2.
Com esse processo de compilação, a reserva de memória dos blocos de dados também é
zerada, ou seja, as variáveis que foram criadas posteriormente no decorrer das expansões dos
blocos de dados e foram armazenadas na reserva de memória são removidas da reserva de
memória e integradas ao sistema regular parte do bloco de dados. Com isso, torna-se
ownload, o que foi impedido pelo

Resultados da Compilação
O status da compilação é exibido hierarquicamente no Inspector window "Informações ->
Compilar". Se ocorrerem erros durante a compilação, você pode pular diretamente para o local
do erro clicando duas vezes na entrada do erro.

Restrito TIA-PRO1 - Functions and Function Blocks


9-28 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Overview of Differences between Global and Local
Tags
9.11.2. Tags Globais e Locais

Global Tags Local Tags

• Valid throughout the entire CPU, • Are only valid in the block in which
i.e. all blocks have access they have been declared (defined)
Validity range
• The name of the tag must be • The name of the tag must be unique
unique within the entire CPU within the block

• Inputs • Temporary variables


• Outputs (in all code (logic) blocks)
Operands • Memory bits
• Tags in data blocks • Static variables
• SIMATIC Timers / Counters (only in function blocks)

Location of • PLC tag table


• Declaration part of the block
declaration • Global data blocks (Chap. 11)

• Presented in quotation marks • Presented preceded by #


Presentation Example: "Max" Example: #Max

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 29 Functions and Function Blocks
Faixa de Validade de Tags
As tags que são declaradas na tabela de tags do PLC ou em um bloco de dados global podem
ser endereçados por todos os blocos de programa da CPU. Por esse motivo, essas tags são
chamadas de tags globais.
Tags e parâmetros que são declarados na parte de declaração de um bloco de código (lógico)
são operandos locais; eles só podem ser usados na parte de instrução do mesmo bloco.

Restrito TIA-PRO1 - Functions and Function Blocks


Training Document, V16.00.00 9-29
SIMATIC TIA Portal Programming 1

Conteúdo 10
10. Operações Digitais...............................................................................................10-2
10.1. Descrição da Tarefa: Contagem das Peças Transportadas e Monitoramento Cronometrado
do Transporte..................................................................................................................10-3
10.1.1. Aquisição, Processamento e Saída de Dados .................................................................10-4
10.1.2. Tipo de Dados Inteiro (INT, inteiro de 16 bits)..................................................................10-5
10.1.3. REAL e LREAL (Número de Ponto Flutuante) Data Type ................................................10-7
10.1.4. Tipos de Dados e Formatos de Exibição..........................................................................10-8
10.2. Descrição da Tarefa: Contando as Peças Transportadas usando Adição.........................10-9
10.2.1. Funções Matemáticas Básicas: Adição..........................................................................10-10
10.2.2.
............................................10-12
10.2.3.
.............................................10-13
10.2.4. Programando Todas as Instruções usando "Caixa vazia" ..............................................10-14
10.2.5. Exercício 1: Contando as Peças Transportadas usando a Função de Adição ................10-15
10.3. Descrição da Tarefa: Monitoramento Cronometrado das Sequências de Transporte e
Contagem de Peças com a ajuda das funções IEC........................................................10-17
10.3.1. Timers IEC....................................................................................................................10-18
10.3.2. Diagrama de Pulso do Temporizador IEC "TON" (ON Delay).........................................10-19
10.3.3. Exercício 3: Programação do Monitoramento Temporizado dos Transportes na Função
"Falha" ..........................................................................................................................10-20
10.4. Contadores IEC: CTU, CTD, CTUD...............................................................................10-21
10.4.1. Contadores IEC Crescente/Decrescente: Entradas........................................................10-22
10.4.2. Contadores IEC Crescente / Decrescente: Saídas.........................................................10-23
10.4.3. Exercício 4: Contando as Peças Transportadas com a ajuda de um Contador IEC ........10-24
10.4.4. Exercício 5: Substituindo a chamada "PartsCountADD" pela chamada "PartsCountIEC" ...10-
25
10.5. Exercício Adicional 6: Contando as Falhas do Transportador, Expandindo a Função "Fault"
.....................................................................................................................................10-26
10.6. Exercício Adicional 7: Bloqueio Temporizado da Troca do Motor do Transportador no Modo
Manual ..........................................................................................................................10-27
10.7. Informação Adicional.....................................................................................................10-28
10.7.1. Operações de Comparação: IN_RANGE, OUT_RANGE ...............................................10-29
............................................10-30
10.7.2.
.............................................10-32
10.7.3.
10.7.4. Faixas de Valores de Vários Formatos Numéricos.........................................................10-34

Unrestricted TIA-PRO1 - Digital Operations


Training Document, V16.00.00 10-1
SIMATIC TIA Portal Programming 1

Objectives
10. Operações Digitais

At the end of the chapter the participant will …

… be familiar with the structure of the data types INT, DINT,


REAL and LREAL

… be familiar with various presentation types

… be able to use basic mathematical operations

… be familiar with comparison functions

… be familiar with the MOVE function for value assignment

… be familiar with the different counter and timer functions

… be able to use and program counter and timer functions

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 2 Digital Operations

Unrestricted TIA-PRO1 - Digital Operations


10-2 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

TaskDescrição
10.1. Description: Counting
da Tarefa: the Transported
Contagem PartsTransportadas e
das Peças
and Timed Monitoring
Monitoramento of the Transportation
Cronometrado do Transporte

DI DO
%I0.0 Operation OFF
"S_operationOFF" (NC)
"B_bay1" "B_bay2" "B_lightBarrier"
(%I3.5) (%I3.6) (%I3.0)
%I0.1 Operation ON Operation %Q0.1
"S_operationON" "P_operation"

%I0.2 Jog right


"K_left"
"S_right" "K_right"
(%Q3.6)
(%Q3.5)

%I0.3 Jog left


"S_left"

"S_bay1" "S_bay2" "S_lightBarrier"


(%I3.1) (%I3.2) (%I3.4)
"P_bay1" "P_bay2" "P_lightBarrier"
(%Q3.1) (%Q3.2) (%Q3.4)
Acknowledge fault Fault
%I0.7 "S_acknowledge" "P_fault" %Q0.7
2Hz flashing light during transportation
and
2Hz flashing light for 1Hz flashing light
ACT quantity = SETPOINT quantity (=3)
SITRAIN © Siemens AG 2020 TIA-PRO1
Page 3 Digital Operations
Função Até agora
Quando o modo Automático "P_operation" (% Q0.1) é ligado, as peças são transportadas da
Baia 1 ou Baia 2 através da barreira de luz. A sequência de transporte começa assim que uma
peça é colocada no compartimento 1 ou compartimento 2 e o botão do compartimento associado
é pressionado e termina assim que a peça passa pela barreira de luz.

Descrição da Tarefa
 Quando o modo Automático "P_operation" (% Q0.1) está ligado, as partes transportadas devem ser
contadas assim que tiverem passado pela barreira de luz "B_lightBarrier" (% I3.0) ("B_lightBarrier" 0
 1 ) O número de peças transportadas (quantidade REAL) deve ser contado.
 O contador pode ser reconhecido (resetado para 0) através do botão "S_lightBarrier" (% I3.4).
Quando "P_operation" (% Q0.1) é ligado, a quantidade REAL também é redefinida para 0.
 A luz indicadora "P_lightBarrier" (% Q3.4) mostra uma luz intermitente de 1 Hz quando o valor da
quantidade real atingiu a quantidade do setpoint (3) (= uma nova peça não deve ser colocada no
transportador -> bloqueio na função "Sinal") e nenhuma sequência de transporte posterior pode ser
iniciada (-> bloqueio na função "Transporte"), e uma luz intermitente de 2 Hz durante o transporte
das peças.
 Além disso, é medido o tempo que é necessário para o transporte de uma peça de trabalho do
luz. Co
 Se o tempo de transporte for superior a seis segundos, a esteira é parada e isso é indicado na saída
"P_fault" (% Q0.7) com uma luz intermitente de 1Hz.
 Somente após este erro ser confirmado com "S_acknowledge" (% I0.7) uma nova peça pode ser
transportada.

Unrestricted TIA-PRO1 - Digital Operations


Training Document, V16.00.00 10-3
SIMATIC TIA Portal Programming 1
Acquiring, Processing and Outputting Data
10.1.1. Aquisição, Processamento e Saída de Dados

Operator Panel: Simulator:


Operating Pushbuttons
+ monitoring /Switches,
processes LEDs,
Voltmeter,
Potentiometer

DI DO AI

Control
unit:
(e.g. S7-1500)
Processing
the values

e.g. PROFINET

Field devices

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 4 Digital Operations
Processamento Binário / Digital
Os verdadeiros sistemas de controle lógico são reconhecíveis pelo fato de que processam
exclusivamente dados binários. O desempenho do computador de controle de hoje, bem como
tarefas nas áreas de processamento de dados, controle de qualidade, entre outras, aumentou a
importância do processamento de dados digitais usando PLCs. As variáveis de processo digital
podem ser encontradas em todas as áreas de controle de malha aberta - como em dispositivos
conectados para operação e monitoramento de processo ou no controle de dispositivos de
campo.

Operação e Monitoramento
O objetivo do monitoramento do processo é fornecer ao operador informações atualizadas sobre
a máquina ou sistema de trabalho de forma rápida, concisa e clara, bem como a oportunidade de
intervir, controlar e influenciar o processo. Dependendo do tipo de dispositivo conectado,
diferentes formatos de número para a codificação de dados são usados para transmitir dados
entre dispositivos e PLC, bem como para armazenar e processar dados no PLC.

Dispositivos de Campo
Também hoje, dispositivos de campo que adquirem dados de processo ou que controlam o
processo são alimentados diretamente com variáveis digitais por meio de sistemas de
barramento de campo.

Unrestricted TIA-PRO1 - Digital Operations


10-4 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Integer (INT, 16-Bit Integer) Data Type
10.1.2. Tipo de Dados Inteiro (INT, inteiro de 16 bits)

Value range: -32768 to +32767

Display Formats:
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

DEC: + 662 BIN.: 2# 0 0 0 0 0 0 1 0 1 0 0 1 0 1 1 0 HEX: 16# 0 2 9 6 Octal: 8# 1 2 2 6


9 0
+2 7 6x8 =6
Sign 2 0 1
+2
4 6 x 16 = 6 2 x 8 = 16
positive 2 1 2
numbers +2 1 9 x 16 = 144 2 x 8 = 128
+2 2
2 x 16 = 512
3
1x8 = 512
+ 662 662 662

without without
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
sign sign
DEC: - 662 BIN.: 2# 1 1 1 1 1 1 0 1 0 1 1 0 1 0 1 0 HEX:16# F D 6 A Octal: 8# 1 7 6 5 5 2
15 0
-2 14 2x8 =2
Sign +2 13 1
5 x2 8 = 40
negative +2 12 0
10 x 16 =10 5 x 8 = 320
numbers +2 11 1
6 x 16 = 96 6x8 =
3
3072
+2 10 2 4
28672
8 6
+2 +2 +2 5 13 x 16 = 3328 7x8 =
5
3
+2 +2 +2
1 3
15 x 16 = 61440 1x8 = 32768
Representation as
twos complement - 662 64874 64874

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 5 Digital Operations
Tipo de Dados Inteiro (16 bits)
Um valor de tipo de dados Inteiro é um valor de número inteiro, ou seja, um valor sem um ponto
decimal. SIMATIC S7 armazena valores de tipo de dados Inteiro com código de sinal de 16 bits.
Isso resulta em um intervalo de valores de -32768 a +32767. Além disso, o SIMATIC S7 fornece
operações aritméticas para processar valores inteiros.

Decimal
STEP7 usa o formato de exibição Decimal, isto é, com sinal e sem descrição de formato
explícita, para especificar as constantes do tipo de dados Inteiro. O uso de valores inteiros
constantes nos formatos de exibição Binário, Hexadecimal e Octal é possível em princípio, mas
devido à legibilidade deficiente, eles são mais ou menos inadequados.

Binário
Em um sistema de computador digital, todos os valores são armazenados em um formato de
código binário. Apenas os dígitos 0 e 1 estão disponíveis no sistema numérico binário. A base 2
deste sistema numérico resulta do número de dígitos disponíveis. Consequentemente, o valor de
cada bit de um número binário resulta de uma potência de Base 2. Isso também é expresso na
especificação de formato 2 # .....
Os valores negativos são representados como números binários em complemento de dois. Nesta
representação, o bit mais significativo (bit no. 15 para o tipo de dados Inteiro) tem o valor -215.
esiduais, esse bit também contém
itivo; se o bit for = 1, o valor é
negativo. A conversão de um número binário em um número decimal é feita somando os valores
dos bits que possuem o '1 '(ver figura).

Unrestricted TIA-PRO1 - Digital Operations


Training Document, V16.00.00 10-5
SIMATIC TIA Portal Programming 1
Double Integer (DINT, 32-Bit Integer) Data Type
10.1.2.1. Tipo de dados Duplo Inteiro (DINT, inteiro de 32 bits)

Value range: -2147483648 to +2147483648

Display Formats:
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

DEC: +540809 BIN.: 2# 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 1

Sign
positive
numbers

HEX: 16# 0 0 0 8 4 0 8 9
(without sign)

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

DEC: -540809 BIN.: 2# 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 0 1 1 1

Sign
negative
numbers

Representation as Octal: 8# 3 7 7 7 5 7 3 7 5 6 7
twos complement
(without sign)

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 6 Digital Operations
Duplo Inteiro (Inteiro de 32-Bits)
SIMATIC S7 armazena valores de tipo de dados Duplo Inteiro com sinal como código de 32 bits.
Isso resulta no intervalo de valores de -2147483648 a +2147483648.

Hexadecimal
O sistema de numeração hexadecimal fornece 16 dígitos diferentes (0 a 9 e A a F). Isso resulta
na Base 16 deste sistema de números. Consequentemente, o valor de cada bit de um número
hexadecimal resulta de uma potência de Base 16. Os números hexadecimais são especificados
com 16 # para identificar o sistema de numeração básico. O número de bits especificáveis é
variável de 1 a 16. Os dígitos de A a F correspondem aos valores decimais de 10 a 15. O valor
15 é o último valor que pode ser codificado binário - sem sinal - com 4 bits. Fora dessa
correlação, a conversão simples de um número binário em um número hexadecimal e vice-versa
pode ser obtida. Dessa forma, quatro bits binários cada um pode facilmente formar um dígito de
um número hexadecimal.

Número Octal
O sistema de numeração octal fornece 8 dígitos diferentes (0 a 7). Isso resulta na Base 8 deste
sistema de números. Consequentemente, o valor de cada bit de um número octal resulta de uma
potência de Base 8. Os números octais são especificados com 8 # para identificar o sistema de
numeração básico. O valor 7 é o valor que pode ser codificado binário - sem sinal - com três bits.
Desta forma, três bits binários cada um pode constituir um dígito de um número octal.

Unrestricted TIA-PRO1 - Digital Operations


10-6 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
REAL and LREAL (Floating-point Number)
Data
10.1.3. Type
REAL e LREAL (Número de Ponto Flutuante) Data Type

General format of a Real number (32 Bit) = (Sign) • (x.f) • (2e-127)

Example: 0.75

Sign e = Exponent (8 Bit) f = Mantissa (23 Bit)

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

0 0 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
27 26 25 24 23 22 21 20 2-1 2-2 2-3 2-4 ..... 2-23

Real no. = +1.5 * 2 126-127 = 0.75

General format of an LReal number (64 Bit) = (Sign) • (x.f) • (2e-1023)

Sign e = Exponent (11 Bit) f = Mantissa (52 Bit)

63 62 ……………………………….. 52 51…………………………………………………………………………………………………………..…………….…0

210………………....20 2-1………………………………………………………………..…2-52

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 7 Digital Operations
Real/LReal
Os tipos de dados INT e DINT descritos anteriormente são usados para armazenar valores de
números inteiros com sinal. Consequentemente, apenas as operações que fornecem um valor de
número inteiro como resultado podem ser realizadas com esses valores. Nos casos em que as
variáveis de processo analógico, como tensão, corrente e temperatura, etc., precisam ser
processadas, torna-se necessário usar valores Reais (números reais, "números decimais"). Para
poder representar tais valores, é necessário definir dígitos binários cujo valor seja menor que 1
(potência de base 2 com expoente negativo).

Formato
Para formar a maior faixa de valor possível dentro de uma capacidade de memória definida, você
deve ser capaz de selecionar a posição do ponto decimal conforme necessário. No início, o IEEE
(Instituto de Engenheiros Elétricos e Eletrônicos) definiu um formato para números de ponto
flutuante. Este formato foi estabelecido no IEC 61131 e incluído no STEP 7. Este formato facilita
o processamento de uma posição de ponto decimal variável. . No código binário de um número
de ponto flutuante de 32 bits, uma parte dos dígitos binários contém a mantissa (23 bits) e o
resto contém o expoente (oito bits) e o bit de sinal do número de ponto flutuante. Um número de
ponto flutuante de 64 bits também possui o bit de sinal; entretanto, o expoente é 11 bits e a
mantissa 52 bits.
Depois de inserir um valor real constante (por exemplo: 0,75), o Editor automaticamente faz uma
conversão para notação científica (por exemplo: 7,5000e-001).

Aplicação
Os números de ponto flutuante são usados para "processamento de valor analógico", entre
outras coisas. Uma ótima vantagem dos números de ponto flutuante está no número de
operações possíveis com esses números. Incluem, além das operações padrão, como: +, -, *, /
também instruções como sin, cos, exp, ln, etc., que são usadas principalmente em algoritmos de
controle de malha fechada.

Unrestricted TIA-PRO1 - Digital Operations


Training Document, V16.00.00 10-7
SIMATIC TIA Portal Programming 1
Data Types and Display Formats
10.1.4. Tipos de Dados e Formatos de Exibição

Invalid value !!!


"accessed in between"

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 8 Digital Operations
Formatos de Exibição
Diferentes formatos de exibição podem ser selecionados nas funções de teste "Monitorar /
Modificar Variáveis" e "Monitorar (Bloco)" para exibir variáveis ou registrar conteúdo.
Basicamente, cada variável pode ser monitorada com várias opções de formato de exibição.
Dependendo do tipo de dados da variável, torna-se aparente que o monitoramento com o
formato de exibição apropriado faz mais sentido.
 BOOL: Exibir um único bit (possível apenas para uma variável do tipo de dados BOOL)
 BIN: Exibir os bits individuais de uma variável (faz sentido para variáveis dos tipos de dados
BYTE, WORD, DWORD, LWORD)
 HEX, BCD: Exibir o conteúdo de uma variável como um número hexadecimal ou um número BCD
(faz sentido para variáveis dos tipos de dados BYTE, WORD, DWORD, LWORD)
 DEC: Exibe o conteúdo de uma variável como número decimal (não BCD!) Sem sinal (faz sentido
para variáveis dos tipos de dados USINT, UINT, UDINT, ULINT)
 DEC+/-: Exibe o conteúdo de uma variável como número decimal (não BCD!) Com sinal (faz
sentido para variáveis dos tipos de dados SINT, INT, DINT, LINT)
 Ponto flutuante: Exibe o conteúdo de uma variável como um número de ponto flutuante (faz
sentido para variáveis dos tipos de dados REAL, LREAL)
 e outros…

Endereçando
A memória SIMATIC S7 é orientada por bytes universalmente. Assim, a palavra de memória%
MW 20, por exemplo, contém os bytes de memória% MB 20 (high byte) e% MB 21 (low byte,
veja a imagem), a double-word de memória% MD 80, os bytes de memória% MB 80, 81, 82 e 83.
Para acessos absolutos a variáveis (como, por exemplo, com% MD 82), deve-se ter certeza de
que a dimensão do acesso (aqui MD ...) assim como o endereço (sempre igual ao endereço do
high byte, aqui 82 ) está correto. Através de um "acesso entre" inadvertido, um valor inválido
seria carregado (como, com% MW 83, consulte a imagem). Esses erros podem ser evitados com
o endereçamento simbólico de variáveis.

Unrestricted TIA-PRO1 - Digital Operations


10-8 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

TaskDescrição
10.2. Description: Counting
da Tarefa: the Transported
Contando Parts
as Peças Transportadas usando
using Addition
Adição

"B_bay1" "B_bay2" With positive edge, increase Actual


(%I3.5) (%I3.6) "B_lightBarrier"
(%I3.0) quantity by ‘1’

"K_right"
(%Q3.5)

"S_bay2" "S_lightBarrier"
"S_bay1"
(%I3.2) (%I3.4)
"P_bay1" (%I3.1)
(%Q3.1) "P_lightBarrier"
"P_bay2"
(%Q3.4)
(%Q3.2)
2Hz flashing light during transportation
and
ashing light when ACT = SETP (=3)

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 9 Digital Operations
Descrição da Tarefa
 Quando "P_operation" (% Q0.1) está ligado, as peças transportadas devem ser contadas assim que
tiverem passado pela barreira de luz "B_lightBarrier" (% I3.0) ("B_lightBarrier" muda de
'FALSE' para 'TRUE').
 Quando a quantidade máxima é atingida, ela é exibida através do LED "P_lightBarrier" (% Q3.4) e o
transporte posterior não é mais possível.
 Enquanto nenhum transporte for possível, os LEDs nas baias 1 e 2 ficam apagados e, portanto,
também sinalizam que nenhum transporte é possível.
 O contador pode ser reconhecido (zerado) a qualquer momento através do botão "S_lightBarrier" (%
I3.4). Quando "P_operation" (% Q0.1) é ligado, a quantidade REAL também é zerada.

Unrestricted TIA-PRO1 - Digital Operations


Training Document, V16.00.00 10-9
SIMATIC TIA Portal Programming 1
Basic Mathematical Functions: Addition
10.2.1. Funções Matemáticas Básicas: Adição

1xR

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 10 Digital Operations
Operações Aritiméticas
Existe uma série de operações aritméticas disponíveis para o processamento de variáveis dos
tipos de dados aritméticos, tais como inteiro (INT), duplo inteiro (DINT) e real (REAL).

Entradas e Saídas dos Elementos LAD/FBD:


 EN (enable)
A execução da operação pode ser determinada da seguinte forma através da entrada EN:
 EN não está conectado: A operação é sempre (independentemente do RLO) executado
 A operação lógica em EN é realizada (RLO = 'TRUE'): A operação é executada
 A operação lógica em EN não é cumprida (RLO = 'FALSE'): A operação não é executada
 IN1 / IN2
O cálculo aritmético é aplicado aos valores fornecidos para IN1 e IN2 e o resultado é enviado
para OUT.
ENO (enable output)
(Você pode ativar e desativar a geração da saída ENO através do menu de contexto.
Cuidado: A configuração é válida para todas as funções adicionais inseridas.)

Se ENO estiver ativado, ele pode aceitar os seguintes valores:


 ENO = 0 uma vez que o parâmetro real na entrada EN tem o valor 'FALSE'
 não é escrito (a variável entregue ao OUT não é escrita, ou seja, mantém seu valor
original)
 ENO = 0 porque ocorreu um erro
 OUT contém um valor inválido (a variável entregue a OUT é substituída por um
valor inválido.)
 ENO = 1 (instrução foi executada sem erro):
 OUT contains result (contém o resultado (a variável fornecida para OUT é
substituída pelo resultado.)

Unrestricted TIA-PRO1 - Digital Operations


10-10 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
CALCULATE Box
10.2.1.1. Caixa de CÁLCULO

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 11 Digital Operations
Caixa de Cálculo
Com a Caixa de cálculo, os cálculos podem ser combinados, contendo várias operações
matemáticas diferentes.
A conversão implícita de tipo de dados está disponível nas entradas e saídas da caixa e uma
verificação pode ser feita através da saída ENO para saber se ocorreram erros no cálculo, como
estouros nas conversões de tipo ou nas operações matemáticas, ou, que o resultado da caixa de
cálculo está livre de erros.

Unrestricted TIA-PRO1 - Digital Operations


Training Document, V16.00.00 10-11
SIMATIC TIA Portal Programming 1
Comparison Operations
10.2.2. Operações de Comparação

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 12 Digital Operations
Função de Comparação
Com as instruções de comparação, os seguintes pares de valores numéricos podem ser
comparados:
 todas as variações de inteiros
 todas as variações de números de ponto flutuante (Real = números de ponto flutuante IEEE)
 todas as variações dos data types TIME

Se o resultado da comparação for "verdadeiro", a saída da operação é 'VERDADEIRO'; caso


contrário, é 'FALSO'. A entrada IN1 é comparada com IN2 de acordo com o tipo de comparação
selecionado:
 == IN1 é igual a IN2
 <> IN1 não é igual a IN2
 > IN1 é maior que IN2
 < IN1 é enor que IN2
 >= IN1 é maior ou igual a IN2
 <= IN1 é menor ou igual a IN2

Unrestricted TIA-PRO1 - Digital Operations


10-12 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Value Assignment of a Variable
10.2.3. Atribuição de Valor de uma Variável

Parameter Data type Memory area Description


EN BOOL I, Q, M, D, L Enable input

ENO BOOL I, Q, M, D, L Enable output

All elementary data I, Q, M, D, L or constant Source value


IN types, DTL,
STRUCT, ARRAY

All elementary data I, Q, M, D, L Destination address /es


OUT1 .. OUTn types, DTL,
STRUCT, ARRAY

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 13 Digital Operations
MOVE
Use a instrução "MOVE" para transferir o conteúdo do operando na entrada IN para os
operandos nas saídas OUT1… OUTn.
A operação só é executada se o status do sinal na entrada de habilitação EN for 'TRUE' ou não
estiver atribuído. Neste caso e com transferência livre de erros, a saída ENO também tem o
status do sinal 'TRUE'.

Unrestricted TIA-PRO1 - Digital Operations


Training Document, V16.00.00 10-13
SIMATIC TIA Portal Programming 1
Programming All Instructions using "Empty Box"
10.2.4. Programando Todas as Instruções usando "Caixa vazia"

Select the data


type
Select the
instruction

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 14 Digital Operations
Programando uma Instrução usando "Caixa Vazia"
Uma instrução também pode ser programada na chamada "Caixa vazia". A caixa vazia é
primeiro puxada do cartão de tarefas "Instruções" usando arrastar e soltar ou é puxada dos
"Favoritos" para a network. Em seguida, na caixa vazia, você seleciona qual instrução deve ser
usada com qual tipo de dados.

Unrestricted TIA-PRO1 - Digital Operations


10-14 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Exercise 1: Counting the Transported Parts using


10.2.5. Exercício 1: Contando as Peças Transportadas usando a Função
Addition-Function
de Adição

Setpoint quantity

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 15 Digital Operations
Tarefa
 Quando "P_operation" (% Q0.1) está ligado, as peças transportadas devem ser contadas assim que
tiverem passado pela barreira de luz "B_lightBarrier" (% I3.0) ("B_lightBarrier" 'FALSE'  '
VERDADE'). A quantidade de peças transportadas (quantidade REAL) deve ser registrada com um
contador e armazenada na variável estática #statActualValue.
 Quando a quantidade do setpoint (valor constante 3) é atingida, nenhuma nova sequência de
transporte pode ocorrer, o que também é visível nos LEDs "P_bay1" e "P_bay2".
 O contador pode ser reconhecido (reset para '0') a qualquer momento através do botão
"S_lightBarrier" (% I3.4). Quando a operação é ligada, ou seja, com um flanco positivo em
"P_operation" (% Q0.1), a quantidade REAL também é resetada para '0'.

O que fazer:
1. Crie o novo bloco de funções "PartsCountADD".
2. Declare os parâmetros e variáveis necessários:

Nome Data type Valor padrão


Entrada lightBarrier BOOL FALSE
reset BOOL FALSE
operation BOOL FALSE
Saída actSetp BOOL FALSE
Estática statOldLightBarrier BOOL FALSE
statActualValue UINT 0
Constante SETPOINT UINT 3
3. Programe o novo bloco de funções "PartsCountADD" com as operações aritméticas
apropriadas e não use nenhuma variável global (tags) para fazer isso. Para a avaliação da
borda da barreira de luz, use a variável estática #statOldLightBarrier e salve a quantidade
atual das peças transportadas na variável estática #statActualValue.

Unrestricted TIA-PRO1 - Digital Operations


Training Document, V16.00.00 10-15
SIMATIC TIA Portal Programming 1
Exercise 2: Calling the Function Block "PartsCountADD"
10.2.5.1. Exercício 2: Chamando o Bloco de Funções "PartsCountADD"

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 16 Digital Operations
Tarefa
Você deve chamar o bloco de funções "PartsCountADD" e atribuir a ele os parâmetros
relevantes.

O que fazer:
1. No OB "Program Cycle", chame o novo FB de "PartsCountADD".
2. Forneça os parâmetros formais com os parâmetros reais relevantes. (Ver foto)
3. Modifique as funções "Conveyor" e "Sinal" de forma que quando a quantidade de três partes
for atingida, não seja mais possível transportar uma parte, os LEDs das Baias 1 e 2 sejam
desligados e o LED no compartimento da barreira de luz pisca com uma frequência de 1 Hz.
Para isso, use a variável global "actSetp"
4. Compile e salve seu projeto e verifique se ele funciona corretamente.

Unrestricted TIA-PRO1 - Digital Operations


10-16 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

10.3.Descrição da Tarefa: Monitoramento Cronometrado das


Task Description:
Sequências Timed Monitoring
de Transporte of the de Peças com a ajuda das
e Contagem
Transport
funções Sequences
IEC and Counting Parts with the
help of IEC Functions
DI DO
%I0.0 Operation OFF
"S_operationOFF" (NC)

%I0.1 Operation ON Operation %Q0.1


"S_operationON" "P_operation"

%I0.2 Jog right


"S_right" "K_right"
(%Q3.5)
%I0.3 Jog left
"S_left"

1Hz flashing light when


Setpoint quantity reached
Acknowledge fault Fault
%I0.7 "S_Acknowledge" "P_fault" %Q0.7

conveyor fault

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 17 Digital Operations
Descrição da Tarefa
1. As sequências de transporte automático devem ser monitoradas por tempo com a ajuda de
uma função IEC. O monitoramento deve funcionar da seguinte forma:
 Se uma sequência de transporte demorar mais do que o tempo de monitoramento de seis
segundos, há uma falha e o motor do transportador é desligado automaticamente.
 Uma falha é exibida com uma luz intermitente de 2 Hz no LED do simulador "P_fault" (% Q0.7).
 Uma falha pode ser reconhecida através do interruptor do simulador "S_acknowledge" (% I0.7).
 Enquanto houver uma falha não reconhecida, as luzes indicadoras "P_bay1" (% Q3.1) e "P_bay2"
(% Q3.2) estão apagadas e nenhuma nova sequência de transporte pode ser iniciada.
2. A contagem das peças transportadas deve ser implementada com uma função IEC.

Unrestricted TIA-PRO1 - Digital Operations


Training Document, V16.00.00 10-17
SIMATIC TIA Portal Programming 1
IEC Timers
10.3.1. Timers IEC

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 18 Digital Operations
Data Block
Além das variáveis requeridas internamente, a função do temporizador também armazena o
tempo atual já expirado em um bloco de dados que deve ser especificado ao programar a função
de temporizador. O bloco de dados especificado é gerado automaticamente pelo Editor com
exatamente a estrutura interna que a função de cronômetro requer. O usuário não tem nenhum
esforço adicional de programação com este bloco de dados, a não ser ter que baixá-lo na CPU.

Variáveis "PT" e "ET"


As variáveis PT e ET da função de tempo podem ser do tipo Time ou LTime.

Data Type TIME


O conteúdo de uma variável ou constante do tipo de dados TIME é interpretado como um
número inteiro em milissegundos e armazenado na memória como um inteiro de 32 bits com
sinal. A representação contém informações para dias (d), horas (h), minutos (m), segundos (s) e
milissegundos (ms).

Intervalo de valores: T # -24d20h31m23s648ms bis T # + 24d20h31m23s647ms

Data Type LTIME


O conteúdo de um operando do tipo de dados LTIME é interpretado como nanossegundos. A
inutos (m), segundos (s),
s).

Intervalo de valores: -106751d 23h 47m 16s 854ms 775us 808ns


a
+106751d 23h 47m 16s 854ms 775us 807ns

Unrestricted TIA-PRO1 - Digital Operations


10-18 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

IEC Timer "TON" (ON Delay) Pulse Diagram


10.3.2. Diagrama de Pulso do Temporizador IEC "TON" (ON Delay)

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 19 Digital Operations
TON
A função do temporizador TON (Temporizador on delay, "ON Delay") é iniciada com uma borda
ascendente na entrada IN. Para que o tempo expire, RLO deve continuar a ser 'TRUE'. A função
de temporizador fornece um sinal 'TRUE' na saída Q, assim que o tempo especificado (variável
ou constante do tipo de dados TIME ou LTIME) na entrada PT tiver expirado e enquanto o sinal
de partida na entrada IN ainda existir. O tempo já expirado pode ser consultado na saída ET,
passando uma variável do tipo de dados TIME ou LTIME.

Parâmetro Data type Área de Memória Descrição


IN BOOL I, Q, M, D, L Entrada Inicial

I, Q, M, D, L ou Duração pela qual a borda


PT TIME
constante ascendente na entrada IN é atrasada

Saída que está atrasada pelo tempo


Q BOOL I, Q, M, D, L
PT

ET TIME I, Q, M, D, L Tempo expirado

Unrestricted TIA-PRO1 - Digital Operations


Training Document, V16.00.00 10-19
SIMATIC TIA Portal Programming 1

Exercise
10.3.3. 3: Programming
Exercício 3: Programaçãothe
do Timed Monitoring
Monitoramento of
Temporizado dos Transportes
thena
Transports in
Função "Falha"the Function "Fault"

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 20 Digital Operations
Tarefa
As sequências de transporte automático devem ser monitoradas por tempo, conforme descrito
anteriormente. Se uma sequência de transporte demorar mais de seis segundos, o motor do
transportador é desligado automaticamente e a falha é exibida com uma luz intermitente de 2 Hz
no LED do simulador "P_fault" (% Q0.7). Enquanto uma falha não for reconhecida
"S_acknowledge" (% I 0.7), nenhuma nova sequência de transporte pode ser iniciada.

O que fazer
1. Na tabela de tags do PLC "My_Tags", declare a constante do usuário "MAXTIME" do tipo de
dados Time com um valor T # 6s conforme mostrado na figura.
2. Expanda a função "Falha" com as funções necessárias:
 Na entrada IN, programe as condições de início relevantes (o cronômetro deve ser iniciado quando
uma sequência de transporte automática começa)
 Definir o bloco de dados "InstIEC_Timer" como instance-DB para a função temporizador IEC TON e
como duração de tempo, a constante do usuário "MAXTIME" (ver figura).
 Caso o tempo máximo de transporte seja ultrapassado, defina o bit de memória "conveyorFault" (%
M17.0), para poder posteriormente vinculá-lo logicamente a outros blocos.
ycle"
4. Na função "Conveyor", programe o desligamento necessário do motor do transportador
quando houver uma falha do transportador.
5. Na função "Signal", programe o piscar de 2Hz do LED do simulador "P_fault" (% Q0.7) e os
bloqueios das luzes indicadoras "P_bay1" (% Q3.1) e "P_bay2" (% Q3.2) quando existe uma
falha.
6. Baixe todos os blocos modificados na CPU, verifique a função do programa e salve seu
projeto.

Unrestricted TIA-PRO1 - Digital Operations


10-20 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

IEC Counters: CTU, CTD, CTUD


10.4.Contadores IEC: CTU, CTD, CTUD

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 21 Digital Operations
Contadores
Os contadores são usados para contar eventos, registrar quantidades, etc. Existem contadores
crescentes e contadores decrescentes, bem como contadores que podem contar em ambas as
direções.

Faixa de Valor de um Contador


A contagem ou intervalo de valores de um contador depende do seu tipo de dados (veja a
imagem), que é sempre um número inteiro. Os vários tipos de dados Inteiros selecionáveis
apenas se diferenciam em sua faixa de valores e, assim, determinam a faixa de contagem do
contador.

Instance Data Block


Além das variáveis requeridas internamente, o contador também armazena seu valor de
contador atual em um bloco de dados de instância que deve ser especificado ao programar um
contador. O bloco de dados da instância especificado é gerado automaticamente pelo Editor com
exatamente a estrutura interna que o contador requer. O usuário não tem nenhum esforço
adicional de programação com este bloco de dados, a não ser ter que baixá-lo na CPU.

Unrestricted TIA-PRO1 - Digital Operations


Training Document, V16.00.00 10-21
SIMATIC TIA Portal Programming 1
IEC Counters UP/DOWN: Inputs
10.4.1. Contadores IEC Crescente/Decrescente: Entradas

Parameter Declaration Data type Memory area Description


CU Input BOOL I, Q, M, D, L Count up input

CD Input BOOL I, Q, M, D, L Count down input


R Input BOOL I, Q, M, D, L Reset input

LD Input BOOL I, Q, M, D, L Load input

Integers I, Q, M, D, L or Value to which the output QU is


PV Input (INT) constant set. / Value to which the output CV
is set when LD = 1.

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 22 Digital Operations
Entrada CU e CD
Com uma borda positiva na entrada CU, a contagem atual é aumentada em um; com uma borda
positiva na entrada CD, a contagem atual diminui em um. Isso significa que o usuário não
precisa programar uma avaliação de borda.
Se uma borda positiva for detectada em ambas as entradas simultaneamente ou no mesmo
ciclo, a contagem atual permanece inalterada. Se o limite superior ou inferior do tipo de dados
especificado for atingido, a contagem não será mais aumentada ou diminuída para uma borda
positiva em CU ou CD.

Entrada R
A entrada R atua estaticamente, isto é, enquanto RLO 'TRUE' estiver na entrada R, a contagem
é definida como 0 e as bordas ascendentes ou RLO 'TRUE' nas entradas CU, CD e LOAD não
têm efeito na contagem atual .

Entrada LD (carga, apenas para contadores decrescentes)


A entrada LD atua estaticamente, isto é, enquanto RLO 'TRUE' está na entrada LOAD, a
contagem atual é definida para o valor que é passado para a entrada PV e as bordas positivas
nas entradas CU e CD não têm efeito sobre a conta.

Entrada PV
O valor para o qual a contagem deve ser definida deve ser passado para a entrada PV enquanto
ssada para a entrada deve ser
compatível com o tipo de dados do contador.

Unrestricted TIA-PRO1 - Digital Operations


10-22 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
IEC Counters UP/DOWN: Outputs
10.4.2. Contadores IEC Crescente / Decrescente: Saídas

Parameter Declaration Data type Memory area Description


BOOL I, Q, M, D, L Current count value greater than
QU Output
or equal to the value at input "PV"
BOOL I, Q, M, D, L Current count value less than or
QD Output
equal to "0"
Integers I, Q, M, D, L Current count value
CV Output (INT)

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 23 Digital Operations
Saída QU / Q na função CTU (contador de status)
O status atual do contador ascendente pode ser verificado na saída QU. Enquanto a contagem
atual for maior ou igual ao valor do parâmetro PV, a saída QU tem Status 'TRUE', caso contrário,
Status 'FALSE'.

Saída QD / Q na função CTD (contadores decrescentes de status)


O status atual do contador decrescente pode ser verificado na saída QD. Enquanto a contagem
atual for menor ou igual a zero, a saída QD tem Status 'TRUE', caso contrário, Status 'FALSE'.

Saída CV
A contagem atual é emitida na saída CV. A variável passada para a saída deve ser compatível
com o tipo de dado do contador.

Unrestricted TIA-PRO1 - Digital Operations


Training Document, V16.00.00 10-23
SIMATIC TIA Portal Programming 1

Exercise
10.4.3. 4: Counting
Exercício theasTransported
4: Contando Parts with
Peças Transportadas comthe
a ajuda de um
help of an IEC
Contador IEC Counter

Setpoint quantity: INPUT

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 24 Digital Operations
Tarefa
As peças devem ser contadas com o auxílio da função IEC "Count UP". Isso é programado no
bloco de funções "PartsCountIEC" que agora deve ser criado. Ao contrário do FB
"PartsCountADD", deve ser ampliado com a possibilidade de inserir a quantidade máxima.
Posteriormente, a chamada do FB "PartsCountADD" é substituída pela chamada do bloco de
funções "PartsCountIEC".

O que fazer
1. Adicione o novo bloco de funções "PartsCountIEC".
2. Declare os parâmetros e variáveis necessários.

Nome Data type Valor padrão


Entrada lightBarrier BOOL FALSE
reset BOOL FALSE
operation BOOL FALSE
setpoint UINT 0
Saída actSetp BOOL FALSE
Static statOldLightBarrier BOOL FALSE
statOldOperation BOOL FALSE
statActualValue UINT 0
3. No bloco de funções "PartsCountIEC", programe as funções necessárias (veja a imagem).
Use um contador IEC para contar as peças e passar o "InstIEC_Counter" para ele como o
bloco de dados de instância.
4. Salve seu projeto.

Unrestricted TIA-PRO1 - Digital Operations


10-24 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Exercise
10.4.4. 5: Replacing
Exercício the "PartsCountADD"
5: Substituindo Call
a chamada "PartsCountADD" pela chamada
with the "PartsCountIEC"
"PartsCountIEC" Call

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 25 Digital Operations
O que fazer
1. Na tabela de tags "My_Tags", crie uma nova constante de usuário "SETPOINT" do tipo UINT
e atribua a ela o valor ‘3’.
2. Substitua a chamada de "PartsCountADD" pela chamada de "PartsCountIEC".
Para isso, utilize o recurso "Changing the block call" em que os parâmetros atuais são
adotados.
3. Com a ajuda do recurso "Change instance...", crie uma nova instância "InstPartsCountIEC"
para a chamada em bloco. Você encontrará o recurso no menu de contexto que você chama
clicando com o botão direito do mouse na chamada do FB.
4. Interconecte o novo parâmetro formal de entrada "setpoint" com a constante global recém-
criada "SETPOINT"
5. Baixe todos os blocos modificados na CPU e verifique o funcionamento do programa.
6. Salve seu projeto.

Unrestricted TIA-PRO1 - Digital Operations


Training Document, V16.00.00 10-25
SIMATIC TIA Portal Programming 1

Additional Exercise
10.5.Exercício 6: Counting
Adicional the Conveyor
6: Contando as Falhas do Transportador,
Faults by Expanding the Function
Expandindo a Função "Fault" "Fault"

"P_operation"
(%Q0.1)

"conveyorFault"
(%M17.0)

2
Fault Counter
1
0

"maxConveyorFault"

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 26 Digital Operations
Função Até Agora
Quando "P_operation" (% Q0.1) é ligado, as sequências de transporte são monitoradas por
tempo. Se uma sequência de transporte demorar mais do que o tempo de monitoramento de seis
segundos, há uma falha do transportador e o motor do transportador é desligado
automaticamente (vinculado de forma lógica na função "Conveyor").

Tarefa:
Quando o modo automático "P_operation" (% Q0.1) é ligado, as falhas do transportador devem
ser contadas. Após a ocorrência de três falhas no transportador, o modo automático
"P_operation" (% Q0.1) deve ser desligado por razões de segurança. Para iniciar uma nova
seqüência de transporte, a falha (conforme já programada) deve ser reconhecida e o modo
Automático "P_operation" (% Q0.1) deve ser ligado novamente.

O que fazer:
1. Declare um novo bit de memória, "maxConveyorFault" (% M20.0) do tipo de dados BOOL
2. Na função "Falha", em uma nova network, programe a contagem das falhas do
transportador. O contador conta 'um' cada vez que ocorre uma falha do transportador
("conveyorFault" (% M17.0) = 'TRUE').
para o novo bit de memória

4. Na função "Modo", programe o desligamento (reset) de "P_operation" (% Q0.1) após três


falhas do transportador. Para isso, use o bit de memória recém-criado "maxConveyorFault"
que você escreve na saída do contador Q na função "Falha".
5. Baixe todos os blocos modificados na CPU e verifique o funcionamento do programa.
6. Salve seu projeto.

Unrestricted TIA-PRO1 - Digital Operations


10-26 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Additional Exercise
10.6.Exercício 7: Timed
Adicional Lock-out
7: Bloqueio of the
Temporizado da Troca do Motor
Conveyor Motor Switchover in Manual
do Transportador no Modo Manual Mode

Lock-out
time Right

"S_right"
(%I0.2)

"K_right"
(%Q3.5)

Lock-out
Left
"interlockLeft"

"S_left"
(%I0.3)
Lock-out
time Left
"K_left"
(%Q3.6)

Lock-out
Right
"interlockRight

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 27 Digital Operations
Função Até Agora
No modo Manual ("P_operation" = 'FALSE'), o motor do transportador pode ser movido para a
DIREITA e para a ESQUERDA usando os interruptores do simulador "S_right" (% I0.2) e "S_left"
(% I0.3).

Tarefa:
Para evitar uma mudança muito grande de carga, só deve ser possível movimentar o motor do
transportador na direção oposta após ter sido movido para a DIREITA ou para a ESQUERDA
após um tempo de bloqueio de dois segundos (veja a figura). Se, por exemplo, o motor foi
movido para a DIREITA, então ele só pode ser movido de volta para a ESQUERDA após o
tempo de bloqueio de dois segundos expirar.

O que fazer:
1. Declare dois novos bits de memória, "interlockLeft" (% M20.1) e "interlockRight" (% M20.2)
do tipo de dados BOOL
2. Na função "Conveyor", programe dois temporizadores TOF (Off Delay) como os
temporizadores de bloqueio RIGHT e LEFT e atribua um bit de memória para cada resultado
do temporizador Q. ("interlockLeft" e "interlockRight")
ndições AND para jogging para a

4. Baixe o bloco "Esteira" modificado na CPU e verifique a função do programa.

Unrestricted TIA-PRO1 - Digital Operations


Training Document, V16.00.00 10-27
SIMATIC TIA Portal Programming 1

Anhang
10.7.Informação Adicional

SITRAIN © Siemens AG 2017 TIA-PRO1


Seite 28 Digitale Operationen

Unrestricted TIA-PRO1 - Digital Operations


10-28 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Comparator Operations: IN_RANGE, OUT_RANGE
10.7.1. Operações de Comparação: IN_RANGE, OUT_RANGE

100 500
IN_RANGE

OUT_RANGE

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 29 Digital Operations
IN_RANGE
Você pode usar a instrução "Valor dentro do intervalo" para determinar se o valor na entrada
VAL está dentro de um intervalo de valor específico. Você especifica os limites da faixa de valor
com as entradas MIN e MAX (parâmetros). Se o valor na entrada VAL cumpre a comparação
MIN <= VAL <= MAX, a saída da caixa tem o status de sinal 'TRUE'. Se a comparação não for
realizada, a saída da caixa terá o status do sinal 'FALSE'.
A função de comparação só pode ser executada se os valores a serem comparados forem do
mesmo tipo de dados.

OUT_RANGE
Você pode usar a instrução "Valor fora da faixa" para determinar se o valor na entrada VAL está
fora de uma faixa de valor específica. Você especifica os limites da faixa de valor com as
entradas MIN e MAX (parâmetros). Se o valor na entrada VAL cumpre a comparação MIN> VAL
ou VAL> MAX, a saída da caixa tem status de sinal 'TRUE'. Se a comparação não for realizada,
a saída da caixa terá o status do sinal 'FALSE'.
A função de comparação só pode ser executada se os valores a serem comparados forem do
mesmo tipo de dados.

Unrestricted TIA-PRO1 - Digital Operations


Training Document, V16.00.00 10-29
SIMATIC TIA Portal Programming 1
Digital Logic Operations
10.7.2. Operações Lógicas Digitais

IW0 = AND OR XOR


15 0
0 1 0 0 0 0 0 0 0 0 1 1 0 0 1 0
MW10 according to “AND” 0 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0

W#16#5F2A = MW10 according to “OR” 0 1 0 1 1 1 1 1 0 0 1 1 1 0 1 0

0 1 0 1 1 1 1 1 0 0 1 0 1 0 1 0 MW10 according to “XOR” 0 0 0 1 1 1 1 1 0 0 0 1 1 0 0 0

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 30 Digital Operations
AND
A instrução "AND" bloqueia (combina) os dois valores digitais nas entradas IN1 e IN2 bit a bit de
acordo com a tabela verdade AND. O resultado da operação AND é armazenado na saída OUT.
A instrução é executada quando EN = 'TRUE'.
Exemplo: mascarando a 4ª década dos botões giratórios:
IW2= = 0100 0100 1100 0100
W#16#0FFF = 0000 1111 1111 1111
MW30 = 0000 0100 1100 0100

OR
A instrução "OR" bloqueia (combina) os dois valores digitais nas entradas IN1 e IN2 bit a bit de
acordo com a tabela verdade OR. O resultado da operação OR é armazenado na saída OUT. A
instrução é executada quando EN = 'TRUE'.
Exemplo: Definindo o bit 0 no MW32:
MW32 = 0100 0010 0110 1010
W#16#0001 = 0000 0000 0000 0001
MW32 = 0100 0010 0110 1011

XOR
A instrução "OU exclusivo" bloqueia (combina) os dois valores digitais nas entradas IN1 e IN2 bit
a bit de acordo com a tabela de verdade XOR. O resultado da operação XOR é armazenado na
saída OUT. A instrução é executada quando EN = 'TRUE'.
Exemplo: Detecção de mudanças de sinal em IW0:
IW0 = 0100 0100 1100 1010
MW28 = 0110 0010 1011 1001
MW24 = 0010 0110 0111 0011

Unrestricted TIA-PRO1 - Digital Operations


10-30 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Application Example: Digital Edge Evaluation
10.7.2.1. Exemplo de Aplicação: Avaliação de Borda Digital

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 31 Digital Operations

Unrestricted TIA-PRO1 - Digital Operations


Training Document, V16.00.00 10-31
SIMATIC TIA Portal Programming 1
S5-Timers
10.7.3. Timers-S5

max. time 2h 46min 30s


smallest time base: 10ms

SIMATIC Timer
ON Delay

S5Time

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 32 Digital Operations
É possível usar temporizadores S5 em um S7 1500. Esses temporizadores são globais. Durante
a partida (up), a precisão da faixa de valores e que tipo de temporizador (ON Delay, OFF Delay
etc.) é definida.

Os S5-Timers têm as seguintes propriedades do sistema:


 Eles são atribuídos a um número fixo,
 Eles não podem ser usados repetidamente,
 O período de tempo está entre 0,01 e 9,99, 0,1 e 99,9, 1 e 999 ou 10 e 9990s
 A precisão depende do período de tempo selecionado 10ms, 100ms, 1s ou 10s

Nota
Na célula de tempo (na imagem% T1 da área de memória Timer), o sistema operacional reduz o
valor do tempo em um intervalo (quadro de tempo) definido pela base de tempo em uma unidade
respectivamente até que o valor do tempo seja "0".
A redução ocorre de forma assíncrona ao programa do usuário. Consequentemente, o tempo
resultante é no máximo até um intervalo de tempo da base de tempo mais curto do que o valor
de tempo desejado.

Unrestricted TIA-PRO1 - Digital Operations


10-32 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
S5-Counters
10.7.3.1. Contadores-S5

Value range only 0 to 999

SIMATIC
Counter Count Up / Down

Value in BCD

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 33 Digital Operations

Assim como com S5-Timers, S5-Counters também podem ser usados. Os contadores também
são globais.

Os Contadores S5 têm as seguintes propriedades do sistema:


 Eles são atribuídos a um número fixo,
 Eles não podem ser usados repetidamente,
 O intervalo de valores está entre 0 e máx. 999

Nota
Se você usar um Contador S5, use-o apenas em um local do programa, para evitar erros de
contagem.

Unrestricted TIA-PRO1 - Digital Operations


Training Document, V16.00.00 10-33
SIMATIC TIA Portal Programming 1
Value Ranges of Various Number Formats
10.7.4. Faixas de Valores de Vários Formatos Numéricos

Format 1 Bit 1 Byte 1 WORD 1 DWORD 1 LWORD

2#0 to 2#0 to 2#1111_1111_1111_


2#0 2#0 to 2#0 to
2#1111_1111_ 1111_1111_1111_1111_1111_
Binary number or 2#1111_ 2#1111_1111
1111_1111_1111_ 1111_1111_1111_1111_1111_
2#1 111 _ 1111_1111
1111_1111_1111 1111_1111_1111

8#0
8#0 to 8#0 to 8#0 to 8#0 to 8#1_777_777_
Octal number or
8#377 8#177_777 8#37_777_777_777 777_777_777_777_777
8#1

Hexadecimal 16#0 to
16#0 or 16#0 to 16#0 to 16#0 to
number (BCD each 16#FF
16#1 16#FFFF 16#FFFF_FFFF 16#FFFF_FFFF_FFFF_FFFF
digit only 0-9) BCD

-128 to -32 768 to -2 147 483 648 to -9 223 372 036 854 775 808 to
Decimal number 0 or 1
+127 +32 767 +2 147 483 648 +9 223 372 036 854 775 807

Decimal number 0 to 0 to 0 to 0 to
0 or 1
without sign 255 65 535 4 294 967 295 18 446 744 073 709 551 615

-3.402823e+38 -1.7976931348623158e+308
to to
Real number -1.175495e-38 -2.2250738585072014e-308
(Floating-point / / / ±0,0 ±0.0
number) +1.175495e-38 +2.2250738585072014e-308
t0 to
+3.402823e+38 +1.7976931348623158e+308

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 34 Digital Operations

Unrestricted TIA-PRO1 - Digital Operations


10-34 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Conteúdo 11
11. Blocos de Dados ..................................................................................................11-2
11.1. Blocos de Dados e seu Uso ............................................................................................11-3
11.2. Importância das Variáveis e Tipos de Dados ...................................................................11-4
11.2.1. Visão Geral: Tipos de Dados no STEP 7 .........................................................................11-5
11.3. Criando um Bloco de Dados Global.................................................................................11-9
11.3.1. Editando um Bloco de Dados ........................................................................................11-10
11.3.2. Valores padrão, Inicial e de Monitoramento ...................................................................11-11
11.3.3. Baixar DB na CPU / Upload da CPU..............................................................................11-12
.............................................11-14
11.3.4.
11.4.
.............................................11-17
11.4.1. Exercício 2: Ajustando "PartsCountIEC" e Atualizando a Chamada ...............................11-18
11.4.2. Exercício 3: Usando Variáveis DB como Parâmetros Reais ...........................................11-19
11.5. Informação Adicional.....................................................................................................11-20
11.5.1. Exemplo de uma estrutura de Dados Homogênea (ARRAY)..........................................11-21
11.5.2. Exemplo de uma Estrutura de Dados não Homogênea (STRUCT) ................................11-22
11.5.3. Exemplo de um Tipo de Dados do PLC .........................................................................11-23
11.5.4. Funções RD_SYS_T e RD_LOC_T ...............................................................................11-24
11.5.5. Copiar e Colar de / para Microsoft Excel........................................................................11-25

Unrestricted TIA-PRO1 - Data Blocks


Training Document, V16.00.00 11-1
SIMATIC TIA Portal Programming 1

Objectives
11. Blocos de Dados

At the end of the chapter the participant will ...

... understand the purpose of global data blocks

... be familiar with complex data types

... be able to create and edit global data blocks and use them in the program

… be familiar with the possibilities for addressing data block variables

… be able to monitor and initialize a data block

… be familiar with the difference between default values, start values,


monitoring values, setpoints and snapshots

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 2 Data Blocks

Unrestricted TIA-PRO1 - Data Blocks


11-2 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Data Blocks and their Usage


11.1. Blocos de Dados e seu Uso

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 3 Data Blocks
Os blocos de dados contêm variáveis para armazenar dados do usuário e, consequentemente,
ocupam espaço na memória de trabalho da CPU.

Área de Aplicação
Você pode usar blocos de dados de maneiras diferentes, dependendo de seu conteúdo. Você
diferencia entre:
 Blocos de dados globais: contêm informações que podem ser acessadas por todos os blocos de
código (lógicos) no programa do usuário. Frequentemente, blocos de dados globais também são
usados como uma interface para dispositivos IHM (dispositivos operacionais e de monitoramento).
 Blocos de dados de instância: são sempre atribuídos a um FB específico. Os dados desses bancos
de dados de instância devem ser processados apenas pelo FB associado.

Criando DBs
Os DBs globais são criados com o Editor do Programa ou de acordo com um tipo de dados do
PLC criado anteriormente. Os blocos de dados de instância são gerados pelo Editor de acordo
com um bloco de função.

Unrestricted TIA-PRO1 - Data Blocks


Training Document, V16.00.00 11-3
SIMATIC TIA Portal Programming 1

Importance of Variables and Data Types


11.2. Importância das Variáveis e Tipos de Dados

Variables represent the abstraction of reality and


permit you to save and later continue to process values.

By declaring a variable, the following


properties are defined:
Symbolic name
Memory area
Validity range
Data type

Actual_speed: REAL
The data type establishes:
The possible value range Set_speed: REAL
(e.g. INT: -32 768 to +32 767)
The permitted instructions
Fault: BOOL
(e.g. math instructions: +I, -I)
How the bits in the memory are to be interpreted
(integer; hexadecimal number; floating-point Enable: BOOL
number; etc.)

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 4 Data Blocks
A Importância das Variáveis
Depois dos comandos, as variáveis são os elementos mais importantes de um sistema de
programação. Sua tarefa é salvar valores em um programa para que possam ser processados
posteriormente. O valor de uma variável pode ser salvo "em qualquer lugar" na memória do PLC.
Os dados representam uma abstração da realidade na qual propriedades irrelevantes de objetos
são ignoradas.

Tipos de Dados
Muitas vezes, é muito difícil decidir como os dados devem ser representados e as possibilidades
disponíveis muitas vezes restringem a escolha. Por outro lado, as propriedades do objeto que os
dados descrevem devem ser refletidas corretamente. Por outro lado, também deve ser possível
executar as instruções necessárias para o processamento com os dados.
O tipo de dados determina quais valores são aceitos pelos dados e quais instruções podem ser
executadas com esses valores.
O tipo de dados define exclusivamente
 o intervalo de valor possível
 as instruções permitidas
 como o padrão de bits deve ser interpretado

Unrestricted TIA-PRO1 - Data Blocks


11-4 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Overview of Data Types in STEP 7
11.2.1. Visão Geral: Tipos de Dados no STEP 7

Type Data types


Elementary Binary number BOOL
Data types Bit sequences BYTE; WORD; DWORD; LWORD
(see chapter PLC Tags)
Integers SINT; USINT; INT; UNIT; DINT; UDINT; LINT ULINT
Floating-point numbers REAL; LREAL

Timers S5TIME; TIME; LTIME


DATE; TIME_OF_DAY; LTIME_OF_DAY;
Date, Time-of-day
LDT(DATE_AND_LTIME);
Characters CHAR; WCHAR
Complex Date, Time-of-day DT(DATE_AND_TIME); DTL;
Data types Character strings STRING; WSTRING
Arrays ARRAY […] of <Datatype>
STRUCT
Anonymous Structures

PLC data type (User-defined data type)


User-defined data types

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 5 Data Blocks
Tipos de Dados Elementares
Os tipos de dados elementares são predefinidos de acordo com IEC 61131-3. Eles sempre têm
um comprimento menor ou igual a 64 bits.

Tipos de Dados Complexos


Os tipos de dados complexos contêm estruturas de dados que podem ser compostas por tipos
de dados elementares e / ou complexos. Tipos de dados complexos podem ser usados para a
declaração de variáveis apenas em blocos de dados globais e dentro de blocos para a
declaração de variáveis locais (TEMP, STAT), bem como parâmetros (IN, OUT e INOUT).

Unrestricted TIA-PRO1 - Data Blocks


Training Document, V16.00.00 11-5
SIMATIC TIA Portal Programming 1
Complex Data Types 1
11.2.1.1. Tipos de Dados Complexos 1

Data type Length (Bits) S7-1200 S7-1500 Example

DT
(DATE_AND_TIME) 64 DT#2008-10-25-08:12:34.567

DTL 96 DTL#1976-12-16-20:30:20.250

8*
STRING (Number of ´This is a String´
characters+2)
max. 254 characters in ASCII format

WSTRING 16 *
WSTRING#´STRING in UNICODE format´
(Wide Character (Number of
String) characters+2)
Up to 16382 characters in Unicode format

SITRAIN © Siemens AG 2020 TIA-PRO1


DT Page 6 Data Blocks
O tipo de dados DATE_AND_TIME representa um ponto no tempo que consiste na data e na
hora do dia. Em vez de DATE_AND_TIME, a abreviatura DT também pode ser usada.

Byte Conteúdo Faixa de valores


0 a 99 (1990 a 2089)
BCD#90 = 1990
0 Ano …
BCD#0 = 2000

BCD#89 = 2089
1 Mês BCD#0 a BCD#12
2 Dia BCD#0 a BCD#31
3 Hora BCD#0 a BCD#23
4 Minuto BCD#0 a BCD#59
5 Segundo BCD#0 a BCD#59
6 Os dois dígitos mais significativos do MSEC BCD#0 a BCD#999
7 (4MSB) 1) O dígito menos significativo de MSEC BCD#0 a BCD#9
BCD#1 a BCD#7
BCD#1 = Domingo
7 (4MSB) 2) Dia da semana

BCD#7 = Sábado

Unrestricted TIA-PRO1 - Data Blocks


11-6 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

DTL
O tipo de dados DTL tem um comprimento de 12 bytes e, como o LDT, armazena informações
de data e hora do dia com precisão de nanossegundos desde 1.1.1970, apenas em uma
estrutura pré-definida.
Vantagem: os valores individuais (dia, hora, etc.) são mais fáceis de ler.

Tipo de
Byte Componente Faixa de Valores
Dado
0-1 Ano UINT 1970 a 2554
2 Mês USINT 1 a 12
3 Dia USINT 1 a 31
1 (Domingo) a 7 (Sábado)
Dia da O dia da semana não é obrigatório na entrada do
4 USINT
semana valor

5 Hora USINT 0 a 23
6 Minuto USINT 0 a 59
7 Segundo USINT 0 a 59
8 -11 Nanosegundo UDINT 0 a 999 999 999

STRING
O tipo de dados STRING armazena vários caracteres ASCII do tipo de dados CHAR em uma
cadeia de caracteres com no máximo 254 caracteres.

WSTRING
O tipo de dados WSTRING (Wide Character String) armazena vários caracteres Unicode do tipo
de dados WCHAR em uma string de no máximo 16382 caracteres.

Unrestricted TIA-PRO1 - Data Blocks


Training Document, V16.00.00 11-7
SIMATIC TIA Portal Programming 1
Complex Data Types 2
11.2.1.2. Tipos de Dados Complexos 2

Length S7- S7-


Data type Example
(Bits) 1200 1500

User-
ARRAY Measured values: ARRAY[1..20] of INT;
defined

Motor: STRUCT
ACT-Speed : REAL;
User- Set-Speed : UINT;
STRUCT
defined Fault : BOOL;
Enable : BOOL;
END_STRUCT
Use
Define (in data blocks,
(in the PLC data types folder) interfaces and as PLC
tags)
PLC data type User-
PLC-DT1 : STRUCT Motor1 : PLC-DT1;
(UDT) defined
Speed : REAL; Motor2 : PLC-DT1;
Enable : BOOL; Motor3 : PLC-DT1;
Fault : BOOL;
END_STRUCT :

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 7 Data Blocks
Arrays e Structures consistem em grupos de tipos de dados elementares ou complexos.
Eles permitem que você crie tipos de dados adequados para sua tarefa, com os quais você pode
estruturar grandes quantidades de dados e processá-los simbolicamente.

ARRAY e STRUCT
ARRAYs e Structures só podem ser declarados dentro de blocos de dados globais e como
parâmetros ou variáveis locais de blocos de código.

Tipo de dados do PLC (Tipo de Dados Definido pelo Usuário)


Um tipo de dados do PLC (UDT = User-defined Data Type) é um tipo de dados complexo e
definido pelo usuário que pode ser usado para a declaração de uma variável de tag. Ele
representa uma estrutura de dados de vários componentes de diferentes tipos de dados. Você
pode usar um tipo de dados do PLC várias vezes no código do programa e pode alterá-lo
centralmente; as áreas de uso são atualizadas automaticamente.

Unrestricted TIA-PRO1 - Data Blocks


11-8 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Creating a Global Data Block


11.3. Criando um Bloco de Dados Global

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 8 Data Blocks
Criando um Bloco de Dados Global
Os blocos de dados (globais) são criados exatamente da mesma maneira que os blocos de
código (lógicos).
Ao criar um bloco de dados, você pode selecionar o tipo de bloco de dados ou para que
finalidade deve ser usado:
 Global-DB para salvar dados globais ou para criar variáveis globais
 Instance-DB ou "memória privada" para um bloco de funções do usuário ou uma "instrução"
particular, atrás da qual um bloco de funções (FB) também está oculto

Atributo "Apenas armazenar na memória de carregamento"


 Este atributo significa que no download para a CPU, o bloco de dados só é carregado na memória
de carga da CPU e a partir daí não é adotado na memória de trabalho.

Atributo de "Acesso de Bloco Otimizado"


Blocos de dados podem ser criados com o atributo "Acesso de bloco Otimizado":
 No S7-1200, esses blocos de dados são criados com otimização de memória, ou seja, as variáveis
são armazenadas em sequência de forma que os bytes de preenchimento, por meio da alteração,
criação sucessiva de variáveis das dimensões bit, byte word e double word, sejam não mais
necessárias.
 consideração
mizado, levando em No o
código de máquina S7, de forma que - independentemente dos requisitos de memória das variáveis
- os tempos de acesso a eles sejam minimizados.
Acesso ao Bloco Otimizado, consulte: Centro de informações do TIA Portal> Documentação>
Manuais> Tecnologia de controle> Diretriz de programação para uma programação ideal dos
controladores SIMATIC S7-1200 / 1500

Unrestricted TIA-PRO1 - Data Blocks


Training Document, V16.00.00 11-9
SIMATIC TIA Portal Programming 1
Editing a Data Block
11.3.1. Editando um Bloco de Dados

Insert / Add new tag


Reset Start values to default values Save window settings
Update interface

1xR

Retentiveness for
non-optimized DBs
can only be set for
the entire DB,
for optimized DBs it
can be set variable-
by-variable

Minimize / Maximize
Structures / Arrays

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 9 Data Blocks
Retentividade
Para blocos não otimizados, o comportamento retentivo não pode ser definido para as variáveis
individuais, mas sempre apenas para todas as variáveis ou todo o bloco de dados.
Quando "Retain" é ativado, os valores de monitoramento são retidos na CPU até que o bloco de
dados seja inicializado.
Quando "Retain" não está ativado, os valores de monitoramento na memória de trabalho são
sobrescritos com os valores iniciais da memória de carga após cada transição STOP - RUN -
(por PG, chave seletora de modo ou Power OFF-> ON) da CPU.
Offset (apenas para acesso a dados não otimizado)
Para um bloco com acesso a dados não otimizado, uma coluna adicional (Offset) também pode
ser exibida.
O offset denota o endereço absoluto de uma variável em um DB. No programa STEP7, o uso do
endereço ou nome simbólico é preferível, pois é mais fácil de ler e menos sujeito a erros do que
o endereçamento absoluto.
Os endereços absolutos de variáveis dentro do bloco de dados não são exibidos para blocos
otimizados e também não podem ser lidos ou usados.

Unrestricted TIA-PRO1 - Data Blocks


11-10 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Default, Start and Monitor Values
11.3.2. Valores padrão, Inicial e de Monitoramento

Current value of variable in the CPU (online)

Snapshot of current value (offline)

Start value of variable

Default start value

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 10 Data Blocks
Valor padrão
Os valores padrão não podem ser editados nos blocos de dados globais, apenas nos tipos de
dados do PLC (os valores padrão dos elementos da estrutura) e nos FBs (os valores padrão dos
parâmetros e variáveis estáticas).
Se, dentro de um DB global, uma variável de um tipo de dados do PLC for declarada, os valores
padrão editados no tipo de dados do PLC são exibidos no bloco de dados (não podem ser
editados) e adotados como valores iniciais (editáveis).
Dentro de um FB, seus valores padrão também devem ser especificados na declaração de
parâmetros e variáveis estáticas. Na instância DBs do FB, esses valores padrão são então
exibidos (não podem ser editados) e adotados como valores iniciais (editáveis).

Valor inicial
Ao declarar uma variável, o valor padrão de uma variável é automaticamente adotado como um
valor inicial; entretanto, este valor pode ser substituído a qualquer momento e baixado no
controlador. Depois que um bloco de dados foi carregado na CPU pela primeira vez, a CPU inicia
a execução do programa exatamente com este valor. Para todas as variáveis não retentivas,
este valor é escrito no Monitoramento de valores com cada transição STOP-RUN ou para com
uma inicialização; para variáveis retentivas, apenas para uma reinicialização.

Monitorando Valores
a variável possui atualmente na

Snapshot
O valor "Snapshot" é um valor de monitoramento para um ponto já passado no tempo x, no qual
os valores de monitoramento atuais são lidos da CPU e armazenados offline como os valores do
"Snapshot". Esses valores também são mantidos quando o bloco de dados é alterado.

Unrestricted TIA-PRO1 - Data Blocks


Training Document, V16.00.00 11-11
SIMATIC TIA Portal Programming 1
Download DB into the CPU / Upload from the CPU
11.3.3. Baixar DB na CPU / Upload da CPU

"Download"
DB Load Memory Work Memory
DB DB
Default value STEP 7
Default values & Start value Monitor value Program
(with data types)

Start values

(Snapshot)

"Upload"

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 11 Data Blocks
"Download" (para o Dispositivo)
Ao baixar um bloco de dados da PG para a CPU, os valores padrão e iniciais, bem como os tipos
de dados das variáveis, são transferidos para a memória de carregamento da CPU. Da memória
de carregamento, os valores iniciais são então aplicados automaticamente como valores de
monitoramento na memória de trabalho da CPU. O programa STEP 7 trabalha com os valores de
monitoramento da memória de trabalho.

"Upload" (do Dispositivo)


Ao carregar um bloco de dados da CPU para a PG, os valores iniciais da memória de
carregamento e os valores de monitoramento atuais da memória de trabalho são transferidos
para a PG. Ao fazer isso, os valores "snapshot" armazenados off-line são substituídos pelos
valores de monitoramento carregados da CPU. Os valores deste "snapshot" podem então ser
aplicados offline no projeto como novos "valores iniciais".

Retentividade (Retain)
Com variáveis retentivas, os "valores monitorados" (valores reais) são retidos após uma
reinicialização da CPU.
Variáveis não retentivas ocupam a memória de trabalho, mas não a memória retentiva e,
portanto, são redefinidas para os valores iniciais da memória de carregamento a cada
reinicialização da CPU (PowerOffOn ou após cada STOP - RUN).

Unrestricted TIA-PRO1 - Data Blocks


11-12 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Downloading Changed Data Blocks into the CPU
11.3.3.1. Baixando Blocos de Dados Alterados para a CPU

Start value changed and


Structural change:
DB downloaded into CPU
No (also name changes or
initialization change of a data type name)
Downloading DB in CPU is only Initialization of
possible with re-initialization all tags

Restart
carried out
Initialization of
non-retentive tags

Snapshots are retained for unchanged variables or for


variables where only the name or the retentiveness was
changed!

SITRAIN © Siemens AG 2020 TIA-PRO1


Não importa se um
Page 12 DB foi criado com acesso de bloco não otimizado ou otimizado, umaData Blocks
mudança nos valores iniciais não é uma mudança estrutural. Portanto, pode ser feito e baixado
na CPU sem que seja necessária uma reinicialização das variáveis do bloco de dados (tags).

Baixando Blocos de Dados com Reinicialização


Após mudanças estruturais, só é possível baixar o bloco de dados reinicializando todas as tags.
As mudanças estruturais são:
 Mudanças de nome (já que é sinônimo de exclusão de uma variável (tag) e criação de uma nova)
 Mudanças no comportamento retentivo
 Alterar o tipo de dados
 Adicionar ou remover variáveis / tags
Mesmo quando mudanças estruturais são feitas, os snapshots são retidos para todas as
variáveis inalteradas e para aquelas variáveis onde apenas o nome ou a retentividade foi
alterada.

Reinicialização do DB durante um Restart


Não importa se um DB é criado com acesso de bloco otimizado não otimizado, todos os valores
de monitoramento de tags não retentivos são sobrescritos com seus valores iniciais quando a
CPU é reiniciada.

Unrestricted TIA-PRO1 - Data Blocks


Training Document, V16.00.00 11-13
SIMATIC TIA Portal Programming 1
Snapshot, Setpoint, Start Value
11.3.4. Snapshot, Setpoint, Valor Inicial

Load Snapshot as Monitor values / Actual values

Snapshot of the Monitor values / Actual values

Insert new variable without losing actual values

Monitor On/Off (Block)

Apply snapshots as start values (All or


Initialize variables
only setpoints)
(All or only setpoints)

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 13 Data Blocks
Snapshot

Com a função "Snapshot of monitor value" , os valores reais do DB online são salvos e podem
ser armazenados no DB offline. Com a função "Load snapshot as monitor value / actual value"
, os valores são mais uma vez carregados no DB online.
Uma vez que os snapshots também são retidos no projeto off-line quando mudanças são feitas
em um DB, eles ainda podem ser adotados como valor de monitoramento / real após uma
mudança estrutural.

Copiar Snapshot para Valores Iniciais

Os valores salvos podem ser adotados na coluna Valor inicial com o botão (para todos os

snapshots selecionados na coluna Setpoint) ou o botão (para todos os snapshots). Na


próxima vez que este DB for transferido, esses valores serão aplicados como valor inicial
(nenhuma mudança estrutural do DB -> um download sem reinicialização é possível).

Ajustando os Valores Reais

Além disso, todo o DB pode ser inicializado com a ajuda do botão e todos os valores
selecionados na coluna Setpoint podem ser inicializados com o botão .

Unrestricted TIA-PRO1 - Data Blocks


11-14 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Initializing Setpoints Online
11.3.4.1. Inicializando Setpoints Online

Initialize
3
Setpoints

Monitor
1
Block

Define
2
Setpoints

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 14 Data Blocks
Inicializnado Setpoints no Programa Online
Todas as variáveis / tags marcadas como "Setpoint" podem ser inicializadas online na CPU.
Online, os valores de monitoramento são substituídos pelos valores iniciais. A CPU permanece
em "RUN". Os valores alterados do monitor são aplicados uma vez no próximo ponto de controle
do ciclo. Isso se aplica tanto às variáveis retentivas quanto às não retentivas. A execução do
programa continua com os novos valores das variáveis. O pré-requisito é uma conexão online
para a CPU, a estrutura do bloco de dados é idêntica online e offline e uma ou mais variáveis
são marcadas como "Setpoint".

O que fazer:
1. Abra o bloco de dados global ou bloco de dados de instância e estabeleça uma conexão
online monitorando-o.
2. Na coluna "Setpoint", marque as variáveis cujos valores do monitor devem ser sobrescritos
com os valores iniciais na CPU.
3. Clique no botão "Initialize Setpoints" para inicializar as variáveis marcadas como "Setpoints".

Nota:
Para blocos de dados globais, a seleção "Initialize Setpoints" só pode ser definida e redefinida
para as variáveis que não foram declaradas de acordo com o tipo de dados do CLP, sem a
necessidade de recarregar o bloco. Para variáveis que são declaradas de acordo com o tipo de
a no tipo de dados do PLC e então

Por exemplo, blocos de dados, apenas as variáveis estáticas podem ser selecionadas
(marcadas) com "Initialize Setpoints".

Setpoints Definidos de Variáveis em Tipos de Dados do PLC


Os setpoints definidos de uma variável do tipo 'tipos de dados PLC' podem ser ativados ou
desativados juntos.

Unrestricted TIA-PRO1 - Data Blocks


Training Document, V16.00.00 11-15
SIMATIC TIA Portal Programming 1
Changing the Snapshot / Start Value of
Several
11.3.4.3. / Alldo
Alteração Data Blocks
Snapshot / do Valor Inicial de Vários / Todos os Blocos de Dados

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 15 Data Blocks
Snapshot de Vários / Todos os Blocos de Dados
Assim como um snapshot pode ser feito e escrito de volta, o DB inicializado e os snapshots
copiados nos valores iniciais de um bloco de dados individual, isso também pode ser feito para
vários ou todos os blocos.

Unrestricted TIA-PRO1 - Data Blocks


11-16 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Exercise 1: Creating the Data Block "InterfaceTP"


11.4. Exercício 1: Criando o Bloco de Dados "InterfaceTP"

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 16 Data Blocks
Tarefa:
Você deve criar o bloco de dados "InterfaceTP" com as variáveis (tags) mostradas na imagem.
Essas variáveis serão então usadas no programa STEP7. No próximo capítulo, este bloco de
dados servirá como interface para o touchpanel.

O que fazer:
1. Crie o novo bloco de dados "InterfaceTP" como um DB global.
2. Declare as variáveis conforme mostrado na figura.
3. Dê à variável "setpoint" o Valor inicial 3.
4. Salve seu projeto.

Unrestricted TIA-PRO1 - Data Blocks


Training Document, V16.00.00 11-17
SIMATIC TIA Portal Programming 1
Exercise 2:
Adjusting
11.4.1. "PartsCountIEC"
Exercício and Updating
2: Ajustando "PartsCountIEC" the Call
e Atualizando a Chamada

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 17 Data Blocks
Função Até agora:
As peças transportadas são contabilizadas no bloco funcional "PartsCountIEC" assim que
passam pela barreira de luz.
A contagem atual, ou seja, a quantidade real, é armazenada na variável estática
#statActualValue e a quantidade do setpoint é predefinida no programa com a constante
(#SETPOINT) = 3.
Se a quantidade real atingiu a quantidade do setpoint, ela é indicada na luz indicadora do modelo
do transportador "P_lightBarrier" (% Q3.4) com uma luz intermitente de 1 Hz e nenhuma nova
sequência de transporte pode ser iniciada. Ao reconhecer este sinal com o botão de pressão do
modelo de transportador "S_lightBarrier" (% I 3.4), a variável estática #statActualValue é
substituída por zero e novas sequências de transporte podem ser iniciadas.

Tarefa
A função do bloco "PartsCountIEC" permanece inalterada, porém, a quantidade real não deve
mais ser armazenada na variável estática #statActualValue; em vez disso, você deve usar um
novo parâmetro OUT (#actualValue). No próximo exercício, este novo parâmetro será
interconectado com a variável do DB "InterfaceTP" .actualValue quando o FB for chamado.

O que fazer:
1. Mova (desloque) a variável estática #statActualValue do FB "PartsCountIEC" para a área

2. Visto que, depois de mover, a variável não é mais uma variável estática, altere o nome de
#statActualValue para #actualValue
3. Atualizar a chamada do bloco de funções no "Ciclo de programa" do OB. (Para isso, abra o
menu de contexto através da chamada do FB "PartsCountIEC" e ative a função "Atualizar
chamada de bloco".)
4. Confirme a caixa de diálogo de acompanhamento "Sincronização de interface" com "OK"

Unrestricted TIA-PRO1 - Data Blocks


11-18 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Exercise 3:
Using
11.4.2. DB Variables
Exercício asVariáveis
3: Usando Actual Parameters
DB como Parâmetros Reais

Split Editor

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 18 Data Blocks
Tarefa
A quantidade do setpoint não deve mais ser predefinida com a constante "SETPOINT" = 3, mas
através da variável de bloco de dados "InterfaceTP". setpoint. Você deve fornecer o parâmetro
formal #setpoint e também o novo parâmetro #actualValue com as variáveis do bloco de dados
"setpoint" e "actualValue" do bloco de dados "InterfaceTP".

O que fazer:
1. Divida a área de trabalho com a função "Split Editor".
2. Abra em uma área o bloco de dados "InterfaceTP" e na outra o bloco de organização "Ciclo
de programa".
3. Forneça os parâmetros formais #setpoint e #actualValue com as variáveis "actualValue" e
"setpoint" do bloco de dados "InterfaceTP" usando arrastar e soltar.
4. Compile, salve e baixe seu projeto.
5. Monitore o bloco de dados "InterfaceTP" enquanto você transporta peças no modo
Automático e a quantidade de ACT aumenta.

Unrestricted TIA-PRO1 - Data Blocks


Training Document, V16.00.00 11-19
SIMATIC TIA Portal Programming 1
Anhang
11.5. Informação Adicional

SITRAIN © Siemens AG 2019 TIA-PRO1


Seite 20 Datenbausteine
Nota
As páginas a seguir contêm informações adicionais ou são para referência para completar
um tópico.

Para um estudo mais aprofundado, oferecemos cursos avançados e meios de


autoaprendizagem.

Unrestricted TIA-PRO1 - Data Blocks


11-20 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Example of a Homogeneous Data Structure
(ARRAY)
11.5.1. Exemplo de uma estrutura de Dados Homogênea (ARRAY)

Array [0..9] of LREAL with the name "Value"


(10 elements of the data type LREAL)

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 20 Data Blocks
Array
Um array consiste em vários elementos do mesmo tipo de dados. Na foto acima, você pode ver o
array "Value" com 10 elementos do tipo de dados LREAL. Posteriormente, vários valores
medidos devem ser armazenados neste array.

Declarando um Array no DB
O tipo de dados de um array é denominado "ARRAY [n..m]". O primeiro elemento (n) e o último
elemento (m) são especificados entre colchetes. No exemplo, [0..9] significa 10 elementos, em
que o primeiro elemento é endereçado com o índice [0] e o último com o índice [9]. Em vez de
[0..9], você poderia, por exemplo, definir [20..29]. Isso só influencia o acesso aos elementos.

Unrestricted TIA-PRO1 - Data Blocks


Training Document, V16.00.00 11-21
SIMATIC TIA Portal Programming 1
Example of an Inhomogeneous Data Structure
(STRUCT)
11.5.2. Exemplo de uma Estrutura de Dados não Homogênea (STRUCT)

Structure with the name "Motor":


(several elements with different data types)

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 21 Data Blocks
Structure
A imagem mostra um exemplo de uma estrutura chamada "Motor". A estrutura consiste em
vários elementos de diferentes tipos de dados. Os elementos individuais de uma estrutura
podem ser tipos de dados elementares ou complexos.
O acesso aos elementos individuais de uma estrutura contém o nome da estrutura e o nome do
elemento. Isso torna o programa mais fácil de ler.
Exemplo: acessando elementos individuais de uma estrutura:
 "Test-DB".Motor.Status
 " Test-DB".Motor.Drive
"Test-DB" é o nome do símbolo do bloco de dados que contém a estrutura. Após o nome do
símbolo (separado por um ponto), o nome da estrutura é especificado. Após o nome da estrutura
(separado por um ponto), segue-se um nome de elemento da estrutura.

Declarando uma Structure no DB


Como uma palavra-chave para uma estrutura, "STRUCT" é usado. O final da estrutura é
identificado automaticamente com "END_STRUCT". Um nome é definido para a estrutura (no
exemplo: "Motor").

Unrestricted TIA-PRO1 - Data Blocks


11-22 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Example of a PLC Data Type
11.5.3. Exemplo de um Tipo de Dados do PLC

Structure created once can always be re-used

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 22 Data Blocks
PLC Data Types (UDT = User-defined Data Type)
Tipos de dados PLC são tipos de dados definidos por você que são usados como modelos para
declarar parâmetros e variáveis de tipos de dados complexos (por exemplo, variáveis de
estrutura). Os tipos de dados do PLC são criados e armazenados na pasta "Tipos de dados do
PLC" e contêm uma estrutura de dados composta por tipos de dados elementares e / ou
complexos. Na declaração de uma variável de acordo com o tipo de dados do PLC, é criada uma
variável de estrutura cuja estrutura interna de dados é definida pelo tipo de dados do PLC. Os
tipos de dados do PLC podem ser usados para a declaração de variáveis em blocos de dados
globais ou tabelas de tags e dentro de blocos para a declaração de variáveis locais (TEMP,
STAT), bem como parâmetros (IN, OUT e INOUT).

Unrestricted TIA-PRO1 - Data Blocks


Training Document, V16.00.00 11-23
SIMATIC TIA Portal Programming 1
Functions RD_SYS_T and RD_LOC_T
11.5.4. Funções RD_SYS_T e RD_LOC_T

Data type can


be set

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 23 Data Blocks
Em Instruções do cartão de tarefas> Instruções estendidas> Data e hora do dia, você encontrará
funções e instruções que são destinadas especificamente para o tratamento de tipos de dados
de data / hora.

Aqui você encontrará funções com as quais, por exemplo, os tempos podem ser vinculados,
comparados, escritos, lidos etc., entre si.

RD_SYS_T
Você usa esta instrução para ler a data atual e a hora do dia atual (hora do módulo) do clock da
CPU.

RD_LOC_T
Você usa esta instrução para ler a hora local atual do clock da CPU e enviá-la na saída OUT.
Para exibir a hora local, as informações sobre o fuso horário, bem como o início do horário de
verão e a hora padrão (que você define durante a configuração do clock da CPU) são usadas.

Unrestricted TIA-PRO1 - Data Blocks


11-24 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Copy & Paste from / to Microsoft Excel
11.5.5. Copiar e Colar de / para Microsoft Excel

Copy & Paste to Excel

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 24 Data Blocks
Copiar e Colar de e para o Excel
A função Copiar e Colar do Windows pode ser usada para copiar facilmente variáveis individuais
ou diversas de um bloco de dados para o Excel para processá-las posteriormente e, em seguida,
copiá-las de volta do Excel para o bloco de dados.

Unrestricted TIA-PRO1 - Data Blocks


Training Document, V16.00.00 11-25
SIMATIC TIA Portal Programming 1

Conteúdo 12
12. Conectando um Dispositivo IHM ........................................................................12-2
12.1. Descrição da Tarefa: Operando a Planta por meio do Touchpanel...................................12-3
12.2. Troca de Dados entre dispositivos IHM e CPU ................................................................12-4
12.3. Interface de Configuração do WinCC...............................................................................12-5
12.4. Adicionando um Dispositivo IHM .....................................................................................12-6
12.4.1. Configurando o Endereço IP de um Dispositivo IHM........................................................12-7
12.4.2. Conectando um Dispositivo IHM......................................................................................12-8
12.4.3. Configurando uma Conexão IHM.....................................................................................12-9
12.4.4. Criação de Tags da IHM e Conexão com tags do PLC ..................................................12-11
12.5.
.............................................12-12
.............................................12-13
12.5.1.
12.6. Compilando a Configuração ..........................................................................................12-14
12.7. Baixando o Projeto para o Dispositivo IHM ....................................................................12-15
12.7.1. Requisitos para Download.............................................................................................12-16
12.7.2. Exercício 1: Copiando o Touchpanel e o DB de Interface Expandida para o Projeto ......12-17
12.7.3. Exercício 2: Conectando o Touchpanel .........................................................................12-18
12.7.4. Exercício 3: Configurando a Conexão IHM ....................................................................12-19
12.7.5. Exercício 4: Atualizando e Completando a Tabela de Tags da IHM ...............................12-20
12.7.6. Exercício 5: Configurando a Exibição de Quantidade de SETPOINT .............................12-21
12.7.7. Exercício 6: Compilando e Salvando o Touchpanel .......................................................12-22
12.7.8. Exercício 7: Ajustando o Programa STEP 7...................................................................12-23
12.7.9. Exercício 8: Fazendo Download do Projeto da IHM e Projeto da CPU ...........................12-24
12.8. Informação Adicional.....................................................................................................12-25
12.8.1. Acesso à tags da IHM / Variáveis ..................................................................................12-26
12.8.2. Configurando Manualmente o Modo de Transferência, Canal de Transferência e Endereço
.....................................................................................................................................12-27

Unrestricted TIA-PRO1 - Connecting an HMI Device


Training Document, V16.00.00 12-1
SIMATIC TIA Portal Programming 1

Objectives
12. Conectando um Dispositivo IHM

At the end of the chapter the participant will ...

... be able to explain the principle of data exchange between HMI device
and CPU using tags

... be able to set the interface of the touchpanel

... be able to commission a touchpanel project

… be able to adjust a STEP 7 program

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 2 Connecting an HMI

Unrestricted TIA-PRO1 - Connecting an HMI Device


12-2 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Task Description:
12.1.Operating the da
Descrição Plant via the
Tarefa: Touchpanel
Operando a Planta por meio do Touchpanel

Operation Off
"S_operationOFF" (NC)

Operation On
Operation
"S_operationON
"P_operation"
"

Jog Right
"S_right"

Jog Left
"S_left"

Conveyor-
Acknowledge fault
Fault
"S_acknowledge"
"P_fault"

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 3 Connecting an HMI
Descrição da Tarefa
O projeto do touchpanel deve ser comissionado e o programa S7 do controlador deve ser
ajustado de forma que ...
 as funções "Operação ON / OFF" e "Jog Right / Left" não são mais realizadas através dos
interruptores do simulador, mas através dos botões correspondentes no touchpanel.
 o reconhecimento de uma falha do transportador ainda deve ser possível através do interruptor do
simulador "S_acknowledge" e, além disso, também através do botão correspondente no touchpanel.
 a quantidade de SETPOINT não é mais um três constante, mas pode ser predefinida por meio de
um campo de entrada no touchpanel.

Unrestricted TIA-PRO1 - Connecting an HMI Device


Training Document, V16.00.00 12-3
SIMATIC TIA Portal Programming 1

Data Exchange between HMI Devices and CPU


12.2. Troca de Dados entre dispositivos IHM e CPU

Press Button
"Set Bit"
Release Button
"Reset Bit"

PROFIBUS
Industrial Update
Ethernet e.g. every 500ms

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 4 Connecting an HMI
Troca de Dados entre Dispositivos IHM e CPU
Os dados são trocados entre o SIMATIC S7 e o sistema IHM por meio de tags. Na configuração
do dispositivo IHM, os objetos de tela, tais como botões e campos de entrada / saída são
vinculados a tags IHM que por sua vez são conectados a tags CLP da CPU. O sistema IHM troca
ciclicamente os valores entre essas tags. Os dados são transferidos ciclicamente entre o
SIMATIC S7 e o sistema IHM, ou seja, as variáveis do processo são lidas e escritas ciclicamente
pelo dispositivo IHM dependendo do tempo de atualização configurado.

Tags IHM
As tags IHM podem ser conectados às tags globais do PLC ou às seguintes áreas de dados
globais da CPU:
 Data blocks (DB)
 Bits de Memória (M)
 Entradas (I) e saídas (Q)
 I/O entradas (PI) e I/O saídas (PQ)
Os sistemas IHM também reconhecem tags locais sem um link para o PLC, ou seja, essas tags
são processadas exclusivamente internamente e também não reservam quaisquer recursos de
comunicação.

Comunica
Os consoles de operação podem comunicar com o controlador (PLC) através dos sistemas de
barramento PROFIBUS ou Ethernet Industrial. O protocolo S7 é usado para este propósito. A
comunicação é organizada pelos sistemas operacionais da CPU S7 e do sistema IHM. Não é
necessário nenhum esforço de programação do usuário. Um painel de operação também pode
trocar dados com vários controladores (PLC).

Unrestricted TIA-PRO1 - Connecting an HMI Device


12-4 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

WinCC Configuration Interface


12.3. Interface de Configuração do WinCC

Working area
Toolbox
HMI device such as Buttons,
I/O fields

Details view

Properties
e.g. of a button

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 5 Connecting an HMI
Project Window
Na árvore do Projeto, todos os dispositivos e suas configurações e atribuições de parâmetros
são exibidos em uma estrutura em árvore. A partir daí, os editores relevantes podem ser abertos.
Além disso, o "suporte a idiomas" e o "gerenciamento de versões" podem ser encontrados aqui.

Área de Trabalho
Esta é a área de configuração central na qual os objetos do painel do operador são editados com
o editor iniciado. Vários editores podem ser abertos ao mesmo tempo.

Janela de Propriedades
As propriedades dos objetos selecionados (por exemplo, telas, objetos de tela, tags) podem ser
editadas na janela Propriedades. Esta janela está disponível apenas nos editores onde as
propriedades do objeto devem ser definidas.

Janela da Caixa de Ferramentas


A janela da caixa de ferramentas contém todos os objetos configuráveis que podem ser
configurados em telas e permite o acesso às bibliotecas.

Unrestricted TIA-PRO1 - Connecting an HMI Device


Training Document, V16.00.00 12-5
SIMATIC TIA Portal Programming 1

Adding an HMI Device


12.4. Adicionando um Dispositivo IHM

Portal view

Project view

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 6 Connecting an HMI
Adicionando um Dispositivo IHM
Novos dispositivos IHM podem ser adicionados a partir do Portal view e do Project view. Mais do
que qualquer outra coisa, deve-se prestar atenção aos dados do dispositivo, como número do
artigo (código de encomenda) e número da versão.

Unrestricted TIA-PRO1 - Connecting an HMI Device


12-6 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Configuring the IP Address of an HMI Device
12.4.1. Configurando o Endereço IP de um Dispositivo IHM

Select
interface

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 7 Connecting an HMI
Interface PROFINET do Dispositivo IHM
Independentemente de o editor de Hardware e Rede estar na visualização Dispositivos ou Rede,
as configurações da interface PROFINET (endereço IP e máscara de sub-rede) podem ser feitas
na guia "Propriedades" no Inspector window para uma interface de dispositivo IHM selecionada.
Se uma conexão online entre o dispositivo IHM e a CPU deve ser estabelecida, ambos os
dispositivos devem ser atribuídos à mesma máscara de sub-rede e endereços IP que estão na
mesma sub-rede.

Unrestricted TIA-PRO1 - Connecting an HMI Device


Training Document, V16.00.00 12-7
SIMATIC TIA Portal Programming 1
Networking an HMI Device
12.4.2. Conectando um Dispositivo IHM

Show / Hide
Drag & Drop
address labels

During networking, the device is automatically assigned


an IP address which can be changed in the screen area of
the Network view

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 8 Connecting an HMI
Conectando Dispositivos IHM
Durante a interligação em rede, os dispositivos são conectados a uma sub-rede. A interface do
dispositivo deve ser compatível com o tipo de rede.
Os dispositivos são conectados em rede na exibição de rede do editor de hardware e rede em
"Rede" conectando as interfaces do dispositivo usando arrastar e soltar.

Unrestricted TIA-PRO1 - Connecting an HMI Device


12-8 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Configuring an HMI Connection
12.4.3. Configurando uma Conexão IHM

1. Select HMI
connection(s)

2. Use drag & drop to


drag a connection
3. Check
connection

The connection configuration


automatically networks the devices!

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 9 Connecting an HMI
Configurando Conexões da IHM
Na configuração da (s) conexão (ões) IHM, os parceiros de comunicação são definidos com os
quais o dispositivo IHM irá posteriormente trocar dados na fase de controle do processo. O
dispositivo IHM também pode ser conectado ou trocar dados com vários controladores.
Também pode haver controladores na mesma rede com os quais o dispositivo IHM não troca
dados. Então, o dispositivo IHM é "conectado" a esses controladores, mas não "conectado".

Unrestricted TIA-PRO1 - Connecting an HMI Device


Training Document, V16.00.00 12-9
SIMATIC TIA Portal Programming 1
Checking the Connection and
Entering
12.4.3.1. the Password
Verificando a Conexão efor CPU Accesses
Inserindo a Senha para Acessos à CPU

Password for
HMI accesses

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 10 Connecting an HMI
Conexão:
As conexões configuradas são visíveis nas Conexões do dispositivo IHM.

Consulta de Senha para Acessos à IHM


Para obter direitos de acesso a uma CPU protegida por senha, o dispositivo IHM deve fazer
logon na CPU com a ajuda da senha quando o Runtime é iniciado. Esta senha deve ser
especificada na configuração de Conexões do dispositivo IHM (ver imagem inferior direita).

Unrestricted TIA-PRO1 - Connecting an HMI Device


12-10 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Creating HMI Tags and
Connecting
12.4.4. Criação dethem
Tagswith PLC
da IHM Tags com tags do PLC
e Conexão

The connection of tags automatically networks the


devices and configures a connection!

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 11 Connecting an HMI
Na pasta de tags da IHM, as tags IHM podem ser criadas e podem ser conectadas às tags do
PLC associados por meio de uma conexão existente. As propriedades, como modo de Acesso,
Ciclo de aquisição, etc., podem ser definidas.

Unrestricted TIA-PRO1 - Connecting an HMI Device


Training Document, V16.00.00 12-11
SIMATIC TIA Portal Programming 1

I/O Field for Inputting and Outputting Values


12.5. Campo de I/O para Entrada e Saída de Valores

PLC tag

Mode

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 12 Connecting an HMI
Campos de I/O
Os valores das tags são exibidos por meio dos campos de saída; os valores das tags também
podem ser predefinidos por meio dos campos de entrada. O modo pode ser definido na janela
Propriedades.

Modo
Saída
O valor das tags é apenas exibido. A tag é lida e atualizada no intervalo do ciclo de aquisição
configurado.
Não é possível alterar o valor (entrada) no painel do operador.
Entrada/Saída
O valor das tags é exibido. A tag é lida e atualizada no intervalo do ciclo de aquisição
configurado.
Uma mudança de valor (entrada) no painel do operador é possível - em visores de toque, usando
o teclado do visor (tela) exibido automaticamente e, com dispositivos principais, usando o teclado
do dispositivo.

Nota:
Os campos de I/O também podem ser gerados arrastando e soltando uma tag diretamente de
da visualização Detalhes). Ao fazer
ctada por meio de uma conexão
existente à tag do PLC.

Unrestricted TIA-PRO1 - Connecting an HMI Device


12-12 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Button for Function Execution
12.5.1. Botões para Execução de Funções

Operating events
of the button
PLC tag

Actions when
operating the The selection of a PLC tag in Properties creates the necessary HMI
button tag, automatically networks the devices and configures a connection!

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 13 Connecting an HMI
Botões
As funções do sistema podem ser iniciadas pelo operador por meio de botões, como a seleção
de uma tela ou a configuração e reinicialização de uma tag mostrada na tela. Em "Eventos", você
especifica para qual evento a função do sistema deve ser executada.

Unrestricted TIA-PRO1 - Connecting an HMI Device


Training Document, V16.00.00 12-13
SIMATIC TIA Portal Programming 1

Compiling the Configuration


12.6. Compilando a Configuração

Compile
(Delta generation)

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 14 Connecting an HMI

Compilar (apenas mudanças)


Aqui, todas as mudanças desde a última geração são regeneradas.
 Geração Delta

Software / Hardware (reconstruir todos os blocos)


Regenera todo o painel do operador

Quando é necessário 'Reconstruir todos os blocos'?


Quando configuradas corretamente, as funções não são executadas corretamente ou não são
executadas de todo.
Quando ocorrem mensagens de erro durante a compilação que não são "corretas".

Unrestricted TIA-PRO1 - Connecting an HMI Device


12-14 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Downloading the Project into the HMI Device


12.7. Baixando o Projeto para o Dispositivo IHM

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 15 Connecting an HMI
Baixando o Projeto para o Dispositivo IHM
Quando você transfere um projeto IHM para um ou mais painéis de operação, a parte do projeto
que foi alterada desde a última transferência é compilada automaticamente antes do download.
Isso garante que o status do projeto atual seja sempre transferido. Além disso, também é
possível ativar a opção "Substituir tudo" antes de iniciar o carregamento.
Para o comissionamento, o projeto deve ser totalmente compilado usando o comando
"Compilar> Software (reconstruir todos os blocos)" no menu de contexto do painel de operação.
Se tags da IHM que estão conectadas às tags do PLC também forem usadas no projeto, todos
os blocos STEP 7 modificados também devem ser compilados usando o comando "Compilar>
Software" no menu de contexto e, em seguida, baixados para a CPU.
A fim de reduzir o tempo necessário para compilar os dados delta nas sessões de engenharia
atuais, também é recomendável usar ocasionalmente o comando "Compilar> Software
(reconstruir todos os blocos)".

Unrestricted TIA-PRO1 - Connecting an HMI Device


Training Document, V16.00.00 12-15
SIMATIC TIA Portal Programming 1

Requirements for Downloading


12.7.1. Requisitos para Download

Device version

• Configured device type is identical


to the target device type

• Connection to the target device


exists

• Target device is ready to load


(transfer mode active)

• Project is compiled without errors “Transfer” must be activated in


 may contain warnings the Start Center for
downloading
• Online settings in TIA Portal match
the connection Runtime is automatically
stopped during the download

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 16 Connecting an HMI
Tipo de Dispositivo e
O tipo de dispositivo pode ser encontrado na placa de identificação do painel do operador.
A versão da imagem é exibida no Start Center quando o dispositivo é iniciado.
Cuidado: Atualizar a versão do dispositivo ou a versão da imagem pode levar à perda de dados
da receita, dados do usuário e algumas configurações do sistema.

Conexão com o Dispositivo Alvo


Uma conexão direta pode ser testada através de "Atualizar dispositivos acessíveis" no "Online
access". Uma conexão direta para Ethernet também pode ser verificada por meio do teste de
conexão de rede "ping xxx.xxx.xxx.xxx" (xxx.xxx.xxx.xxx = endereço IP).

Preparação para Transferência


Duas condições devem ser atendidas no painel do operador para a Transferência para os
painéis:
 A conexão está realmente ativada para a Transferência (Configurações para a Transferência)
 O painel do operador está no "Modo de Transferência"
a) Modo de Transferência "Automático" e Runtime é iniciado ou
b) Modo de Transferência "Manual" e a Transferência é ativada no Start Center

Gerando o Projeto sem Erros


gorias.

 Advertência - O projeto é utilizável, mas incompleto(!!!)

 Erro(s) - A geração foi abortada.

Configurações Online
Dependendo da conexão do dispositivo, as configurações na caixa de diálogo "Download
estendido para o dispositivo" também devem corresponder à conexão atual e à prontidão de
transferência do painel do operador.

Unrestricted TIA-PRO1 - Connecting an HMI Device


12-16 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Exercise
12.7.2. 1: 1:
Exercício Copying theo Touchpanel
Copiando Touchpanel eand
o DBthe
de Interface Expandida para o
Expanded
Projeto Interface DB into the Project

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 17 Connecting an HMI
Tarefa
Até agora, seu projeto não contém um dispositivo IHM. Em vez de uma configuração
completamente nova, você deve copiar um painel já configurado e o bloco de dados
"InterfaceTP" que servirá como interface entre o controlador e o touchpanel, da biblioteca global
"PRO1_V160000" em seu projeto.

O que fazer
1. Abra a biblioteca global C: \ _ Archive \ TIA-PRO1_V160000 \ PRO1_V160000.
2. Usando arrastar e soltar, copie o elemento de biblioteca "InterfaceTP" da pasta "Capítulo 12"
para o seu projeto (veja a imagem) e, na caixa de diálogo que aparece, confirme se os
objetos que já existem no projeto devem ser substituídos.

3. Usando arrastar e soltar, copie o elemento de biblioteca "Touchpanel" em seu projeto (veja a
imagem).
4. Salve seu projeto.

Unrestricted TIA-PRO1 - Connecting an HMI Device


Training Document, V16.00.00 12-17
SIMATIC TIA Portal Programming 1
Exercise 2: Networking the Touchpanel
12.7.3. Exercício 2: Conectando o Touchpanel

Show address
Drag & Drop labels

Set IP address

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 18 Connecting an HMI
Tarefa
O touchpanel adicionado deve ser conectado à CPU via Ethernet.

O que fazer
1. Na árvore do Projeto, inicie o editor de Hardware e Rede, mude para a "Network view" e
selecione "Network".
2. Posicione o ponteiro do mouse no pequeno quadrado verde (interface Ethernet) da CPU e,
enquanto mantém o botão esquerdo do mouse pressionado, arraste uma conexão para o
pequeno quadrado verde (interface Ethernet) do dispositivo IHM. A rede é criada; a sub-rede
associada e os parâmetros apropriados para a rede (endereço IP e máscara de sub-rede)
são criados automaticamente.
3. Com a ajuda do botão “Mostrar rótulos de endereço”, mostre os endereços IP, verifique os
endereços IP da CPU (192.168.111.102) e do touchpanel (192.168.111.101) e, se
necessário, corrija-os. Isso pode ser definido diretamente no endereço mostrado ou também
por meio das Propriedades dos dispositivos no Inspector window.

4. Na Network view, as interfaces da CPU e do touchpanel devem ser conectadas à mesma


sub-rede.

Unrestricted TIA-PRO1 - Connecting an HMI Device


12-18 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Exercise 3: Configuring the HMI Connection
12.7.4. Exercício 3: Configurando a Conexão IHM

1. Select HMI
connection(s)

2. Use drag & drop


to drag a connection

3. Check the
connection

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 19 Connecting an HMI
Tarefa
Após o TP ter sido conectado à rede Ethernet, uma conexão IHM entre o touchpanel e a CPU
deve ser criada.

O que fazer
1. Na Network view, mude de "Network" para "Connections" e selecione "Conexão IHM" (veja a
imagem).
2. Posicione o ponteiro do mouse no pequeno quadrado verde do dispositivo IHM e, enquanto
mantém o botão esquerdo do mouse pressionado, arraste uma conexão para a CPU. A
conexão é criada e recebe o nome padrão. Você pode manter o nome da conexão.
3. Na janela Detalhes da aba "Connections", verifique se a conexão IHM foi criada
corretamente (veja a figura).
Você também deve ser capaz de ver a conexão na pasta "Connections" do touchpanel.
Se, na área gráfica, apenas a network(ing) e não o tipo de conexão entre a CPU S7 e o
dispositivo IHM for exibida, posicione o ponteiro do mouse na rede e, na janela de diálogo
que aparece, selecione o conexão ou clique duas vezes na conexão na área tabular.
4. Salve seu projeto.

Unrestricted TIA-PRO1 - Connecting an HMI Device


Training Document, V16.00.00 12-19
SIMATIC TIA Portal Programming 1
Exercise 4:
Updating
12.7.5. and
Exercício 4: Completing
Atualizando ethe HMI Tag Table
Completando a Tabela de Tags da IHM

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 20 Connecting an HMI
Tarefa
As tags IHM "P_operation" e "Interface_actualValue" ainda não estão conectadas às tags do
PLC; além disso, as conexões são destacadas em vermelho. Sua tarefa agora é complementar
as conexões de tag ausentes e corrigir as conexões com falha.

O que fazer
1. Abra a tabela "Tabela de tags padrão" na pasta de tags da IHM do touchpanel.
2. Se forem exibidos erros (destacados em vermelho) na coluna ‘Connection’, corrija a conexão
na primeira linha selecionando a conexão existente.
3. Adote a conexão da tag corrigida para todas as outras tags selecionando (destacando) a
conexão da tag, clicando no canto inferior direito da célula e, mantendo o botão esquerdo do
mouse pressionado, arrastando-o sobre todas as outras células (familiar Função do Excel).
Confirme a caixa de diálogo "Preenchimento automático" que se segue com a seleção
"Substituir atributos de tag".
4. Conecte as tags da IHM que ainda não estão conectadas às tags do PLC correspondentes.
Proceda conforme mostrado na imagem.
5. Salve seu projeto.

Unrestricted TIA-PRO1 - Connecting an HMI Device


12-20 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Exercise 5:
Configuring
12.7.6. the
Exercício 5: SETPOINT aQuantity
Configurando ExibiçãoDisplay
de Quantidade de SETPOINT

Split editor

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 21 Connecting an HMI
Tarefa
Até o momento, a quantidade de SETPOINT das peças a serem transportadas era pré-ajustada
com o valor 3 através da tag "InterfaceTP" .setpoint. Agora, você deve ser capaz de predefinir a
quantidade de SETPOINT por meio de um campo de entrada no touchpanel. Para tanto, deve
ser configurado um campo adicional de entrada / saída na tela "11_Conveyor" (ver figura)

O que fazer
1. Feche todos os objetos que estão abertos no Editor.
2. Abra o bloco de dados "InterfaceTP" no qual a quantidade do setpoint está armazenada.
3. Abra também a tela "11_Conveyor" na pasta "Screens > Application > ApplicationName" do
Touchpanel.
4. Divida a área do Editor em duas.
5. Configure o campo de entrada para especificar a quantidade do setpoint arrastando a tag
"setpoint" do bloco de dados "InterfaceTP" para a tela usando arrastar e soltar.
6. Selecione o campo de entrada / saída recém-criado e no Inspector window em " Properties >
General > Format" set the "Format pattern" (três dígitos). Você pode ajustar a aparência de
tudo nos menus "Aparência" e "Formato de texto".

Unrestricted TIA-PRO1 - Connecting an HMI Device


Training Document, V16.00.00 12-21
SIMATIC TIA Portal Programming 1
Exercise 6: Compiling and Saving the Touchpanel
12.7.7. Exercício 6: Compilando e Salvando o Touchpanel

2. Save project übersetzen


1. Compile HMI
1. HMI-Projekt
project

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 22 Connecting an HMI
Tarefa
Você deve compilar e salvar o projeto da IHM agora completo.

O que fazer
1. Compile o projeto IHM selecionando o touchpanel na Árvore do projeto e clicando no botão
"Compilar" (veja a imagem).
2. Na Inspector window, em "Informações", leia os resultados da compilação e elimine os erros
que possam ter ocorrido.
3. Salve seu projeto.

Unrestricted TIA-PRO1 - Connecting an HMI Device


12-22 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Exercise 7: Adjusting the STEP 7 Program
12.7.8. Exercício 7: Ajustando o Programa STEP 7

Operation OFF
"S_operationOFF" (NC)

Operation ON Operation
"S_operationON" "P_operation"

Jog Right
"S_right"

Jog Left
"S_left"

OLD NEW

!!!
SITRAIN © Siemens AG 2019 TIA-PRO1
Page 23 Connecting an HMI
Tarefa
O programa S7 do controlador deve ser ajustado de tal forma que ...
 as funções "Operação ON / OFF" e "Jog Right / Left" não são mais realizadas através dos
interruptores do simulador, mas através dos botões correspondentes no touchpanel.
 o reconhecimento de erros e falhas ainda deve ser possível através do interruptor do simulador
"S_acknowledge" (% I0.7), e, adicionalmente, também através do botão correspondente no
touchpanel.

O que fazer
1. Na função "Mode", substitua as variáveis "S_operationON" (% I0.1) e "S_operationOFF" (%
I0.0) pelas tags DB correspondentes (veja a figura). Lembre-se de também levar em
consideração que um contato NC baseado em hardware está conectado a "S_operationOFF"
(% I0.0) e ao pressionar o botão "Plant OFF", um sinal "TRUE" é enviado.
2. Expanda a função "Fault" de forma que todos os reconhecimentos de erros e falhas que
eram possíveis até agora via "S_acknowledge" (% I0.7), agora sejam também possíveis via
touchpanel, ou seja, o tag DB " InterfaceTP ".acknowledgeFault.
3. Na função "Conveyor", substitua as variáveis "S_right" (% I0.2) e "S_left" (% I0.3) com os
tags DB correspondentes.

Unrestricted TIA-PRO1 - Connecting an HMI Device


Training Document, V16.00.00 12-23
SIMATIC TIA Portal Programming 1
Exercise 8:
Downloading
12.7.9. Exercício 8:the HMI Project
Fazendo and
Download doCPU Project
Projeto da IHM e Projeto da CPU

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 24 Connecting an HMI
Tarefa
A partir do projeto, todos os blocos S7 modificados devem ser transferidos para a CPU e todo o
projeto do Panel deve ser transferido para o touchpanel.

O que fazer
1. Baixe todos os blocos S7 na CPU.
2. Baixe o projeto do painel no touchpanel (É possível que as condições de transferência
tenham que ser controladas e definidas.)
3. Realize um teste de função por
 Alternar o modo de operação através do touchpanel.
 Movimentando o modelo do transportador para a direita e esquerda com a ajuda do
touchpanel enquanto no modo Manual (Plant OFF).
 Predefinindo uma quantidade de SETPOINT e iniciando o transporte da peça no modo
Automático (Plant ON),
 Acompanhamento de como a quantidade REAL é atualizada.
 Causando uma falha no transportador, monitorando sua exibição no touchpanel e
reconhecendo no touchpanel.
ões mais uma vez.
5. Salve seu projeto.

Unrestricted TIA-PRO1 - Connecting an HMI Device


12-24 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

WennInformação
12.8. Sie noch mehr wissen wollen
Adicional

SITRAIN
TIA-PRO1 / Datenbausteine Page 18 Siemens AG © 2011
Nota
As páginas a seguir contêm informações adicionais ou são para referência para completar
um tópico.

Para um estudo mais aprofundado, oferecemos cursos avançados e meios de


autoaprendizagem.

Unrestricted TIA-PRO1 - Connecting an HMI Device


Training Document, V16.00.00 12-25
SIMATIC TIA Portal Programming 1
HMI Access to Tags / Variables
12.8.1. Acesso à tags da IHM / Variáveis

PLC tags or DB variables

HMI tags

All tags/variables are displayed


Regardless of Accessible, Writeable or Visible

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 26 Connecting an HMI
Acesso à tags da IHM

Nas tabelas de tags do PLC e blocos de dados, os mecanismos de proteção podem ser
declarados com a ajuda de quais os acessos indesejados à tags do PLC e variáveis DB de
dispositivos IHM ou Clients OPC UA podem ser evitados:
 "Visível na Engenharia IHM":
Durante a configuração da IHM, apenas tags / variáveis com o atributo "Visible in HMI Engineering"
podem ser selecionados. Esta função de filtro pode, no entanto, ser desabilitada na caixa de diálogo
de seleção exibida ativando "Mostrar tudo".
 "Gravável na IHM / OPC UA" (apenas S7-1200 e S7-1500):
Isso indica se a tag / variável pode ser escrita da IHM / OPC UA em runtime. Esta função de
proteção integrada no sistema operacional S7-1200 / 1500 garante que o dispositivo IHM ou OPC
UA-Client não sobrescreva determinadas tags / variáveis.
 "Acessível a partir de IHM / OPC UA" (apenas S7-1200 e S7-1500):
O dispositivo IHM só pode acessar online as tags / variáveis que possuem o atributo "Acessível a
partir da IHM / OPC UA". Esta função de proteção integrada no sistema operacional S7-1200 / 1500
garante que o dispositivo IHM ou OPC UA-Client não possa acessar para leitura nem acesso para
gravação de determinados tags / variáveis. Tags / variáveis que não são "Acessíveis a partir da IHM
/ OPC UA", portanto também não são "Visíveis na Engenharia IHM".

Nota:
OPC UA é um padrão que permite uma troca de dados independente do sistema operacional e
da plataforma.

Unrestricted TIA-PRO1 - Connecting an HMI Device


12-26 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Manually
12.8.2. SettingManualmente
Configurando the TransferoMode, Transfer
Modo de Transferência, Canal de
Channel and Address
Transferência e Endereço

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 27 Connecting an HMI
Configurando Manualmente o Modo de Transferência, o Canal de Transferência e o Endereço de um
Painel
You can manually set the Transfer mode, the interface as well as the relevant address of the
panel via "Start Center > Settings >Transfer".

Você pode definir manualmente o modo de Transferência, a interface, bem como o endereço
relevante do painel via "Start Center > Settings >Transfer".

Unrestricted TIA-PRO1 - Connecting an HMI Device


Training Document, V16.00.00 12-27
SIMATIC TIA Portal Programming 1

Conteúdo 14
14. I/O Distribuído.......................................................................................................14-2
14.1. Descrição da tarefa: Operando o Modelo do Transportador por meio da I/O Distribuída ET
200SP. ............................................................................................................................14-3
14.2. Sistemas de I/O Distribuídos ...........................................................................................14-4
14.2.1. ET 200SP .......................................................................................................................14-5
14.2.2. ET 200MP.......................................................................................................................14-7
14.2.3. Visão Geral: Módulos de Sinal Distribuído .......................................................................14-9
14.3. Sistemas Fieldbus para SIMATIC S7.............................................................................14-10
14.3.1. Identificação de Dispositivos de I/O Distribuído..............................................................14-11
14.3.2. Componentes do Padrão PROFINET ............................................................................14-12
.............................................14-16
14.4.
14.4.1. o
Atribuindo
Endereço IP e o Nome do Dispositivo OFFLINE............................................................14-17
14.4.2. Dispositivo PROFINET IO ET 200SP: Atribuição do Nome do Dispositivo ONLINE........14-18
14.5. Agrupando Dispositivos .................................................................................................14-19
14.6. Descrição da Tarefa: Comissionamento da ET 200SP...................................................14-20
14.6.1. Exercício 1: ET 200SP: Redefinindo para as Configurações de Fábrica.........................14-21
14.6.2. Exercício 2: Lendo a Versão do Firmware da ET 200SP................................................14-22
14.6.3. Exercício 3: Projeto Offline: Adicionando a ET 200SP ...................................................14-23
14.6.4. Exercício 4: Colocando em rede a ET 200SP ................................................................14-24
14.6.5. Exercício 5: Configurando e Parametrizando o ET 200SP .............................................14-25
14.6.6. Exercício 6: Configurando os Parâmetros do Canal dos Módulos Analógicos ................14-26
14.6.7. Exercício 7: ET 200SP: Atribuindo o Endereço IP / Nome PROFINET OFFLINE............14-27
14.6.8. Exercício 8: ET 200SP: Atribuindo o Nome PROFINET ONLINE ...................................14-28
14.6.9. Exercício 9: Criação de um Novo Grupo de Dispositivos e Dispositivos de Agrupamento...14-
29
14.6.10. Exercício 10: Compilando as Alterações e Baixando-as para o Dispositivo ....................14-30
14.6.11. Exercício 11: Ajustando o Programa S7 por meio de "Rewiring" ....................................14-31
14.6.12. Exercício 12: Teste de Função com Modelo de Transportador via I/O Distribuída ..........14-32
14.7. Informação Adicional.....................................................................................................14-33
14.7.1. Instalando Componentes Periféricos Distribuídos Posteriormente via GSD....................14-34

Unrestricted TIA-PRO1 - Distributed I/O


Training Document, V16.00.00 14-1
SIMATIC TIA Portal Programming 1

Objectives
14. I/O Distribuído

At the end of the chapter the participant will ...

... be familiar with the various distributed I/O systems

… be familiar with the PROFINET and PROFIBUS bus


systems

... be able to explain the functional principle of PROFINET

... be able to configure, network and commission a distributed


PROFINET I/O station

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 2 Distributed I/O

Unrestricted TIA-PRO1 - Distributed I/O


14-2 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

14.1.Task Description:
Descrição Operating
da tarefa: the Conveyor
Operando Model
o Modelo do Transportador por
via meio
the ETda200SP Distributed I/O
I/O Distribuída ET 200SP.
DI DO

Operation
"P_operation" %Q0.1

DI DI DO AI AO

Initialization left
"P_initLeft" %Q0.5
DI DO AI

Initialization right
"P_initRight"
%Q0.6

Acknowledge fault Conveyor fault


%I0.7 %Q0.7
"S_acknowledge" "P_fault"

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 3 Distributed I/O
Descrição da Tarefa
 O modelo do transportador não deve mais ser controlado pelos módulos DI / DO do dispositivo
central S7-1500, mas deve ser controlado pelos módulos DI e DO da estação distribuída ET 200SP.
 Para isso, a ET 200SP deve estar em rede com a estação central S7-1500 via PROFINET e o
programa S7 deve ser ajustado.

Unrestricted TIA-PRO1 - Distributed I/O


Training Document, V16.00.00 14-3
SIMATIC TIA Portal Programming 1

Distributed I/O Systems


14.2. Sistemas de I/O Distribuídos

SIMATIC ET 200M SIMATIC ET 200MP


- Modules in the S7-300 design - Modules in the S7-1500 design
- PROFIBUS or PROFINET (up to 12 - The multi-channel and multi-functional
modules per station) I/O of the S7-1500

SIMATIC ET 200S SIMATIC ET 200SP


- Discretely modular and multi-functional - Compact modules for variable design
- Hot Swapping and fixed wiring - The scalable I/O with largest
- Installation up into Ex-Zone 2 portfolio and smallest space requirement

SIMATIC ET 200pro SIMATIC ET 200iSP


- Modular and multi-functional: Motor - Intrinsically safe (Ex i)
starters, RFID modules, CPU, Frequency - modular fail-safe modules
inverters, Power and Fail-safe modules - PROFIBUS

SIMATIC ET 200pro CPU SIMATIC ET 200SP CPU


- The power of the S7-1500 in the compact - The power of the S7-1500 in the
design of the ET 200pro compact design of the ET 200SP

SIMATIC ET 200AL SIMATIC ET 200eco and ET 200eco PN


- I/O modules for IP65/67 - Compact block I/O for IP65/66/67
- The robust I/O for the easiest assembly - For demanding applications
anywhere

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 4 Distributed I/O

Unrestricted TIA-PRO1 - Distributed I/O


14-4 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
ET 200SP
14.2.1. ET 200SP

Matrix Code on the modules

DI DO AI AO
Color coding of the module class

Modular distributed I/O system

Smaller module size


● system-integrated power module
● high channel density(16-channel I/O modules)

Comprehensive performance spectrum


● stronger performance HS(high speed) modules
● PROFIenergy as integrated function

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 5 Distributed I/O
Código 2d Matrix (Data Matrix)
Este código é usado para identificar módulos e pode ser fotografado ou decodificado por Smart
Phones, PDAs e similares.
Com os módulos ET 200SP, o código contém um link da Internet para a página do produto do
módulo associado.

Unrestricted TIA-PRO1 - Distributed I/O


Training Document, V16.00.00 14-5
SIMATIC TIA Portal Programming 1
ET 200SP:
Configuration
14.2.1.1. and Maximum
ET 200SP: Configuração Number
e Número ofde
Máximo Modules
Módulos

Maximum 64 modules including interface module

Diagnostic LEDs on every module

Measuring point

Bus termination
Load group 1
module (server
module)

Wiring with System-integrated power module


push-in terminals (different Base Units)
no separate power modules, since it is possible to
Spring opener supply voltage to the load and potential group using
a terminal block at every module
SITRAIN © Siemens AG 2020 TIA-PRO1
Page 6 Distributed I/O

Unrestricted TIA-PRO1 - Distributed I/O


14-6 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
ET 200 MP
14.2.2. ET 200MP

Modular distributed I/O system

S7-1500 modules can be used


● digital/analog modules, TM, CP/CM,
system power supplies (PS)
● high channel density
e.g. 32 DI or 32 DO per module

Comprehensive performance spectrum


● low channel costs due to high channel density
● fast response times
● module diagnostics

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 7 Distributed I/O
A ET 200MP permite a conexão distribuída de módulos de I/O centrais da série S7-1500.
A conexão é feita por meio de um módulo de interface.

Unrestricted TIA-PRO1 - Distributed I/O


Training Document, V16.00.00 14-7
SIMATIC TIA Portal Programming 1
ET 200MP:
Configuration
14.2.2.1. and Maximum
ET 200MP: Configuração Number
e Número of de
Máximo Modules
Módulos

● Maximum of 32 modules
 1st. module = system power supply (PS)
 2nd. module = interface modules
 3rd.-32nd. module = max. of any 30 I/O modules of the S7-1500

● Formation of load groups through additional voltage supplies


(similar to centralized configuration of S7-1500)

Maximum 32 modules including power modules and interface module

(optional)

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 8 Distributed I/O

Unrestricted TIA-PRO1 - Distributed I/O


14-8 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Overview: Distributed Signal Modules
14.2.3. Visão Geral: Módulos de Sinal Distribuído

ET 200SP ET 200MP ET 200S ET 200M ET 200pro

DI/DO

AI/AO

F-DI/F-DO

F-AI

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 9 Distributed I/O

A linha de produtos ET 200SP e ET 200MP será expandida nos próximos anos de modo que
essas duas linhas de produtos cubram completamente as aplicações do ET 200S e ET 200M.
Continuará a ser oferecido o ET 200pro (módulos de interface para conexão PROFINET ou
PROFIBUS) no grau de proteção IP65 / 67 para uso direto na máquina.

Unrestricted TIA-PRO1 - Distributed I/O


Training Document, V16.00.00 14-9
SIMATIC TIA Portal Programming 1

Overview: Fieldbus Systems for SIMATIC S7


14.3. Sistemas Fieldbus para SIMATIC S7

PROFINET

... ...

PROFIBUS Most important selection criteria:


PROFINET PROFIBUS
Topology (wiring) Line, Star, Ring Line
Max. transmission speed 100Mbit/s 12Mbit/s
Max. cable length 100m ÷
Max. segment length ÷ 1000m
Max. number of segments ÷ 10
Max. number of devices/slaves
per segment 512 125
...
SITRAIN © Siemens AG 2020 TIA-PRO1
Page 10 Distributed I/O
Sistemas Fieldbus para SIMATIC S7
Para conectar as I/Os distribuídas, existem diferentes sistemas de barramento. Os mais
importantes para SIMATIC S7 são:
 PROFINET
Como o padrão para aplicações de comunicação no nível de campo, ele permite a conexão
de dispositivos de campo distribuídos via Ethernet industrial.
A rede Ethernet Industrial é uma rede local (LAN) de acordo com o padrão internacional
IEEE 802.3 (Ethernet) e é projetada para o setor industrial. Permite soluções de rede abertas
e abrangentes com alto desempenho de transmissão.

 PROFIBUS
É o sistema de barramento para redes locais (LANs) com apenas alguns participantes.
Através do cumprimento dos requisitos de acordo com EN 50170, o PROFIBUS garante a
abertura para a conexão de componentes em conformidade com as normas de todos os
fabricantes.
Devido às diferenças físicas e de comunicação dos dois sistemas de barramento, existem
vários critérios que são usados para a seleção do sistema de barramento mais adequado.

Comprimento do Cabo, Comprimento do Segmento


Para PROFIBUS, uma linha de módulo deve ser reforçada após 100-1000m (dependendo da
mento máximo do barramento é
alcançado.
Para PROFINET, cada componente conectado assume esta função. Por esse motivo, apenas o
comprimento do cabo entre dois módulos é relevante aqui.

Unrestricted TIA-PRO1 - Distributed I/O


14-10 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Identification of Distributed I/O Devices
14.3.1. Identificação de Dispositivos de I/O Distribuído

PROFIBUS - Slave

PROFINET PROFIBUS
I/O Controller Master

PROFIBUS
PROFIBUS Address: e.g. 19
 Setting using DIP switch on the slave

PROFINET - I/O Device

Device name: e.g. ET 200SP


PROFINET  Assignment online with STEP 7

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 11 Distributed I/O
Dispositivos I / O Distribuídos
Durante a inicialização, a CPU busca os dispositivos PNIO ou DP slaves configurados e os
parametriza de acordo com a configuração do dispositivo carregado.
Ambos os sistemas fieldbus usam métodos diferentes para identificar os módulos de I/O:

 PROFIBUS
O endereço PROFIBUS ajustado serve para procurar o escravo DP configurado. A configuração é
normalmente feita através da DIP switch no escravo.
 PROFINET
O nome do dispositivo atribuído é usado para pesquisar o dispositivo PNIO configurado. A
atribuição do nome do dispositivo (inicialização do dispositivo) é feita a partir da engenharia do
STEP7 por meio de uma função online. O endereço IP parametrizado é então atribuído ao
dispositivo PNIO pelo controlador PNIO (CPU).

Unrestricted TIA-PRO1 - Distributed I/O


Training Document, V16.00.00 14-11
SIMATIC TIA Portal Programming 1
Components of the PROFINET Standard
14.3.2. Componentes do Padrão PROFINET

PROFINET IO Integration of distributed field devices via Industrial Ethernet

PROFIdrive Applications profile for drives connected to PROFIBUS and


PROFINET

PROFIsafe Integration of fail-safe technology (fail-safe controllers


/ communication) in the PROFINET standard

PROFIenergy Coordinated and centrally controlled switch-off of power


consuming devices during break times

Process
Safety Real-Time
Communi-
PROFI- cation
energy
Distributed
PROFINET Field devices
IT-Standards
& Security
Motion
Network Control
Installation Distributed
Intelligence

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 12 Distributed I/O
PROFINET
Ele cobre completamente os requisitos de automação. PROFINET reúne a expertise do
PROFIBUS e da Ethernet Industrial. A utilização do padrão aberto, o fácil manuseio e a
integração das partes existentes de um sistema (por exemplo, uma planta) determinaram a
definição do PROFINET desde o início.

PROFINET IO
Com PROFINET IO, a integração de dispositivos de campo distribuídos ocorre diretamente na
Ethernet. Para isso, o procedimento Mestre-Escravo do PROFIBUS DP é transportado para o
modelo Provedor-Consumidor. Do ponto de vista da comunicação, todos os dispositivos na
Ethernet têm direitos iguais. Por meio da configuração, no entanto, os dispositivos de campo são
atribuídos a um controlador central. O dispositivo de I/O distribuído lê os sinais de I/O e os
transfere para o controlador. O controlador os processa e transfere as saídas de volta para o
dispositivo de I/O distribuído.

PROFIdrive
Com o PROFIdrive, são implementados controles de drive sincronizados com o clock muito
rápidos para aplicações de controle de movimento de alto desempenho.

PROFIsafe
Com PROFIsafe, a infraestrutura de rede já existente para a comunicação padrão também pode
ser usada ao mesmo tempo para a comunicação fail-safe. Os protocolos de barramentos
existentes, como o PROFIBUS e o PROFINET (denominado "black channel"), são utilizados para
transportar dados fail-safe como dados adicionais (denominado camada PROFIsafe).

PROFIenergy
PROFIenergy permite um desligamento coordenado e controlado centralmente de dispositivos
consumidores de energia durante os intervalos. Desta forma, o processo usa apenas a energia
necessária absoluta. O próprio processo economiza a maior parte da energia, o próprio
dispositivo PROFINET tem um potencial de economia de vários watts. Para PROFIenergy, este
estado operacional é denominado "Pausa".

Unrestricted TIA-PRO1 - Distributed I/O


14-12 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
PROFINET IO Device Types
14.3.2.1. Tipos de Dispositivos PROFINET IO

PROFINET IO-Controller PROFINET IO- Ethernet


S7-400 Supervisor
S7-1200/1500 Switch

PG

PROFINET IO-Devices

S7-300 ET 200eco PN
ET 200S

Intelligent IO-Device Compact


(i-Device) IO-Device Modular
IO-Device

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 13 Distributed I/O
PROFINET IO-Controller
O IO-Controller (normalmente o PLC) estabelece uma conexão lógica com os IO-Devices
conectados após a inicialização e posteriormente os parametriza (parâmetros do módulo,
endereço, etc.). (Corresponde à função de Mestre Classe 1 no PROFIBUS).

PROFINET IO-Device
Um IO-Device é um dispositivo IO distribuído que é conectado via PROFINET IO (corresponde à
função de um escravo no PROFIBUS).
A diferenciação é feita para os seguintes tipos de dispositivos IO:
 Dispositivo IO Compacto: Grau de expansão fixo.
 Dispositivo IO Modular: Grau de expansão variável; pode ser expandido ou reduzido
conforme necessário.
 Dispositivo IO Inteligente: Um PLC é configurado não como um Controlador IO, mas como
um Dispositivo IO e fornece um controlador de nível superior com dados de I / O.

IO-Supervisor
Pode ser um dispositivo de programação (PG), computador pessoal (PC) ou Interface Homem-
Máquina (HMI) para comissionamento ou fins de diagnóstico. (Corresponde a um Mestre Classe

Ethernet Switch
PROFINET é baseado em Ethernet. Por esse motivo, os switches são sempre usados como
"distribuidores de rede". Cada nó é conectado a um switch por meio de uma chamada conexão
"ponto a ponto". Isso também é conhecido como "Ethernet comutada". Na maioria dos
dispositivos PROFINET, um switch de 2 ou multiportas já está integrado, de modo que é muito
fácil estabelecer uma estrutura de linha (comparável ao PROFIBUS).

Unrestricted TIA-PRO1 - Distributed I/O


Training Document, V16.00.00 14-13
SIMATIC TIA Portal Programming 1
PROFINET Addresses
14.3.2.2. Endereços PROFINET

Device name: S7-CPU Device name: ET 200SP


IP address: 192.168.111.102 IP address: 192.168.111.104
MAC address: 08 00 06 01 74 10 MAC address: 08 00 06 01 74 20
Subnet mask: 255.255.255.0 Subnet mask: 255.255.255.0

PN/IE_1

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 14 Distributed I/O
Internet Protocol
O Internet Protocol (IP) é a base para todas as redes TCP / IP. Ele cria os chamados
datagramas (pacotes de dados especialmente feitos sob medida para o protocolo da Internet) e
trata seu transporte dentro da sub-rede local ou seu "roteamento" (encaminhamento) para outras
sub-redes.

Endereços IP
Os endereços IP consistem em 4 bytes. Com a notação de ponto, cada byte do endereço IP é
expresso por um número decimal entre 0 e 255. Os quatro números decimais são separados por
pontos (veja a imagem).

Nome do dispositivo PROFINET


No PROFINET, cada dispositivo RT / IRT deve receber um nome de dispositivo exclusivo que é
armazenado retentivamente no dispositivo. Uma troca de módulo sem PG / PC é possível
através dos nomes dos dispositivos.

Endereço MAC
Cada interface Ethernet recebe um endereço fixo do fabricante que é único no mundo inteiro.
Esse endereço é conhecido como hardware ou endereço MAC (Media Access Control). Ele é
armazenado na placa de rede e identifica exclusivamente a interface Ethernet em uma rede
ço seja único no mundo.

Máscara de Sub-Rede
A máscara de sub-rede especifica quais endereços IP podem ser acessados na rede local. Ele
separa o endereço IP na rede e na parte do dispositivo.
Somente endereços IP cuja parte da rede é a mesma podem ser acessados. por exemplo:
Máscara de sub-rede = 255.255.255.0 e endereço IP = 192.168.111.10
endereços IP acessíveis: 192.168.111.1 a 192.168.111.254

Unrestricted TIA-PRO1 - Distributed I/O


14-14 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
PROFINET Communication Model
14.3.2.3. Modelo de Comunicação PROFINET

e.g. Read-out diagnostic data or


e.g. Call Web server
IT Applications PROFINET applications program download
on the CPU e.g. by means of a PG
HTTP
SNMP
1 Standard Process
DHCP... data data
Data exchange between
IO-Controller and IO-Device

Real time
TCP/UDP

Internet Protocol (IP)


2 RT / IRT

Ethernet Protocol

PROFINET based on
Industrial Ethernet!

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 15 Distributed I/O
Canal em Tempo Real
Para poder cumprir os requisitos de tempo real em automação, um canal de comunicação em
tempo real otimizado, o Canal de Tempo Real (Canal RT), foi especificado no PROFINET. Ele
usa Ethernet (Layer 2) como base.
O endereçamento dos pacotes de dados não ocorre neste caso por meio de um endereço IP,
mas por meio dos endereços MAC dos dispositivos participantes. Tal solução minimiza
consideravelmente os tempos de processamento na pilha de comunicações e leva a um
aumento no desempenho em relação à taxa de atualização dos dados de automação.

Canal IRT
Isochronous Real-time (IRT) como um desenvolvimento adicional com os seguintes recursos:
 Transmissão de dados sincronizada com o clock
 Tempos de ciclo <1ms com precisão de jitter <1µs
 O campo típico de aplicação é o Motion Control

Padrões de TI
O projeto do PROFINET WEB Integration foca no comissionamento e no diagnóstico. O acesso a
um dispositivo PROFINET da Internet ou Intranet é feito com protocolos padrão (por exemplo,
http). Os dados são transmitidos em formatos padrão como HTML ou XML e podem ser
et Explorer.
Essa acessibilidade mundial torna mais fácil para o fabricante do aplicativo apoiar o usuário no
comissionamento, diagnóstico do dispositivo, etc. O acesso aos dados é feito através de
servidores Web integrados aos módulos.

Unrestricted TIA-PRO1 - Distributed I/O


Training Document, V16.00.00 14-15
SIMATIC TIA Portal Programming 1

Inserting and Networking Distributed I/O


14.4. Inserindo e Colocando em Rede a I/O Distribuída

Drag & Drop

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 16 Distributed I/O
Inserindo a I/O Distribuída
Dispositivos PROFINET IO são adicionados na Network view. Aqui, você pode inserir os
dispositivos relevantes no projeto arrastando e soltando-os do catálogo de Hardware. O
Firmware correto também deve ser selecionado aqui antes que o dispositivo seja inserido.
O novo dispositivo (ET 200SP) é armazenado na pasta "Dispositivos não agrupados".
Além disso, há um link para o ET 200SP na pasta "Dispositivos não atribuídos", uma vez que
ainda não foi atribuído a um controlador.

I/O Distribuída em Rede


Após a ET 200SP IO-Device ser adicionada, ela deve ser atribuída a um IO-Controller ou em
rede com uma CPU. No caso de existirem várias CPUs na rede, uma coordenação ou
monitoramento dos endereços de I/O pelo IO-Controller e IO-Device só pode ser feito por meio
desta atribuição única. Se a ET 200SP for atribuída a um Controlador, o link é armazenado na
subpasta "I/O distribuída" do controlador.
O dispositivo real ainda está armazenado na pasta "Dispositivos não atribuídos".

Módulos I / O
Assim como para uma CPU, os módulos individuais de entrada e saída podem ser configurados
so, o dispositivo é selecionado e a
o dispositivo em questão é
selecionado através do menu de seleção.

Unrestricted TIA-PRO1 - Distributed I/O


14-16 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

14.4.1. PROFINET
DispositivoIOPROFINET
Device ETIO200SP:
ET 200SP:
Assigning the IP Address
Atribuindo o Endereço IP eand Device
o Nome doName OFFLINE
Dispositivo OFFLINE

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 17 Distributed I/O
Endereço IP, Máscara de Sub-rede e Nome do Dispositivo PROFINET
Para a comunicação com o IO-Controller, um nome de dispositivo PROFINET deve ser atribuído
ao IO-Device (ET 200SP) OFFLINE. O IO-Controller então atribui ao IO-Device um endereço IP
válido. Se o dispositivo IO for atribuído a um endereço IP OFFLINE, este endereço IP é adotado.
Esses parâmetros são baixados para o IO-Controller (CPU) com o dispositivo de programação.
O IO-Controller (CPU) então transfere esses e outros parâmetros (como os endereços de I/O)
para o IO-Device (ET 200SP).

Atenção:
Apenas o nome do dispositivo PROFINET é relevante para a transmissão da configuração off-
line para o dispositivo on-line (Controlador), não o endereço IP. O nome do dispositivo
PROFINET configurado offline e o nome do dispositivo PROFINET online existente devem
coincidir. Se o dispositivo IO tiver um nome de dispositivo PROFINET diferente ou não tiver
nenhum nome, o IO-Controller não pode transferir a configuração de hardware ou as atribuições
de parâmetros de hardware para o dispositivo IO, evitando assim a inicialização do sistema
PROFINET.

Nota:
Os endereços IP também podem ser inseridos diretamente na Network view na área gráfica.

Para isso, os endereços IP devem ser exibidos com a ajuda do botão:

Unrestricted TIA-PRO1 - Distributed I/O


Training Document, V16.00.00 14-17
SIMATIC TIA Portal Programming 1

PROFINET
14.4.2. IO PROFINET
Dispositivo Device ETIO
200SP:
ET 200SP: Atribuição do Nome do Dispositivo
Assigning
ONLINE the Device Name ONLINE

Offline
configured name

1xR

Online
accessible device(s)

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 18 Distributed I/O
Endereço IP e Nome do Dispositivo PROFINET
O nome do dispositivo PROFINET do dispositivo IO configurado offline e o nome do dispositivo
existente online devem corresponder, uma vez que o IO-Controller verifica primeiro os nomes
dos dispositivos dos dispositivos IO conectados e, em seguida, atribui os endereços IP
configurados durante a inicialização do sistema. Se um dispositivo IO não estiver acessível com
seu nome de dispositivo configurado, o controlador IO não pode estabelecer uma conexão com o
Dispositivo IO.
O endereço IP do dispositivo IO configurado off-line e o endereço on-line existente não precisam
ser iguais. O nome PROFINET é relevante para o download da configuração do hardware. Se
existir, o endereço IP online existente será substituído pelo endereço IP configurado offline.

Maneiras de Atribuir um Nome Online


Em princípio, existem duas maneiras de atribuir um nome de dispositivo PROFINET a um
dispositivo IO online:
Versão 1 (seguro, pois não há chance de erros de digitação)
A atribuição do nome do dispositivo é acionada a partir da configuração do dispositivo do IO-
Device.
Configuração do dispositivo IO-Device  Clique com o Botão direito no módulo de interface (Slot

A vantagem desta versão é que o nome do dispositivo configurado offline é adotado 1: 1 e,


portanto, nenhum erro de digitação pode ser cometido.

Versão 2 (erros de digitação possíveis)


A atribuição do nome do dispositivo é acionada via "Online access":
Árvore do projeto  Online access  Interface Ethernet  Dispositivo IO  Online &
diagnostics  Funções  Atribuir nome

Unrestricted TIA-PRO1 - Distributed I/O


14-18 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Grouping Devices
14.5. Agrupando Dispositivos

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 19 Distributed I/O

Os dispositivos individuais (também I/O distribuído) podem ser armazenados diretamente no


projeto. Para melhor legibilidade do projeto, recomenda-se agrupar os dispositivos individuais.
Para isso, grupos de dispositivos podem ser criados nos quais os dispositivos individuais podem
ser armazenados usando arrastar e soltar.

Unrestricted TIA-PRO1 - Distributed I/O


Training Document, V16.00.00 14-19
SIMATIC TIA Portal Programming 1

Task Description: Commissioning the ET 200SP


14.6. Descrição da Tarefa: Comissionamento da ET 200SP

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 20 Distributed I/O
Descrição da Tarefa
A estação de I/O distribuída ET 200SP deve ser comissionada, já que o modelo de transportador
será posteriormente controlado por meio de seus módulos de entrada e saída.
Para isso, a estação ET 200SP deve ser configurada, parâmetros atribuídos e em rede com a
estação S7-1500 no projeto off-line.
Após compilar a nova configuração de hardware, ele deve ser baixado na CPU. Na função de I /
O Controller, a CPU então realiza automaticamente a parametrização do dispositivo I/O ET
200SP.

Unrestricted TIA-PRO1 - Distributed I/O


14-20 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Exercise 1: ET 200SP: Resetting to Factory Settings
14.6.1. Exercício 1: ET 200SP: Redefinindo para as Configurações de Fábrica

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 21 Distributed I/O
Tarefa
Todas as configurações até agora (endereço IP, máscara de subrede e nome PROFINET) do
módulo de interface e do cartão de memória da estação ET 200SP devem ser apagadas através
de um "Reset aos ajustes de fábrica". Nos exercícios a seguir, você transferirá suas próprias
configurações para a estação ET 200SP.

O que fazer:
1. No nível mais alto, abra a árvore do Projeto e aqui o "Online access ". Selecione a interface
que está conectada ao seu case de treinamento.
2. Atualize a lista com a função "Atualizar dispositivos acessíveis" e aguarde até que a lista seja
concluída. Isso é indicado por uma marca de verificação verde na interface.
3. Abra a ET 200SP e ative a função "Online & diagnostics" clicando duas vezes nele.
4. Na janela "Online & Diagnostics", abra o menu "Funções> Redefinir para as configurações
de fábrica"
5. Inicie a função "Reiniciar" e confirme a caixa de diálogo de follow-up com "Sim".
6. Feche a janela "Online e diagnóstico".
7. Verifique o sucesso da reinicialização na Inspector window em "INFO> Geral". Além disso,
após atualizar os dispositivos acessíveis, você encontrará a ET 200SP na lista sem um

8. Deixe todas as janelas abertas para o próximo exercício.

Unrestricted TIA-PRO1 - Distributed I/O


Training Document, V16.00.00 14-21
SIMATIC TIA Portal Programming 1
Exercise 2:
Reading-out
14.6.2. Exercício 2:the Firmware
Lendo Version
a Versão of theda
do Firmware ETET
200SP
200SP

MAC address of
the ET200SP

Temporary
IP address

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 22 Distributed I/O
Tarefa
Nos exercícios a seguir, para poder configurar uma ET 200SP no projeto off-line que
corresponda exatamente ao do dispositivo de treinamento, agora você deve ler a versão de
Firmware da ET 200SP on-line.

Problema
Devido ao anterior "Reset aos ajustes de fábrica", a ET 200SP agora não possui um nome de
dispositivo PROFINET nem um endereço IP, apenas um endereço MAC (ver imagem superior).
A versão do Firmware, entretanto, não pode ser lida através do endereço MAC, pois um
endereço IP é necessário para este serviço de diagnóstico.

O que fazer
1. Abra a ET 200SP, ative a função "Online & diagnostics" e verifique se a versão do Firmware
é exibida no menu "Diagnósticos -> Geral".
2. Uma vez que a ET 200SP não tem um endereço IP, nenhuma versão de firmware pode ser
1 exibida.
3. Para atribuir um endereço IP temporário, mude para o menu "Funções -> Atribuir endereço
IP".
4. Insira o endereço IP temporário, bem como a máscara de sub-rede mostrada na imagem.
a imagem superior)
6. Anote o endereço IP definido, bem como o endereço MAC exibido.
7. Na árvore do Projeto, mais uma vez "Atualizar" a lista de "dispositivos acessíveis"
8. Na lista de dispositivos, a ET 200SP agora é exibido como um dispositivo com endereço IP
9. Mais uma vez, ative "Online & Diagnostics" (veja a imagem inferior)
2
10. Anote a versão do Firmware mostrada na guia "Diagnostics -> General" e, se necessário, o
número do artigo para o próximo exercício.
11. Feche a janela e, na árvore do Projeto, o "Online access".

Unrestricted TIA-PRO1 - Distributed I/O


14-22 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Exercise 3: Offline Project: Adding the ET 200SP
14.6.3. Exercício 3: Projeto Offline: Adicionando a ET 200SP

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 23 Distributed I/O
Tarefa
Uma ET 200SP deve ser inserida no projeto como uma estação de I/O distribuída.
Dispositivos PROFINET IO são adicionados na Network view. Aqui, você pode inserir os
dispositivos relevantes no projeto arrastando e soltando-os do catálogo de Hardware.
A ET 200SP recém-adicionada é armazenada na Árvore do projeto na pasta "Dispositivos não
agrupados" e, como inicialmente não está atribuído a nenhum controlador, uma referência é
inserida na pasta "Dispositivos não atribuídos".

O que fazer
1. Na árvore do Projeto, abra o editor "Dispositivos e redes" clicando duas vezes nele.
2. Abra o Cartão de Tarefas do Catálogo de Hardware e lá
I/O Distribuído -> ET 200SP -> Interface modules -> PROFINET -> IM155-6PN ST.
3. Selecione o módulo de IM usado em seu dispositivo de treinamento, abra a janela
"Informações" e selecione a versão de firmware previamente lida do seu módulo de IM
4. Usando arrastar e soltar, arraste o módulo de IM para o seu projeto (veja a imagem).

Deixe todas as janelas abertas porque elas ainda são necessárias para os próximos

Unrestricted TIA-PRO1 - Distributed I/O


Training Document, V16.00.00 14-23
SIMATIC TIA Portal Programming 1
Exercise 4: Networking the ET 200SP
14.6.4. Exercício 4: Colocando em rede a ET 200SP

Open / Close
tabular area

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 24 Distributed I/O
Tarefa
Após a ET 200SP IO-Device ser adicionado, ele deve agora ser atribuído a um IO-Controller ou
em rede com uma CPU. No caso de existirem várias CPUs na rede, uma coordenação ou
monitoramento dos endereços de I/O pelo IO-Controller e IO-Device só pode ser feito por meio
desta atribuição única.

O que fazer
1. No "Hardware and Network editor", selecione a Network view e sua "Network".
2. Coloque a ET 200SP em rede com a CPU conectando a interface Ethernet da ET 200SP
com a interface Ethernet da CPU usando arrastar e soltar
3. . Selecione o sistema PROFINET IO recém-criado e, na Inspector window. em
"Comunicação I / O", verifique os parceiros de comunicação gerados.

Unrestricted TIA-PRO1 - Distributed I/O


14-24 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Exercise 5:
Configuring
14.6.5. and
Exercício 5: Parameterizing
Configurando the ET 200SP
e Parametrizando o ET 200SP

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 25 Distributed I/O
Tarefa
A configuração da ET 200SP no projeto offline deve corresponder exatamente à configuração do
seu dispositivo de treinamento.
Deve-se dar atenção em particular aos números de pedido e versões dos módulos.
A ET 200SP possui módulos de entrada e saída digitais e analógicos aos quais o modelo de
transportador deve ser conectado posteriormente. A atribuição dos endereços pode ser feita nas
Propriedades do módulo individual ou, como se pode ver na imagem, na "área tabular" do
“Device view ".

O que fazer
1. No "Editor de Hardware e Rede", selecione a "Visualização do dispositivo" da ET 200SP.
2. Nos Cartões de Tarefas, abra o "Catálogo de Hardware".
3. Configure a estação ET 200SP de acordo com seu dispositivo de treinamento.
4. Certifique-se de que um novo grupo potencial seja aberto com o módulo AI no slot quatro e
defina-o nas Propriedades:

5. Abra a área tabular da "Device view" (veja a imagem) e, na tabela, insira os endereços de
I/O mostrados na imagem
6. Salve seu projeto.
Unrestricted TIA-PRO1 - Distributed I/O
Training Document, V16.00.00 14-25
SIMATIC TIA Portal Programming 1

Exercise
14.6.6. 6: Setting
Exercício the Channel
6: Configurando Parameters
os Parâmetros of thedos Módulos
do Canal
Analog Modules
Analógicos

Unused
channels

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 26 Distributed I/O
Tarefa e O que fazer:
Defina os canais analógicos para os parâmetros relevantes:
 Entradas
Canal 0  Tensão 0..10V
 Saídas
Canal 0  Corrente 4..20mA
Canal 1  Tensão 0..10V
Canal 2  Tensão 0..10V
 Desative todas as entradas e saídas analógicas não utilizadas.

Unrestricted TIA-PRO1 - Distributed I/O


14-26 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Exercise
14.6.7. 7: ET
Exercício 200SP:
7: ET 200SP: Atribuindo o Endereço IP / Nome PROFINET
Assigning
OFFLINE the IP Address / PROFINET Name OFFLINE

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 27 Distributed I/O
Tarefa
Posteriormente, a estação ET 200SP trabalhará com o endereço IP, a máscara de sub-rede e o
nome do dispositivo PROFINET mostrado na imagem acima.

O que fazer
1. No editor "Hardware e Rede", selecione a "Visualização do dispositivo" da ET 200SP.
2. Selecione o módulo IM no slot zero e abra a guia "Propriedades" no Inspector window.
3. Aí, no separador "Geral", seleccione o menu "Geral" e em "Nome" introduza o nome do
dispositivo PROFINET.
4. Em seguida, selecione o menu "Endereços Ethernet" e em "Protocolo IP" insira o endereço
IP e a máscara de sub-rede mostrados (veja a imagem). No mesmo menu, você também
encontrará o nome do dispositivo PROFINET que você editou anteriormente no menu
"Geral". Se a propriedade "Gerar nome do dispositivo PROFINET automaticamente" estiver
ativada, ela não pode ser alterada aqui.
5. Salve seu projeto.

Unrestricted TIA-PRO1 - Distributed I/O


Training Document, V16.00.00 14-27
SIMATIC TIA Portal Programming 1
Exercise 8: ET 200SP:
Assigning
14.6.8. Exercíciothe PROFINET
8: ET Name ONLINE
200SP: Atribuindo o Nome PROFINET ONLINE

Offline
configured name

1xR

Online
accessible device(s)

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 28 Distributed I/O
Tarefa
O nome do dispositivo PROFINET previamente atribuído off-line deve agora ser atribuído ao ET
200SP on-line, de modo que o IO-Controller ou a CPU possam atribuir o endereço IP
configurado off-line durante a inicialização do sistema do ET 200SP.

O que fazer
1. No "Editor de Hardware e Rede", selecione a "Visualização do dispositivo" da ET 200SP.
2. Clique com o botão direito no módulo de Interface ou no módulo no Slot zero e no menu que
aparece, ative o item "Atribuir nome do dispositivo".
3. Na caixa de diálogo que aparece, verifique o nome do dispositivo PROFINET (offline).
4. Em "Tipo de interface PG / PC", selecione a interface pela qual você está conectado ao
PROFINET.
5. Em "Filtro de dispositivos", ative o item "Mostrar apenas dispositivos do mesmo tipo".
6. Atualize as listas com o botão "Atualizar lista".
7. Na tabela "Accessible devices in the network", selecione (realce) o dispositivo visível (online).
Ele deve ter o endereço IP definido no Exercício dois.
8. Atribua a ele o nome OFFLINE usando o botão "Assign name".

Nota:
Se a função "Flash LED" for selecionada na caixa de diálogo, todos os LEDs piscam no
dispositivo selecionado na tabela. Para um painel, a tela piscaria.

Unrestricted TIA-PRO1 - Distributed I/O


14-28 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Exercise
14.6.9. 9: Creating
Exercício 9: Criaçãoade
New
um Device Group
Novo Grupo de and
Dispositivos e Dispositivos de
Grouping Devices
Agrupamento

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 29 Distributed I/O
Tarefa:
Os dispositivos (Controlador, IHM e dispositivo IO) devem ser armazenados em um grupo
comum.

O que fazer:
1. Selecione o nome do Projeto e, através do menu de contexto, insira um novo grupo de
dispositivos.
2. Renomeie-o como "Area_1"
3. Mova o controlador "S7 1500", o HMI "Touchpanel" e o dispositivo IO "ET 200SP" na pasta
"Area_1".
4. Salve seu projeto.

Unrestricted TIA-PRO1 - Distributed I/O


Training Document, V16.00.00 14-29
SIMATIC TIA Portal Programming 1
Exercise 10: Compiling the Changes and
Downloading
14.6.10. them
Exercício 10: into theas
Compilando Device
Alterações e Baixando-as para o Dispositivo

1. Compile 3. Download into CPU

2. Save

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 30 Distributed I/O
Tarefa
Agora que o sistema PROFINET I/O está completamente configurado e parametrizado, o projeto
deve ser compilado, salvo e baixado na CPU.

O que fazer
1. Compile as alterações selecionando a estação S7-1500 na árvore do Projeto e clicando no
botão "Compilar" (veja a imagem). No Inspector window, em "Informações", verifique se a
compilação foi bem-sucedida. Caso ocorram erros, corrija-os.
2. Salve seu projeto.
3. Baixe toda a estação na CPU clicando no botão " Download" (veja a imagem). No Inspector
window, em "Informações", verifique se o carregamento foi bem-sucedido.
4. Verifique os LEDs do módulo do seu dispositivo de treinamento: Apenas LEDs verdes devem
estar acesos e não piscando !!!
5. Salve seu projeto.

Resultado:
Apenas LEDs verdes devem estar acesos na CPU e também em todos os módulos do ET

Unrestricted TIA-PRO1 - Distributed I/O


14-30 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Exercise 11:
Adjusting
14.6.11. the
Exercício 11:S7 Programo via
Ajustando "Rewiring"
Programa S7 por meio de "Rewiring"

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 31 Distributed I/O
Ajustando o Programa S7 via "Rewiring"
Para que o modelo de transportador possa ser operado através da ET 200SP, as tags do PLC
(endereços de entrada e saída 3) usados no programa S7 devem ser "reconectados" aos
endereços de I/O dos módulos ET 200SP (endereços de entrada e saída 4 )
A “religação” pode ser feita diretamente na tag no editor de Blocos ou, conforme mostrado na
figura, através da tabela de tags do PLC.
Toda "religação" feita aqui tem efeito imediato em todo o programa.

O que fazer:
1. Abra a tabela de tags do PLC "Conveyor".
2. Classifique a exibição de acordo com os endereços.
3. Altere o endereço da tag do PLC "B_lightBarrier" de% I3.0 para% I4.0 e complete a entrada
com Return
4. Selecione o campo de endereço, onde um pequeno quadrado aparece no canto inferior
direito.
5. Posicione o ponteiro do mouse neste quadrado de forma que o quadrado mude para uma
cruz (mostrado na imagem em vermelho)
6. Com o ponteiro do mouse pressionado, arraste a pequena cruz nos campos de endereço
bém seja adotada lá.
7. Faça o mesmo para religar as saídas
8. Salve seu projeto
9. Compile, salve e baixe o programa S7 ajustado.

Unrestricted TIA-PRO1 - Distributed I/O


Training Document, V16.00.00 14-31
SIMATIC TIA Portal Programming 1

Exercise
14.6.12. 12:12:
Exercício Function
Teste deTest withcom
Função Conveyor
Modelo Model
de Transportador via I/O
via Distribuída
Distributed I/O

DI DO

Operation
"P_operation" %Q0.1

DI DI DO AI AO

Initialization left
"P_initLeft" %Q0.5
DI DO AI

Initialization right
"P_initRight"
%Q0.6

Acknowledge fault Conveyor fault


%I0.7 %Q0.7
"S_acknowledge" "P_fault"

Industrial Ethernet

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 32 Distributed I/O
Tarefa:
O modelo de esteira agora deve ser operado por meio da estação ET 200SP. Para isso, o cabo
conector do modelo de esteira deve ser conectado ao conector SUB-D da estação ET 200SP na
parte traseira da maleta de treinamento.
Com o comissionamento bem-sucedido do dispositivo ET 200SP IO e a religação do programa
S7, o controle do modelo do transportador deve funcionar inalterado.

O que fazer
1. Remova o cabo conector do modelo de esteira do conector "S7 1500 DI / DO" na parte
traseira da maleta de treinamento e insira-o no conector "ET 200 DI / DO".
2. Verifique se o seu sistema funciona inalterado.

Unrestricted TIA-PRO1 - Distributed I/O


14-32 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Additional Information
14.7. Informação Adicional

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 33 Distributed I/O

Unrestricted TIA-PRO1 - Distributed I/O


Training Document, V16.00.00 14-33
SIMATIC TIA Portal Programming 1
Installing Distributed Peripheral Components Later
On Instalando
14.7.1. via GSD Componentes Periféricos Distribuídos Posteriormente via GSD

Find file

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 34 Distributed I/O
GSD - Arquivo de Descrição Geral da Estação
O STEP 7 requer um GSD ou um tipo de arquivo para cada periférico distribuído para que o
módulo possa ser configurado no catálogo de Hardware.
Os arquivos GSD contêm todas as propriedades de comunicação necessárias de um módulo
periférico distribuído de acordo com o padrão PROFIBUS / PROFINET.
Um arquivo GSD é normalmente fornecido com módulos periféricos distribuídos ou está
disponível para download na Internet.
Muitos módulos SIEMENS geralmente já fazem parte do catálogo de Hardware.

Módulos Adicionados ao Catálogo de Hardware


Após a instalação, eles são inseridos na seção "Outros dispositivos de campo" e estão
disponíveis lá para a configuração.

Unrestricted TIA-PRO1 - Distributed I/O


14-34 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Conteúdo 15

15. Solução de Problemas .........................................................................................15-3


15.1. Categorias de Erros ........................................................................................................15-4
15.2. STEP 7 - Funções de Teste, Visão Geral ........................................................................15-5
15.3. Janela de Visão Geral .....................................................................................................15-6
15.3.1. Pesquisa Global / Encontre e Substitua na Área de Trabalho ..........................................15-7
...............................................15-8
15.4.
15.5. Diagnóstico do Sistema - Visão Geral..............................................................................15-9
15.6. LEDs de Status .............................................................................................................15-10
15.6.1. LEDs de Status da CPU S7-1500 ..................................................................................15-10
15.6.2. LEDs de Status dos Módulos DI/DO Centrais da CPU S7-1500.....................................15-11
15.7. Diagnóstico de Hardware ..............................................................................................15-12
15.8. Online & Diagnostics .....................................................................................................15-13
15.8.1. Online & Diagnostics: CPU Diagnostics Buffer...............................................................15-14
15.8.2. Buffer de Diagnóstico: Interpretando Mensagens de Erro ..............................................15-15
15.8.3. Buffer de Diagnóstico: Abrindo um Bloco Defeituoso .....................................................15-16
15.9. Hierarquia de Chamada (Pilha de Blocos) .....................................................................15-17
15.9.1. Exercício 1: Criando uma Cópia de Backup do Programa na Biblioteca de Projetos.......15-18
15.9.2. Exercício 2: Copiando o programa defeituoso................................................................15-19
15.9.3. Exercício 3: STOP Solução de Problemas.....................................................................15-20
15.10. Monitorar Blocos (Status do Bloco)................................................................................15-21
15.10.1. Moniorar Bloco: Modificar Tags .....................................................................................15-22
15.10.2. Monitorando Parâmetros quando um Bloco é chamado .................................................15-23
15.10.3. Monitorar Bloco: Condições de Trigger / Ambiente de Chamada ...................................15-24
15.11. Monitorar / Modificar Variáveis (Tags): Watch Tables ....................................................15-25
15.11.1. Monitorar / Modificar Variáveis (Tags): Pontos de Trigger..............................................15-26
15.11.2. Habilitar Saídas Periféricas (no Planejamento para S7-1500 .........................................15-27
15.11.3.
.............................................15-28
15.12. Dados de Referência: Referências Cruzadas de Tags...................................................15-29
15.12.1. Dados de Referência: Referências Cruzadas / Mostrar Acessos Sobrepostos ...............15-30
15.12.2. Dados de Referência: Referências Cruzadas de uma Variável (Tag) no Editor ..............15-31
15.12.3. Vamos para… ...............................................................................................................15-32
15.12.4. Dados de Referência: Atribuição de I, Q, M, T, C...........................................................15-33
15.12.5. Dados de Referência: Estrutura da Chamada................................................................15-34
15.12.6. Dados de Referência: Estrutura de Dependência ..........................................................15-35
15.13. Recursos.......................................................................................................................15-36
15.14. Projetos de Referência ..................................................................................................15-37

Unrestricted TIA-PRO1 - Troubleshooting


Training Document, V16.00.00 15-1
SIMATIC TIA Portal Programming 1

15.15. Comparar......................................................................................................................15-38
15.15.1. Projeto Offline / Online - Software..................................................................................15-38
15.15.2. Offline/Offline - Software ...............................................................................................15-39
15.15.3. Offline/Offline - Hardware ..............................................................................................15-40
15.15.4. Comparação Detalhada.................................................................................................15-41
15.15.5. Comparação Rápida .....................................................................................................15-42
15.16. Exercício 4: Testando o Jog do Motor............................................................................15-43
15.17. Exercício 5: Inserindo a Quantidade de Setpoint............................................................15-44
15.18. Exercício 6: Testando a Avaliação da Falha 3 ...............................................................15-45
15.19. Função do Analisador TRACE.......................................................................................15-46
15.19.1. Configurando um TRACE - Sinais e Amostragem..........................................................15-47
15.19.2. Configurando um TRACE - Trigger e Salvar a Medição no Dispositivo...........................15-48
15.19.3. Baixando um TRACE para a CPU e Ativando-o.............................................................15-49
15.19.4. Valiando, Salvando e Exportando um TRACE no STEP7 ..............................................15-50
15.19.5. Medições Combinadas ..................................................................................................15-51
15.19.7. Cartão de Tarefas de Trace...........................................................................................15-52
15.20. Descrição da Tarefa: Criando, Olhando e Salvando um TRACE ....................................15-53
15.20.1. Exercício 7: Criando um OB de interrupção cíclica para o Nível de Gravação................15-54
15.20.2. Exercício 8: Criando, Olhando e Salvando um TRACE ..................................................15-55
15.21. Trace do Projeto (Trace entre Dispositivos) ...................................................................15-57
15.21.1. Trace do Projeto – Configuração ...................................................................................15-58
15.21.2. Trace do Projeto - Diagrama .........................................................................................15-59
15.22.
.............................................15-60
15.22.1. Informações de Diagnóstico sobre o Cartão de Memória SIMATIC................................15-61
15.22.2. Lendo o Checksum .......................................................................................................15-62

Unrestricted TIA-PRO1 - Troubleshooting


15-2 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Objectives
15. Solução de Problemas

At the end of the chapter the participant will…

… be familiar with the search functions

... be familiar with the possibilities of troubleshooting

… be familiar with the possibilities of project analysis

… be able to apply troubleshooting functions for STOP


troubleshooting and to be able to use them for error
correction

... be able to apply troubleshooting functions for searching for


logical errors and to be able to use them for error correction

… be able to use the Trace analysis function

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 2 Troubleshooting

Unrestricted TIA-PRO1 - Troubleshooting


Training Document, V16.00.00 15-3
SIMATIC TIA Portal Programming 1

Categories of Errors
15.1. Categorias de Erros

Errors Detected by the System


• Acquiring, evaluating and indicating
errors within a PLC
• Module failure
• Short-circuit in signal cables
• Scan time overrun
• Programming error (accessing a
non-existent block)

Functional Errors
• Desired function is either not executed at all
or is not correctly executed

• Process fault (sensor/actuator, cable defective )


• Logical programming error
(not detected during creation and
commissioning)

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 3 Troubleshooting
Funções de Monitoramento
O diagnóstico é importante na fase de operação de um sistema ou máquina. O diagnóstico
geralmente ocorre quando um problema (perturbação) leva à paralisação ou ao funcionamento
incorreto do sistema ou da máquina. Devido aos custos associados a tempos de inatividade ou
funções defeituosas, a causa associada da perturbação deve ser encontrada rapidamente e, em
seguida, eliminada.

Categorias de Erros
Você pode dividir os erros que ocorrem em duas categorias, dependendo se são ou não
detectados pelo PLC:
 Erros que são detectados pelo sistema operacional do PLC e que normalmente levam ao
estado de STOP da CPU.
 Erros funcionais, ou seja, a CPU executa o programa normalmente, mas a função desejada
não é executada ou é executada incorretamente. A busca por esses tipos de erros é muito
mais difícil, via de regra, uma vez que a causa do erro é inicialmente difícil de determinar.
As possíveis causas podem ser:
 Um erro de programação lógica (erro de software) que não foi detectado durante a criação e
nte ocorre apenas em ocasiões

 Uma falha de processo que foi desencadeada pelo funcionamento defeituoso de


componentes diretamente associados ao controle de processo, como cabos para sensores /
atuadores ou por um defeito no próprio sensor / atuador.

Unrestricted TIA-PRO1 - Troubleshooting


15-4 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

STEP 7 - Test Functions, Overview


15.2. STEP 7 - Funções de Teste, Visão Geral

Errors Detected by the System Functional Errors


General rule: CPU in Run General rule: CPU in RUN

• Programming error (w/o OB121): STOP


• Process fault (e.g. wire break)
• Access error (w/o OB122): RUN • Logical programming error
• Asynchronous error (w/o OB82, 83, 86): RUN (e.g. double assignment)

• Monitor and Modify Variables


• Online & Diagnostics
 Watch and Force tables
- Diagnostics buffer
• Monitor Blocks (Block Status)
• Task Card "Testing"
 Monitor in the Blocks editor
- Call hierarchy/Block stack
- with call environment
- Local data stack (in planning stage)
• Tools
• Diagnose Modules
- Cross references
- Diagnostic status (all modules)
- Assignment list (I/Q/M/T/C)

• "Trace" analyzer function


• Program/Block comparison
• Set breakpoints
SITRAIN © Siemens AG 2020 TIA-PRO1
Page 4 Troubleshooting
Funções de Teste
Existem várias funções de teste do STEP 7 para solução de problemas, dependendo do tipo de
erro causado:
 quando CPU está em STOP
Para erros que são detectados pelo sistema, as funções de teste Buffer de diagnóstico,
Hierarquia de chamada / Pilha de blocos, Pilha de dados local e Diagnóstico de hardware
fornecem informações detalhadas sobre a causa do erro e o local da interrupção. Ao
programar OBs de erro, as informações sobre o erro ocorrido podem ser avaliadas pelo
programa e a transição da CPU para o estado STOP pode ser evitada. Se a CPU parou, o
uso das funções de teste Monitor / Modify Variable e Monitor Blocks faz pouco sentido, uma
vez que a CPU não lê nem envia imagens de processo no estado STOP e também não
executa mais o programa.
 quando CPU em RUN
Vice-versa, faz pouco sentido, via de regra, usar funções de teste como Pilha de dados local
para solucionar problemas quando a CPU está em RUN, uma vez que a execução do
programa não foi interrompida e o sistema não fornece nenhuma informação sobre o erro
ocorrido . A função de teste de informações do módulo apenas fornece informações gerais
sobre o status operacional da CPU ou sobre erros que ocorreram no passado. Os erros
funcionais podem ser diagnosticados da seguinte forma:
 Falha de processo (como erro de fiação)
Teste de fiação das entradas: Monitorar Variável
Teste de fiação das saídas: Habilite saídas periféricas (apenas para CPU-STOP)
 Erros de programação lógica (como uma atribuição dupla)
Todas as funções de teste listadas, com exceção de Habilitar saídas periféricas, podem
ser usadas para procurar por erros lógicos de programa.
 Forçar: Controle forçado de operandos independentemente da lógica do programa
 Breakpoints: Execução do programa em etapas únicas

Unrestricted TIA-PRO1 - Troubleshooting


Training Document, V16.00.00 15-5
SIMATIC TIA Portal Programming 1

Overview Window
15.3. Janela de Visão Geral

Show subordinate
elements

Look at, compare, edit, shift, etc., the contents of the selected
folders of the Project tree

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 5 Troubleshooting
A janela de Visão geral é usada para complementar a Árvore do projeto. A Janela de Visão geral
exibe o conteúdo da pasta atualmente selecionada na Árvore do projeto.
Além disso, você pode realizar as seguintes ações na Janela Visão geral:
 Objetos abertos
 Exibir e editar Propriedades de objetos na Inspector window
 Renomear objetos
 Chame ações específicas do objeto por meio do menu de Contexto
 Compare objetos em uma comparação direta
 Realize diferentes operações com objetos, como inserir objetos da biblioteca usando arrastar
e soltar, deslocar, copiar, inserir e excluir objetos
É possível comparar o conteúdo de duas pastas ou objetos em uma comparação direta. Para
fazer isso, a visualização pode ser dividida. Além disso, é possível deslocar objetos entre as
duas janelas divididas usando arrastar e soltar.

Unrestricted TIA-PRO1 - Troubleshooting


15-6 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Global Search / Find and Replace in the Working
Area
15.3.1. Pesquisa Global / Encontre e Substitua na Área de Trabalho

Enter search text for


global search
Find and replace in
the editor

Limit search Result

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 6 Troubleshooting
No TIA Portal, você pode usar as seguintes possibilidades de pesquisa:
 Pesquisar projeto inteiro (barra de ferramentas ou CTRL + F quando o foco não está na área
de trabalho (editor))
 Encontre e substitua dentro de um editor (cartão de tarefas ‘Tarefas’> Encontrar e substituir
ou CTRL + F quando o foco está na área de trabalho (editor))
 Pesquise os cartões de tarefas de Instruções dos blocos S7 e o catálogo de Hardware

Pesquisar em Todo o Projeto


Você pode pesquisar todo o projeto por um texto específico. Além disso, há um editor de
Pesquisa disponível no qual você pode restringir ainda mais a pesquisa. Os objetos que contêm
o texto procurado são apresentados de forma clara em uma tabela. Você pode abrir cada objeto
do editor de Pesquisa para ver o local relevante.
A Pesquisa Global (Pesquisa no projeto) pode ser iniciada com a ajuda da combinação de teclas
CTRL + F (quando o foco / seleção não está na área de trabalho), através do menu de contexto
do nome do projeto, através da barra de menu, ou , por meio do menu Editar> Pesquisar no
projeto.
Para poder usar a função de pesquisa global, ela deve estar ativada. A função pode ser ativada
e desativada no menu Opções em Ajustes> Geral> Pesquisar no projeto.

o foco está na área de etrabalho)


Localizar Substituir no
É possível pesquisar textos dentro do editor aberto no momento. A função de pesquisa encontra
todos os textos dentro do editor atualmente aberto que contém o termo de pesquisa. Os
resultados são selecionados um após o outro no editor aberto.
Além disso, você tem as seguintes possibilidades:
 Refine a pesquisa por meio de opções adicionais
 Substituir textos encontrados

Unrestricted TIA-PRO1 - Troubleshooting


Training Document, V16.00.00 15-7
SIMATIC TIA Portal Programming 1

Detailed Information in the Overview of Addresses


15.4. Informações Detalhadas na Visão Geral dos Endereços

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 7 Troubleshooting

Nas Propriedades da CPU, no menu "Visão geral dos endereços", pode ser exibida uma visão
geral completa dos endereços com I/O central e distribuído.

Unrestricted TIA-PRO1 - Troubleshooting


15-8 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

System Diagnostics - Overview


15.5. Diagnóstico do Sistema - Visão Geral

CPU diagnostics detects CPU I/O module


a system error
CPU diagnostics detects Diagnostic Diagnostics-
errors in the user program interrupt capable module
detects an
error and
generates a
diagnostic
Error Diagnostics interrupt
OB buffer

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 8 Troubleshooting
Diagnóstico do Sistema
Todas as funções de monitoramento que tratam do funcionamento correto dos componentes de
um sistema de automação são agrupadas em Diagnóstico do Sistema. Todas as CPUs S7
possuem um sistema de diagnóstico inteligente. A aquisição de dados de diagnóstico pelos
diagnósticos do sistema não precisa ser programada. Está integrado no sistema operacional da
CPU e em outros módulos com capacidade de diagnóstico e funciona automaticamente. A CPU
(temporariamente) armazena erros que ocorrem no buffer de diagnóstico e, portanto, permite um
diagnóstico de erro rápido e direcionado pelo pessoal de serviço, mesmo para erros de
ocorrência esporádica.

Reação do Sistema
O sistema operacional executa as seguintes ações quando detecta um erro ou um evento STOP,
como uma mudança de modo operacional (RUN  STOP):
 Uma mensagem sobre a causa e o efeito do erro ocorrido é inserida no buffer de diagnóstico,
completa com a data e a hora. O buffer de diagnóstico é um buffer FIFO (circular) no módulo
da CPU para armazenar eventos de erro. O tamanho do buffer de diagnóstico depende da
CPU. Na estrutura do buffer FIFO, a mensagem inserida mais recentemente substitui a
entrada mais antiga do buffer de diagnóstico. Uma reinicialização da memória da CPU não
pode excluir o buffer de diagnóstico.
 O OB de Erro associado a este erro é chamado. Isso dá ao usuário a oportunidade de

Unrestricted TIA-PRO1 - Troubleshooting


Training Document, V16.00.00 15-9
SIMATIC TIA Portal Programming 1

15.6. LEDs de Status


Status LEDs of the S7-1500 CPU
15.6.1. LEDs de Status da CPU S7-1500

CPU defective; RUN/STOP LED


Memory Card defective
CPU in RUN mode
CPU in startup (transition from STOP→RUN)
CPU in STOP mode
CPU Reset or Firmware Update running

ERROR LED

Program error, system error or diagnostic problem exists

MAINT LED

Maintenance request of an I/O module exists


Firmware Update successfully completed

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 9 Troubleshooting

Unrestricted TIA-PRO1 - Troubleshooting


15-10 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Status LEDs of the Central DI/DO Modules of the
S7-1500
15.6.2. CPU
LEDs de Status dos Módulos DI/DO Centrais da CPU S7-1500

Module defective
RUN LED

Module ready for operation


Module running, but has no valid parameter assignment

ERROR LED

Module error or diagnostic problem exists

Channel status

Channel error exists;


e.g. wire break, short-circuit ...
DI/DO 1-Status of channel
AI/AO Channel is parameterized and OK

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 10 Troubleshooting

Unrestricted TIA-PRO1 - Troubleshooting


Training Document, V16.00.00 15-11
SIMATIC TIA Portal Programming 1

Hardware Diagnostics
15.7. Diagnóstico de Hardware

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 11 Troubleshooting
Diagnosticando Hardware
Para usar esta função, você deve abrir a "Configuração do dispositivo" e estabelecer uma
conexão online. A visualização online do hardware fornece informações sobre o status ou status
operacional dos módulos. Você pode ver que há informações de diagnóstico para um módulo
quando você vê os símbolos de diagnóstico que indicam o status do módulo associado ou o
status de operação da CPU.
No exemplo mostrado, o módulo de entrada analógica (slot quatro) disparou uma interrupção de
diagnóstico. Como resultado, a CPU entrou no modo STOP.
Ambos os módulos receberam símbolos de acordo. Através do menu de Contexto da CPU e
subsequente inicialização de "Online e diagnósticos", o buffer de diagnóstico da CPU é gerado;
para o módulo analógico, os dados de diagnóstico associados (ver imagem).

Significados dos Símbolos

Unrestricted TIA-PRO1 - Troubleshooting


15-12 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Online & Diagnostics


15.8. Online & Diagnostics

Online & diagnostics

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 12 Troubleshooting
Online & Diagnostics
A função de Informações do Módulo lê os dados mais importantes do módulo conectado
diretamente. Você encontrará informações adicionais nas guias individuais:
 Geral: Entre outras coisas, a designação do módulo, versões de hardware e firmware
 Status de Diagnóstico: Status atual do módulo
 Tempo de ciclo: exibe o tempo mínimo selecionado e o tempo de monitoramento, bem como
exibe o tempo de ciclo mais curto, mais longo e atual
 Memória: Informações sobre o tamanho total, quantos bytes são usados (ocupados) e
quantos estão livres na memória de carregamento, memória de trabalho de código, memória
de trabalho de dados e memória retentiva.
 Buffer de diagnóstico: contém todos os eventos de diagnóstico na ordem em que ocorreram.
No display, todos os eventos são listados em linguagem simples e na ordem em que
ocorreram.
 Display: Informações Gerais sobre o Display usado (número do artigo, Firmware, etc.)

Unrestricted TIA-PRO1 - Troubleshooting


Training Document, V16.00.00 15-13
SIMATIC TIA Portal Programming 1
Online & Diagnostics: CPU Diagnostics Buffer
15.8.1. Online & Diagnostics: CPU Diagnostics Buffer

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 13 Troubleshooting
Diagnostics Buffer
O buffer de diagnóstico é uma área de memória buffer na CPU organizada como um buffer
circular. Contém todos os eventos de diagnóstico (mensagens de erro, interrupções de
diagnóstico, informações de inicialização etc.) da CPU na ordem em que ocorreram. A entrada
mais alta é o último evento a ocorrer.
Todos os eventos podem ser exibidos no dispositivo de programação em linguagem simples e na
ordem em que ocorreram.

O tamanho do buffer de diagnóstico depende da CPU. Da mesma forma, nem todo o


buffer de diagnóstico é armazenado em buffer com PowerOFF (apenas uma parte é
retentiva).

 Número de entradas, 1000 a 3200


 Destes, 500 a 1000 retentivos

Detalhes do evento
Algumas informações adicionais também são fornecidas para o evento selecionado na caixa
"Detalhes do evento":
 Nome e número do evento,
dereço da instrução que causou o

Unrestricted TIA-PRO1 - Troubleshooting


15-14 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Diagnostics Buffer:
Interpreting
15.8.2. Error Messages
Buffer de Diagnóstico: Interpretando Mensagens de Erro

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 14 Troubleshooting
Interpretando o Buffer de Diagnóstico
Para interpretar o buffer de diagnóstico, você deve olhar os eventos que pertencem juntos na
sequência em que ocorreram, ou seja, de baixo para cima:
Para orientação:
 Em nosso exemplo, um WARM RESTART foi executado antes da ocorrência do erro mais
recente (eventos nº 4 e 5).

Entradas no Buffer de Diagnóstico


O último erro ocorrido após essa reinicialização a quente leva às seguintes entradas no buffer de
diagnóstico:
 Evento nº 3:
DB 98 não carregado, acesso em FC1
Detalhes do evento:
 DB 98 não carregado, acesso em FC1
(DB não existe na CPU)
 afeta a execução de OB1
(FC1 é chamado no programa cíclico)
 Evento nº 2:
Erro de programação (evento de início OB)
(se existir, o sistema operacional chama um OB para um erro de programação)
Detalhes do evento
 CPU muda para o modo STOP
 sem processamento de OB
(porque o erro de programação OB121 não existe)
 Evento n° 1
 CPU muda para o modo STOP

Unrestricted TIA-PRO1 - Troubleshooting


Training Document, V16.00.00 15-15
SIMATIC TIA Portal Programming 1
Diagnostics Buffer: Opening a Faulty Block
15.8.3. Buffer de Diagnóstico: Abrindo um Bloco Defeituoso

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 15 Troubleshooting
Abrindo um Bloco
Para erros síncronos, ou seja, para erros que foram disparados por uma instrução falha no
programa do usuário, pode-se abrir o bloco em que ocorreu a interrupção clicando no botão
"Abrir no editor".
Se a linguagem SCL ou STL for selecionada, o cursor é posicionado diretamente na frente da
instrução que causou a interrupção. Em LAD / FBD, a rede que causa a interrupção é destacada.
No exemplo mostrado, é feita uma tentativa de acessar um bloco de dados que não existe.

Unrestricted TIA-PRO1 - Troubleshooting


15-16 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Call Hierarchy (Block Stack)


15.9. Hierarquia de Chamada (Pilha de Blocos)

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 16 Troubleshooting
Hierarquia de Chamada
A "Hierarquia de chamadas" fornece a informação em qual caminho de chamada o bloco está
aberto.
Se o bloco foi aberto desde o buffer de diagnóstico através do botão "Abrir no editor", então
olhando a entrada na Hierarquia de chamadas, você pode ver em qual caminho ocorreu o erro.
Você pode abrir o bloqueio de chamada clicando no link relevante (apropriado).

Nota:
Se a CPU estiver no modo "STOP", a pilha de blocos atual no momento da transição STOP pode
ser lida por meio da hierarquia de chamadas. A pilha de blocos lista todos os blocos cuja
execução não foi finalizada no momento em que a CPU entrou em "STOP". Os blocos são
listados na ordem em que a execução foi iniciada.
Com uma conexão online existente, abra qualquer bloco para isso e mude para o cartão de
tarefas "Teste"> Hierarquia de chamadas.

Unrestricted TIA-PRO1 - Troubleshooting


Training Document, V16.00.00 15-17
SIMATIC TIA Portal Programming 1

Exercise
15.9.1. 1: Creating
Exercício 1: Criandoa uma
Program
CópiaBackup Copy
de Backup do Programa na Biblioteca de
in the Project
Projetos Library

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 17 Troubleshooting
Tarefa
Você deve fazer uma cópia de backup de seu próprio programa e das tags associadas na
biblioteca de Projetos de seu projeto "MeuProjeto2", uma vez que você estará trabalhando com
um programa defeituoso preparado posteriormente.

O que fazer
1. Em "Bibliotecas", abra a biblioteca de Projetos.
2. Selecione todos os blocos S7 do programa da CPU e copie-os em sua biblioteca de Projetos
usando arrastar e soltar.
3. Selecione todas as tabelas de tags e copie-as em sua biblioteca de projetos usando arrastar
e soltar.
4. Salve seu projeto e com ele também a Biblioteca de Projetos.

Nota:
Se desejar copiar vários objetos combinados como um objeto para a biblioteca, realce os
objetos, selecione "Copiar" no menu de contexto ou pressione CTRL + C. A seguir, na biblioteca,
no menu de contexto da pasta Cópias master, você encontrará o comando "Colar como cópia
master única".
m um projeto / dispositivo.

Unrestricted TIA-PRO1 - Troubleshooting


15-18 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Exercise 2: Copying the Faulty Program
15.9.2. Exercício 2: Copiando o programa defeituoso

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 18 Troubleshooting
Tarefa
Você deve copiar um programa preparado da biblioteca global "PRO1_V160000" para o seu
próprio projeto.

O que fazer
1. Em seu projeto, exclua todos os blocos S7 e todas as tabelas de tags do PLC.
2. Nas Bibliotecas do cartão de tarefas, abra a "Biblioteca global" PRO1_ V160000 C: \ _
Arquivo \ TIA-PRO1_V160000
3. Usando drag & drop, copie os blocos "Program blocks" e as tabelas de tag PLC "Tag tables"
da pasta "Chapter 15" para o seu projeto.
4. Baixe todos os blocos do programa defeituoso na CPU selecionando a CPU na árvore do
Projeto e clicando no botão "Download".
5. Reinicie a CPU.
6. Salve seu projeto.

Unrestricted TIA-PRO1 - Troubleshooting


Training Document, V16.00.00 15-19
SIMATIC TIA Portal Programming 1

15.9.3. Exercício 3: STOP Solução de Problemas

Tarefa
O programa defeituoso contém um erro STOP que agora deve ser corrigido por você.
Se a CPU permanecer em RUN após a correção do erro e subsequente reinicialização, o
exercício foi concluído com sucesso.
Além do erro (erro STOP) detectado pelo sistema, o programa também contém erros lógicos
(erros RUN) de forma que o funcionamento correto do programa ainda não é estabelecido
mesmo após a eliminação do erro STOP. Os erros lógicos serão eliminados nos próximos
exercícios.

O que fazer
Observe que após cada correção de erro STOP, uma reinicialização da CPU deve ser realizada.
Se a CPU entrar novamente em modo STOP após o reinício, existe um outro erro STOP ou / ou
seja, o erro não é eliminado.
Durante a correção de erros, responda às seguintes perguntas sobre o erro que ocorre:

 Erro STOP determinado:

Bloco interrompido:……….……………………………………………………….........................

 Erro ................………………………………………..................................................................

 Correção: (antiga instrução -> nova instrução)

 ……….……………………………………………………......................…………….............…….

Unrestricted TIA-PRO1 - Troubleshooting


15-20 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Monitor Block (Block Status)


15.10. Monitorar Blocos (Status do Bloco)

Monitor block Online values are


On/Off being updated

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 21 Troubleshooting
Área de Uso
A função de teste "Monitor Block" permite acompanhar a execução do programa dentro de um
bloco. Para isso, são exibidos na tela os estados ou conteúdos dos operandos utilizados no
bloco no momento da execução do programa. Você pode ativar (ligar) o modo de teste "Monitor"
("Status do Bloco") para o bloco que está aberto atualmente clicando no ícone do Óculos.
Se o bloco aberto não corresponder ao bloco salvo online na CPU, o bloco aberto deve ser
baixado na CPU antes de você monitorar e então monitorar.
No modo de teste, os estados dos operandos e elementos LAD / FBD são exibidos em cores
diferentes.
 Status cumprido  "O elemento é exibido em verde”
 Status não cumprido  " O elemento é exibido em azul”

Notas
Os valores de monitoramento são atuais apenas quando a CPU está no modo RUN e as
instruções a serem monitoradas estão sendo processadas!
Isso é indicado pela barra de progresso "Os valores online estão sendo atualizados" no canto
superior direito do bloco.

Unrestricted TIA-PRO1 - Troubleshooting


Training Document, V16.00.00 15-21
SIMATIC TIA Portal Programming 1
Monitor Block: Modify Tags
15.10.1. Moniorar Bloco: Modificar Tags

1xR

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 22 Troubleshooting
Modificar Tags
Quando a função de teste "Monitorar bloco" é ativada, é possível modificar as tags para o status
'FALSE' ou 'TRUE'. Isso é possível através do menu de Contexto> Modificar. O status relevante
é atribuído uma vez. Também é possível alternar entre 'FALSE' e 'TRUE' clicando duas vezes no
status.

Quando você usa tags que não são booleanas, você pode modificar através do item de menu
"Modificar> Modificar operando…".

A caixa de diálogo também pode ser aberta clicando duas vezes no status da tag.
Se a tag cujo status foi alterado não for substituída pelo programa, a tag permanece com o
status atribuído. Se, por exemplo, uma saída for modificada para o status 'TRUE' e esta tag não
for sobrescrita pelo programa, a saída permanece ligada, ou seja, para o status 'TRUE'.

Unrestricted TIA-PRO1 - Troubleshooting


15-22 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Monitoring Parameters when a Block is called
15.10.2. Monitorando Parâmetros quando um Bloco é chamado

Even status of not


interconnected
parameters

Monitor
structures

For INOUT parameters


Input value and
Output value

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 23 Troubleshooting
Monitorando Parâmetros
Os parâmetros podem ser monitorados quando o bloco é chamado, onde os valores de entrada
e / ou valores de saída são exibidos de acordo com o tipo de parâmetro (INPUT, OUTPUT e
INOUT).
Mesmo se, para chamadas de blocos de função, os parâmetros formais não forem fornecidos
com os parâmetros reais, o status do parâmetro é exibido.

Monitorando Estruturas quando um Bloco é chamado


Ao monitorar estruturas, os valores de uma tag do PLC estruturado são exibidos no Inspector
window  Diagnóstico  Valor de monitoramento, com a seguinte exceção:
 Estruturas, cujos elementos possuem propriedades retentivas ajustáveis, não podem ser
monitoradas.
Para exibir os valores do Monitor para uma estrutura, você deve primeiro ativar o monitoramento
através do menu de contexto.

Unrestricted TIA-PRO1 - Troubleshooting


Training Document, V16.00.00 15-23
SIMATIC TIA Portal Programming 1
Monitor Block: Trigger Conditions / Call
Environment
15.10.3. Monitorar Bloco: Condições de Trigger / Ambiente de Chamada

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 24 Troubleshooting
Função
As condições de chamada para blocos e pontos de interrupção podem ser definidas. Assim, é
determinado sob quais condições o status do programa de um bloco é exibido ou a execução do
programa é interrompida em um ponto de interrupção. As seguintes condições podem ser
selecionadas:
 Instance data block
O status do programa de um bloco de função só é exibido quando o bloco de função é
chamado com o bloco de dados de instância selecionado.
 Caminho da chamada
O status do programa de um bloco só é exibido quando o bloco é chamado por um bloco
específico ou a partir de um caminho específico.

Unrestricted TIA-PRO1 - Troubleshooting


15-24 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Monitor / Modify Variables (Tags): Watch Tables


15.11. Monitorar / Modificar Variáveis (Tags): Watch Tables

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 25 Troubleshooting
Área de Uso
A função de teste "Monitorar/Modificar Variáveis (Tags)" é usada para monitorar e / ou modificar
variáveis (tags) em qualquer formato que você escolher. Para isso, as variáveis desejadas são
inseridas em uma watch table. Com exceção das variáveis temporárias locais de bloco, você
pode monitorar e / ou modificar todas as variáveis (tags) ou operandos.

Você pode escolher as colunas exibidas na Watch table através do menu ‘Visualizar’. As colunas
têm os seguintes significados:
 Nome: nome simbólico da variável (tag)
 Endereço: endereço absoluto da variável (tag).
 Comentário do símbolo: comentário sobre a variável (tag) exibida
 Formato de exibição: um formato de dados que você pode escolher por clique do mouse
(como binário ou decimal), no qual o conteúdo da variável (tag) é exibido
 Monitorar Valor: valor da variável (tag) no formato de status selecionado
 Modificar Valor: valor a ser atribuído à variável (tag)

Watch Table
Você pode escolher qualquer nome para a Watch table. As Watch tables salvas podem ser
reutilizadas para monitorar e modificar, de forma que uma entrada renovada das variáveis a
serem monitoradas não seja mais necessária.

Unrestricted TIA-PRO1 - Troubleshooting


Training Document, V16.00.00 15-25
SIMATIC TIA Portal Programming 1

Monitor / Modify Variables (Tags): Trigger Points


15.11.1. Monitorar / Modificar Variáveis (Tags): Pontos de Trigger

PII

Trigger point
"Beginning of
Scan Cycle"
once / by trigger by Trigger / once
modify variables monitor variables
Show /hide all enable peripheral outputs
modify columns Show / hide all (disable output disables OD)
trigger columns (CPU must be in STOP mode)
cyclic
program
execution
Trigger point
"Transition
to STOP"

Trigger point
"End of
Scan Cycle"

PIQ

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 26 Troubleshooting
Pontos de Trigger
Por meio das colunas "Monitor with trigger ou Modify with trigger", é possível definir os pontos de
trigger para monitoramento e modificação. O “Trigger Point for Monitoring” especifica quando os
valores das variáveis monitoradas devem ser atualizados na tela. O "Trigger Point for Modifying"
especifica quando as variáveis que estão sendo modificadas são atribuídas aos valores de
modificação fornecidos.

Condição de Trigger
Na coluna "Monitor with trigger" você pode especificar se os valores devem ser atualizados na
tela apenas uma vez quando o ponto de trigger for atingido ou permanentemente (quando o
ponto de trigger for atingido).
Na coluna "Modify with trigger" você pode especificar se os valores de modificação fornecidos
devem ser atribuídos às variáveis que estão sendo modificadas apenas uma vez ou
permanentemente (toda vez que o ponto de trigger é atingido).

Área de uso
Os seguintes testes, entre outros, podem ser implementados com a seleção adequada de pontos
de trigger e condições:
 Teste de fiação das entradas:
Monitorar variáveis, ponto de Trigger: Início do ciclo de varredura, condição de Trigger:
Permanente
 Simular estados de entrada (especificado pelo usuário, independente do processo):
redura, condição de Trigger:

 Diferenciação entre erros de hardware / software (um atuador que deve ser ativado no
processo não é controlado)
Monitore as variáveis, a fim de monitorar a saída relevante, Ponto de Trigger: Fim do ciclo de
varredura, Condição de Trigger: Permanente
(estado inicial = 'TRUE'> lógica do programa OK> erro do processo (hardware)
(estado inicial = 'FALSE'> erro lógico do programa (como atribuição dupla)
Saídas de Controle (independente da lógica do programa)
Modificar variáveis, ponto de Trigger: Fim do ciclo de varredura, condição de Trigger:
Permanente
Unrestricted TIA-PRO1 - Troubleshooting
15-26 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Enable Peripheral Outputs


15.11.2. Habilitar Saídas Periféricas (no Planejamento para S7-1500
(In Planning for S7-1500)

Modify Enable peripheral


once only outputs

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 27 Troubleshooting
A Função "Habilitar Saídas Periféricas" (no Planejamento para S71500)
A função "Habilitar Saídas Periféricas" é usada para verificar o funcionamento dos módulos de
saída, a fiação dos módulos de saída digital ou pode ser usada para continuar a controlar os
atuadores no processo mesmo que a CPU se encontre no estado STOP por causa de um erro
que ocorreu.
A função "Habilitar Saídas Periféricas" cancela a desabilitação de saída das saídas periféricas
(PQ), o que permite controlar as saídas, apesar do estado de STOP da CPU.

Condições
 A CPU deve estar no modo STOP
 Uma tarefa forçada não deve estar ativa na CPU
 A Watch table deve ser exibida no "modo estendido", ou seja, exibida com colunas de trigger
 As saídas periféricas a serem habilitadas devem ser especificadas byte a byte, word por
word ou double-word por double-word com o sufixo: P (para periférico)
 Após as saídas periféricas terem sido habilitadas, os valores de modificação podem ser
ativados por meio do botão "Modificar apenas uma vez" (não por meio de "Modificar com
condição de trigger").

Nota
Ao alterar o status operacional da CPU de STOP para RUN ou STARTUP, a opção Enable
Peripheral Outputs é desativada.

Unrestricted TIA-PRO1 - Troubleshooting


Training Document, V16.00.00 15-27
SIMATIC TIA Portal Programming 1
Force Variables (Tags)
15.11.3. Forçar Variáveis (Tags)

Force active Deactivate Force

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 28 Troubleshooting
Função e Área de Uso
Com Force, você pode sobrescrever variáveis (tags) com quaisquer valores que desejar,
independente do programa do usuário. Apenas uma janela "Forçar Valores" pode ser aberta por
vez para uma CPU.
Com o S7-300, você só pode forçar as entradas e saídas na imagem do processo; com o S7-400
você também pode forçar bits de memória e periféricos.
Com o S7-1500 / 1200, os periféricos das entradas e saídas podem ser forçados.

Notas sobre Forçar


Antes de iniciar a função "Force", você deve se certificar de que ninguém mais está executando
esta função ao mesmo tempo na mesma CPU.
Uma tarefa de forçar só pode ser cancelada por meio de um "parar de forçar" explícito
[desativando o ícone] (não por meio de Editar Desfazer!). Fechar a tabela Force ou sair do
aplicativo não cancela a tarefa force na CPU.

Unrestricted TIA-PRO1 - Troubleshooting


15-28 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Reference Data: Cross-references of Tags


15.12. Dados de Referência: Referências Cruzadas de Tags

Check overlapping
accesses

Show overlapping
accesses

Add new object

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 29 Troubleshooting
Introdução
A lista de referências cruzadas oferece uma visão geral do uso de operandos e variáveis (tags)
dentro do programa do usuário. Na lista de referências cruzadas, você pode ir diretamente para
o ponto de uso.
A lista de referências cruzadas contém as seguintes informações:

 Qual operando é usado em qual bloco com qual instrução,


 Qual tag é usada em qual tela da IHM
 Qual bloco é chamado por qual outro bloco
Como parte da documentação do projeto, as referências cruzadas fornecem uma visão
abrangente de todos os operandos, áreas de memória, blocos, variáveis (tags) e telas utilizadas.

Visualizações
Existem duas visualizações da lista de referências cruzadas que se diferenciam pelos objetos
que são exibidos na primeira coluna:
 Usado por:
Mostra os objetos referenciados
Aqui, o local de referência onde o objeto é usado é exibido.
 Usado:
Exibe os objetos de referência.
Aqui, os usuários do objeto são exibidos.
As dicas de ferramentas associadas fornecem mais informações sobre os respectivos
objetos.

Mostrar não usados


Esta é uma lista de tags que são declarados na tabela de tags do PLC, mas não são usados no
programa do usuário S7.

Unrestricted TIA-PRO1 - Troubleshooting


Training Document, V16.00.00 15-29
SIMATIC TIA Portal Programming 1

Reference
15.12.1. Data:
Dados de Cross-references
Referência: / Show / Mostrar Acessos
Referências Cruzadas
Overlapping Accesses
Sobrepostos

Check overlapping
accesses

Show overlapping
accesses

SITRAIN © Siemens AG 2020 TIA-PRO1


Com a ajuda da
Page 30 função "Verificar acessos sobrepostos", você pode verificar se existem acessos
Troubleshooting
sobrepostos para uma das variáveis (tags).
Nesse caso, podem ser visualizados em tabela separada com o auxílio da função "Mostrar
acessos sobrepostos".

Unrestricted TIA-PRO1 - Troubleshooting


15-30 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Reference
15.12.2. Dados deData: Cross-references
Referência: of a Variable
Referências Cruzadas de uma Variável (Tag) no
(Tag) in the
Editor Editor

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 31 Troubleshooting
Introdução
No Inspector window, as informações de referência cruzada de um objeto selecionado são
exibidas nas guias "Informações> Referências cruzadas". Nesta guia, você verá em quais locais
de referência e de quais outros objetos cada objeto selecionado é usado. No Inspector window,
mesmo aqueles blocos que existem apenas online são exibidos nas referências cruzadas.

Estrutura
As informações de referência cruzada são exibidas em forma de tabela no Inspector window.
Além disso, são especificadas informações detalhadas, como Acesso (tipo) e Local de
Referência.

Unrestricted TIA-PRO1 - Troubleshooting


Training Document, V16.00.00 15-31
SIMATIC TIA Portal Programming 1
Go To…
15.12.3. Vamos para…

Point of use in the


current block

1xR

Syntax error

Declaration of
operand

Input Output in the


Device view

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 32 Troubleshooting

Unrestricted TIA-PRO1 - Troubleshooting


15-32 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Reference Data: Assignment of I, Q, M, T, C
15.12.4. Dados de Referência: Atribuição de I, Q, M, T, C

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 33 Troubleshooting
Atribuição I / Q / M / T / C
A lista de atribuições para I / Q / M / T / C é aberta por meio de "Clique com o botão direito no
dispositivo relevante -> Lista de atribuições" ou por meio do menu "Ferramentas> Lista de
atribuições".
Esta lista de atribuição fornece uma visão geral de qual bit é usado a partir de qual byte das
áreas de memória de entrada (I), saída (Q) e bit de memória (M) e quais temporizadores e
contadores SIMATIC são usados. O tipo de uso (leitura ou escrita) não é exibido.
As entradas (I), saídas (Q) e bits de memória (M) das áreas de memória são exibidas byte a byte
em linhas.
 Os bits identificados com um pequeno losango, ou seja, operandos binários (na figura, por
exemplo, I 4.0 ou M 16.4) são usados explicitamente no programa.
 Os campos dos bits individuais que têm um fundo cinza identificam operandos de byte, word,
double-word ou long word que são usados no programa do usuário. A dimensão do operando
(word, double-word ou long word) vem da linha vertical em uma das colunas "B" (Byte), "W"
(Word), "DWORD" (Double word) e "LWORD" (Long word).
 Bits marcados com um diamante e um campo de fundo cinza são usados explicitamente
como um operando binário no programa do usuário e são usados por meio de um operando
de byte, word, double-word ou long word.

Unrestricted TIA-PRO1 - Troubleshooting


Training Document, V16.00.00 15-33
SIMATIC TIA Portal Programming 1
Reference Data: Call Structure
15.12.5. Dados de Referência: Estrutura da Chamada

Update view

Display: must be
compiled

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 34 Troubleshooting
Estrutura de Chamada
A estrutura da chamada é aberta através de "Clique com o botão direito no dispositivo relevante -
> Estrutura da chamada" ou através do menu "Ferramentas> Estrutura da chamada" e descreve
a hierarquia de chamadas dos blocos dentro de um programa S7.
Ele oferece uma visão geral de:
 Os blocos usados
 Salta para os pontos de uso dos blocos
 Dependências entre os blocos
 Requisitos de dados locais dos blocos
 Status dos blocos

Unrestricted TIA-PRO1 - Troubleshooting


15-34 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Reference Data: Dependency Structure
15.12.6. Dados de Referência: Estrutura de Dependência

Consistency check

Interface declaration
(to UDT_WeightStore)

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 35 Troubleshooting
Estrutura de Dependência
A visualização da estrutura de dependências é aberta através do menu "Ferramentas> Estrutura
de dependências" e com ela obtém-se uma lista dos blocos utilizados no programa do usuário.
No primeiro nível (à esquerda) está o respectivo bloco e, abaixo dele, recuados estão os blocos
que o chamam ou o usam.
A estrutura de dependência também mostra o status dos blocos individuais por meio do uso de
símbolos. Os objetos que causam um conflito de time stamp e que podem levar a uma
inconsistência no programa são identificados com símbolos diferentes. A estrutura de
dependência representa uma extensão da lista de referências cruzadas para objetos.

Unrestricted TIA-PRO1 - Troubleshooting


Training Document, V16.00.00 15-35
SIMATIC TIA Portal Programming 1

Resources
15.13. Recursos

Size of the SMC

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 36 Troubleshooting
Os Recursos são abertos através do menu "Ferramentas> Recursos" e mostram qual (quanta)
área de memória é usada por quais objetos na CPU.

Nota
Exibição da memória de carga 'usada' na CPU
Observe que a soma da memória de carga usada não pode ser determinada com exatidão se
nem todos os blocos foram compilados.
Neste caso, um ">" colocado antes da soma indica que o valor da área de memória utilizada
pode ser maior do que o exibido, pois os blocos não compilados não são considerados para a
formação total.

Unrestricted TIA-PRO1 - Troubleshooting


15-36 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Reference Projects
15.14. Projetos de Referência

Open and close


Reference project

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 37 Troubleshooting
Projetos de Referência
Além do projeto do usuário, um projeto de referência protegido contra gravação (veja a imagem,
todos os elementos do projeto têm um fundo cinza) pode ser aberto através do menu "Exibir".
Elementos (por exemplo, blocos de programa) podem ser abertos na área de trabalho (editor),
mas não podem ser alterados.
Semelhante às Bibliotecas, todos os elementos do projeto podem ser copiados do Projeto de
Referência para o projeto do usuário.

Unrestricted TIA-PRO1 - Troubleshooting


Training Document, V16.00.00 15-37
SIMATIC TIA Portal Programming 1

15.15. Comparar
Compare
Project
15.15.1. Offline/Online
Projeto - Software
Offline / Online - Software

Start detailed Execute actions


comparison
Display further
comparison criteria

Choose
synchronization
action

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 38 Troubleshooting
Tipos de Comparação
Em princípio, existem dois tipos diferentes de comparação:
Comparação Online / Offline:
 Os objetos no projeto são comparados com os objetos do dispositivo relevante. Para isso, é
necessária uma conexão online com o dispositivo.
Comparação Offline/Offline:
 Os objetos de dois dispositivos dentro de um projeto ou de projetos diferentes são
comparados.

Símbolos da Exibição do Resultado


O resultado da comparação é apresentado por meio de símbolos.
A tabela a seguir mostra os símbolos para os resultados de comparação de uma comparação
Online / Offline:

Símbolo Significado
e e offline são diferentes
O resultado da comparação é desconhecido
As versões online e offline do objeto são idênticas
As versões online e offline do objeto são diferentes
O objeto só existe offline
Objeto só existe online

Unrestricted TIA-PRO1 - Troubleshooting


15-38 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Compare
Project
15.15.2. Offline/Offline
Offline/Offline - Software -
- Software

Compare
Manual / Automatic

Second device, also


possibly from
Reference project

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 39 Troubleshooting
Comparação de Software Offline / Offline:
 Objetos de dois dispositivos dentro de um projeto,
 Blocos de dois dispositivos dentro de um projeto,
 Bloqueia em um dispositivo,
 Objetos de diferentes projetos,
 Blocos de diferentes projetos,
são comparados uns com os outros.
Para isso, você pode alternar entre comparação

automática e manual por meio de um clique do mouse

Comparação Automática:
Blocos e objetos do mesmo tipo e mesmo nome são comparados.

Comparação Manual:
Você pode selecionar quais dois blocos devem ser comparados. Dessa forma, é possível

Unrestricted TIA-PRO1 - Troubleshooting


Training Document, V16.00.00 15-39
SIMATIC TIA Portal Programming 1
Compare
Project
15.15.3. Offline/Offline
Offline/Offline - Hardware
- Hardware

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 40 Troubleshooting
Comparação de Hardware Offline / Offline:
Além disso, é possível comparar o hardware entre dois dispositivos ou módulos em um
dispositivo.

Unrestricted TIA-PRO1 - Troubleshooting


15-40 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Detailed Comparison
15.15.4. Comparação Detalhada

Position on previous/next
difference

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 41 Troubleshooting
Comparação Detalhada
Por meio da comparação detalhada, você pode identificar exatamente os locais que são
diferentes na versão online e offline de um bloco. Os seguintes identificadores são usados:
 As linhas nas quais há diferenças são destacadas em cinza.
 Diferentes operandos e operações são destacados em verde.
 Quando o número de redes é diferente, pseudo-redes são inseridas para que uma
representação sincronizada de redes idênticas seja possível. Essas pseudo-redes são
destacadas em cinza e contêm o texto "Nenhuma rede correspondente foi encontrada" na
barra de título da rede. As pseudo-redes não podem ser processadas.
 Se a seqüência das redes for confundida, pseudo-redes serão inseridas nos locais
apropriados. Essas pseudo-redes são destacadas em cinza e contêm o texto "As redes não
estão sincronizadas" na barra de título da rede. A pseudo rede também contém um link "Ir
para a rede <Não>", por meio do qual você pode navegar até a rede associada.

Unrestricted TIA-PRO1 - Troubleshooting


Training Document, V16.00.00 15-41
SIMATIC TIA Portal Programming 1
Quick compare
15.15.5. Comparação Rápida

Vergleich auch mit Objekten


aus der Bibliothek möglich

SITRAIN © Siemens AG 2020 TIA-PRO1


Para poder realizar
Page 42 uma comparação offline / online rápida de um objeto (por exemplo, um
Troubleshooting
bloco), realce o objeto enquanto você tem uma conexão online ativa e selecione o comando
"Comparação rápida> Comparar com objeto online" através do menu de contexto .
Para fazer uma comparação rápida com outro objeto off-line, destaque o primeiro objeto e
selecione-o através do item de menu "Comparação rápida> Selecionar como objeto". Em
seguida, destaque o segundo objeto e selecione-o através do menu de contexto e do item de
menu "Comparação rápida>" Comparar com 'Nome do primeiro objeto' "(na imagem Comparar
com 'Sinal (FC3)').
Em ambos os casos, os objetos a serem comparados são exibidos na ‘Comparação detalhada’.
É possível selecionar objetos de seu projeto atual, de um projeto de Referência, bem como da
biblioteca de Projetos ou biblioteca Global e compará-los entre si.
Nota: Para uma comparação de dois objetos da biblioteca, a visualização da biblioteca é aberta
automaticamente da direita para a esquerda.

Unrestricted TIA-PRO1 - Troubleshooting


15-42 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Exercise 4: Testing the Motor Jog


15.16. Exercício 4: Testando o Jog do Motor

Split editor
(working area)
horizontally

!!!

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 43 Troubleshooting
Tarefa
A função "Jog transportador motor" não funciona. O uso combinado das funções na PG
"Monitorar bloco" e "Watch table" (tags de monitoramento [variáveis]) indica que deve haver uma
atribuição dupla na saída "K_right" (% Q4.5). A tarefa agora é encontrar todas as instruções em
todo o programa do usuário que tenham acesso de gravação a essa saída.

O que Fazer:
1. Reinicie a CPU.
2. No touchpanel, desligue o "Plant".
3. Abra a função "Conveyor" e ative a função de teste "Monitor".
4. Na árvore do Projeto, em "Watch and force tables" crie uma nova Watch table e nela
monitore a saída "K_right" (% Q4.5
5. Na área de trabalho (editor), exiba a função "Conveyor" e a Watch table uma abaixo da outra
dividindo a área de trabalho (veja a imagem)
6. Interprete as diferentes exibições de status das duas funções de teste.
7. Localize a atribuição dupla na saída "K_right" (% Q4.5) com a ajuda dos dados de referência,
corrija o erro e salve a alteração
mo funciona o programa

Unrestricted TIA-PRO1 - Troubleshooting


Training Document, V16.00.00 15-43
SIMATIC TIA Portal Programming 1

Exercise 5: Entering the Setpoint Quantity


15.17. Exercício 5: Inserindo a Quantidade de Setpoint

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 44 Troubleshooting
Tarefa
Na busca por este erro lógico, você deve usar a função de teste Referências Cruzadas.

Teste de Funcionamento
Verifique se você pode inserir / alterar a quantidade do setpoint das peças a serem
transportadas. Se isso não funcionar, corrija o erro.

O que fazer:
1. Tente alterar a quantidade do setpoint no touchpanel.
2. Na pasta "Telas> Aplicativo> Nome do aplicativo" do dispositivo "Touchpanel", abra a tela
"11_Conveyor".
3. Selecione o campo de entrada "Setpoint quantity" e exiba as referências cruzadas no
Inspector window.
Nota: através do item de menu “Cross-reference information” no menu de contexto do campo
de entrada, você pode abrir as referências cruzadas no Inspector window.
4. Mude para as tags PLC conectadas clicando no link na coluna "Endereço
5. O bloco de dados "InterfaceTP" é aberto. Agora, nas referências cruzadas do Inspector
ravação" na coluna "Acesso.
relevante na coluna "Local de
referência"
7. Você verá que a tag "InterfaceTP" .setpoint foi interconectado como parâmetro real com o
parâmetro formal "actualValue" para a chamada do bloco de funções "PartsCountIEC" e a
tag "InterfaceTP" .actualValue com o parâmetro formal "setpoint"
8. Corrija a parametrização de "PartsCountIEC".
9. Salve seu projeto, baixe o programa modificado e teste mais uma vez a entrada da
quantidade do setpoint.

Unrestricted TIA-PRO1 - Troubleshooting


15-44 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Exercise 6: Testing the Evaluation of Fault 3


15.18. Exercício 6: Testando a Avaliação da Falha 3

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 45 Troubleshooting
Tarefa
Na busca pelo último erro lógico, você deve usar a função de teste "Monitorar bloco com
ambiente de chamada" em uma chamada de bloco particular.
Verifique se a ocorrência das falhas 2 e 3 que são disparadas com as chaves "P_fault2" (% I 0.5)
e "P_fault3" (% I 0.6) no simulador são exibidas nos LEDs do simulador "P_fault2" (% Q0.3) e
"P_fault3" (% Q0.4) com uma luz intermitente, e se, após reconhecer com o botão do simulador
"S_acknowledge" (% I 0.7), a luz intermitente das falhas individuais muda para uma luz
constante.

O que fazer
1. Para solucionar por que nenhuma luz piscando é exibida após a ocorrência da falha 3,
primeiro monitore o FB "FaultEvaluationFB" com a função de teste "Monitor block".
Você verá que os parâmetros e variáveis mudam arbitrariamente seus status quando existe
apenas uma falha. A causa para isso está no fato de que você está monitorando
acidentalmente a execução do bloco de funções "FaultEvaluationFB" para a avaliação da
Falha 2 e Falha 3.
2. Altere o ambiente de Chamada conforme mostrado na imagem de forma que você monitore
especificamente a execução do bloco de funções "FaultEvaluationFB" para a avaliação da
Falha 3.
3. Ao monitorar a segunda chamada de bloco, você verá que o status do parâmetro de entrada
e 2 Hz conforme o esperado.
4. Visto que o parâmetro no bloco não é sobrescrito, o parâmetro de entrada deve ser
conectado incorretamente ou não conectado de forma alguma para a chamada do bloco de
funções.
5. Corrija o erro e monitore novamente a avaliação da Falha 3.
6. Baixe todos os blocos modificados na CPU e verifique o funcionamento.
7. Salve seu projeto.

Unrestricted TIA-PRO1 - Troubleshooting


Training Document, V16.00.00 15-45
SIMATIC TIA Portal Programming 1

TRACE Analyzer Function


15.19. Função do Analisador TRACE

internal Flash

separate CPU memory

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 47 Troubleshooting
Função do Analisador "Trace"
O valor ao longo do tempo de um ou várias tags da CPU (máx. 16) pode ser armazenado em um
TRACE.
No STEP7, uma gravação TRACE pode ser apresentada graficamente.
O número de traces depende da CPU.
Dependendo da CPU, estão disponíveis memórias TRACE internas com 512 Kbyte cada.
 S7-1200 2x TRACE (FW  V4.0)
 Até S7-1517 4x TRACE, S7-1518 8x TRACE
 Um máximo de 16 sinais de Trace ou tags da CPU (variáveis) podem ser registrados por
Trace.

Unrestricted TIA-PRO1 - Troubleshooting


15-46 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Configuring a TRACE - Signals and Sampling
15.19.1. Configurando um TRACE - Sinais e Amostragem

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 48 Troubleshooting
Trace – Sinais
Todas as tags (variáveis) globais do PLC de um tipo de dados elementar podem ser registradas.

Traço - Amostragem e - Duração da Gravação


Aqui, você define com que frequência ou em quais intervalos os sinais deTrace devem ser
gravados. A partir desses intervalos de amostragem e do tipo de dados ou dimensão dos sinais
de trace, você obtém a duração máxima de uma gravação de trace, pois o espaço de memória
disponível para a gravação é limitado.
 Espaço máximo de memória por Trace: 512 Kbytes - 30 bytes (para gerenciamento interno) =
524.258 bytes.
Cada amostra é salva com um time stamp (8 bytes). Isso resulta em um ...
número de bytes por amostra = 8 bytes + número de bytes de uma amostra (para sinais de
trace booleano, o número de bytes de um valor medido é de 1 byte)

Exemplo: Trace com 1x variável INT e um intervalo de amostragem de 100ms


 Sinal de trace do tipo de dados INT -> 8 + 2 bytes / amostra -> 52.425 amostras possíveis
 Intervalo de amostragem = 100ms -> 10 amostras por segundo
 -> duração máxima de gravação: 52425 amostras / 10 amostras por segundo = 5242
segundos

Unrestricted TIA-PRO1 - Troubleshooting


Training Document, V16.00.00 15-47
SIMATIC TIA Portal Programming 1
Configuring a TRACE – Trigger and Saving
Measurement
15.19.2. onum
Configurando Device
TRACE - Trigger e Salvar a Medição no Dispositivo

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 49 Troubleshooting
Triggering, gravação do Trace
Ativar a gravação de Trace inicia a medição e gravação dos sinais de Trace, no entanto, não o
salvamento permanente de valores, uma vez que estes são salvos apenas temporariamente em
um buffer de anel que é continuamente sobrescrito com novos valores. Somente quando o
evento de trigger configurado é cumprido, os valores salvos temporariamente são salvos
permanentemente e não são mais substituídos por novos valores, pelo que o evento de trigger é
dependente do tipo de dados da variável de trigger. A gravação de Trace termina assim que a
duração máxima de gravação configurada em Trace Sampling é alcançada.
Ao definir um pré-trigger, você determina quantas das amostras registradas antes de ocorrer o
evento de trigger devem permanecer armazenadas.

Medição no Dispositivo (Cartão de Memória)


As medições concluídas podem ser armazenadas no cartão de memória para iniciar uma nova
medição. No item "Medições no dispositivo", você pode definir se várias e, em caso afirmativo,
quantas medições devem ser feitas. Além disso, você define se a medição mais antiga deve ser
excluída quando o número definido de medições é alcançado ou se nenhuma outra medição
deve ser feita.

Unrestricted TIA-PRO1 - Troubleshooting


15-48 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Downloading a TRACE to the CPU and Activating It
15.19.3. Baixando um TRACE para a CPU e Ativando-o

Transfer Trace configuration Observe Activate / Deactivate Delete Trace Automatically


in CPU / in Project Trace recording from the device repeat recording

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 50 Troubleshooting
Transferir configuração Trace para o Dispositivo / Adicionar Configuração de Trace do
Dispositivo para Configurações de Trace

Após o Trace ter sido configurado offline, ou seja, no projeto, deve-se fazer o download da
configuração na CPU, pois não é a ferramenta de engenharia que executa o Trace, mas sim a
CPU.
Somente as configurações de Trace que existem online na CPU podem ser carregadas da CPU
para o projeto.

Observe o Trace
Observe Trace exibe o status de um Trace na CPU:
 inativo (Trace já carregado na CPU, mas ainda não ativado)
 espera pelo trigger (Trace ativado na CPU, mas evento de acionamento ainda não cumprido)
 gravação em execução (Trace ativado na CPU e gravação em execução)
 gravação concluída (Trace ativado na CPU e gravação já concluída)

Ativar Gravação / Desativar Gravação


O Trace é ativado com "Ativar gravação", o que significa que a medição e o registro dos sinais
e disparo possivelmente
ados são continuamente exibidos
e armazenados em um buffer de anel que é continuamente sobrescrito com novos valores.
Somente quando o evento de disparo é cumprido, os valores registrados não são mais
substituídos e permanecem salvos. A partir desse momento, a gravação continuará até que a
duração máxima de gravação seja atingida.
Por meio de "Desativar (parar) gravação", um Trace com o status "Aguardar disparo" é
desativado (interrompido) ou uma gravação já em execução é abortada.

Unrestricted TIA-PRO1 - Troubleshooting


Training Document, V16.00.00 15-49
SIMATIC TIA Portal Programming 1
Evaluating, Saving, Exporting a TRACE in STEP7
15.19.4. Valiando, Salvando e Exportando um TRACE no STEP7

Export Trace configuration


Add to Measurements
folder (offline) Export measurement

Measurements stored
on (SMC) device

Combine measurements

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 51 Troubleshooting

Ver e avaliar o Trace


Quando existe uma conexão online, a gravação de Trace atualmente salva na CPU é exibida na
visualização Diagrama do editor de Trace.
Você encontrará as medições armazenadas no cartão de memória na pasta "Measurements on
device".
As gravações de Trace salvas off-line no projeto podem ser visualizadas clicando duas vezes
nas gravações de trace salvas na Árvore do projeto na pasta "Medições".
Além disso, na pasta "Medições combinadas", as medições podem ser avaliadas e comparadas
simultaneamente.

Salvar Trace no Projeto


Com esta função, os Traces salvos online na CPU podem ser carregados no projeto offline
(Adicionar às medições). Um Trace só pode ser salvo no projeto quando estiver cheio ou a
gravação tiver sido interrompida.

Configuração de
Esta função exporta a configuração de um Trace que pode então ser importado para outros
projetos. (Arquivo TTCRX)

Medição de Trace:
Esta função exporta uma gravação de Trace em formato CSV que pode então ser processada
posteriormente com MS Excel, por exemplo, ou, em formato TTRCRX que pode ser importado
para um projeto no TIA.

Unrestricted TIA-PRO1 - Troubleshooting


15-50 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Combined Measurements
15.19.5. Medições Combinadas

Preselection of all
signals

Alignment of
measurements

Group signals

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 52 Troubleshooting
Para poder comparar melhor as medidas entre si, é possível criar medidas combinadas
(colocando uma medida sobre a outra). Você pode criar uma nova "medição combinada" e
adicionar medições individuais nela usando arrastar e soltar, ou você pode selecionar várias
medições e arrastá-las para a pasta "Medições combinadas" usando arrastar e soltar.

Guia Tabela "Medidas" (Alinhamento das Medidas)


Na aba "Measurements", você pode alinhar as medidas de acordo com o trigger ou a amostra,
ou, de acordo com seu timestamp absoluto.

Guia da Tabela "Sinais"


A tabela de sinais está na guia "Sinais". Ele lista os sinais das medições e possibilita definir
opções para a apresentação.
Na coluna "Grupo de dimensionamento", você pode criar grupos e atribuir sinais individuais aos
grupos. Os sinais atribuídos ao mesmo grupo são escalados da mesma forma e apresentados
em um diagrama, o que, por exemplo, permite uma melhor comparação das progressões do
gráfico. Sinais binários não podem ser agrupados.

Guia "Seleção de Sinal"


Na guia "Seleção de sinal", você pode ativar e desativar sinais individuais (pré-selecioná-los)
s na tabela de sinais.

Unrestricted TIA-PRO1 - Troubleshooting


Training Document, V16.00.00 15-51
SIMATIC TIA Portal Programming 1

Trace Task Card


15.19.7. Cartão de Tarefas de Trace

Measuring
Mess-Curser
cursor

Snapshots

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 53 Troubleshooting
Painel "Cursor de Medição"
O painel "Cursor de Medição" mostra a posição do cursor de medição no gráfico e os valores nas
interseções.

Painel "Snapshots"
O painel "Snapshots" permite salvar e restaurar diferentes visualizações de uma medição.
Um snapshot é criado a partir da visualização atual na guia "Diagrama". Os snapshots são
salvos na medição com o projeto.

Unrestricted TIA-PRO1 - Troubleshooting


15-52 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Task Description:
Creating,
15.20. Looking
Descrição at and Saving
da Tarefa: a TRACE
Criando, Olhando e Salvando um TRACE

TRACE

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 54 Troubleshooting
Descrição da tarefa
Os valores do Slider 1 e 2 devem ser registrados por 10 segundos. Cada uma das gravações
começa quando "P_operation" (% Q0.1) é ligada e são repetidas automaticamente três vezes.
Em seguida, as medidas devem ser salvas no projeto.

Unrestricted TIA-PRO1 - Troubleshooting


Training Document, V16.00.00 15-53
SIMATIC TIA Portal Programming 1
Exercise 7: Creating a Cyclic Interrupt OB for the
Recording
15.20.1. ExercícioLevel
7: Criando um OB de interrupção cíclica para o Nível de Gravação

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 55 Troubleshooting
Tarefa
Você deve adicionar um OB de "Interrupção Cíclica" ao programa para obter uma amostragem
consistente.

O que fazer
1. Inicie a função "Adicionar novo bloco" na pasta de blocos de programa.
2. Selecione o tipo de bloco OB do tipo "Interrupção cíclica"
3. Altere o tempo de ciclo para 1000 µs.
4. Confirme a seleção e salve seu projeto.

Unrestricted TIA-PRO1 - Troubleshooting


15-54 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Exercise 8:
Creating,
15.20.2. Looking
Exercício at and
8: Criando, Saving
Olhando a TRACEum TRACE
e Salvando

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 56 Troubleshooting
Tarefa
Você deve criar uma configuração de Trace com as seguintes propriedades:
 Os sinais de Trace devem ser as variáveis "S_slider1" (% IW10) e "S_slider2" (% IW30)
 As variáveis devem ser amostradas a cada 0,5 segundos.
 O Trace deve ter uma duração de gravação de 10 segundos.
 A condição de trigger é uma borda ascendente no operando "P_operation"
 As gravações devem começar 1 segundo antes do evento de trigger
 Depois que o registro é ativado, três medições devem ser registradas e, em seguida, a
gravação deve ser interrompido.

Continua na próxima página

Unrestricted TIA-PRO1 - Troubleshooting


Training Document, V16.00.00 15-55
SIMATIC TIA Portal Programming 1

O que fazer
1. Na tabela de tags do PLC "My_Tags", declare as tags "S_slider1" (% IW10) e S_slider2 "(%
IW30) do tipo de dados WORD.
2. Crie o novo Trace "Sliders" e configure-o conforme mostrado abaixo.

3. Baixe o trace na CPU.


4. Ative a gravação do trace e monitore-o.
5. Salve as medições na pasta "Measurements".
6. Salve seu projeto.

Unrestricted TIA-PRO1 - Troubleshooting


15-56 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Project Trace (Cross-device Trace)


15.21. Trace do Projeto (Trace entre Dispositivos)

Trigger-1 Trigger-2

SITRAIN © Siemens AG 2020 TIA-PRO1


Um trace de projeto
Page 57 contém as configurações de trace de vários dispositivos e registra os sinais
Troubleshooting
em todos os dispositivos. Por meio de seu trigger, cada dispositivo pode iniciar a gravação em
todos os dispositivos participantes. Após receber o trigger global, os dispositivos com
configuração válida de trace de projeto iniciam a gravação.
A função está disponível para controladores das séries S7-1500, ET200 SP, Drive Controller e
Open Controller a partir da versão de firmware V2.8.

Os seguintes requisitos devem ser cumpridos para a gravação com o Trace do Projeto:

 Comunicação PROFINET RT ou IRT


 Todos os dispositivos estão localizados em uma sub-rede PROFINET (sem roteamento)
 Uma conexão online do TIA Portal para todos os dispositivos, a fim de transferir o trace do
projeto nos dispositivos
 O modo de trigger "Gravar imediatamente" só pode ser configurado para no máximo um
dispositivo.
 Um trigger deve ser configurado para pelo menos um dispositivo.

Unrestricted TIA-PRO1 - Troubleshooting


Training Document, V16.00.00 15-57
SIMATIC TIA Portal Programming 1
Project Trace - Configuration
15.21.1. Trace do Projeto – Configuração

Download
Traces
Overview of the configurations
of the participating devices

Configuration of the selected


device in the Inspector window
Additional
Trigger mode

SITRAIN © Siemens AG 2020 TIA-PRO1


Você pode configurar
Page 58 um trace de projeto na pasta "Funções entre dispositivos> Traces de
Troubleshooting
projeto". Na área de trabalho, você seleciona todos os dispositivos participantes de seu projeto e
os configura no Inspector window. A diferença para um trace que não é entre dispositivos é que
você também pode selecionar "Trigger de outro dispositivo" como trigger. Para um Trace de
projeto, não é possível armazenar a gravação no Cartão de Memória SIMATIC.
As configurações de todos os dispositivos participantes podem ser vistas na área de trabalho,
quais dispositivos podem causar um Trigger, é identificado na coluna Trigger.
Todas as configurações são baixadas para os dispositivos por meio do botão ‘Baixar traces’.

Unrestricted TIA-PRO1 - Troubleshooting


15-58 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Project Trace - Diagram
15.21.2. Trace do Projeto - Diagrama

Aktueller Statusofaller
Current Status Traces
all Traces

Save recording in
project

Storage of measurements saved


in the project

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 59 Troubleshooting
Depois de baixar as configurações, você pode ativar o trigger ou triggers nos dispositivos. O
status atual de todos os dispositivos é exibido em uma janela separada.

Você também pode mostrar esta visão a qualquer momento através do botão "Exibir visão
geral do status de dispositivos participantes ".
Um trace de projeto pode incluir dispositivos com comunicação RT e IRT. A precisão da
sincronização de tempo depende de como o ponto de tempo de registro é determinado. Para
comunicação sincronizada com o relógio (isócrona), a maior precisão é fornecida porque o ciclo
IRT é usado. Em todos os outros casos, a hora do dia do controlador é usada.
Depois de concluir a gravação, você pode avaliá-la diretamente ou salvá-la no projeto.
Se você gostaria de colocar as gravações dos dispositivos individuais em um contexto oportuno,
então você deve se certificar de que " Time stamp das amostras" está definido no eixo X, ou "
Time stamp (tempo absoluto)" está definido para as gravações são armazenadas off-line, uma
vez que existe uma diferença de horário. Isso resulta do tempo de transmissão do acionador
para os dispositivos participantes e da taxa de amostragem.

Unrestricted TIA-PRO1 - Troubleshooting


Training Document, V16.00.00 15-59
SIMATIC TIA Portal Programming 1

Anhang
15.22. Informação Adicional

SITRAIN © Siemens AG 2017 TIA-PRO1


Seite 55 Fehlersuche

Unrestricted TIA-PRO1 - Troubleshooting


15-60 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Diagnostics Information about the
SIMATIC
15.22.1. Memory
Informações Card
de Diagnóstico sobre o Cartão de Memória SIMATIC

Checking the “Aging” (service life) of the SIMATIC Memory Card

CPU Properties

Maximum delete and write cycles, see Entry ID: 109482591

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 61 Troubleshooting
Configuração de Diagnóstico da CPU
Geração de uma entrada de diagnóstico quando um 'envelhecimento' de vida útil definido por
você é excedido (em porcentagem dos ciclos de gravação / leitura garantidos)
Display óptico na CPU via LED de Manutenção

Nota:
Consulte a FAQ: 109482591 - “Quanto tempo dura a vida útil de um cartão de memória de 32
GB com o S7-1500 quando o número mínimo de procedimentos de exclusão / gravação é
50.000?”

Unrestricted TIA-PRO1 - Troubleshooting


Training Document, V16.00.00 15-61
SIMATIC TIA Portal Programming 1
Reading-out the Checksum
15.22.2. Lendo o Checksum

Standard blocks,
safety blocks or
text lists

The checksum is generated with every compilation when a


change was detected

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 62 Troubleshooting
Gerando o Checksum
Durante a compilação, os programas PLC recebem automaticamente uma soma de verificação
exclusiva. Se, durante a próxima compilação, for determinado que o programa do PLC foi
alterado, o programa recebe um novo checksum. Se o programa do PLC não mudou e, mesmo
assim, foi recompilado, a soma de verificação permanece a mesma.
Mesmo quando as alterações são realizadas e depois desfeitas, a soma de verificação
permanece inalterada.

Baixando o Checksum
A soma de verificação é baixada na CPU junto com o programa do PLC e está disponível no
programa online. Os blocos que são gerados ou modificados durante o tempo de execução (por
exemplo, "WRIT_DBL", "CREAT_DB" e "DELETE_DB") não alteram a soma de verificação.
Quando é carregado da CPU, a soma de verificação não é adotada no projeto offline, pois é
regenerada automaticamente com a próxima compilação.

Avaliando a Soma de Verificação


A soma de verificação é exibida nas Propriedades da CPU (Propriedades> Geral> Soma de
verificação). A partir daí, você pode adotá-los manualmente em seus documentos. Para ler a
soma de verificação no programa em runtime, a "Instrução estendida" "GetChecksum" está
disponível.

Unrestricted TIA-PRO1 - Troubleshooting


15-62 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Conteúdo 17
17. Treinamento e Suporte ........................................................................................17-2
17.1. Alguma dúvida sobre nossos Cursos de Treinamento Oferecidos?..................................17-3
17.2. www.siemens.com/sitrain ................................................................................................17-4
17.3. Programa de aprendizagem: Programação SIMATIC S7 no TIA Portal ............................17-6
17.4. Baixe os Documentos de Treinamento ............................................................................17-7
17.5. O Industry Online Support – as Inovações Mais Importantes ...........................................17-8
17.6. O Princípio da Navegação...............................................................................................17-9
17.7.
.............................................17-10
17.8. mySupport - Visão geral ................................................................................................17-11
17.9. Solicitação de Suporte...................................................................................................17-12
17.10. Visão Geral da Solicitação de Suporte...........................................................................17-13
17.11. Industry Online Support – Onde quer que você vá.........................................................17-14
17.11.1. Digitalizando Produto / Código EAN ..............................................................................17-15
17.11.2. Funcionalidade da Digitalização ....................................................................................17-16
17.12. Fórum - a Plataforma de Comunicação para Produtos da Siemens Industry ..................17-17
17.12.1. Gestão de Conferências e Fórum..................................................................................17-17
17.12.2. Interações no Fórum .....................................................................................................17-19
17.13. Tarefa e Checkpoint ......................................................................................................17-21

Unrestricted TIA-PRO1 - Training and Support 17-1


Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Training and Support


17. Treinamento e Suporte

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 2 Training and Support

TIA-PRO1 - Training and Support


Unrestricted 17-2 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

17.1.AnyAlguma
Questions on our
dúvida Training
sobre nossosCourses
CursosOffered?
de Treinamento
Oferecidos?

We’ll help you!


... on the Internet:
www.siemens.com/sitrain-personal
or with e-mail:
[email protected]

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 3 Training and Support
Informação geral
Teremos o maior prazer em ajudá-lo com qualquer dúvida sobre nossos cursos de treinamento
oferecidos.

Unrestricted TIA-PRO1 - Training and Support 17-3


Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
www.siemens.com/sitrain
17.2. www.siemens.com/sitrain

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 4 Training and Support
A gama completa de cursos oferecidos pode ser acessada através dos seguintes links:

www.siemens.de/sitrain ou
www.siemens.com/sitrain

Pesquisa de Curso
A pesquisa de cursos permite que o usuário encontre os cursos necessários aplicando diferentes
1 filtros de pesquisa, como palavras-chave, grupo-alvo, etc. Os filtros também podem ser
combinados.

Catálogo de cursos
O catálogo de cursos permite que você encontre o curso necessário por meio de programas de
aprendizado ou da estrutura do Siemens Mall.

TIA-PRO1 - Training and Support


Unrestricted 17-4 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Links principais
Vários cursos, por exemplo A linha de soluções SIMATIC S7-1500, etc., pode ser acessada
diretamente pelos links superiores.

Unrestricted TIA-PRO1 - Training and Support 17-5


Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

17.3. Programa de aprendizagem: Programação SIMATIC S7 no TIA


Portal
Learning Path

SITRAIN © Siemens AG 2018 TIA-WCCS


Page 5 Training and Support

TIA-PRO1 - Training and Support


Unrestricted 17-6 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Download the training documents
17.4. Baixe os Documentos de Treinamento

Register with your access data

Chose "History" after the


course.

Download your documents

Chose the course

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 6 Training and Support
Se você deseja baixar os documentos de treinamento, proceda da seguinte forma:
 Visite nossa nova página inicial do SITRAIN em http://www.siemens.de/sitrain
 Cadastre-se com seus dados de acesso na opção de menu MyTraining.
 Selecione MyLearning no lado direito do submenu.
 Selecione seu curso e baixe seus documentos com um clique em ”Baixar documentos”.

Documentos
Nome Tamanho
> SIMATIC S7 Sequence Control with … 18,47 MB

Dica:
Observe que os documentos de treinamento podem ser usados exclusivamente para fins
pessoais. Você concorda em não copiar os documentos de treinamento ou torná-los acessíveis a
terceiros e que será responsável por quaisquer danos resultantes dos mesmos.

Unrestricted TIA-PRO1 - Training and Support 17-7


Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

The Industry Online Support – the most important


17.5. innovations
O Industry Online Support – as Inovações Mais Importantes

1
3

4
2

SITRAIN © Siemens AG 2019 TIA-PRO1


Page 7 Training and Support
As funções mais importantes estão sempre no mesmo lugar em todas as páginas:
A barra de menus direciona para as áreas principais do site. Você pode se inscrever e se
1 registrar a qualquer momento para se beneficiar dos recursos que a opção personalizada
mySupport oferece.

LLinks para nossas ofertas de serviço estão no centro. Na página inicial, você encontrará
2 informações e links atualizados, que o levam rapidamente ao seu destino em outras áreas do
Suporte Online.

Os links da barra de menu são repetidos na parte superior da página: Suporte ao Produto,
3 Serviços, Fórum e mySupport.

Em cada página, você encontrará seu cockpit mySupport pessoal. Lá, por exemplo, você pode
4 ver quando o status de sua consulta de suporte muda.

TIA-PRO1 - Training and Support


Unrestricted 17-8 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

17.6. The Principleda


O Princípio of Navegação
Navigation

SITRAIN © Siemens AG 2018 TIA-WCCS


Page 8 Training and Support
Aqui, você encontrará informações sobre todos os produtos atuais e descontinuados, como:

 Perguntas frequentes (FAQ)


 Manuais e Instruções Operacionais
 Downloads
 Notas do produto (anúncios de produtos, descontinuação, etc.)
 Certificados
 Características
 Exemplos de aplicação

Você não só poderá acessar esses artigos por meio da árvore de produtos, mas também por
meio de uma barra de filtro central. A integração de vários filtros de pesquisa lhe dará acesso a
informações relevantes após apenas alguns cliques. A árvore do produto foi movida para um
filtro equivalente. Isso tem o efeito de que várias etapas do filtro podem ser combinadas de forma
clara e compreensível.

unto de resultados esperado antes


vantes consideravelmente mais
fácil e eficiente.

Por exemplo, você pode personalizar sua pesquisa combinando a árvore do produto, uma
palavra-chave de pesquisa e um tipo de documento em sua pesquisa.
Não haverá parâmetros de pesquisa ocultos; todas as configurações e resultados serão exibidos
claramente.

Unrestricted TIA-PRO1 - Training and Support 17-9


Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

17.7.Complete product
Complete information
Product Information

SITRAIN © Siemens AG 2018 TIA-WCCS


Page 9 Training and Support
Uma função poderosa do Industry Online Support é o acesso direto às informações completas do
produto. Você pode utilizá-lo se quiser um acesso rápido e fácil a todas as informações técnicas
de um produto da Siemens Industry. Por exemplo, para comparar produtos, se você estiver
expandindo seu sistema ou substituindo componentes individuais, faça o seguinte:
Na área de Suporte ao Produto, há a barra de navegação central.
Para selecionar um produto, basta selecionar o filtro “Produto”. Insira um número de pedido ou
um nome de produto aqui. Você será apoiado por uma exibição dinâmica de produtos
adequados (lista de sugestões).
Mais um clique e os detalhes do produto selecionado serão exibidos - sempre atualizados:
 Ciclo de vida do produto, consistindo em marcos com datas (por exemplo, delivery release,
descontinuação do produto, ...). Você descobrirá se o produto selecionado é um produto
atual ou se o produto já está em fase de descontinuação.
 Produtos sucessores para produtos descontinuados e novos desenvolvimentos serão
sugeridos. Se houver um produto sucessor, você receberá um link direto para as
informações do produto deste produto.
 Dados técnicos - claros, compactos e completos. Você obtém todos os dados técnicos
disponíveis sobre o produto selecionado aqui - dimensões, tensão de operação ou o número
de entradas / saídas, etc.

TIA-PRO1 - Training and Support


Unrestricted 17-10 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

17.8.mySupport – Overview
mySupport - Visão geral

SITRAIN © Siemens AG 2018 TIA-WCCS


Page 10 Training and Support
mySupport
A área mySupport sempre será seu local de trabalho pessoal; com esse recurso, você pode
aproveitar ao máximo sua experiência com o Industry Online Support.
O mais importante, se você já está trabalhando com mySupport, pode levar todos os seus dados
pessoais anteriores e informações que arquivou com você para o Industry Online Support.
Nesta área, você pode compilar as informações que são importantes para o seu trabalho diário -
nós fornecemos as ferramentas adequadas. Crie suas próprias estruturas de pasta e
informações de arquivo, como favoritos. Existem inúmeras opções, se você deseja arquivar itens
por projeto ou por produtos.
Além disso, agora você pode adicionar notas, comentários e tags (palavras-chave). O sistema
cria automaticamente uma “Tag Cloud” com base em suas entradas para que você possa
acessar as informações de forma rápida e fácil por meio de seus próprios termos. A operação é
consistente em todo o mySupport para que você se encontre facilmente. “Arrastar e soltar”
também é possível.
Assim que você estiver conectado, o cockpit do mySupport estará sempre ao seu lado. Ele
mostrará imediatamente quando o status de uma solicitação de suporte muda ou quando você
recebe novas mensagens pessoais. Você também tem acesso direto às suas palavras-chave
pessoais na nuvem de tags, às entradas visitadas pela última vez e pode ver qual usuário está
online.

amente integrado ao mySupport


com o nome de “mySupport-Documentation”. A categoria de função “Documentação” contém
todas as funções do MyDocumentationManager e também oferece algumas inovações.
 O Boletim de Serviço e Suporte foi completamente reformulado. Um sistema de mensagens
individual mais do que o substituirá.

Unrestricted TIA-PRO1 - Training and Support 17-11


Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

17.9. Solicitação de Suporte


Support Request

SITRAIN © Siemens AG 2017 TIA-SYSUP


Page 11 Training and Support
Solicitação de Suporte
Para criar uma solicitação de suporte, diferentes opções estão disponíveis para você no Suporte
Online:
 Você encontrará a opção "Solicitação de Suporte" no menu de todas as páginas de suporte
Online.
 Alternativamente, você pode criar uma nova solicitação em mySupport na categoria
"Solicitações".
 Ou clique diretamente no seguinte link:
http://www.siemens.com/automation/support-request
Dicas para criar uma solicitação:
 Selecione seu produto e caso de uso com a maior precisão possível; tente evitar selecionar
"Outro". Ao fazer isso, você garante o suporte ideal de nossos especialistas e as soluções
sugeridas adequadas.
 Outros usuários tiveram um problema semelhante? Esta etapa já oferece problemas e
soluções frequentes. Dê uma olhada - valerá a pena!
 Describe your problem with as much detail as possible. Pictures or explanatory attachments
allow our experts to consider your problem from all sides and develop solutions. You can

 Descreva o seu problema com o máximo de detalhes possível. Fotos ou anexos explicativos
permitem que nossos especialistas considerem seu problema por todos os lados e
desenvolvam soluções. Você pode fazer upload de vários anexos de até 10 MB por arquivo.
 Antes de cada envio, verifique suas informações pessoais de contato e os dados inseridos. A
etapa final também oferece a opção de imprimir o resumo.
Como um usuário conectado, você pode acompanhar o status de suas solicitações online.
Para fazer isso, navegue até "Minhas solicitações" na categoria "Solicitações" em
mySupport.

TIA-PRO1 - Training and Support


Unrestricted 17-12 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Support
17.10. VisãoRequest
Geral da Solicitação de Suporte

SITRAIN © Siemens AG 2018 TIA-WCCS


Page 12 Training and Support

Unrestricted TIA-PRO1 - Training and Support 17-13


Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

Industry Online
17.11. Industry OnlineSupport
Support– Wherever You Go
– Onde quer que você vá

 Mobile access to more than 300,000 entries on


all Siemens Industry products
 Reduced to the essential functions
 Application case: initial diagnosis of problem or
in case of failures directly at the system or
machine

Quick and easy access to technical information, anytime.


Scanning function, search and Support Request – everything at your
fingertips at any time.

SITRAIN © Siemens AG 2020 TIA-PRO1


Page 13 Training and Support
O aplicativo oferece suporte, por exemplo, nos seguintes campos:
 Resolução de problemas durante a implementação de um projeto
 Solução de problemas de falhas
 Expandir ou reestruturar seu sistema
Ele também fornece acesso ao Fórum Técnico e a outras entradas criadas para você por nossos
especialistas:
 FAQs
 Exemplos de aplicação
 Manuais
 Certificados
 Notas do produto e muitos outros

As principais funções em resumo:


 Faça a leitura dos códigos do seu produto / códigos EAN para uma exibição direta de todos
os dados técnicos e gráficos (por exemplo, dados CAx) sobre o seu produto Siemens
Industry.
ara processar as informações

 Envie suas solicitações ao Suporte Técnico conforme sua conveniência. Informações


detalhadas podem ser facilmente adicionadas usando a função de digitalização ou foto.
 Use a função de cache offline para salvar seus favoritos em seu dispositivo. Desta forma,
você pode ligar para essas entradas, produtos e conferências, mesmo sem cobertura de
rede.
 Transfira documentos PDF para uma biblioteca externa.
 O conteúdo e as superfícies estão disponíveis em seis idiomas (Alemão, Inglês, Francês,
Italiano, Espanhol e Chinês) - incluindo uma mudança temporária para o Inglês.

TIA-PRO1 - Training and Support


Unrestricted 17-14 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Scanning product/EAN code
17.11.1. Digitalizando Produto / Código EAN

 After scanning a code, the


product view will open in most
cases.
 Specialized search options are
available for configurable
products.
 Depending on the product, the
result can also be displayed as
a list of products, in which
 the user can select the
appropriate product.

SITRAIN © Siemens AG 2018 TIA-WCCS


Page 14 Training and Support

Unrestricted TIA-PRO1 - Training and Support 17-15


Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Scan functionality
17.11.2. Funcionalidade da Digitalização

The scan functionality in the


Data matrix codes QR code Online Support app supports the
following types of code:
Data matrix code
QR code
EAN13 bar code
on Siemens products e.g.: in advertisements
as per standard SN60450 relating to Siemens content Code39 bar code
When one of these codes is
recognized, the respective
EAN13 bar code Code39 bar code product view is called up in the
app.
Exception:
The QR codes contain URLs –
these are directly called up and
displayed in the app by the
on Siemens products (very hard to recognize /
integrated browser (but only, if
scan) on Siemens products
as per standard SN60450 "siemens" is contained in the
URL).

SITRAIN © Siemens AG 2018 TIA-WCCS


Page 15 Training and Support

TIA-PRO1 - Training and Support


Unrestricted 17-16 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

17.12. Fórum - a Plataforma de Comunicação para Produtos da


Siemens Industry
Industry Online Support Internet Portal –
Forum
17.12.1. Gestão de Conferências e Fórum

1
2

SITRAIN © Siemens AG 2018 TIA-WCCS


Page 16 Training and Support

1 No lado esquerdo, você encontrará a chamada árvore de conferências. Ele permite que você
navegue pelas áreas de discussão individuais.
A visão geral da conferência é a área de discussão central do Fórum Técnico. É aqui que a
2 comunidade se reúne para discutir questões técnicas sobre os produtos da Siemens Industry.
Na gestão do fórum, você encontrará seu centro de controle pessoal para o Fórum Técnico. Ele
3 permite que você gerencie seus filtros e dados de perfil específicos.

Unrestricted TIA-PRO1 - Training and Support 17-17


Training Document, V16.00.00
Industry Online Support Internet Portal –
SIMATIC TIA Portal Programming 1
Conference filter

SITRAIN © Siemens AG 2018 TIA-WCCS


Page 17 Training and Support
Filtro de conferência
eferidas.
Isso permite que você habilite uma notificação que o informa quando novos tópicos são iniciados
nessas conferências.
Em Quicklinks, o Fórum Técnico também oferece uma página de visão geral que contém todos
os tópicos de suas conferências preferidas.

Gerenciando perfil
O gerenciamento de perfis fornece informações e funções interessantes:
 Você obtém uma visão geral de suas atividades no Fórum Técnico.
 Você pode visualizar sua classificação, quaisquer permissões especiais e seu progresso no
ranking.
 Você pode armazenar uma assinatura e uma descrição pessoal para o seu perfil no fórum.
 Você tem acesso direto aos links rápidos para obter uma visão geral de todos os tópicos para
os quais contribuiu.

Filtro de usuário
Você encontrou um usuário no Fórum Técnico que posta entradas que são particularmente
interessantes? Em seguida, adicione esse usuário à sua lista de "usuários preferenciais".
suário postou uma nova entrada.
de visão geral que contém todos
os tópicos de seus usuários preferidos.

TIA-PRO1 - Training and Support


Unrestricted 17-18 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1
Industry Online Support Internet Portal –
Interaction
17.12.2. inno
Interações theFórum
conference view

Creating a new topic in a


conference

Status: Topic from Rating of the


solved conference overview topic

SITRAIN © Siemens AG 2018 TIA-WCCS


Page 18 Training and Support

Unrestricted TIA-PRO1 - Training and Support 17-19


Training Document, V16.00.00
Industry Online Support Internet Portal –
SIMATIC TIA Portal Programming 1
Interaction in the forum

Topic from conference


overview

Creating a new entry for


the topic

Reacting to an
existing entry

Feedback for the


individual entry

SITRAIN © Siemens AG 2018 TIA-WCCS


Page 19 Training and Support
Criar uma nova entrada
entradas fornece todas as funções
necessárias.
 Você pode enviar e publicar no fórum um arquivo com "Adicionar anexo".
 Você gostaria de verificar antes da publicação como sua entrada realmente será? Uma
prévia está disponível para este propósito.
 Você gostaria de examinar novamente o tópico para o qual você criou uma entrada? Por
favor, você usou o link na área de entrada (botão direito do mouse> abrir em uma nova guia
ou janela)

Postando / respondendo a uma entrada


Deseja participar de uma discussão existente com sua própria inscrição? Clique em "Responder"
e poste sua entrada pessoal para ajudar outros usuários a responder à pergunta.
 Use o link "Responder" para ir ao editor de entrada e criar uma resposta sem citar a entrada.
 Se você quiser citar a entrada, possivelmente apenas trechos dela, use o link "Citar". O
conteúdo da entrada citada é então exibido de acordo no editor de entradas.

Avaliar uma entrada / dizer obrigado


Você acha uma entrada particularmente interessante? Use as funções disponíveis e avalie a
entrada ou diga obrigado para fornecer feedback pessoal. Avaliações e agradecimento são as
m pelo apoio que fornecem. Ao
es já existentes. O valor médio de
todas as avaliações é exibido.
Além do feedback para o autor da entrada, você também chama a atenção de outros leitores
para entradas particularmente valiosas e autores úteis.

TIA-PRO1 - Training and Support


Unrestricted 17-20 Training Document, V16.00.00
SIMATIC TIA Portal Programming 1

17.13. Tarefa e Checkpoint

Tarefa: Compatibilidade de Software

Objetivo
Descubra qual versão atual de antivírus é compatível com seu software de engenharia.
Use todas as fontes de informação disponíveis:
 Arquivos Leia me na pasta de instalação
 A ferramenta de compatibilidade do Industry Online Support
 Inscrições no suporte ao produto
 Inscrições no Fórum
 Crie uma solicitação de suporte.
Checkpoint
Checkpoint

Let‘s think about this:


 Name some reasons for
registration in MySupport.
 What do you think is the best way
to have always the latest version
of the required manuals for your
job with you?

SITRAIN © Siemens AG 2017 TIA-SYSUP


Page 18 Training and Support

Unrestricted TIA-PRO1 - Training and Support 17-21


Training Document, V16.00.00
CADERNO DE EXERCICIOS TANQUES - SITRAIN – TIA PORTAL PRO1 SIEMENS

CADERNO DE EXERCICIOS, TESTES E SIMULAÇÃO


CURSO: TIA PORTAL PRO1
Este documento, tem como objetivo propor um projeto completo da automação
de um Sistema de Tanques, como conclusão deste treinamento.

Ao longo do curso, utilizaremos uma metodologia sequencial, passo a passo, e


no decorrer iremos evoluindo, a nível de lógicas, conceitos, ferramentas do TIA
PORTAL, até chegarmos ao resultado final proposto na figura abaixo.

Aqui será de suma importância a participação dos senhores, o empenho e a


dedicação para que juntos possamos chegar ao final do projeto com um
resultado satisfatório a todos!!!

Então vamos lá, mãos à obra!

E um ótimo treinamento a todos!!!

AGUIS ENGENHARIA E AUTOMAÇÃO PAG.1 / 17


[email protected]
CADERNO DE EXERCICIOS TANQUES - SITRAIN – TIA PORTAL PRO1 SIEMENS

1- CONFIGURAR O HARDWARE DO PROJETO

Aqui vamos inserir o hardware a ser utilizado em nosso projeto

2- PREPARAR OS TAG´S INICIAIS A SEREM UTILIZADOS NO PROJETO

Aqui criaremos para efeito de organização e utilização da ferramenta, duas


tabelas de TAG´S.
TANQUES e VALVULAS

AGUIS ENGENHARIA E AUTOMAÇÃO PAG.2 / 17


[email protected]
CADERNO DE EXERCICIOS TANQUES - SITRAIN – TIA PORTAL PRO1 SIEMENS

Tabela de TAG´s TANQUES

Tabela de TAG´s VALVULAS

AGUIS ENGENHARIA E AUTOMAÇÃO PAG.3 / 17


[email protected]
CADERNO DE EXERCICIOS TANQUES - SITRAIN – TIA PORTAL PRO1 SIEMENS

3- CRIAR UMA TABELA DE MONITORAMENTO (WATCH TABLE)


CHAMADA: TABELA TANQUES

O objetivo aqui é ter uma ferramenta (no caso a tabela) para usarmos como
teste e simulação dos exercícios propostos que virão a seguir.

É por esta tabela que simularemos todos I/O´s do projeto, para que desta
forma possamos testar os nossos blocos lógicos de comando.

Como simularemos o funcionamento dos dispositivos de campo, todas as


entradas digitais, serão MEMORIAS AUXILIARES, facilitando e muito os
nossos testes.

Aqui onde
adicionamos
uma tabela

AGUIS ENGENHARIA E AUTOMAÇÃO PAG.4 / 17


[email protected]
CADERNO DE EXERCICIOS TANQUES - SITRAIN – TIA PORTAL PRO1 SIEMENS

4- CRIAR O FC20 – NOME DO BLOCO: FC_BOMBA

NOTA: Começaremos agora a parte de programação do CLP. É importante a


padronização do nome dos blocos de programa, bem como seus respectivos
números, visto que o treinamento é online, e isto facilitará a vidas dos todos
envolvidos no treinamento.

OBJETIVO: Aqui neste FC20, faremos a lógica inicial de LIGA E DESLIGA


bomba, da maneira mais simples possível.

DESCRIÇÃO: Ao acionar o botão pulsante LIGA_BOMBA, a BOMBA deverá ser


ligada e permanecer assim, até acionar o botão pulsante DESL_BOMBA, onde
a BOMBA deverá ser desligada.

Segue abaixo uma sugestão de solução.

AGUIS ENGENHARIA E AUTOMAÇÃO PAG.5 / 17


[email protected]
CADERNO DE EXERCICIOS TANQUES - SITRAIN – TIA PORTAL PRO1 SIEMENS

5- CRIAR O FC21 – NOME DO BLOCO: FC_VALVULAS

NOTA: Todo nosso controle da automação, irá tratar inicialmente apenas com o
TANQUE 1. O TANQUE 2 será objeto de exercícios extras conforme o
andamento do treinamento.

OBJETIVO: Aqui neste FC21, faremos a lógica inicial de ABRE E FECHA das
válvulas de CARGA e DESCARGA do TANQUE 1.

DESCRIÇÃO: Ao acionar o botão pulsante ABRE_VALV_CARGA1, a


VALV_CARGA1, deverá abrir e permanecer assim até acionar o botão pulsante
FECHA_VALV_CARGA1, onde a VALV_CARGA1 deverá ser fechada.

O mesmo descrito vale para a VALV_DESC1, alterando apenas seus respectivos


TAG´S.

Toda logica relacionado as válvulas deverá ser feita dentro do FC21.

Segue abaixo uma sugestão de solução.

AGUIS ENGENHARIA E AUTOMAÇÃO PAG.6 / 17


[email protected]
CADERNO DE EXERCICIOS TANQUES - SITRAIN – TIA PORTAL PRO1 SIEMENS

Agora iremos no bloco OB1, e faremos a chamada dos dois FC´S (FC20 e FC21).

Para finalizar, vamos SALVAR o projeto, COPILAR e dar DOWNLOAD para o


PLCSIM.

Para testarmos, utilizaremos a WATCH TABLE – TABELA_TANQUES, que


criamos no item 3 deste caderno.

AGUIS ENGENHARIA E AUTOMAÇÃO PAG.7 / 17


[email protected]
CADERNO DE EXERCICIOS TANQUES - SITRAIN – TIA PORTAL PRO1 SIEMENS

6- ALTERAR OS FC20 e FC21

OBJETIVO: Inserir a chave seletora de posição SELETORA_MAN_AUTO no


FC20 E FC21

DESCRIÇÃO: Ao comandar a BOMBA ou VALULULAS de CARGA e


DESCARGA, o mesmo só ocorrerá se a seletora estiver em posição MANUAL.

Aqui vamos estabelecer a seguinte condição da chave


SELETORA_MAN_AUTO:

• Seletora estiver desligada, ou seja, em ZERO => SELEÇÃO EM MANUAL

• Seletora estiver ligada, ou seja, em UM => SELEÇÃO EM AUTO

Segue abaixo uma sugestão de solução.

AGUIS ENGENHARIA E AUTOMAÇÃO PAG.8 / 17


[email protected]
CADERNO DE EXERCICIOS TANQUES - SITRAIN – TIA PORTAL PRO1 SIEMENS

LEMBRE-SE: Ao alterar blocos já existentes, não é necessário chamar no OB1,


pois os mesmos já se encontram lá.

Agora é necessário sim, COPILAR, dando tudo certo, SALVAR E DOWNLOAD.

Para testarmos, utilizaremos a WATCH TABLE – TABELA_TANQUES, que


criamos no item 3 deste caderno.

A partir de agora fica entendido que blocos existentes, não há necessidade de


chamar no OB1, apenas blocos novos.

Fica também claro, que independente de mudanças em blocos existentes ou


criação de novos blocos, sempre devemos COPILAR, SALVAR E DOWNLOAD.

Nos próximos exercícios só vou mencionar o objetivo e descrição das tarefas.

Dúvidas não hesite em perguntar!

Vamos lá!!!

AGUIS ENGENHARIA E AUTOMAÇÃO PAG.9 / 17


[email protected]
CADERNO DE EXERCICIOS TANQUES - SITRAIN – TIA PORTAL PRO1 SIEMENS

7- ALTERAR O FC20 – FC_BOMBA

OBJETIVO: Impedir que o comando de ligar BOMBA, fique travado em ligado.

DESCRIÇÃO: No botão LIGA_BOMBA, inserir uma borda de subida, se ocorrer


o travamento do botão, o comando liga não ficará travado em UM, permitindo
assim o desligamento da BOMBA.

Segue abaixo uma sugestão de solução.

AGUIS ENGENHARIA E AUTOMAÇÃO PAG.10 / 17


[email protected]
CADERNO DE EXERCICIOS TANQUES - SITRAIN – TIA PORTAL PRO1 SIEMENS

8- ALTERAR O FC20 – FC_BOMBA

OBJETIVO: Permitir que a BOMBA funcione tanto em MANUAL como em


AUTOMATICO.

DESCRIÇÃO:
• Criar uma memória auxiliar AUX_MANUAL_BOMBA (M23.2) e transferir
todo o comando manual para esta memória.

• Criar uma memória AUX_AUTO (M23.1), onde todo o sequenciamento do


automático ficará nesta memória. Para que a BOMBA possa ligar uma das
duas VALVULAS DE CARGA tem que estar aberta.

• Por fim colocar estas memorias como condições para ligar a BOMBA.

Segue abaixo uma sugestão de solução.

AGUIS ENGENHARIA E AUTOMAÇÃO PAG.11 / 17


[email protected]
CADERNO DE EXERCICIOS TANQUES - SITRAIN – TIA PORTAL PRO1 SIEMENS

9- CRIAR O BLOCO DB10 – NOME DO BLOCO: DB_IHM

OBJETIVO: Preparar um BLOCO DE DADOS (DB) para utilizar nos blocos de


programa, bem como, fazer uma interface com a IHM.

DESCRIÇÃO: Criar as seguintes variáveis:

RESET_FALHAS: para resetar as falhas que poderão ocorrer no processo


SETPOINT_TQ1: quantidade de litros que desejo abastecer no TANQUE1
VALOR_ATUAL_TQ1: quantidade atual de litros do TANQUE1
SETPOINT_TQ2: quantidade de litros que desejo abastecer no TANQUE2
VALOR_ATUAL_TQ2: quantidade atual de litros do TANQUE2

Segue abaixo uma sugestão de solução.

Variáveis
retentivas

AGUIS ENGENHARIA E AUTOMAÇÃO PAG.12 / 17


[email protected]
CADERNO DE EXERCICIOS TANQUES - SITRAIN – TIA PORTAL PRO1 SIEMENS

10- CRIAR O BLOCO FC25 – NOME DO BLOCO: FC_ALARMES

OBJETIVO: Criar alarmes de visualização, para: Térmico da Bomba, Fluxostato


e Pressostato.

DESCRIÇÃO: Vamos criar alarmes para as condições a seguir:

TERMICO: Se ocorrer o térmico(M18.4) e utilizando um CLOCK_1HZ (M0.5), a


sinalização H_TERMICO (Q1.0), ficará piscando com intervalo de 1seg.
O contato do TERMICO deverá desligar a BOMBA tanto na condição MANUAL
como na condição AUTOMATICO, modificar o FC20 (BOMBA)

FLUXOSTATO: Se a BOMBA (Q0.0) estiver ligada e chave SELETORA


MAN_AUTO (M18.0) posicionada em AUTO e FLUXOSTATO não acusar fluxo
em até 8s. Então vamos disparar um temporizador tipo TON, instanciado a ele a
DB1 (TEMPO_FLUXOSTATO), a saída do temporizador então irá SETAR uma
memória auxiliar (M25.0) denominada AUX_FALHA_FLUXO, que será
RESETADO pelo o bit da DB_IHM.RESET_FALHAS.
Quando a memória auxiliar AUX_FALHA_FLUXO estiver atuada e utilizando um
CLOCK_1HZ a sinalização H_FLUXO (Q1.1), ficará piscando com intervalo de
1seg.
O contato da memória auxiliar AUX_FALHA_FLUXO deverá desligar a memória
auxiliar AUX_AUTO (M23.1), modificar o FC20 (BOMBA).

PRESSOSTATO: Se a BOMBA (Q0.0) estiver ligada e chave SELETORA


MAN_AUTO (M18.0) posicionada em AUTO e PRESSOSTATO acusar uma
alta pressão por 3s. Então vamos disparar um temporizador tipo TON,
instanciado a ele a DB2 (TEMPO_PRESSAO), a saída do temporizador então
irá SETAR uma memória auxiliar (M25.1) denominada AUX_FALHA_PRESSAO,
que será RESETADO pelo o bit da DB_IHM.RESET_FALHAS.
Quando a memória auxiliar AUX_FALHA_PRESSAO estiver atuada e utilizando
um CLOCK_0.5HZ a sinalização H_PRESSAO (Q1.2), ficará piscando com
intervalo de 0.5seg.
O contato da memória auxiliar AUX_FALHA_PRESSAO deverá desligar a
memória auxiliar AUX_AUTO (M23.1), modificar o FC20 (BOMBA).

AGUIS ENGENHARIA E AUTOMAÇÃO PAG.13 / 17


[email protected]
CADERNO DE EXERCICIOS TANQUES - SITRAIN – TIA PORTAL PRO1 SIEMENS

11- ALTERAR O FC20 – FC_BOMBA

OBJETIVO: Criar o acionamento da memória auxiliar AUX_AUTO (M23.1).

DESCRIÇÃO: o AUX_AUTO (M23.1) deverá ser acionado nas seguintes


condições:

• SELETORA_MAN_AUTO, em AUTO (MAN=>0 e AUTO=>1).


• Não pode haver nenhuma falha ou alarme.
• SELETORA TQ1_TQ2, em TQ1 (TQ1=>0 e TQ2=>1).
• Pressionar o botão pulsante INICIAR.

A memória auxiliar AUX_AUTO (M23.1) permanecerá ligada até ocorrer:


• Algum alarme ou falha
• Mudança na seletora de tanque
• A memória auxiliar AUX_SP_ATG_TQ1(M31.1) for atuada. Está memória
será um auxiliar que criaremos adiante, para controle de nível do tanque.

12

OBJETIVO: Modificar o acionamento da memória auxiliar AUX_VALV_CARGA1


(M21.5), para também trabalhar em AUTO.

LEMBRANDO: Que o comando da válvula de descarga não mudará, pois ela só


funcionará em modo MANUAL.

DESCRIÇÃO: o AUX_VALV_CARGA1 (M21.5) deverá ser acionado nas


seguintes condições:

• SELETORA_MAN_AUTO, em MANUAL (MAN=>0 e AUTO=>1) e botão


de comando ABRE VALVULA, ou
• AUX_AUTO ligado e bomba desliga.
• Nas duas condições acima a SELETORA TQ1_TQ2, em TQ1 (TQ1=>0 e
TQ2=>1).

Para desligar a válvula as condições são:


0 e AUTO=>1) e botão

• AUX_AUTO desligado e SELETORA_MAN_AUTO, em AUTO (MAN=>0


e AUTO=>1).

AGUIS ENGENHARIA E AUTOMAÇÃO PAG.14 / 17


[email protected]
CADERNO DE EXERCICIOS TANQUES - SITRAIN – TIA PORTAL PRO1 SIEMENS

13- CRIAR O BLOCO FC31 – NOME DO BLOCO: FC_NIVEL_TQ1

OBJETIVO: Criar uma totalização de nível do TANQUE1 a partir do acionamento


da bomba, bem como um SETPOINT de nível desejado.

DESCRIÇÃO: a TOTALIZAÇÃO de nível se inicia nas seguintes condições:

• Seletora de tanque, posicionada em TQ1(TQ1=>0 e TQ2=>1).


• Válvula de Carga 1 aberta, Bomba ligada e Fluxostato atuado.
• A cada 1seg, irá adicionar 20 litros na totalização do nível.
• Esta totalização será armazenada na memória
DB_IHM.VALOR_ATUAL_TQ1.

Quando o VALOR ATUAL for igual ou superior ao VALOR DESEJADO


(DB_IHM.SETPOINT_TQ1), então a memória AUX_SP_ATG_TQ1(M31.1) será
acionada.

Após o SETPOINT ATINGINDO o AUX_SP_ATG_TQ1, desligará a bomba e a


válvula de carga.

lvula de carga desligada,


Ao abrir a válvula de descarga,
iniciará o decremento do valor de nível armazenado
DB_IHM.VALOR_ATUAL_TQ1, também de 20 litros a cada 1seg.

Se atingindo o valor ZERO, não podemos mais decrementar o


DB_IHM.VALOR_ATUAL_TQ1.

Também podemos forçar um valor ZERO na TOTALIZAÇÃO, se o botão


pulsante DB_IHM.RESET_FALHAS, ficar atuado por mais de 5seg.

14- CRIAR O BLOCO FC40 – NOME DO BLOCO: FC_VALV_CARGA

OBJETIVO: Criar um FC parametrizável (de válvula de carga), para que se possa


reutilizar quantas vezes desejar.

DESCRIÇÃO: Montar um bloco FC com a seguinte interface:

Parâmetro tipo
Parâmetro tipo OUTPUT
INPUT

Parâmetro tipo
INOUT

AGUIS ENGENHARIA E AUTOMAÇÃO PAG.15 / 17


[email protected]
CADERNO DE EXERCICIOS TANQUES - SITRAIN – TIA PORTAL PRO1 SIEMENS

15- CRIAR O BLOCO FB40 – NOME DO BLOCO: FB_VALV_DESC

OBJETIVO: Criar um FB parametrizável (de válvula de descarga), para que se


possa reutilizar quantas vezes desejar.

DESCRIÇÃO: Montar um bloco FB com a seguinte interface:

DB do tipo
INSTANCE

Parâmetro tipo
STATIC
AUX_VALV

Parâmetro tipo
OUTPUT

16- CRIAR O BLOCO FC41 – NOME DO BLOCO:


FC_CHAMADA_VALVULAS

OBJETIVO: Criar um FC41 para chamar os blocos parametrizáveis FC E FB que


foram criados anteriormente.

DESCRIÇÃO: Substituir o antigo controle das válvulas de carga e descarga,


pelos atuais blocos parametrizáveis.
Como é um projeto didático, não queremos perder nada.
Então vamos no OB1, impedir que o FC_VALVULAS seja processado e agora
chamar o novo FC_CHAMADA_VALVULAS.

AGUIS ENGENHARIA E AUTOMAÇÃO PAG.16 / 17


[email protected]
CADERNO DE EXERCICIOS TANQUES - SITRAIN – TIA PORTAL PRO1 SIEMENS

17- CRIAR UMA TELA NA IHM CHAMADA: TANQUES

OBJETIVO: Criar uma tela de IHM para realizar a integração do CLP com a IHM.

DESCRIÇÃO: Abaixo está a tela da IHM como resultado final. Esta tela ficará
como exercício extra, caso haja tempo.

A princípio vamos trabalhar com apenas um tanque, mas já prevemos TAG´S


para trabalharmos com 2 tanques. Então a tela inicial ficará como mostra a figura
abaixo.

AGUIS ENGENHARIA E AUTOMAÇÃO PAG.17 / 17


[email protected]

Você também pode gostar