Você está na página 1de 93

Process Control System

PCS 7 - V8.0

Folha 1 / 93

SIMATIC PCS7

Treinamento






Process Control System
PCS 7 - V8.0

Folha 2 / 93
1. Introduo ....................................................................................................................... 3
2. Novo Projeto ................................................................................................................... 6
2.1 Conceitos................................................................................................................... 6
2.2 Passos para criar um novo projeto ............................................................................ 8
2.3. Criar Projeto com o New Wizard Project ................................................................ 9
3. AS/OS ........................................................................................................................... 14
3.1. Configurao AS (Hardware Config) .................................................................... 14
3.2. I/Os e Symbol Table .............................................................................................. 16
3.3. Interface (PG/ PC).................................................................................................. 18
3.4. Station Configuration Editor .................................................................................. 19
3.5. Configurao OS (Station Configuration) ............................................................. 20
3.6. Plant View Nveis Hierrquicos .......................................................................... 22
4. NetPro ........................................................................................................................... 24
5. Programas em CFC ....................................................................................................... 28
5.1. Blocos .................................................................................................................... 28
5.2. CFC (Continuous Function Chart) ......................................................................... 28
5.3. Compile / Download .............................................................................................. 33
5.4. Chart On-Line ........................................................................................................ 34
5.5. Dinamic Display / Trend ........................................................................................ 35
5.6. Blocos DI, AI, DO, AO ......................................................................................... 36
5.7. Module Drivers ...................................................................................................... 38
5.8. Mensagens.............................................................................................................. 39
5.9. Run Time ............................................................................................................... 40
5.10. Atributos FBs e FCs .......................................................................................... 41
5.11. Referencia Cruzada .............................................................................................. 45
5.12. Comunicao AS / AS ......................................................................................... 47
6. SFC ............................................................................................................................... 50
7. Criar Novos Blocos com SCL....................................................................................... 57
7.1 Declarao das variveis ......................................................................................... 57
8. OS (WinCC).................................................................................................................. 58
8.1. Compilando OS ...................................................................................................... 61
8.2 Criando Tags sem objetos no CFC ......................................................................... 65
8.3. Configurando OS ................................................................................................... 67
8.4. Block Icons ............................................................................................................ 71
8.5. Faceplate ................................................................................................................ 72
8.6. Graphics Designer .................................................................................................. 72
8.6.1 Criar Nova Tela................................................................................................ 73
8.7. Picture Tree Manager ............................................................................................. 75
8.8. User Administrator................................................................................................. 76
8.9. On-line trends......................................................................................................... 78
8.10. Mensagens............................................................................................................ 82
8.11. Archives ............................................................................................................... 85
8.12. Relatrio ............................................................................................................... 88
8.12.1. Report Designer - Layout.............................................................................. 89
8.12.2. Report Designer Print Jobs ....................................................................... 90

Process Control System
PCS 7 - V8.0

Folha 3 / 93
1. Introduo
O SIMATIC PCS7 um software que integra todas as ferramentas para realizar
a automao de uma planta em uma nica plataforma. Esta integrao feita
desde o MES at o processo de nvel mais baixo.

Esta integrao nos permite perceber as seguintes vantagens: facilidade para
otimizao dos processos, reduo dos recursos de engenharia e flexibilidade
para uma adaptao rpida.
O PCS7 promove a integrao horizontal e vertical das plantas.
A integrao horizontal consiste em controlar todos os processos realizados
dentro da planta, desde a logstica da entrada at a sada do produto pronto,
utilizando as mesmas ferramentas.
O PCS7 inclui as ferramentas para configurar: sistemas HMI e de automao do
processo, redes de comunicao, I/O distribudas e ferramentas de engenharia.
De maneira totalmente integrada.
Process Control System
PCS 7 - V8.0

Folha 4 / 93
A integrao vertical consiste em configurar desde o MES at o processo com o
nvel mais baixo de processo.
O PCS7 tambm faz a integrao das redes de processo, otimizando-as. Essa
otimizao baseada na tecnologia PROFIBUS.

O sistema PCS7 permite tambm solues com redundncia em qualquer nvel.
Ele permite que at 32 estaes de operao estejam acessando dados de um
mesmo servidor. Essa comunicao feita entre servidores, clientes e CLPs
feita via Ethernet que pode ser de at 100Mbps. Geralmente, os sistemas so
interligados em anel.
Process Control System
PCS 7 - V8.0

Folha 5 / 93

Para a rede de processo, costuma-se usar rede Profibus DP que pode ser
redundante ou no, fail-safe ou no.


Process Control System
PCS 7 - V8.0

Folha 6 / 93
2. Novo Projeto
2.1 Conceitos
O PCS7 proporciona que se trabalhe com vrias equipes ao mesmo tempo no
mesmo projeto.
Isto possvel graas ao conceito de Multiproject, que rene vrios projetos
dentro de uma mesma planta.
O Multiproject o nvel mais alto dentro da estrutura do SIMATIC MANAGER e
abaixo deles vm os Projects e as Master Data Libraries.
O Project onde efetivamente desenvolvido o projeto. dentro do Project que
so colocadas as ASs
1
e OS
2
.
Quando h a necessidade de vrias equipes trabalharem em um mesmo projeto,
cada equipe recebe seu Project e desenvolve seu software nele, para que
depois, sejam integrados ao Multiproject, criando uma nica planta.
Library onde se localiza a biblioteca do projeto, com os objetos utilizados no
desenvolvimento do software. A principal delas a MASTER DATA LIBRARY.
Para criao de um projeto, recomenda-se utilizar uma biblioteca apenas, pois
assim evita-se que objetos diferentes possuam o mesmo nome.

1
AS: Automation Station (CLP)
2
OS: Operator Station
Process Control System
PCS 7 - V8.0

Folha 7 / 93



MULTIPROJECT
PROJECT
MASTER DATA LIBRARY
Process Control System
PCS 7 - V8.0

Folha 8 / 93
2.2 Passos para criar um novo projeto
Para criar um novo projeto recomendado seguir os seguintes passos:

Process Control System
PCS 7 - V8.0

Folha 9 / 93
Os passos designados neste fluxograma sero explicados detalhadamente
durante o treinamento.
2.3. Criar Projeto com o New Wizard Project
Para criarmos um novo projeto podemos utilizar o New Project Wizard. Este
assistente ajuda-nos a criar um novo projeto padro, que pode ser editado
posteriormente.
Para isso, seguimos:
i) Selecionamos o menu File e o Wizard;


Process Control System
PCS 7 - V8.0

Folha 10 / 93
ii) Selecionamos o tipo de projeto que queremos. Usaremos um Multi-
Project.


Process Control System
PCS 7 - V8.0

Folha 11 / 93
iii) Selecionamos uma CPU utilizada.



Process Control System
PCS 7 - V8.0

Folha 12 / 93
iv) Selecionamos quantas reas teremos, que tipo de objetos (CFC ou
SFC) e se teremos OS, e de que tipo ser;


Process Control System
PCS 7 - V8.0

Folha 13 / 93
v) Definimos o local onde ficar o projeto e clicar em MAKE;


Depois desses passos, o projeto Standard est criado.

Process Control System
PCS 7 - V8.0

Folha 14 / 93
3. AS/OS
As configuraes de AS esto no Componente view. Component View uma
das vistas do PCS7.
Dentro do Componente view, podemos observar os principais equipamentos que
so contemplados pela planta. Alm disso, podemos ver tambm as bibliotecas
do projeto. Exemplo:

3.1. Configurao AS (Hardware Config)
A configurao de AS serve para que o PLC identifique seu hardware e
configure suas placas para o seu correto funcionamento.
Para isso primeiro verificamos as placas do PLC e definimos seus endereos,
tanto de memria, quanto de rede.
Esta configurao se d pela ferramenta HW CONFIG.
Aps entrarmos nela, verificamos ao lado esquerdo uma janela com os
componentes de Hardware. Ento, basta selecion-los, de acordo com os
modelos especficos do projeto e arrast-los para a rea principal. Com os
Process Control System
PCS 7 - V8.0

Folha 15 / 93
componentes PROFIBUS, se d da mesma maneira, de modo que eles fiquem
pendurados na rede a qual eles pertencem.
Os dispositivos tambm so parametrizados individualmente. No caso da CPU,
temos vrias configuraes possveis, como o tempo de ciclo de cada OB
3
, a
memria que cada uma pode ocupar, a prioridade que cada OB tem. No caso da
CP
4
, podemos configurar seu endereo ethernet, selecionar a qual rede ela
pertence, etc...

Exerccio:

Montar no HW CONFIG a seguinte configurao e compilar:




3
OBs: Organization Blocks. Fazem a interface entre o sistema operacional do PLC e o programa do
usurio. Controlam a ordem de execuo dos blocos, as interrupes cclicas, gerenciamento de erros, etc.
4
CP: Communications Processor
Process Control System
PCS 7 - V8.0

Folha 16 / 93
3.2. I/Os e Symbol Table
O PCS7 define endereos absolutos de entradas e sadas quando mdulos so
inseridos no HW Config. Todo mdulo tem seu endereo inicial e os endereos
seguintes so derivados desse endereo de incio.
Para facilitar o uso, os endereos absolutos podem ser associados a endereos
simblicos. Isso possvel de ser feito diretamente nos mdulos referentes aos
respectivos endereos absolutos, conforme a figura abaixo.

Todos os nomes simblicos referentes programao do PLC pode ser editado
na Symbol Table. Ento, cada AS possui sua prpria symbol table, que pode ser
acessada na pasta S7 Program da CPU, conforme a figura abaixo.
Process Control System
PCS 7 - V8.0

Folha 17 / 93


Alm de endereos simblicos, a symbol table contm tambm os nomes
simblicos de blocos (FBs, FCs, DBs), endereos de memria, timers, etc.
Process Control System
PCS 7 - V8.0

Folha 18 / 93
3.3. Interface (PG/ PC)
O SIMATIC MANAGER pode comunicar-se com os equipamentos por vrios
protocolos de comunicao. Para isto, basta que o driver esteja corretamente
configurado. Para selecionar o dispositivo utilizado fazemos:



Process Control System
PCS 7 - V8.0

Folha 19 / 93
E depois:

Temos os seguintes dispositivos para selecionarmos:
PC internal (local): para fazer download na prpria estao de
engenharia.
CP1613 (ISO): via placa CP-1613 por protocolo ISO.
Iso Ind. Ethernet / TCP/IP: via placa OnBoard, por Iso/TCP/IP.
PC Adapter(Auto): via PC Adapter, sendo transparente o protocolo
utilizado.
PC Adapter (MPI): via PC Adapter, protocolo MPI.
3.4. Station Configuration Editor
O Station Configuration Editor utilizado para fazer as conexes entre AS e OS.
Ele pode ser acessado pelo seu atalho na rea de trabalho ou pelo seu cone na
rea de notificao da barra de tarefas do Windows.
Para configurarmos, basta clicar no item com o boto direito e clicar em Add. Ele
deve ser configurado da seguinte forma:
Process Control System
PCS 7 - V8.0

Folha 20 / 93

WinCC Application: faz a conexo entre supervisrio e PLCs;
IE General: placa onboard da estao;
CP 1613: placa de comunicao ISO;
OPC Server: Estabelece o link OPC.
3.5. Configurao OS (Station Configuration)
No Simatic Manager (SM), pelo Componente View, temos que configurar a OS.
Isto feito pela ferramenta Configuration, disponvel ao se clicar sobre uma OS
do projeto. Essa ferramenta carrega no Station Configuration Editor as conexes
configuradas no SM.
Funciona de maneira similar ao HW Config, basta selecionar os componentes na
BIBLIOTECA do lado esquerdo e arrast-los para os slots disponveis na rea
principal.
Process Control System
PCS 7 - V8.0

Folha 21 / 93

ATENO: Esta configurao deve ser montada identicamente a
configurao do Station Configuration Editor.

Exerccio:
Montar a configurao, fazer o download e verificar seu funcionamento, sabendo
que:
i. O supervisrio o WinCC;
ii. A comunicao entre Servers/Clients e com o CLP feito pela placa
onboard do computador.
iii. necessrio um link OPC.

BIBLIOTECA
Process Control System
PCS 7 - V8.0

Folha 22 / 93
3.6. Plant View Nveis Hierrquicos
Os nveis hierrquicos so utilizados para que o software fique de maneira mais
organizada e divido por reas. Isto facilita a localizao de objetos.

Esses nveis aparecem tambm nos alarmes que sobem para o supervisrio.

Process Control System
PCS 7 - V8.0

Folha 23 / 93
Os nveis hierrquicos, assim como seus objetos, precisam ser associados
s respectivas ASs e OS. Para isto, clicamos com o boto direito e
procedemos da seguinte maneira:
Para AS

Para OS


Process Control System
PCS 7 - V8.0

Folha 24 / 93
4. NetPro
NetPro a ferramenta utilizada para configurar a comunicao entre sistemas.
Para acess-lo, clique no boto:

Para configurar uma conexo entre os dispositivos, seguimos os passos:
i. Selecionamos um objeto (CPU ou WinCC Applic.);
ii. Na parte inferior clicamos com o boto direito e selecionamos Insert
new Connection;





Process Control System
PCS 7 - V8.0

Folha 25 / 93
iii. Escolhemos o parceiro e selecionamos o tipo de conexo utilizada;

Geralmente, as conexes so do tipo S7 connections no caso de PLCs sem
redundncia e S7 connection fault-tollerance no caso de S7-400H
(redundante).




iv. Selecionar o dispositivo pelo qual ser feita comunicao, tanto no
remoto quanto no local (CP 443-1, CP 1613, IE General, etc...).
possvel trocar o nome da conexo para facilitar sua identificao.
Basta escrever o nome no campo mostrado na figura abaixo.
Process Control System
PCS 7 - V8.0

Folha 26 / 93


v. Compilar e fazer o download.


INTERFACE
Process Control System
PCS 7 - V8.0

Folha 27 / 93
Exerccio:

Criar um projeto seguindo as diretrizes:

i. 2 PLCs com configuraes de hardware idnticas ao exerccio
anterior, nomeando-os como: AS1_SE e AS2_SINC;

ii. Uma estao de operao;

iii. Uma fbrica com as seguintes reas, associando-as as suas OS e
ASs:



iv. Compilar AS e OS e fazer o download.

Process Control System
PCS 7 - V8.0

Folha 28 / 93
5. Programas em CFC
5.1. Blocos
Blocos so funes que executam algum tipo de algoritmo. Eles podem ser: OB
(Organization Block), FB (Function Block), FC (Function), DB (Data Block). Neste
treinamento usaremos os seguintes blocos para comando e controle:
DISJUNTOR (FB 200): supervisiona e controla um disjuntor;
SIPROTEC: supervisiona o rel de proteo;
SIPROTEC ANALOG: converte os valores lidos do rel para valores
REAIS;
PRE-COND: verifica as condies e libera o disjuntor para manobra;
MEAS_MON: monitora valores analgicos;
Usaremos tambm alguns blocos de drivers, mas trataremos adiante.
5.2. CFC (Continuous Function Chart)
CFC uma linguagem de programao grfica onde o software do PLC
efetivamente programado, sem ser necessrio um grande conhecimento de
programao. Um CFC chart o local onde o programa criado atravs de uma
representao grfica, ou seja, onde os blocos de controle e superviso so
inseridos e interligados.
Para criar um chart, deve-se estar no Plant View, dentro do nvel hierrquico
desejado, clicar com o boto direito e selecionar conforme abaixo:
Process Control System
PCS 7 - V8.0

Folha 29 / 93


Depois de criado, precisamos dar um nome ao CFC e comear a program-los.
Para isto basta entrarmos nele comearmos a inserir os blocos de controle.
Fazemos isso, selecionando o bloco nas bibliotecas disponveis esquerda e
arrastamos para a rea do chart.
recomendado dar um nome ao bloco. Para isso clicamos com o direito e
selecionamos Object properties:
Process Control System
PCS 7 - V8.0

Folha 30 / 93






Process Control System
PCS 7 - V8.0

Folha 31 / 93
O chart divido em 6 partes e podemos arrastar os objetos para qualquer um
deles, que ainda estaro no mesmo chart.
Podemos criar uma nova rea dentro de um chart, procedendo da seguinte
maneira:

Depois dos objetos inseridos podemos interlig-los, clicando nas sadas e
entradas a serem conectadas.
Process Control System
PCS 7 - V8.0

Folha 32 / 93

Podemos tambm, conectar uma entrada/sada de um bloco a um endereo.
Para isso:
i. Clicar com o boto direito na entrada/sada a ser conectada;
ii. Selecionar Interconnect to Address...;
iii. Selecionar o endereo a ser conectado e clicar com o boto esquerdo.

Process Control System
PCS 7 - V8.0

Folha 33 / 93
5.3. Compile / Download
Depois de o programa ter sido criado, preciso compil-lo. Para isto, clica-se no
boto:

Na janela de compilao do CFC, temos a opo Generate Module Drivers, que
gera o software responsvel pela superviso do hardware do PLC (veremos
mais detalhes adiante).
Caso a compilao seja concluda com sucesso, o programa est pronto para
ser transferido para o PLC. necessrio fazer um download. E ento,
procedemos:



Exerccio:
Criar um chart para ler um valor analgico do tipo WORD e jog-lo em um bloco
de monitoramento analgico (MonAnS), para valores de corrente, tenso e
potncia. Compilar e fazer o download no PLC.

Process Control System
PCS 7 - V8.0

Folha 34 / 93
5.4. Chart On-Line
Para verificarmos o funcionamento do chart, podemos coloc-lo on-line, ou seja,
observamos nos blocos o que est sendo processado no CLP. Para isto, basta
clicarmos nos seguintes botes Test Mode e Watch On:




Observamos que algumas entradas esto na cor amarela. Significa que o
valor mostardo o que est sendo lido do CLP.

TEST MODE VISUALIZAR
OBJETO ONLINE
Process Control System
PCS 7 - V8.0

Folha 35 / 93
5.5. Dinamic Display / Trend

Dinamic Display utilizado para que possamos ver o valor de algumas
variveis e compar-las com outras. Para acessarmos o Dinamic Display,
clicamos em View e em Dinamic Dysplay.



Para adicionarmos uma varivel ao Dinamic Display, clicamos com o boto
direito na varivel e selecionamos a opo Insert in Dynamic Display:





Process Control System
PCS 7 - V8.0

Folha 36 / 93
O Trend utilizado para visualizao de valores analgicos na forma de grfico.
Para acessarmos, clicamos em View e em Trend.




Para adicionarmos uma varivel ao trend, o procedimento anlogo ao Dinamic
Dysplay.

5.6. Blocos DI, AI, DO, AO
Os blocos CH_DI, CH_AI, CH_DO, CH_AO so blocos utilizados para fazer a
interface entre a placa do PLC e o software. Devem-se utilizar esses blocos para
que os endereos de entrada/sada sejam inseridos no software.
Os blocos CH_DI e CH_DO so de mais fcil utilizao, pois basta conectar o
endereo entrada VALUE do bloco e depois de gerar os drivers durante uma
compilao (opo Generate Module Drivers da janela de compilao).
Process Control System
PCS 7 - V8.0

Folha 37 / 93

CH DI



CH DO
Quanto ao CH_AI e CH_AO, funciona de maneira anloga a acima.

Process Control System
PCS 7 - V8.0

Folha 38 / 93
5.7. Module Drivers
Depois de todas as entradas ligadas nos CH_DI, CH_AI, CH_DO, CH_AO, e
todo hardware configurado, necessrio fazer uma compilao com a opo
Generate Module Drivers. Esta opo gera automaticamente os blocos de
superviso de todo hardware, de acordo com a sua especificao.
Para isto, basta clicar em COMPILE e a seguir, a figura abaixo:


Exerccio:
Criar 1 byte de entradas digitais, com os endereos iguais aos colocados na
primeira placa da entrada digital no HW Config, e gerar os Module Drivers.
Verificar as entradas e sadas no Dinamic display.

Process Control System
PCS 7 - V8.0

Folha 39 / 93
5.8. Mensagens
O PCS7 cria suas mensagens dentro dos prprios blocos, desde que estes,
estejam preparados para tal.
Para configurar as mensagens, preciso clicar com o boto direito e selecionar
suas propriedades. Caso o bloco possua a propriedades de gerar mensagens,
pode ser visto um boto chamado Messages. Clicando neste, surge a seguinte
janela:


Nessa janela, temos os seguintes campos:
Message ID: o endereo da mensagem para o software.
Message Class: a classe da mensagem, que nvel de alarme essa
mensagem.
Priority: a prioridade da mensagem, qual mensagem precisa ser
reconhecida antes. Quanto maior o valor, maior a prioridade.
Event: o texto da mensagem, onde deve ser inserido o texto que ir
aparecer no supervisrio.

Process Control System
PCS 7 - V8.0

Folha 40 / 93
5.9. Run Time
O Run Time a ferramenta utilizada para determinar a ordem de processamento
dos objetos. Os objetos ficam dispostos dentro de runtime groups, de acordo
com seu CFC. Estes runtime groups so processados na ordem em que
aparecem, de baixo para cima, assim como os objetos que esto dentro deles.
Para entrarmos na ferramenta de parametrizao do runtime group, basta clicar
conforme a figura abaixo.

Podemos ver a qual runtime group o objeto pertence e a ordem em que ele
executado.
Para mudar a ordem de algum runtime group ou de um objeto, basta arrast-lo
para a posio desejada.

Process Control System
PCS 7 - V8.0

Folha 41 / 93
Tambm podemos criar manualmente um runtime group. Para isto clicamos com
o boto direito na pasta desejada e depois clicamos em Insert Runtime Group,
dando seu nome.
5.10. Atributos FBs e FCs
Os FBs e FCs, so funes que executam certo algoritmo. Eles so compostos
de uma interface com outros blocos e o prprio algoritmo. Esta interface pode
ser do tipo IN, OUT, IN OUT, STAT, TEMP.
IN: entrada, por onde entram as variveis a serem utilizadas no algoritmo.
OUT: sada, a resposta do algoritmo j processado.
IN OUT: pode ser usado tanto como entrada como quanto sada.
STAT (s nos FBs): so memrias do FB que no so perdidas aps seu
processamento.
TEMP: so memrias que so apagadas aps o processamento.

Process Control System
PCS 7 - V8.0

Folha 42 / 93
Estas interfaces, dependendo do seu tipo, podem ter determinadas
propriedades. Essas propriedades podem ser vistas clicando com o boto direito
na interface e clicando em propriedades. Para obter mais detalhe sobre,
pressione F1 na janela de atributos.
Caso o bloco no seja protegido, possvel fazer qualquer tipo de alterao nos
blocos existentes.
Se for feita uma alterao apenas na implementao do algoritmo, basta salv-la
e compilar o programa no CFC para efetivar a alterao no projeto. Se houver
uma alterao na interface, aps salvar o bloco, preciso fazer o seguinte
procedimento:
i. No CFC, no menu Options, clicar em Block Types


Process Control System
PCS 7 - V8.0

Folha 43 / 93
Selecionamos o bloco que foi alterado e clicamos em New Version

Nesta janela, estamos autorizando a troca do bloco da verso antiga pela verso
nova.

Process Control System
PCS 7 - V8.0

Folha 44 / 93
Depois deste procedimento necessrio compilar o projeto inteiro e o sistema
est pronto.


Exerccio
Criar um FB que execute a seguinte funo:
i. Ao receber um sinal, comece a contar at 100. Quando o valor for
maior do que 100 ou receber um outro sinal, parar de contar. Um
terceiro sinal deve iniciar uma contagem regressiva. Testar utilizando
CFC.

ii. Utilizar o mesmo FB para implementar a seguinte melhoria: criar uma
nova entrada na qual se possa inserir um valor mximo qualquer.
Testar utilizando CFC.


Process Control System
PCS 7 - V8.0

Folha 45 / 93
5.11. Referencia Cruzada
A referncia cruzada utilizada para visualizao de todos os endereos,
blocos, runtime groups utilizados no CFC. Para isto clicamos no boto mostrado
abaixo.

Dentro do Cross Checker, temos varias opes de visualizao:
Endereos: nesta tela podemos ver todos os links entre algum bloco utilizado em
algum chart e um endereo.


Process Control System
PCS 7 - V8.0

Folha 46 / 93
Blocos: podemos verificar os blocos que foram utilizados nos charts.

Para acessar os locais que precisamos basta um duplo clique no objeto.

Process Control System
PCS 7 - V8.0

Folha 47 / 93
5.12. Comunicao AS / AS
Esta comunicao feita para que um PLC possa se comunicar com outro.
Para isto necessrio que os dois PLC estejam na mesma rede e possuam os
blocos necessrios.
Para isto devemos fazer os seguintes itens:
i. Criar uma conexo no NetPro entre os dois PLCs.

Process Control System
PCS 7 - V8.0

Folha 48 / 93

Obs.: Atentar para o ID da conexo.
ii. Criar uma DB com os parmetros que sero utilizados para
comunicao.

iii. No PLC que enviar dados, deve ser inserido o bloco Envia Dados
(FB 950) em algum chart.


Process Control System
PCS 7 - V8.0

Folha 49 / 93
iv. Analogamente, no PLC que receber dados, deve ser inserido um
bloco ReadData (FB 951) num chart.

Os parmetros a serem modificados, so os seguintes:
ID: deve conter o ID da conexo local de cada PLC. Este pode ser
observado no NetPro
R_ID: deve conter um nmero idntico nos dois blocos
DB_No: nmero da DB que ser utilizada para enviar/receber dados.
DBStartp: endereo do byte a partir do qual ser escrito os dados.
No_Of_Bytes: nmero de bytes a ser escritos.



Process Control System
PCS 7 - V8.0

Folha 50 / 93
6. SFC
O SFC nos permite programar de maneira simples uma sequncia que deve
ocorrer. Ele composto, principalmente dos seguintes elementos:
i. Passo (Step): o passo executa algum comando.

ii. Transio: verifica se alguma condio foi alterada e habilita a
continuao da sequncia.
Quando uma sequncia iniciada, geralmente, executa-se um passo. Aps a
execuo deste passo, a transio verifica se o comando foi executado e
tambm as pr-condies para execuo do prximo passo, ou para o fim.
As sequncias podem ter as seguintes estruturas:

Linear: Segue a sequncia normal, de cima para baixo.

Paralelo: na diviso, so feitos dois passos de maneira simultnea
(P21 e P22), e ativa-se a transio, seguindo o fluxo, depois de T23
estar Ok.

Alternativo: a sequncia segue pelo caminho que estiver disponvel.
Caso os dois estejam disponveis, o da esquerda tem a prioridade.

Process Control System
PCS 7 - V8.0

Folha 51 / 93
Loop: enquanto a transio T2 for verdadeira, o loop continua a ser
executado.

Jump: se a transio T22 satisfeita, o passo a ser executado agora
o P3. Caso T12 seja satisfeita, o passo executado ser o P2. Se as
duas transies estiverem satisfeitas, a da esquerda tem a prioridade.
Um passo pode ser executado de trs maneiras:
Inicialization: os comandos so executados na inicializao, e apenas
uma vez.

Processing: enquanto a transio no satisfeita, o comando
permanece sendo executado.

Termination: o comando executado apenas uma vez, aps a
condio da sua transio satisfeita.
A transio tem capacidade para 16 sinais, divididas em grupos por porta lgica.
Estas portas podem ser do tipo AND, OR, NAND, NOR.

Process Control System
PCS 7 - V8.0

Folha 52 / 93
Para parametrizao da sequencia, seguimos as instrues:
Criamos um SFC no SM, no nvel hierrquico desejado. Clicamos com
o boto direito e:

Para entrarmos na programao do SFC, temos que clicar duas vezes no
mesmo. Aps o clique, surgir a seguinte tela:
Process Control System
PCS 7 - V8.0

Folha 53 / 93

Podemos inserir os passos/transies de acordo com a nossa necessidade
clicando nos botes identificados na figura acima.
No caso de passo, temos que program-los para executar algum comando. Para
isso, clicamos duas vezes, selecionamos o tipo de comando que ser dado
(Inicialization, Processing, Termination) e fazemos o seguinte:
Process Control System
PCS 7 - V8.0

Folha 54 / 93

Clicamos em Browse para que ele nos mostre os charts/ blocos/ IOs
que sero comandados;
Do lado direito, colocamos o valor a ser inserido no IO;
Clicar em Apply e Close.
No caso da transio, temos que programar as condies para que o programa
possa avanar. Neste momento so feitas as verificaes para que o processo
possa prosseguir com segurana.

Process Control System
PCS 7 - V8.0

Folha 55 / 93
Na coluna da esquerda, colocamos o I/O que queremos monitorar. Na coluna do
meio, utilizamos o operador necessrio para lgica (=, <>, <, >). Na coluna da
direita colocamos o valor a ser comparado com o I/O do bloco.
As lgicas so feitas por portas AND, OR, NAND, NOR. Para isto basta clicar
com o direito na porta e selecionar a opo. Em uma transio possvel utilizar
16 sinais em 5 portas lgicas.
Podemos inserir pr-condies para iniciar a sequencia. Quando estas pr-
condies so atendidas, a sequncia inicia-se automaticamente. Para
definirmos estas condies, basta clicarmos com o boto direito conforme
afigura abaixo:

Process Control System
PCS 7 - V8.0

Folha 56 / 93
Depois:

Assim que essas condies so aceitas, a sequncia partida.
Dento de um SFC, podemos criar vrias sequncias. Para isto, basta clicarmos
com o boto direito no mesmo local da figura acima e selecionarmos a opo
Insert Sequence Before Current Sequence ou Isenrt Sequence at End.


Process Control System
PCS 7 - V8.0

Folha 57 / 93
7. Criar Novos Blocos com SCL
Para criar novos blocos, que sero utilizados como objetos, possvel faz-lo na
linguagem SCL.
SCL a linguagem de mais alto nvel para se programar controladores e
baseada na linguagem PASCAL. uma linguagem baseada em texto
estruturado.
Usando SCL podemos criar OBs, DBs, FBs e FCs.
7.1 Declarao das variveis
As variveis dentro do editor podem ser:
VAR_INPUT: varivel de entrada do bloco.
VAR_OUTPUT varivel de sada do bloco.
VAR_IN_OUT: varivel que pode ser utilizada tanto como entrada
quanto sada.
VAR: varivel interna, equivalente ao STAT.
VAR_TEMP: varivel temporria, perdida depois de processada.


Process Control System
PCS 7 - V8.0

Folha 58 / 93
8. OS (WinCC)
A OS usa o SIMATIC WinCC como aplicativo principal, como software
supervisrio.
A OS pode ser de 4 tipos principais:
Server: o servidor de dados. O servidor o que comunica
diretamente com o PLC e aquisita seus dados

Redundant Server: um servidor redundante. Trabalha em conjunto
com um outro servidor e no caso de falha de um, o outro assume

Client: comunica-se com o servidor e utiliza seus dados para monitorar
e controlar a planta. por ela que se opera a mesma

Archive Server: servidor que armazena dados do processo e
mensagens


No PCS7 podemos colocar at 12 servidores no mesmo projeto com 32 clientes
por servidor.

Exemplo de configurao:



Process Control System
PCS 7 - V8.0

Folha 59 / 93
O WinCC possui os seguintes editores:

Computer: Propriedades do computador e runtime
Tag Management: onde fica todas as tags. Quando so geradas, elas
so encontradas dentro desta pasta, na subpasta da sua conexo e
nome da AS
Structure tag: armazena todas as estruturas de TAG. As estruturas
dos objetos ficam armazenadas aqui
Graphic Designer: onde so construdas as telas
Alarm Logging: armazena as mensagens
Tag Logging: armazena os dados que possuem a caracterstica de
archive
Report Designer: criao de relatrios
Global Script: armazena as funes em C, utilizadas no software
Text Library: parametrizao dos idiomas
User Administrator: administra os usurios e operadores
Cross-Reference:
Server Data: qual o principal servidor da estao
Process Control System
PCS 7 - V8.0

Folha 60 / 93
Redundancy: configurao da redundncia
User Archive: arquiva dados do processo/produo, como receitas,
parmetros de automao, etc
Time Syncronization: sincronizao do relgio
Horn: parametrizao dos sons
Picture tree Manager: parametrizao do nvel hierrquico no
supervisrio
Lifebeat Monitoring: verifica se os sistemas presentes na rede esto
OK
OS Project Editor: definies bsicas do supervisrio
SFC: operao e controle dos SFCs
Web Navigator: utilizao de arquivos da internet

Process Control System
PCS 7 - V8.0

Folha 61 / 93
8.1. Compilando OS
Compilar a OS o processo que gera no supervisrio os objetos criados nos
CFCs. Alm disso, durante a compilao que so geradas as TAGs , as
mensagens e os nveis hierrquicos.
Durante a compilao, preciso selecionar alguns itens:


Process Control System
PCS 7 - V8.0

Folha 62 / 93
i. Qual OS est associada.

ii. Qual a connection ser utilizada para comunicao AS/OS. Para
mud-la, basta clicar em Connnections e selecion-la, dentre as
disponveis.


Process Control System
PCS 7 - V8.0

Folha 63 / 93
iii. O escopo da compilao. Pode-se selecionar o que compilar. Temos:



Tags and messages: gera as tags e as mensagens
SFC Visualisation: gera os SFCs no supervisrio
Picture Tree: cria/altera o nvel hierrquico
Podemos compilar apenas as alteraes (Changes), ou o projeto inteiro (Entire
OS).

Process Control System
PCS 7 - V8.0

Folha 64 / 93
Podemos observar como resultado da compilao:






Process Control System
PCS 7 - V8.0

Folha 65 / 93
8.2 Criando Tags sem objetos no CFC
Podemos criar tags sem gerar objetos no PCS7. Para isso temos que:
i. Atravs do Component View, na pasta Blocks, criar uma DB (Data
Block), incluindo tambm um nome simblico (Symbolic Name) para a
nova DB;

ii. Dentro da DB, definir as variveis que devem ser transformadas em
tags (definir os nomes, tipos e valores iniciais, conforme exemplo na
figura do item abaixo);

iii. Clicar com o direito e selecionar Object Properties;


Process Control System
PCS 7 - V8.0

Folha 66 / 93
iv. Definir o atributo S7_m_c e seu valor true (apenas as linhas com
esse atributo sero transformadas em tags no WinCC);

v. Clicar com o boto direito na DB e selecionar Special Object e
Operator Control and Monitoring;

vi. Selecionar a opo Operator Control and Monitoring e OK
Process Control System
PCS 7 - V8.0

Folha 67 / 93

Basta compilar e as tags sero geradas no WinCC.
8.3. Configurando OS
Para configurarmos a OS temos que nos preocupar com alguns itens.
Propriedades do Projeto: temos que utilizar o Multi-User-Project.
Computer: configuraes locais da mquina utilizada, como, idioma, relgio,
teclas, etc..

Process Control System
PCS 7 - V8.0

Folha 68 / 93
8.3.1. OS Project Editor
Nesta ferramenta configuramos o Runtime do projeto. Temos as seguintes
abas:
i) Layout:

Resoluo de tela do runtime
Nmero de reas
Quantidade e disposio de monitores (at 4)

Process Control System
PCS 7 - V8.0

Folha 69 / 93
ii) Message Display: configuramos a disposio das mensagens. Temos
que ter ateno para o Group Display Hierarchy, pois o alarme sobe de nvel
automaticamente. Mas este pode ser gerado de maneira manual, clicando na
opo.







Process Control System
PCS 7 - V8.0

Folha 70 / 93
iii) Area: selecionamos quais as reas que sero visveis, assim como sua
ordem







Process Control System
PCS 7 - V8.0

Folha 71 / 93
8.4. Block Icons
Block Icons so os objetos animados do PCS7, que foram gerados a partir de
um bloco inserido em chart.
O PCS7 trabalha com tpicos, ou seja, voc cria um objeto e, de acordo com as
parametrizaes feitas no CFC, eles so inseridos nas respectivas telas j com
os parmetros corretos.
Os block icons so configurados nas telas cujos nomes so iniciados com
@PCS7Typicals

Process Control System
PCS 7 - V8.0

Folha 72 / 93
8.5. Faceplate
O faceplate funciona de maneira similar ao block icon, s que com informaes
mais detalhadas sobre o objeto. O faceplate pode ser divido em subitens
tambm.
Para acessar o faceplate, basta clicar no seu block icon.


8.6. Graphics Designer
O Graphics Designer a ferramenta utilizada para desenhar as telas,
posicionando os objetos gerados e dinamizando o que for necessrio.
Todas as telas do projeto ficam no Graphics Designer, incluindo as telas dos
faceplates, tpicos, etc. As telas cujos nomes se iniciam com @ so telas de
sistema.

Process Control System
PCS 7 - V8.0

Folha 73 / 93
8.6.1 Criar Nova Tela
Clicando duas vezes em Graphics Designer, ser aberta uma janela, na qual a
tela dever ser feita.
Temos diversos tipos de elementos dentro do Graphics Designer. Eles podem
ser encontrados na biblioteca localizada do lado direito da tela.

Estes elementos podem ser usados de forma esttica ou dinmica. Para us-los
de forma dinmicas temos que clicar com o boto direito do mouse e clicar em
propriedades.
Os objetos possuem duas abas:
i. Propriedades (Properties): so as propriedades da figura (ex.
tamanho, cor, texto, etc.);
Process Control System
PCS 7 - V8.0

Folha 74 / 93
ii. Eventos (Events): quando acontece alguma ao com o objeto (clicar
com o mouse, mudar a cor, etc.), pode ser programado alguns
comandos.
Cada objeto tem suas propriedades especficas e, para dinamiz-las,
selecionamos o grupo e, a seguir, a propriedade. Ento, no campo Dynamic,
temos as seguintes opes:
colocar uma tag: coloca-se direto o nome da Tag que deve ser
utilizada para animar a figura;

C-Action (escrever uma rotina em C): pode-se escrever uma rotina em
C e retornar um valor, animando o objeto;

VBS-Action (escrever uma rotina em VBS): pode-se escrever uma
rotina em VBS e retornar um valor, animando o objeto;

Dynamic Dialog: os valores a ser retornado para a propriedade so
configurados em uma caixa de dilogo, sendo possvel utilizar
condies lgicas e operaes simples sem a necessidade de
conhecimento de programao.
Para os eventos, podem ser utilizado os seguintes recursos:
C-Action: idem acima.

VBS-Action: idem acima.

Direct Connection: liga uma propriedade, ou tag, diretamente com
outra.

Exerccio
Criar um Led e anim-lo.

Process Control System
PCS 7 - V8.0

Folha 75 / 93
8.7. Picture Tree Manager
O Picture Tree Manager uma ferramenta que permite configurar as reas e o
nvel hierrquico da planta.
Para isto, basta arrastarmos as tela para dentro dos containers. Caso seja
necessrio retirar uma tela, basta arrastarmos para a rea unassigned
containers and pictures.

Ateno: uma eventual compilao da OS com a opo Picture Tree
selecionada pode sobrescrever as alteraes feitas no Picture Tree Manager.

Process Control System
PCS 7 - V8.0

Folha 76 / 93
8.8. User Administrator
Esta ferramenta permite configurar os usurios e seus nveis de acesso. No
supervisrio WinCC podemos bloquear comandos que no podem ser
executados por qualquer pessoa. E no User Administrator onde podemos dar
essas autorizaes.
Para criarmos um usurio procedemos da seguinte maneira:

Para darmos os direitos ao usurio, basta clicarmos nos crculos. Se estiverem
vermelhas, porque o usurio tem acesso aquele tipo de operao.

Process Control System
PCS 7 - V8.0

Folha 77 / 93
Tambm podemos criar novos nveis de operao. Para isso clicamos em:

Para restringirmos o comando de determinados objetos a certos nveis de
usurio, devemos configurar a respectiva propriedade no objeto. Para isso,
entramos no Graphics Designer, clicamos com o boto direito no objeto alvo de
bloqueio, entramos em properties e em Miscellaneous.

Ento, basta definir o nvel de acesso que necessrio para o objeto.

Process Control System
PCS 7 - V8.0

Folha 78 / 93
8.9. On-line trends
Com esta ferramenta, podemos criar curvas on-line de valores analgicos,
desde que este valor exista como Tag ou Archive.
Para criarmos uma nova curva, seguimos os passos abaixo:
i. Clicamos em Trend System



Process Control System
PCS 7 - V8.0

Folha 79 / 93
ii. Aps a abertura da janela, clicar em New, aparecendo a seguinte tela:

Na opo Contents, selecionamos se os valores da curva so gerados on-line ou
salvos num histrico (Archive).
Nomear o grupo e clicar em Create.
Process Control System
PCS 7 - V8.0

Folha 80 / 93

Nesta tela devemos nomear a curva e selecionar a Tag / Archive no local
indicado, conforme figura acima.
Caso a curva seja de uma Tag Online, preciso especificar o tempo de
aquisio de dados. Na mesma tela que seleciona a tag, faz-se esta seleo.
Process Control System
PCS 7 - V8.0

Folha 81 / 93


Exerccio:
Criar uma curva online dos valores das medies.......









Process Control System
PCS 7 - V8.0

Folha 82 / 93
8.10. Mensagens
A tela de mensagens apresenta os seguintes objetos:


a. Volta para o menu principal;
b. Alarmes no reconhecidos;
c. Alarmes reconhecidos;
d. Alarmes que j no esto mais ativos;
e. Alarmes de processo;
f. Lista de operao;
g. Lista geral (todos os alarmes);
h. Lista de alarmes ocultos
i. Lista de alarmes a serem ocultados
j. Impressora
k. Silencia buzina
l. reconhece os alarmes referentes a tela sendo mostrada.

a b c d e f g j k l h i
Process Control System
PCS 7 - V8.0

Folha 83 / 93
Podemos configurar o sistema de mensagens pela ferramenta Alarme Logging.
Nesta ferramenta podemos configurar o que deve ser mostrado na tela de
alarmes (ex. Data e hora, classe, rea, etc.).
Para adicionarmos itens, basta selecionarmos o grupo do item necessrio e
clicando com o direito devemos clicar novamente em Add/Remove...

Aps isto, aberta uma janela com as opes disponveis.

Process Control System
PCS 7 - V8.0

Folha 84 / 93
Selecionamos a opo desejada e clicamos em OK.
Para alterarmos parmetros como cor, temos que ir em Messages Class e
selecionarmos aquela que queremos mudar, abrindo a janela abaixo:\

Para alterarmos a visualizao da tela no WinCC, temos que abrir a tela
@AlarmNew.pdl dentro do Graphic Designer. Nessa tela, clicamos duas vezes
no objeto, abrindo as propriedades do WinCC Alarm Control.
Analogamente, podemos alterar cada tela de alarme individualmente, de acordo
com a necessidade de cada sistema.


Process Control System
PCS 7 - V8.0

Folha 85 / 93
8.11. Archives
Esta ferramenta permite a configurao das variveis que sero armazenadas,
disponveis como histrico.
Mas, para criar uma varivel deste tipo preciso selecion-la no CFC. Para isto,
temos que seguir as instrues conforme abaixo:
i) Ir ao I/O do bloco que queremos guardar e dar um duplo clique (caso
o I/O seja do tipo structure, duplo clique tambm o campo Value);





Process Control System
PCS 7 - V8.0

Folha 86 / 93
ii) Depois de selecionado, preciso compilar o WinCC, selecionando o
tempo de atualizao mnimo do arquivo gravado;

Depois da compilao terminada, percebemos que a varivel cuja propriedade
foi selecionada aparece no Tag Logging;

Process Control System
PCS 7 - V8.0

Folha 87 / 93
iii) Clicando com o boto direito na Tag, e selecionando propriedades,
teremos acesso a informaes como tempo de ciclo, unidade, etc.

Depois disso, a varivel j est pronta para ser utilizada pelo WinCC.


Exerccio
Criar um curva para a mesma Tag do exerccio 8.9 s que utilizando seus
valores histricos.


Process Control System
PCS 7 - V8.0

Folha 88 / 93
8.12. Relatrio
O sistema de relatrio feito pela ferramenta Report Designer.
No Report Designer, desenvolvemos tanto a parte grfica do relatrio, como
seus scripts.
Os relatrios podem ser:
i) Lista de alarmes de maneira completa, com todos os eventos do
sistema;
ii) Online Report, quando pressionado o boto Print em uma das
janelas de alarme;
iii) Archive Report, para um relatrio de uma varivel armazenada.
Para desenvolvimento de Layout, utilizamos a ferramenta Report Designer. Esta
se encontra dentro do Report Designer. Para acess-la clicamos em:

Process Control System
PCS 7 - V8.0

Folha 89 / 93
Podemos criar um novo Layout, ou modificar um existente.
8.12.1. Report Designer - Layout
O relatrio dividido em trs partes:
i) Cover Sheet (capa): esttico e a primeira pgina do relatrio;

ii) Closing Page: a ltima folha do relatrio;

iii) Contents of Report (contedo): a parte que realmente contem o
relatrio. Esta pode ser divida em duas partes:

a. Esttica: nesta parte deve-se colocar o cabealho do relatrio,
assim como os logos, definir os tamanhos e as margens.

b. Dinmica: nesta parte so alocados os objetos que contm links
com as Tags, ou seja, exibem o estado do campo.
Para alterar entre a parte esttica e dinmica, clicamos nos botes:


Caso seja necessrio emitir um relatrio na inicializao, preciso selecionar
duas opes nas propriedades do Server na aba Startup.



Esttica Dinmica
Process Control System
PCS 7 - V8.0

Folha 90 / 93
Para criarmos Layouts, devemos utilizar a biblioteca localizada o lado direito,
conforme figura abaixo:


8.12.2. Report Designer Print J obs
Print Jobs so os scripts pelos quais so gerados os relatrios. A partir destes
que um layout chamado e preenchido com os dados do campo.
Quando necessrio gerar um relatrio, devemos criar um script que chama o
print job relacionado ao relatrio desejado.
Process Control System
PCS 7 - V8.0

Folha 91 / 93
Para criarmos um print job necessrio no mnimo um layout e uma impressora
instalada. Assim que chamado o print job, o relatrio automaticamente
enviado impressora.
O print job pode ser chamado de 3 maneiras:
i) Controle de tempo: horrio, dirio, semanal...
ii) Evento: quando certo valor for excedido, nvel lgico alto...
iii) Operador: algum boto pressionado.
Para criarmos um print job, procedemos da seguinte maneira:


Process Control System
PCS 7 - V8.0

Folha 92 / 93
Configuramos os seguintes itens:

a. Name: Nome do Print Job;
b. Layout: qual layout utilizado para o relatrio;
c. Start Time (opcional): hora de inicio dos relatrios;
d. Cycle (opcional): de quanto em quanto tempo ser gerado o relatrio.









a
b
c
d
Process Control System
PCS 7 - V8.0

Folha 93 / 93
Podemos selecionar a impressora, sendo ela a standard do computador, ou
especificar qualquer outra:


Exerccio
Criar dois relatrios:
1 para a lista de mensagens;
2 o grfico da varivel.....