Академический Документы
Профессиональный Документы
Культура Документы
Apostila
Controlador Lgico Programvel Siemens SIMATIC S7-1200,
Ambiente de Programao STEP 7 e Ambiente de Automao
Integrado TIA (Totally Integrated Automation) V.11 SP2
Santo Andr - SP
2012
Contedo
1 Introduo
2.1
Capacidade de expanso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2
2.3
reas de memria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4
Tipo de dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5
2.5.1
2.5.2
2.5.3
Funes (FC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5.4
2.6.1
2.6.2
2.6.3
2.6
3.1
Criar um Projeto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
3.2
Escolha do dispositivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
3.3
13
3.4
16
3.5
17
3.6
Configurao do IP do CLP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18
3.7
19
3.8
21
Lista de Figuras
1
10
Barra de ferramentas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
Criar projeto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
Adicionar dispositivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
10
12
11
Escolha do dispositivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
12
Deteco do dispositivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
13
Deteco do dispositivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
14
Deteco do dispositivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
15
Escolher dispositivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
16
14
17
Adicionar variveis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
18
15
19
Blocos de programao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16
20
17
21
Nomeando variveis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
22
Nomeando variveis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18
23
Nomeando variveis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18
24
Configurao do IP 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
25
Configurao do IP 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
26
20
27
20
28
20
29
21
30
21
ii
31
21
32
22
Lista de Tabelas
1
Tabela de especificaes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
iii
13 de Novembro de 2012
1 Introduo
A presente apostila tem o objetivo de introduzir o controlador lgico programvel SIMATIC S7-1200,
e o ambiente de programao STEP 7 BASIC, ao qual pode-se acessar atravs o Portal de Automao
Plenamente Integrada (TIA: Totally Integrated Automation), tendo como base os manuais do SIMATIC S7-1200, [Sie11b] e [Sie11a]. Um controlador lgico programvel (CLP) um tipo de controlador,
basado em microprocessador, que utiliza uma memria programvel para armazenar instrues e
para implementar funes, tais como operaes lgicas, sequenciamento, temporizao, contagem e
aritmtica, a fim de controlar mquinas e processos [Bol09]. O CLP um dispositivo otimizado para
ser usado em condies de altas ou baixas temperaturas, assim como em ambientes com excessivo
rudo elctrico. A famlia de CLPs SIMATIC S7 da Siemens so modulares e podem ser expandidos
de forma flexvel atravs do conectores de I/O (Entrada/Sada), mdulos funcionais e de comunicao. Os CLPs modulares da famlia SIMATIC S7 so sistemas altamente disponveis ou prova de
falhas. O mais recente CLP na linha dos controladores Siemens SIMATIC o S7-1200.
SIMATIC S7-1200 O controlador modular SIMATIC S7-1200 um modelo compacto, ele
ocupa pouco espao adequando-se para os pequenos sistemas de automao que exigem funes
lgicas simples ou avanadas , HMI (Human Machine Interface), e redes. O design compacto e baixo
custo fazem do S7-1200 uma excelente soluo para controlar aplicaes variadas ([?]).
A Siemens fornece o Portal de Automao Plenamente Integrada (TIA) no qual atravs do
ambiente de programao STEP 7 BASIC possvel programar os dispositivos (CLPs) e os paneles
HMI.
TIA Portal - Totally Integrated Automation Durante 15 anos o conceito Totally Integrated Automation (TIA), tem sido o impulsionador e o elemento central na investigao, desenvolvimento e
concepo de mais de 100.000 novos produtos. Para a Siemens, a nova plataforma de Software - Totally Integrated Automation Portal - representa a realizao de uma nova Viso: fornecer uma nova
plataforma integrada e sem paralelo no mundo de solues de automao, e para todos os sectores
da indstria 1 .
STEP 7 SIMATIC STEP 7 Basic V11 uma verso de baixo custo do software STEP 7 Professional no Portal TIA, usado para a engenharia dos micro controladores do SIMATIC S7-1200 e
1 https://www.swe.siemens.com/portugal/web_nwa/pt/PortalInternet/QuemSomos/negocios/
Industry/IA_DT/AutomationSystems/Pages/TIAPortal.aspx
para a configurao de painis SIMATIC HMI Basic, tendo incluido o WinCC bsico. Devido sua
integrao no Portal TIA, SIMATIC STEP 7 Basic oferece as mesmas vantagens que o software STEP
7 Professional por exemplo, diagnstico on-line direto, a simples adio de objetos de tecnologia ou
o conceito de biblioteca para reutilizao eficiente de dados em menor tempo. STEP 7 Basic V11
oferece duas linguagens de programao LAD (Ladder Logic), bem como FBD (Diagrama de Blocos
Funcionais). 3 Dentro de seu ambiente possvel planear e desenvolver todo o projeto de automao, definindo os elementos de hardware e a forma como os mesmos iro comunicar e interagir. A
grande maioria dos softwares da linha Simatic podem trabalhar de maneira integrada com o STEP 7,
o caso do software de superviso WinCC que pode usar de forma simples e clara variveis do PLC
diretamente do STEP 7 para compor ecrs de superviso ou alimentar bases de dados, minimizando
assim o tempo gasto em desenvolvimento. 2
1 Conector de alimentao.
2 Slot para carto de memria com
porta superior.
3 Os conectores de ligao removvel
(por trs das portas).
4 LEDs de status para on-board I/O.
5 Conector PROFINET (na parte
inferior da CPU).
Figura 1: Partes del CLP S7-1200.
A CPU fornece uma porta PROFINET para comunicao atravs de uma rede PROFINET.
Mdulos adicionais esto disponveis para comunicar atravs de PROFIBUS, GPRS, RS485 ou RS232
redes.
Vrios recursos de segurana ajudam a proteger o acesso CPU e ao programa de controle:
Cada CPU fornece proteo por senha (Pgina 82 [Sie11b]) que permite configurar o acesso s
funes da CPU.
3 https://www.industry.siemens.com/topics/global/en/tia-portal/controller-sw-tia-portal/
simatic-step7-basic-v11/Pages/Default.aspx
2 https://www.swe.siemens.com/portugal/web_nwa/pt/PortalInternet/QuemSomos/negocios/
Industry/IA_DT/AutomationSystems/Pages/SimaticAutomacaoIndustrial.aspx
Trabalho
Load
Remanescente
Digital
Analgicas
Entradas (I)
Sadas (Q)
CPU 1214C
10X100X75
50KB
2MB
2KB
14 entradas/10 sadas
2 entradas
1024bytes
1024bytes
10X100X75
8192bytes
1
50KB
Total
Fase simples
Fase em quadratura
2
SIMATIC Memory Card (opcional)
Tpico: 10 dias / Mnimo: 6 dias a 40 C
6
3 a 100 kHz / 3 a 30 kHz
3 a 80 kHz / 3 a 20 kHz
Pode-se usar a proteo de know-how (Pgina 83 [Sie11b]) para esconder o cdigo dentro
de um bloco especfico.
Pode-se usar a proteo de cpia (pgina 84 [Sie11b]) para ligar o seu programa para um carto
de memria especfica ou CPU.
Cada CPU proporciona conexes HMI que admitem mximo de 3 dispositivos HMI, o nmero total depende dol tipo de paneis HMI indicados na configurao, (pginas 19-20 do [Sie11b]).
Inteiros
Nmeros Reais
Data e Hora
Caracteres e cadenas
Matriz e estrutura
Dados de CLP
Apontador
Descrio
Bool (bit ou valor booleano)
Byte (8 bits)
Word (16bits)
DWord (32bits)
USInt (inteiro sem signo, 8 bits)
SInt (inteiro com signo, 8 bits)
UInt (inteiro sem signo, 16 bits)
Int (inteiro com signo, 16 bits)
UDInt (inteiro sem signo, 32 bits)
DInt (inteiro com signo, 32 bits)
Real (nmero real, 32 bits)
LReal (nmero real, 64 bits)
Date (Corresponde a una data, 16 bits)
DTL (Estrutura de 12 bytes que armazena data e hora,
desde anos at nanosegundos)
Time (Valor de tempo IEC de 32 bits)
TOD (Time of Day contem o nmero de milissegundos
desde mia noite, 32 bits )
Char (caractere simples, 8 bits)
String (cadeia de 254 caracteres)
Array (Contem vrios elementos do mesmo tipo de dados)
Struct (Contem elementos com vrios tipos de dados )
Estrutura de dados definida pelo usurio,
pode ser usada vrias vezes no programa
Pointer (Referencia indireta direo da varivel, 6 bytes )
Any (Referencia indireta ao incio de uma rea de dados e sua longitude)
Variant (Referencia indireta a variveis de diversos parmetros ou dados)
Memoria global: A CPU oferece distintas reas de memoria, incluindo entradas (I), sadas (Q)
e bits da memria (M). Todos os blocos lgicos podem acessar sem restries a esta memria.
Bloque de datos (DB): possvel incluir DBs no programa para armazenar os dados dos blocos
lgicos.
Memoria temporal: Toda vez que se chama a um bloco lgico, o sistema operativo da CPU
atribui a memria temporal ou local (L) que ser usada durante a execuo do bloco. Quando
finaliza a execuo do bloco lgico, a CPU atribui a memria local para a execuo de outros
blocos lgicos.
O programa usa direo de memria para acessar informao que cada posio armazena.
Assim, as referncias para as reas de memria so: entrada (I), sada (Q). Por exemplo a entrada
I0.3 e a sada Q1.7, acessam memria imagem do processo, para acessar imediatamente entrada
ou sada fsica preciso adicionar :P direo (tag) por exemplo, I0.3:P, Q1.7:P ou Stop:P.
Consulte as pgs. 63 e 226 do [Sie11b].
Ainda que no estejam disponveis como tipo de dados, as operaes de converso suportam
os seguintes formatos numricos BCD (Binary Coded Decimal, decimal codificado binariamente).
BCD16 es un valor de 16 bits (de -999 a 999).
BCD32 es un valor de 32 bits (de -9999999 a 9999999).
Mais detalhes quanto os tipos de dados na pg. 60 do [Sie11b].
"Start"
"On"
"On"
Figura 3: Exemplo de linguagem LADDER
LAD oferece blocos de instrues para uma variedade de funes complexas, tais como matemticas, temporizadores, contadores, e de transferncia. O STEP 7 no limita o nmero de instrues
(linhas e colunas) em um segmento ou rede LAD.
&
"On"
=
"Stop"
Figura 4: Exemplo de Diagramas de Blocos de Funes FBD
4
3
10
utilizadas diferentes janelas, em cada caso uma das vistas ser mais adequada para visualizar o
projeto
11
12
13
14
15
16
17
2 Fazer clique no boto seletor ressaltado com o crculo vermelho na Fig.22, para abrir as variveis armazenadas na tabela. Tambm pode escrever manualmente o nome da varivel, no
entanto, o nome deve ser salvo na tabela.
18
b)
a)
19
5 Aparecer a tela apresentada na Fig.28, fazer clique em Load e o programa ser descarregado
no CLP.
20
2 Selecione o tipo de conexo usada para o CLP, no caso Broadcom NetLink (TM)Gigabit Ethernet. aparecer uma tela mostrando os dados do CLP.
3 Do lado direito aparece a ferramenta Online Tools aonde aparece a opao RUN fazer
clique nela para iniciar o funcionamento do programa no CLP
4 Para finalizar fazer clique em STOP (Fig.29), e na barra de ferramentas fazer clique em Go
offline, (Fig.30).
21
Referncias
[Bol09] W. Bolton. Programmable Logic Controllers. Electronics & Electrical. Newnes, 2009.
[Sie11a] Siemens AG. S7-1200 Programmable controller, 2011.
[Sie11b] Siemens AG. SIMATIC S7-1200 Easy Book, 2011.
22