Вы находитесь на странице: 1из 110

Tutorial

Siemens PLC
Simatic S7-300
STEP7
WinCC Flexible
A Universidade de Haia
Academia de TIS / Delft
09 de maio de 2013
J.E.J. na fermentao
ndice analtico
1.
2.
3.
INTRODUO ........................................................................................................................... 4
O PC ..................................................................................................................................... 6
O PLC .................................................................................................................................. 8
3.1BESCHRIJVING PLC.......................................................................................................... 8
3.1.1Processormodule CPU315F-2 PN / DP ......................................... ........................... 9
3.1.2Voedingsmodule PS307 .............................................. ............................................. 9
3.1.3Digitale I / O mdulo SM323 .......................................... ........................................ 10
3.1.4Analoge I / O mdulo SM334 .......................................... ........................................ 10
3.1.5Simulatie I / O mdulo SM 374 ......................................... ...................................... 11
3.2PROGRAMMEERTALEN ................................................ .................................................. 12 ..
3.3GEBRUIK PLC ................................................................................................................ 13
4. Tutorial e STEP7 LAD .............................................. ............................................... 14
4.1
4.2
4.3
4.4
4,5
4.6
4.7
4.8
5.
5.1
5.2
5.3
5.4
5.5
5.6
5,7
5.8
5.9
05:10
05:11
05:12
05:13
05:14
6.
6.1
6.2
6.3
6.4
6.5
Criando um projeto ...................................................................................................... 14
CONFIGURAO DA REDE ................................................ ............................................. 16
PLC CONFIGUREREN....................................................................................................... 17
CONFIGURAO BAIXAR ................................................ ........................................ 22
Definir smbolos ................................................ .................................................. 25
PROGRAMA DE ENTRADA ................................................ ................................................. 26
Carregamento do programa PLC ............................................... ............................................... 31
PROGRAMA DE MONITORAMENTO .............................................. ................................. 32
Criando um projeto ...................................................................................................... 34
CONFIGURAO E BLOCOS DE PLC HALEN ............................................ ....................... 35
SMBOLOS elaborao TABELA ................................................ ........................................... 37
UM BLOCO DE ANTECEDNCIA ......................................................................................................... 37
BLOCOS, Passos e transies ............................................. ............................... 38
CREATE FUNCTION BLOCK ............................................... ........................................ 39
INICIAR S7-GRAPH EDITOR ............................................. ............................................. 40
ENTRAR PRIMEIRO PASSO ............................................... .................................................. 41.
ENTRAR AS PRXIMAS ETAPAS ............................................... ....................................... 42
ENTRANDO OB1 .............................................................................................................. 44
PROGRAMA DE CARGA COM PLC .............................................. ......................................... 45
Tabela de variveis ........................................................................................................ 45
Acompanhamento do programa e variveis ............................................ ......... 47
MISSO EXTRA .......................................................................................................... 47
Entrada analgica e TEMPERATURA ............................................. .................... 49
Criando um projeto ...................................................................................................... 50
CONFIGURAO PLC ....................................................................................................... 50
Lista de smbolos ............................................................................................................. 53
SCL Source File CRIANDO ............................................... ..................................... 53
Page 2 Simatic S7-300
TUTORIAL S7-GRAPH..................................................................................................... 34
TUTORIAL SCL................................................................................................................. 49
Tutorial Siemens PLC
6.6
6,7
6.8
6.9
06:10
06:11
7.
7.1
7.2
7.3
7.4
7.5
7.6
7.7
7.8
7.9
07:10
07:11
07:12
07:13
07:14
8.
8.1
8.2
8.3
8.4
8.5
9.
ENTRADA SCL-CODE..................................................................................................... 54
SCL compilar o cdigo .............................................. .................................................. 56
SCL-segunda fonte IMAGEM .............................................. ........................................... 57
PROGRAMA OB1 .......................................................................................................... 58
Carregamento do programa PLC ............................................... ............................................... 59
Monitores de temperatura ................................................ ........................................... 59
Criando um novo projeto ............................................... ........................................... 61
UPLOAD CONFIGURAO ................................................ ............................................. 62
HMI ESTAO LOCAL ............................................... ................................................. 64
REDE MPI ............................................................................................................... 65
HMI STATION CONFIGURAO .............................................. ......................................... 66
Lista de smbolos ............................................................................................................. 70
COMEANDO WinCC flexible ............................................... ............................................. 71
CONFIGURAES DO APARELHO ...........................................................................................................
72
TEMPO DE CICLO TOEVOEGEN................................................................................................ 73
CONEXO PARA FAZER PLC .............................................. ......................................... 74
TAGS ADD .......................................................................................................... 74
ASSEMBLEIA DA TELA ....................................................................................................... 76
PARTIDA RUNTIME......................................................................................................... 81
SAIR RUN ...................................................................................................... 82
CRIAO DE BLOCO DE DADOS ............................................... ............................................... 83
A pea que voc CODE SCL ............................................ .................................................. 85 ...
SMBOLOS, e baixar OB1 ............................................. .................................. 86
MONITORAMENTO .................................................................................................................. 87
INSTNCIA DE DADOS DE BLOCO ............................................... .................................................. 88
TUTORIAL WinCC flexible ............................................... ...................................... 61
BLOCO DE DADOS TUTORIAL ............................................... ............................................... 83
Dicas, truques e solucionar ............................................. ................................ 89
9.1PROJECTEN ARQUIVO ............................................... ................................................. 89
9.2PROJECTEN LEITURA ....................................................................................................... 91
9.3PG/PC INTERFACE .......................................................................................................... 93
Interface 9.3.1PC/PG atravs do adaptador USB ........................................ ............................ 93
Convertendo de interface 9.3.2PC/PG ........................................... .......................................... 95
9.4PLC DIAGNOSTIEK.......................................................................................................... 96
9.5ONLINE blocos no PLC REMOO ........................................... ........................ 97
9.6CLOCK MEMRIA BYTE .............................................. .................................................. 98 ....
10. ANEXOS ...................................................................................................................... 99
ANEXO 1 - LAD SISTEMA PROGRAMA DE TRFEGO ........................................... .............. 99
ANEXO 2 - PROGRAMA GRFICO ............................................. ............................................... 102
Apndice 3 - BLOCOS PLC, entrada e sada ENDEREOS, ...................................... MEMRIA 104 ...
ANEXO 4 - Algumas frmulas DE MEDIO DE TEMPERATURA ........................................... ......... 105
ANEXO 5 - SCL CDIGO DE CONVERSO E TEMPERATURA MAX MIN TESTE ................................. 106
ANEXO 6 - Referncias ......................................................................................................... 110
Para sugestes e / ou comentrios sobre este manual, voc pode entrar em contato J. no Brew, sala 411, ou voc
pode enviar e-mail para: J.E.J.opdenBrouw @ hhs.nl.
Tutorial Siemens PLC Pgina 3 Simatic S7-300
Introduo 1.
A maioria das pessoas no vai notar, mas muitos de nossos produtos so feitos em
fbricas. Pensamos em como telefones mveis, microprocessadores, mas tambm
garrafas de cola (e ench-lo).
A fabricao de um nmero desses produtos, pois necessria a produo em massa, feito por
os ditos meios de produo, linha popular. Anteriormente eram grandes aqui
grupos de trabalhadores necessrio, hoje muitos desses trabalhos feitos por
mquinas.
Estas mquinas tm de ser controlados. O controle feito atravs de lgica programvel
Controladores, abreviadamente PLC 1. UM PLC pode ser considerado como um computador com
especializado I / O. O computador, que compreende um microprocessador e memria, tambm
programao. A / S tambm usada para acionar as mquinas e para fornecer informaes sobre o
para se reunir. andamento do processo
A Academia de Tecnologia, Inovao e Sociedade / Delft apresenta um modelo em escala
uma produo de Festo e PLCs da Siemens. Esses dois componentes so
explicada abaixo. Veja a Figura 1-1.
PLC Produo
sistema
PC HMI-station/OP
Figura 1-1
Nota: O PC usado para vrias finalidades.
Nos Estados Unidos, o termo usado frequentemente Controlador Programvel, abreviado para PC. No entanto, isto d
verwarrring porque outro dispositivo comum, o computador pessoal, mesmo abreviado para PC.
1
Tutorial Siemens PLC Pgina 4 Simatic S7-300
Uma breve introduo dos blocos:




PLC (Controlador Lgico Programvel), o controlador de (parte da)
produo.,
Sistema de produo, controle de produo, por exemplo, a empresa Festo,
PC, o computador no qual o software est sendo desenvolvido para o PLC, tambm o monitoramento
sistema.
Painel HMI-station/Operator, um terminal para que o engenheiro / operador
produo pode seguir.
Entre os vrios blocos de comunicao:



PLC produo, sinais de medio e sinais de controle (do PLC).
PLC PC, cabo de programao, por meio de communcation MPI ou Ethernet. Este cabo pode
ser usado para mais finalidades, mas principalmente para a programao.
PLC HMI-station/OP, a comunicao por meio de MPI, Profibus e Profinet.
Este manual acompanha o aluno com base em vrios tutoriais pela versatilidade
do ambiente de programao STEP 7. O primeiro tutorial mostra um programa de escada, ver, por
um sistema de semforo simples. No segundo tutorial, o programa de re-
introduzido, mas agora em S7-Graph, tambm uma expanso em termos de funcionalidade do
programas. O terceiro tutorial envolve algo completamente diferente; por meio de uma resistncia NTC, e
desenvolveu um termmetro de resistncia. O programa correspondente em SCL
escrito. A quarta tutorial sobre WinCC Flexible, pacote SCADA. O termmetro
a quarta tutorial serve como uma base. O ltimo tutorial sobre o uso de blocos de dados.
Finalmente esto algumas dicas, truques e soluo de problemas.
Como este documento deve ser lido:
Nos dois primeiros tutoriais, o leitor "tomada luz." Quase tudo
leitor deve digitar ou clicar em um Screenshot exibido. Devido disposio so
postou algumas screenshots do texto real como, por exemplo, o seguinte
pgina. O leitor deve ler um pargrafo de cada vez para obter a imagem de um
realizar aes.
Nota para o local onde os arquivos do projeto so armazenadas:
No use um dispositivo USB ao trabalhar com o software Simatic. So
muitos arquivos criados e h uma grande quantidade de trfego entre o disco rgido e software. O
Usando o H: unidade pode ser (no realmente explorado). Use a unidade D: e arquivo de
H: drive ou stick USB. O arquivamento discutida no Captulo 9.
Tutorial Siemens PLC pgina 5 Simatic S7-300
2. PC
O PC um computador compatvel com a norma IBM e neste projecto vrias funes:
uma estao de desenvolvimento para configurar e programar o PLC, uma estao de desenvolvedor
o software SCADA e uma estao de monitoramento para SCADA. Isto mostrado na Figura 2-1
mostrado esquematicamente.
WinCC Flexible
WinCC Flexible
RT
banco de dados
Simatic
WinCC Flexible
ES
Motoristas Simatic
Configurao
Desenvolvimento
PLC
Profibus / MPI
Adaptador USB e PC
Placa Ethernet
Figura 2-1
No PC um PC USB Adapter Siemens anexado. Isso requer drivers instalados.
O PC est ligado ao PLC via MPI, um nibus prprio e protocolo Siemens. Esta interface pode
ser comutada para Profibus, um sistema de barramento padronizada que usado na
tecnologia de automao. Ambas estas caractersticas fazem o uso do protocolo RS-485. O PC tambm equipado
com uma placa Ethernet. A comunicao entre o PLC e PC, como a estao de HMI, tambm atravs de
Placa Ethernet. No PC, o seguinte software est instalado.
Ethernet Industrial / Profinet
Tutorial Siemens PLC pgina 6 Simatic S7-300
Windows XP SP2
Um dos sistemas operacionais da Microsoft, mais os Service Packs mais recentes.
SIMATIC STEP 7 Professional 2006 5.4
Este o software que permite que o programa de PLC Siemens desenvolvido e com a qual ele
programa carregado para o PLC. Este carregamento feito atravs do barramento MPI. A verso profissional
Alm da LAD linguagens de programao familiares, FBD e STL e SCL tambm Graph.
Flexvel Estao Engenharia WinCC 2005
Este software da Siemens usada para o processo de visualizao (HMI = Homem-Mquina
Interface) e controle de superviso (SCADA = Controle de Superviso e Aquisio de Dados).
WinCC ES flexvel a parte da embalagem que permite que um total de runtime projetado.
Ento, aqui voc pode ver os botes, S / campos, etc Criar e vincular aes para os botes e I / O
campos. um tempo de execuo projetado, ser compilado e pode ser executado no WinCC
Runtime Flexvel (RT).
WinCC Flexible 2005 Runtime
WinCC Flexible Runtime o componente que realmente executa o cdigo compilado, e
interao com o PLC displays. Por isso vai recuperar dados a partir do PLC, por exemplo, em um
log de banco de dados de tendncia. Isso permite que o usurio para coletar informaes sobre o tempo e loja
a analisar, de modo que o processo de produo pode ser melhorada. exemplo, as tendncias histricas O
PC pode ser utilizado como estao IHM.
Tutorial Siemens PLC Pgina 7 Simatic S7-300
3. PLC
O controle dos equipamentos da planta feito com um controlador lgico programvel,
abreviadamente PLC. Ns usamos uma da famlia de Siemens S7-300 sries.
3.1 Descrio PLC
A amostra utilizada neste bloco a CPU315F-2 PN / DP, combinado com
nutrio, o mdulo de E / S digital e analgica e um mdulo de simulao. Uma imagem da configurao
mostrado na Figura 3-1.
Figura 3-1
Tutorial Siemens PLC Page 8 Simatic S7-300
3.1.1 Mdulo Processador CPU315F-2 PN / DP
Este o corao do sistema. Na foto o mdulo localizado no meio. Ele contm um
Unidade de CPU e um carto de memria FLASH. O processador pode ser programado atravs
de software STEP 7. O mdulo tem tanto uma conexo MPI / Profibus tambm uma rede Ethernet
conector para Ethernet industrial e Profinet.
Os componentes seguintes (Figura 3-2):
. 1 Bus falha; LEDs de status no
nibus.
2. Vrios LEDs de estado, entre outros. Sistema Fail, Run
e modo de parada.
3. A MMC. Aqui o MMC
carto inserido. Funciona sem este carto
no o PLC.
4. Funcionamento do interruptor. Coloque o PLC em RUN
ou
PARAR.
5. LEDs do link Ethernet.
Conexo 6. Ethernet / Profinet.
7. Tenso Terminal (+24 V)
8. Conexo MPI / Profibus
Figura 3-2
3.1.2 Mdulo de alimentao PS307
A unidade alimentada por uma fonte de alimentao separada, esquerda na foto. A fonte de alimentao pode
fornecer 5A e
poderoso o suficiente para dirigir. CPU e os mdulos de E / S
Os componentes seguintes (Figura 3-3):
1.
2.
3.
4.
5.
"24 Volt presente" lmpada.
Conexes para 24V DC.
Alvio de tenso.
Conexo de alimentao 230V AC e da terra.
DC 24 V interruptor on-off.
Figura 3-3
Tutorial Siemens PLC Pgina 9 Simatic S7-300
3.1.3 Digital I / O mdulo SM323
Este mdulo, o direito do mdulo CPU possui 16 entradas e sadas digitais. O mdulo
opera em 24V DC. Para ambas as entradas e sadas: a lgica '0 '
corresponde a 0 V, um '1 'lgico corresponde a 24 V. Ele produz at
Fornecer 0.5A.
Os componentes so (figura 3-4):
Nmero 1. Channel.
2. LED de status (verde se
lgico '1 ').
3. Backplane
Figura 3-4
A Figura 3-4 deixado na parte dianteira do mdulo mostrado. As ligaes so as entradas, o direito
sadas localizado.
3.1.4 E / S analgica mdulo SM334
Este mdulo o direito do mdulo de E / S digital na imagem. Ele tem 4 entradas analgicas
e 2 sadas analgicas. As entradas podem ser controlados por meios de tenso ou de corrente. O
sadas podem fornecer uma tenso ou uma corrente. A faixa de tenso est entre 0 e 10 V,
a actual gama entre 0 e 20 mA. Uma vez que o sistema PLC compreende ainda um conversor digital, deve
os valores analgicos a serem convertidos. Utiliza-se da resoluo de 8 bits para
as entradas e sadas.
Os valores digitais so todos feitos de 16 bits, apesar de apenas 8 bits usados eficazmente. O
tenses analgicas so todos positivos, o bit de sinal tambm 0. seguido de 8 bits. O
bits restantes so todos 0. Veja tambm Tabela 3-1.
Nmero Bit
Valor
Tabela 3-1
Para tenso e corrente so "gama nominal", a faixa em que trabalho normal
vai. Se uma tenso ou corrente acima, em seguida, a "faixa de superao"
falado. Em um maior tenso ou corrente feita de "overflow". Veja tambm
Tabela 3-2.
Tutorial Siemens PLC pgina 10 Simatic S7-300
15
0
14
v
13
v
12
v
11
v
10
v
9
v
8
v
7
v
6
0
5
0
4
0
3
0
2
0
1
0
0
0
Decimal
32767
32512
32511
27649
27648
20736
128
0
* Veja o texto
Hexadecimal
7FFF
7F00
7EFF
6C01
6C00
5100
80
0
Tenso
11 852 V *
11.759 V
10.000 V
7.500 V
46,296 mV
0V
Fluxo
23,70 mA *
23,52 mA
20,00 mA
15,00 mA
92,59 uA
0 mA
Observao
Overflow *
Ultrapassar
Faixa de classificao
Tabela 3-2
Se uma sada enviada para o intervalo de descarga, a sada fornece uma tenso de 0V
ou uma corrente de 0 mA. Se uma entrada enviada no intervalo de descarga, o que resulta numa
valor de 7FFF no.
Os componentes so (figura 3-5):
1.
2.
3.
4.
5.
6.
7.
8.
Alimentao interna.
Conversor analgico-digital.
Entradas: medio de tenso.
Sadas: Conexo de tenso
Conversor digital-analgico.
Backplane
Compensao de potencial.
Aterramento funcional.
Figura 3-5
3.1.5 Simulao I / O mdulo SM 374
Extrema direita da foto voc pode ver que entradas e sadas digitais de um mdulo de E / S
podem ser simuladas. Agora no simular bem a palavra certa, ele chamado
apenas entradas e sadas. Apenas ser operado por um utilizador, que permite que as entradas
pode simular. operao de uma mquina, O mdulo pode ser usado como:



16x entrada via switches,
16x sada atravs de LEDs,
Entrada 8x 8x e sada combinada.
No segundo modo, o mdulo utilizado nos cursos.
Tutorial Siemens PLC Pgina 11 Simatic S7-300
Os componentes da Figura 3-6 so como se
segue:
1.
2.
3.
4.
Switches.
Seletor de modo.
Nmero do canal.
LEDs
Figura 3-6
Durante os cursos, os 8x de entrada / sada 8x
modo utilizado. O seletor deve estar na
meio. A poro superior actua como 8x
sada; Os switches no tm nenhuma funo. O
parte de baixo funciona como entradas 8x; LEDs indicam o
posio das chaves novamente.
3.2 Linguagens de Programao
O PLC teve origem no poder e tecnologia de automao, e no o "real"
canto computador. No tinha seguido um treinamento programadores de computador. Programadores
Esta falta de uma linguagem de programao real. Ao longo dos anos, vrios mtodos de
programao projetada. Nota: esta apenas uma breve descrio a seguir. Para mais
informaes, consulte o livro e folhas.
A norma IEC 61131-3 internacional 2 descreve uma srie de linguagens de programao. Abaixo
viso geral. A lista dada em primeiro lugar para o nome do IEC e do IEC parnteses
abreviao e acrnimo usado pela Siemens.
Diagrama Ladder (LD, LAD)
Essa linguagem constituda por um conjunto de instrues simblicas de forma grfica
apresentada. H cinco categorias existentes instrues: relais3, temporizador / contador, aritmtica, de dados
programa de manipulao e controle. Estes smbolos podem ser dispostas de modo que o
operao desejada na memria inserido. Diagramas Ladder so usados para
conduo (contato) sadas com base nas condies de entrada.
Diagrama de Blocos Funcionais (FBD, FBD)
Isto uma linguagem grfica em que as funes lgicas so exibidos. Como blocos Alm do
conhecido como AND e OR so tambm bloqueia contador, temporizadores, etc uma alternativa aos
diagramas de escada.
Lista de Instrues (IL, STL)
Isso descrito como uma linguagem assembler para PLCs. Melhor Vrias instrues como L (carga)
e T (sada) de mos. Aqui, possvel de forma muito precisa a operao de um
Veja http://www.plcopen.org
Anteriormente, foram fornecidas as sadas de rel. Hoje em dia Ding, as sadas so tambm transistores ou
tiristores executado. No entanto, ela reteve a terminologia antiga.
3
2
Tutorial Siemens PLC pgina 12 Simatic S7-300
descrever como a um em uma instruo a ser traduzido para o programa em linguagem de mquina.
STL significa Lista de Declarao. STL no est de acordo com a norma IEC.
Texto Estruturado (ST, SCL)
Esta linguagem muito semelhante ao Pascal. Ele pode ser programado como uma linguagem de programao de
verdade,
completar com FI, chamadas de funo de diferentes tipos de dados, etc SCL significa Structured
Linguagem de Controle. SCL equivalente ao padro IEC, e tem algumas extenses.
Seqencial de funes (SFC, Graph)
Mais uma vez, esta uma linguagem grfica. Ela semelhante descrio de um
mquina de estado da tecnologia digital; as condies das transies so descritos em
por meios LD ou FBD programas. Branches (Filial) e paralelismo (ramificao simultnea) so
possvel. Siemens tem uma variante chamada S7 Graph, que cumpre a norma IEC 61131-3.
Esta deve ser uma opo para ser ativado.
Siemens fornece um aplicativo de software, denominado STEP 7 Professional, em que todos estes
linguagens de programao esto includos.
3.3 Use PLC
O PLC um dispositivo robusto. Isso no significa que ele deve ser usado com cuidado
acontecer. O PLC pode apenas estar nos tutoriais e trabalhar sob stress.
aconselhvel virar quando h alteraes na memria do PLC em STOP
feito. Isso poderia incluir a configurao, ajuste, o envio de novos blocos.
Abaixo esto os modos de operao do PLC mostrados. Veja a Figura 3-7.
Figura 3-7
.
1.
3.
Depois de Armar o CPU em STOP.
O CPU entra o interruptor de paragem
STOP colocado, ou o erro do PLC
detectar.
Modo de espera (no discutido).
A CPU est em RUN se est tudo bem
sumido.
Modo de espera (no discutido).
Pgina 13
2.
4.
A CPU vai para a inicializao como a
Interruptor de execuo colocar.
Modo de espera (no discutido).
5.
7.
6.
8.
9. 10.
Modo de espera (no discutido).
O processador entra STOP
Interruptor STOP colocar ou
PLC detecta um erro.
Modo de espera (no discutido).
Simatic S7-300 Tutorial Siemens PLC
4. Tutorial e STEP7 LAD
Este tutorial explica como um projeto deve ser criado. um
simples sistema de semforos foi introduzido. Primeiro, um novo projeto criado,
a rede e configurao de hardware do PLC preparado. Depois disso, o
lista de smbolos criados para que a programao facilitada. Em seguida, o
programa apresentado e, finalmente, o programa monitorado on-line (monitores).
STEP 7 um timo programa com muito potencial. Neste tutorial, apenas uma
mostrado algumas das possibilidades.
4.1 Criar projeto
Clique no cone Simatic Manager. Veja a Figura 4-1. O gerente iniciado.
Figura 4-1
Imediatamente aps o assistente de projeto pode aparecer, mas no necessariamente. Este no usado,
ento clique no Cancelar. Veja a Figura 4-2.
Figura 4-2
Agora, os outros itens Simatic gerente aparecer. Veja a Figura 4-3.
Tutorial Siemens PLC Pgina 14 Simatic S7-300
Figura 4-3
Agora clique em Arquivo Novo para iniciar um novo projeto. Ele abre como uma janela
Figura 4-4. Digite o nome do projeto tutorial E, opcionalmente, digite o diretrio, e certifique-se o resto
corresponde FIG. Clique OK.
Nota: Use uma unidade flash USB durante este tutorial, mais tarde, pode, naturalmente, ser usado como
armazenamento.
Figura 4-4
Tutorial Siemens PLC Pgina 15 Simatic S7-300
Uma janela de projeto quase vazio (Figura 4-5) aparece.
Figura 4-5
4.2 Configurar rede 4
Em primeiro lugar, deve-se agora que o PLC ir ser introduzida na rede. Clique duas vezes no
nome MPI (1), ou clique no cone Configurar Rede (Figura 4-6).
Figura 4-6
O programa NetPro a iniciado com uma linha laranja-vermelho que representa o MPI-nibus.
direita NetPro so os componentes ligados rede pode
so adicionados. Uma vez que o PLC tem tambm uma ligao Ethernet, deve haver um
Ethernet industrial so adicionados. Esta a linha verde na Figura 4-7. Clique com o boto direito do mouse em
sub-redes Ethernet industrial e arraste-o sob o nibus MPI.
Alm disso, um S7-300 PLC so adicionados. Para NetPro s importante que
o tipo especificado; A configurao exata do PLC est usando um programa diferente
introduzido. Adicionar uma SIMATIC 300 Acessrio como mostrado na Figura 4-7.
Nota: O programa coloca as peas deixadas no ecr, que pode no ser visvel.
As barras de rolagem podem ser procurou os componentes instalados.
Embora esta seja uma configurao simples, que este passo pode ser derrotado, ele ainda a rede
configurado. No caso de grandes ambientes, no entanto, este passo necessrio.
4
Tutorial Siemens PLC Pgina 16 Simatic S7-300
Figura 4-7
4.3 Configurao do PLC
O PLC deve agora ser configurado. especificado que o PLC consiste em e
como o endereamento das entradas e sadas de obras.
Clique duas vezes no componente SIMATIC 300 (1) a partir da Figura 04-07 maio. seguinte um dilogo
indicando que a rede est armazenada. Clique OK. Veja tambm Figura 4-8.
Figura 4-8
5
Isso tambm pode, em primeiro lugar e fechando NetPro atravs do Gerenciador de Simatic configurar o hardware. PLC
Tutorial Siemens PLC Pgina 17 Simatic S7-300
O programa de configurao de hardware HWCONFIG iniciado. Primeiro como um rack
so adicionados. Isso para selecionar a tela para a direita atravs SIMATIC 300 RACK-
300 Rail. O resultado mostrado na Figura 4-9.
Figura 4-9
Agora a conexo da fonte de alimentao, o mdulo CPU, digital I O, analgico mdulo de E / E / S ea
simulao
so adicionados.
Selecione a partir de SIMATIC 300 PS 300 PS 307 5A a fonte de alimentao PS 307 5A e coloc-lo
em
Regra 1 (slot 1). Em seguida, selecione a unidade de CPU 315F-2 PN / DP e arraste-o no slot 2. S
Este bloqueio pode impedir a CPU. O nmero de ordem 6ES7 315-2FH13-0AB0, o
nmero da verso 2.5.
Anote o nmero correto ordem Siemens e nmero da verso!
Antes da CPU no slot 2 visvel, alguns dados devem primeiro ser inserido para o IP
endereo eo endereo MPI. Como tal, novos dilogos de entrada comeou. Veja a Figura 4-10.
Digite o endereo IP, como mostrado na Figura 4-10. Alm disso, selecione Ethernet (1) de modo que o
CPU est ligado a essa rede. Em seguida, clique em OK.
Tutorial Siemens PLC Pgina 18 Simatic S7-300
Figura 4-10
Na Figura 4-11, pode ser visto que o mdulo de processador est correctamente inserido, assim como o
Profinet-ligao.
Figura 4-11
Tutorial Siemens PLC Pgina 19 Simatic S7-300
Agora, a interface IPM deve tambm ser acoplado ao bus de MPI. D um duplo slot 2
na seo X1 em MPI / DP (Veja a Figura 4-10). Agora, uma caixa de dilogo como a da Figura 4-12.
Verifique se o tipo MPI Estado. Em seguida, clique em Propriedades.
Figura 4-12
Segue-se uma nova janela com a Figura 4-13. Escolher 2como endereo, e selecione MPI (1) como uma rede.
Figura 4-13
Em seguida, clique em OK. Agora, o dilogo na Figura 4-12 visvel novamente. Tambm clique novamente OK.
Se as ltimas trs mdulos esto a ser adicionado. Selecione a partir do painel direito via
SIMATIC 300 SM-300 estes mdulos.
Tutorial Siemens PLC Pgina 20 Simatic S7-300
Selecione o mdulo apropriado! Preste muita ateno ao mdulo de
simulao!
O nmero para que o mdulo de E / S digital 6ES7 323-1BL00-0AA0 (slot 4).
O nmero de ordem para o mdulo de E / S analgica 6ES7 334-0CE01-0AA0 (slot 5).
O nmero para que o mdulo de simulao 6ES7 323-1BH01-0AA0 (slot 6).
Veja tudo isso na Figura 4-14.
Figura 4-14
A configurao est pronto e pode ser carregado. No PLC Agora, selecione o menu
Estao Salve e compile.
Primeiro, mesmo perguntou como as mensagens de CPU deve ser preparado. No h
us-los. Escolha a primeira opo e clique em OK. Esta caixa de dilogo aparece
uma vez. Veja a Figura 4-15.
Tutorial Siemens PLC Pgina 21 Simatic S7-300
Figura 4-15
H uma janela em que o progresso exibido. Veja a Figura 4-16.
Figura 4-16
4.4 Configurao de Download
Defina o PLC agora primeira parada para continuar. O interruptor do modo de funcionamento de RUN para STOP
Agora, a configurao para o PLC pode ser controlado atravs do menu PLC Baixar ou via
cone na Figura 4-17.
Figura 4-17
Na janela seguinte, selecione o que mdulo de destino deve ser carregado. H apenas uma,
Ento, isso fcil. Clique OK. Veja a Figura 4-18.
Depois segue-se um dilogo em que o endereo MPI do mdulo de destino pode ser selecionada.
Endereo 2 j est geselecteed. Clique Ok (Figura 4-19).
A Figura 4-20 mostra o que acontece quando o mdulo processador est configurado de forma diferente
foi programado. O on-line e verso offline diferem. Nesta figura incluem o
estao e nome do mdulo de forma diferente. Certifique-se de, pelo menos, que o nmero de ordem e
Tutorial Siemens PLC Pgina 22 Simatic S7-300
nmero da verso do CPU est correto. Caso contrrio, o processador no pode funcionar. Este valor faz
no para aparecer.
Figura 4-18
Figura 4-19
Figura 4-20
Tutorial Siemens PLC Pgina 23 Simatic S7-300
O carregamento comea agora. Isto leva alguns segundos. Veja a Figura 4-21. Se o carregamento falhar,
pode ser que o PG / PC Interface incorretamente. Consulte o professor.
Figura 4-21
Feche a configurao de hardware atravs do menu Estao Sair. devolvido de volta para
o programa de rede NetPro. Pode ser visto que o PLC est ligado clara
MPI e rede Ethernet. Veja a Figura 4-22.
Figura 4-22
A configurao de hardware est concluda. NetPro pode ser fechada por meio do menu
Rede Sair.
Tutorial Siemens PLC Pgina 24 Simatic S7-300
4,5 Smbolos Definindo
Lembrando os endereos como entradas, sadas e temporizadores, uma tarefa difcil e desgastante
atividade. Felizmente, uma lista de smbolos pode ser elaborado. Ele pode, ento, ser referido com
o nome simblico em vez do endereo real. D um duplo clique na tela do projeto
Smbolos (Figura 4-23). O editor de smbolo iniciado. Insira os smbolos como em
mostrado na Figura 4-24 (o campo Tipo de dados completada pelo prprio editor). Conectar
Editor, as definies so salvas automaticamente. s vezes, um dilogo aparece como mostrado na
Figura 4-25. Selecione ento Sim.
Figura 4-23
Figura 4-24
Tutorial Siemens PLC pgina 25 Simatic S7-300
Figura 4-25
Digite 4.6 Programa
Como sabido, um programa de PLC deve sempre incluir Organizao Bloco 1 (OB1), apesar de
chamar isso de outra coisa seno Funes (FC) e blocos de funes (FB).
FC1 programado pela primeira vez com o programa de trfego real, ento
OB1 programada contendo uma chamada para FC1. Essa sequncia importante.
Desde o Simatic Gerente FC1 deve ser criado. No chem esquerdo Selecione
Blocos, e, em seguida, no painel direito (abaixo Dados do Sistema e OB1) no direito mouse.
Abre um menu sensvel ao contexto e selecione da Insira Novo
objeto Function. Veja a Figura 4-26.
Figura 4-26
Agora todos os tipos de dados (propriedades) podem ser inseridos. Preencha-o como mostrado
na Figura 4-27. Observe que, como o LAD linguagem de programao selecionada. Clique OK.
Na janela do projecto agora FC1. Clique duas vezes sobre isso e Editor LAD abre. Ver
Figura 4-28.
Tutorial Siemens PLC Pgina 26 Simatic S7-300
Figura 4-27
Figura 4-28
Figura 4-29
Tutorial Siemens PLC Pgina 27 Simatic S7-300
Um esquema de comando constitudo por uma ou vrias redes. Na rede pode ser um lgico
so circuito (degrau) programado com uma ou mais sadas. Uma rede pode
so adicionados por meio de o primeiro cone, mais esquerda na Figura 4-29. Como
entradas podem servir entradas e marcadores PLC. Isto indicado pelos contactos. O
segundo e terceiro cone so resp. normalmente aberto e contatos normalmente fechados. Como sadas
(Bobinas) para sadas de PLC ou marcadores worden6 usado. Estes so adicionados
quarto cone. A lgica OR feita usando os dois ltimos
cones.
O programa requer apenas rotina. Para adicionar entradas deve exemplo primeiro degrau de
uma rede pode ser selecionado para que ele fique verde. Em seguida, os cones
a partir da Figura 4-29 azul e eles podem ser inseridos. Nem todos os recursos pode ser atravs de
cones so introduzidos. esquerda esto todas as possibilidades, tais como SR-
elementos, temporizadores, contadores e operaes aritmticas.
Ao digitar endereos como M0.0 lista de smbolos aparece. Ele pode facilmente
o smbolo correcto escolhido. Veja a Figura 4-30.
Figura 4-30
Se algo pode ser como um endereo de byte de um contacto, no vermelho importado
exibido e o editor de escada no pode ser fechada. Mesmo se os endereos no foram concludas,
como mostrado na Figura 4-30, o editor no pode ser fechada.
!
6
Como exemplo, a primeira rede mostrado na Figura 4-31. O programa completo est
includo no Apndice 1. Para o funcionamento correto de todo o programa introduzido
ser.
Feche o editor de via Arquivo Sair quando todo o diagrama de escada foi digitado.
Alm disso, Q, L, e DB pode servir como entradas e sadas.
Tutorial Siemens PLC Pgina 28 Simatic S7-300
Figura 4-31
Agora FC1 fornecido, OB1 para ser programado. OB1 s deve chamar FC1.
Isto feito em STL. OB1 foi criada; que acontece quando a criao de um novo
projeto. Se OB1 no existe, por favor, adicion-lo via Inserir novo objeto Organizao
Block. OB1 agora aparecer na lista na janela do projeto. Veja a Figura 4-32.
Figura 4-32
Se OB1 j existe, altere as propriedades, selecionando um. OB1 Agora clique no
do mouse e selecione Propriedades do objeto. Entre as propriedades para OB1 como
mostrado na Figura 4-33, e clique OK. Clique duas vezes em OB1 para openen7. Editor STL
Entre agora a nica linha na chamada para FC1. Veja a Figura 4-34. Salve o programa importado
atravs Arquivo Salvar e sair do editor atravs do menu Arquivo Sair.
O leitor atento vai ver que o editor STL eo editor de escada mesmo. Isso correto. Usando o menu Vista lata
ser alternado entre STL, LAD e FBD.
7
Tutorial Siemens PLC Pgina 29 Simatic S7-300
Figura 4-33
Figura 4-34
Tutorial Siemens PLC Pgina 30 Simatic S7-300
Programa 4.7 Carregando PLC
Agora, as vrias peas a serem carregados para o PLC. Defina o PLC para STOP primeiro. Clique
Direito Blocos no Gerenciador de Simatic e selecione PLC Baixar
(Figura 4-35). O carregamento agora comeou. Visto que os blocos, que so para ser carregado em todo o
PLC esto presentes, ser solicitada a confirmao (Figura 4-36). Clique no boto Todos,
de modo que nenhuma questo separada perguntado. para cada bloco
Figura 4-35
Figura 4-36
Porque todos os blocos so selecionados, os dados do sistema tambm ser carregado. Isto pode
ser batido por No clique. Se Sim clicado, vai haver alguma
dilogos. Veja as Figuras 4-37 atravs 4-39. Figuras 4-40 e 4-41 s aparecem se o
PLC no estado RUN.
Figura 4-37
Tutorial Siemens PLC Pgina 31 Simatic S7-300
Figura 4-38
Figura 4-39
Figura 4-40
Figura 4-41
4.8 Acompanhamento do programa
O programa carregado; a operao pode ser testado. Iniciar o modo de operao PLC
mudar. mudar de STOP para RUN O PLC comear agora. Depois disso, o
interruptores no mdulo de simulao pode ser usada para testar o programa. Consulte o
professor.
O programa tambm pode ser seguido (monitor) para o editor escada ou STL. Duplo
Para isso FC1 para abrir no editor. Estes bloco
Tutorial Siemens PLC Pgina 32 Simatic S7-300
Inicie o monitor atravs do menu Debug Monitor ou clique nos culos, como mostrado na
Figura 4-42.
Figura 4-42
A cor da barra de ttulo do editor agora azul claro, indicando que esta uma linha
conexo vai. Na parte inferior do editor um verde, andando feixe visvel. Veja a Figura 4-43.
Figura 4-43
Abaixo esto duas imagens visveis de uma rede e de rede 2, durante a rotao
programa (Figuras 4-44 e 4-45).
Figura 4-44
Figura 4-45
O tutorial assim terminou. O aluno desafiado simples
pode ser expandido com, por exemplo, sistema de semforos uma oportunidade de mostrar flashes de amarelo
acender quando o sistema no est operacional. Isso exige uma chave adicional necessria.
Tutorial Siemens PLC Pgina 33 Simatic S7-300
5. Tutorial S7-Graph
Muitos processos podem ser resolvidos com um resultado. Segue uma (parcial) do produto a
nmero fixo de etapas em que algo aconteceu. Estes passos podem ser distinguidos. Bem junto
Tal programa pode ser programado como uma mquina de estado corretamente. S7-Graph uma
lngua em que tal mquina de estado pode ser programado.
Este tutorial explica como um programa S7-Graph devem ser introduzidos. Primeiro
a configurao do PLC introduzida, em seguida, um pequeno programa de escada
condicionamento das entradas, ento o programa S7-Graph. Finalmente, este programa
e algumas variveis monitorizada pelo monitor.
5.1 Criar projeto
Inicie um novo projeto, como indicado no captulo anterior e nomeie o projeto
tut_graph. Veja a Figura 5-1.
Figura 5-1
Insira as informaes conhecidas e clique OK. O novo projeto criado.
Primeiro o nibus MPI MPI (1) so removidas, ele vai ser pego mais tarde no
configurao. Se essa etapa for batido, em breve sero dois nibus MPI visvel.
Tutorial Siemens PLC Pgina 34 Simatic S7-300
5.2 Configurao dos Blocos PLC escolher
No captulo anterior, a nova configurao do PLC configurar e carregado no PLC.
Esta configurao pode ser recuperada a partir do PLC, e, assim, ser utilizado na nova
PROJECT8. Para fazer isso, os dados de configurao a ser carregado a partir do PLC para o
projeto. Isto deve incluir todos os programas dublados (OB, FC, etc). A lista de smbolos
no armazenado no PLC, o qual para ser re-adicionada.
Coloque um upload atravs do menu PLC Carregar Station para PG. Veja a Figura 5-2.
Figura 5-2
A tela que mostra todos os PLCs conectados aparece. Centro inferior da tela
aparece um boto View. Se no PLCs so visveis, clique aqui ento. Depois de um tempo
aparece sob Nodes acessveis PLC que est ligado. estgio Selecionar
Dados PLC e clique OK. Veja a Figura 5-3.
Figura 5-3
8
Claro, a ltima configurao carregada recuperada.
Tutorial Siemens PLC Pgina 35 Simatic S7-300
A configurao ser carregado a partir do PLC e includo no projeto. Veja a Figura 5-4.
Figura 5-4
Na janela de projeto o nibus PLC, MPI e nibus ethernet visvel. Se existem duas MPI
autocarros so visveis, no deve haver uma removido. Isto pode ser feito atravs da
programa de configurao de rede NetPro. Os programas e de dados blocos tambm esto no PLC
conseguida. Estes devem ser removidos. Veja a Figura 5-5 como exemplo.
Figura 5-5
Agora se perguntar se os blocos devem ser removidos. Clique Sim. Veja a Figura 5-6.
Figura 5-6
Tutorial Siemens PLC Pgina 36 Simatic S7-300
A configurao est concluda. Ao utilizar os programas NetPro e HWCONFIG pode qualquer
mudanas.
5.3 Lista de smbolos de desenho
Claro, tambm preparou uma lista de smbolos para este tutorial. Na figura 5-7, o
smbolos indicado. Preste especial ateno aantal_gedrukt, este marcador uma palavra do tipo
INT.
Figura 5-7
5.4 Um avano bloco
Em primeiro lugar, fornecido que cooperar com o programa S7-Graph programa Ladder. O
condies dos insumos, de modo que as importaes podem ser facilmente atravs de botes
processado. Faa desta FC2, preencha os dados e entra no programa ladder e clique
depois OK. Veja as Figuras 5-8 e 5-9.
Figura 5-8
Tutorial Siemens PLC Pgina 37 Simatic S7-300
Figura 5-9
5,5 blocos, etapas e transies
Para o usurio deixa o CPU e memria associada retratar-se como um programvel
blocos. Existem vrios tipos, consulte o Apndice 3. Preliminar suficiente para saber que cada
programa do usurio deve comear na Organizao Bloco 1 (OB1) e Programas de S7-Grfico
so armazenados em um bloco de funo (FB) com associados do bloco de dados (DB).
Um programa S7-Graph composto por uma srie de etapas (passos) e transies (transies)
entre as etapas. Este conjunto chamado de um sequenciador, em S7-Graph. Em um passo de
vrias operaes so executadas, tais como ligar a sada ou o incio de uma
contador. As condies podem ser ligados tal como "continuar como uma entrada para as transies
ativo ".
O leitor atento vai ver em tudo isto um acordo com mquinas de estado de digital
tcnica.
Na verdade, S7-Graph nada, mas uma frente que entrou rotatividade sequenciador
STL. Por isso, realmente um compilador.
Tutorial Siemens PLC Pgina 38 Simatic S7-300
5.6 Criar Bloco de funes
Um programa S7-Graph pode ser introduzido apenas no FB (Bloco de Funo). Para um
Bloco de funo um bloco de dados em anexo.
Primeiro um FB deve ser criado em que o programa S7-Graph pode "viver". O clique
Ligaes Simatic gerente Blocos aberto. Agora clique com o boto direito do mouse uma Funo
Bloco a ser inserido. Veja a Figura 5-10. Abre uma caixa de dilogo na qual o
caractersticas do FB podem ser estabelecidas (Figura 5-11).
Preencher Nome FB2 dentro Em Nome simblico Um nome pode ser inserido. Este nome vem
em seguida, voltar para a tabela de smbolo. Comentrio entra Comentrio Symbol. Escolha continuar como
lngua
Grfico (Criado em Lngua: grfico). Clique Ok , a fim de fazer. FB para
Figura 5-10
Figura 5-11
Tutorial Siemens PLC Pgina 39 Simatic S7-300
5.7 Iniciando S7-Graph Editor de
Agora encontrado. No Simatic Gerente FB2 Clique duas vezes para o editor S7 Grfico com FB2
para abrir. A abertura de tela mostrado na Figura 5-12.
Para mais informaes sobre a edio, consulte o documento "S7-Graph - Programao Seqencial
Sistemas de Controle ", no Captulo 6.
Figura 5-12
A tela dividida em trs painis. Top esquerda uma viso geral do sequenciador incluindo
ver (a guia instrucies permanente Grfico). No pode, no entanto, tambm para o separador
Variveis so selecionados (Figura 5-13). Em cima direita o painel de edio. Aqui, o
feitos ajustes. Abaixo est o painel do console. Aqui incluem mensagens do sistema
encontrar essa sada do compilador, variveis de dados e endereos utilizados em uma nica etapa.
No painel de edio inserido como o primeiro passo. O anel duplo indica que a
numa primeira fase (inicial etapa) vai. Se o seqenciador reiniciado (ver pargrafo 5-13), este o
primeiro passo.
Nota: No deve ser exactamente um passo inicial esto presentes no programa. Um comum
problema que o passo inicial removido durante a programao e sem nova
considerado. O sequenciador no ser iniciado se o programa PLC comea a processar.
Tutorial Siemens PLC Pgina 40 Simatic S7-300
Figura 5-13
5.8 Entrando primeiro passo
O uso de o editor requer, como com o editor escada, qualquer rotina. Como uma regra de ouro: se
algo mudou, inseridos ou deve ser removido, selecione o item e digite
em seguida, a operao. Nomes de variveis, tais como auto_rood, pode sem aspas
so inseridos, o editor coloca-los sozinho. Esta deve ser a opo Ver Mostrar
Com Lista Smbolo ligado. Figura 5-14 mostra como a ao est inserida.
Selecione o actiekop, clique no boto direito do mouse e selecione Inserir novo elemento
Aco.
Figura 5-14
Tutorial Siemens PLC Pgina 41 Simatic S7-300
A Figura 5-15 mostra como um estado de transio, no presente caso, uma funo de comparao,
introduzido. Mais uma vez, isto requer alguma rotina.
Figura 5-15
Figura 5-16 o passo completo para ver. Aes e condies de transio Programar o
Numa primeira etapa, assim como nesta figura.
Figura 5-16
5.9 Entrando prximos passos
No primeiro passo, o passo seguinte deve agora ser ligada. Selecione esta transio
(Sem condio), clique no boto direito do mouse e selecione Inserir novo elemento Passo +
Transio. Um novo passo adicionado. Veja a Figura 5-17.
Figura 5-17
Na Figura 5-18, todas as etapas, aes e condies de transio representado. Digite isso para. Ateno
o passo final (passo 6). H um salto feito para o passo 2. Etapa Top 2 um
ver. seta horizontal Isso s pode ser visto aps a colocao do salto.
Tutorial Siemens PLC Pgina 42 Simatic S7-300
Figura 5-18
Tutorial Siemens PLC Pgina 43 Simatic S7-300
Se tudo tiver sido introduzido, os programas devem ainda ser salvo e compilado. Comece esta
ao por meio do menu Arquivo Salvar. Aps isto, o editor pode ser fechada.
Na janela de projeto so agora FB2 e outros blocos de ver (Figura 5-19). DB2 o bloco de dados
associada a FB2. O qual controlado pelo compilador S7-Graph. O cdigo em FB2 usado assim
DB2 como memria. FC72 (Funo) um bloco em que genrico (comum a todos), cdigo
est definido para blocos de entrada S7-Grfico. SFC64 (Funo System) por FB2
usado para segurar. o tempo decorrido no
Figura 5-19
05:10 Entre OB1
Agora OB1 ainda tem de ser introduzida, FC2 e FB2 deve chamar. Sem OB1, o PLC
executar qualquer programa. OB1 programado em STL. Veja a Figura 5-20.
Figura 5-20
Tutorial Siemens PLC Pgina 44 Simatic S7-300
O OB1 programa contm duas chamadas (call), uma a FC2 e FB2 a qual o DB2
utilizado. Preste ateno ao chamado de FB2. Uma vez que este inserido, o editor STL vai
Adicionando dados. Estes so os parmetros formais de FB2. S INIT_SQ devem estar ligados
ser adicionado ao smbolo restabelecer o resto no utilizado. A reposio pode ento ser utilizado para
reinicie o seqenciador. Veja a Figura 5-21 para o contedo do OB1. Salve os dados e fechar
o editor.
Figura 5-21
05:11 Carregando programa PLC
Carregando o programa como descrito no Captulo 4. Assegurar o PLC
PARAR. Selecione os blocos OB1, FC2, FB2, DB2 e FC72 e carrega-os para o PLC. Bloco
SFC64 j est presente no PLC.
05:12 Tabela Varivel
Com uma tabela varivel, fcil de variveis (endereos) a serem monitorados. Into the PLC Eles
podem ser modificados, mesmo entradas (pensar no Processo Tabela Imagem).
Os hspedes do projeto vai ver uma tabela com Inserir novo objeto Tabela Varivel.
Veja a Figura 5-22.
Nota: a tabela de variveis no podem ser carregados para o PLC.
Tutorial Siemens PLC Pgina 45 Simatic S7-300
Figura 5-22
Na Figura 5-23, as propriedades listadas. Preencha seu exclusivo critrio, e clique OK.
Figura 5-23
Uma vez que as propriedades sejam concludas, as variveis tm de ser introduzidas. Isto pode ser feito pela
smbolos para preencher, ou se dirige diretamente. Depois disso, para a varivel aantal_gedrukt o
afbeeldformaat em Dezembro ser colocado. Veja a Figura 5-24
Salve a tabela usando o menu Tabela Sair. Uma caixa de dilogo como mostrado na Figura 5-25 aparece.
Tutorial Siemens PLC Pgina 46 Simatic S7-300
Figura 5-24
Figura 5-25
05:13 Acompanhamento do programa e variveis
O programa S7-Graph pode ser monitorizada, por exemplo seguido. O Editor de S7-Graph
este inclui um modo especial. Abra o editor clicando duas vezes. FB2 em No
cubra com um par de culos para encontrar um cone. Clique uma vez sobre. O editor ir agora
comunicar com o PLC e exibi-lo no seqenciador passo est localizado (verde
passo colorido). Alm disso, o estado de transio exibida. Veja a Figura 5-26.
As variveis podem ser monitorizadas de forma semelhante. Abra a tabela de variveis IVA1 e
Clique nos culos. As variveis so ento continuamente atualizado com a mais atual
valores.
Tambm possvel a actualizar valores em colocao de uma varivel, por exemplo, uma bandeira ou um
sada. Entradas tambm pode ser ajustado, porque o ajuste feito na processo
mesa imagem e, claro, os prprios insumos. Por exemplo, uma redefinio do
sequenciador so realizadas a partir do PC, se no houver mudana fsica na entrada
ligado. Preencha a coluna Modificar Valor o nmero 1ou a palavra verdadeiro e clique no
cone com o raio (alm dos culos).
Figura 5-27 para uma viso geral ver.
05:14 de comandos adicionais
No apndice 2, o programa expandiu-se com a opo de piscar. Digite essa parte ainda.
Tutorial Siemens PLC Pgina 47 Simatic S7-300
Figura 5-26
Figura 5-27
Tutorial Siemens PLC Pgina 48 Simatic S7-300
6. SCL Tutorial
Neste tutorial, o SCL (Structured Command Language) linguagem de programao usada 9. SCL
uma variante da lngua ST10 IEC. O idioma muito similar ao Pascal. uma linguagem estruturada
que apresenta como loops e decises podem ser inseridos facilmente. O
trabalhar com estruturas de dados complexas, como arrays11 structures12 e muito mais fcil do que em STL
ou escada.
Para os programadores de outras linguagens como C trabalho simplesmente descompactar com SCL.
Este tutorial mostra apenas uma pequena parte do SCL ver. Ele no discute a sintaxe e
possibilidades. Consulte o manual do SCL.
6.1 Medio da temperatura de entrada e analgico
Neste tutorial usa uma entrada analgica. Um termmetro
construdo por meio de uma resistncia NTC. O mdulo j ligado a uma fonte de alimentao de 24 V.
Alm disso, um alarme incorporado, o qual utilizado no Captulo 7. Novamente
RS = padro 47 k
RNTC = Beta Therm 10K3A542I
MANA = terra analgico
Figura 6-1
9
http://www.automation.siemens.com/simatic/industriesoftware/html_76/produkte/software-s7-scl.htm
http://en.wikipedia.org/wiki/Structured_text
11
http://en.wikipedia.org/wiki/Array
12
http://en.wikipedia.org/wiki/Struct
10
Tutorial Siemens PLC Pgina 49 Simatic S7-300
Por favor, note que a entrada analgica at 10 V pode ser oferecido!
Veja o Apndice 4 para a derivao da frmula para a temperatura.
Como uma alternativa para a resistncia NTC um potencimetro pode ser usado.
6.2 Criar projeto
Criar um projeto chamado tut_scl. Veja a Figura 6-2.
Figura 6-2
6.3 Configurao do PLC
A configurao do PLC pode ser re-inseridos ou, como no tutorial anterior,
so recuperados do PLC. Este tempo conhecido como o nome do PLC em mudana
SIMATIC_300_THR. Mais tarde, este projeto ser estendido com uma estao de HMI (ver Captulo 7).
Agora digite a primeira configurao ou procur-lo. Em seguida, iniciar o programa de configurao de rede
NetPro (Clique duas vezes no nibus MPI). Selecione o nome do PLC e clique no boto direito do mouse.
Selecione ento Propriedades do objeto. Em seguida, digite o nome. Veja a Figura 6-3.
s vezes, um dilogo, como mostrado na Figura 6-4 aparece. Em seguida, clique
em OK.
Ento, a mudana deve ser salvo. Para fazer isso, Rede Salvar e
Compilar. Uma caixa de dilogo ir aparecer (Figura 6-5). Selecionar Salve e verifique
tudo.
Figura 6-6 mostra um retrato de como a rede cuida da mudana de nome.
Baixe a configurao para o PLC PLC Baixar a atual
Projeto estaes selecionadas. Uma vez que o nome do PLC diferente do que no PLC est
armazenado, Figura 6-7 aparecer. para ver a diferena. Clique OK.
Tutorial Siemens PLC Pgina 50 Simatic S7-300
Figura 6-3
Figura 6-4
Figura 6-5
Tutorial Siemens PLC Pgina 51 Simatic S7-300
Figura 6-6
Figura 6-7
Tutorial Siemens PLC Pgina 52 Simatic S7-300
6.4 Lista de smbolos
A lista de smbolos muito curto. Na Figura 6-8, o ajuste para ver. Anote o endereo do smbolo
ANALOG_IN. Este no PIW272 e IW272. Faa a lista de smbolos para o habitual
caminho. Alm disso, existe um nmero de bits marcadores so definidos. Usado para o alarme.
Note que os nomes de smbolo consiste inteiramente de letras maisculas. Isso no obrigatrio.
Figura 6-8
6.5 Criando SCL Source File
SCL cdigo de programao no pode diretamente atravs do caminho familiar. Ao criar uma
OB, FB ou FC a opo de idioma SCL no disponvel. Criao de um arquivo de origem SCL
atravessa Sources. No painel direito da janela do projeto, pressione o boto direito do mouse
so cliques e selecione Inserir novo objeto SCL Fonte (Veja a figura 6-9). L
aparece um objeto chamado SCL fonte (1). Mude este nome
ConvADCTempVolt.
Figura 6-9
Tutorial Siemens PLC Pgina 53 Simatic S7-300
6.6 Introduzir o cdigo SCL
D um duplo clique no nome para iniciar. SCL-editor13 H uma tela em branco. Veja a Figura 6-10.
Figura 6-10
Agora adicione o menu Insira bloco Template FC a estrutura de cdigo para uma FC (figura
6-11). Esta estrutura mostrada na Figura 6-12.
Figura 6-11
13
Com este editor tambm arquivos STL e Grfico pode ser criado, este no mais elaborada.
Tutorial Siemens PLC Pgina 54 Simatic S7-300
Figura 6-12
O programa entra no FC3 e existe uma real de volta, de modo que deve ser ajustado. Em
Figura 6-13 o cdigo completo. No apndice 5, o cdigo de voltar a encontrar, mas agora
incluindo comentrios.
Figura 6-13
A Figura 6-14 representa uma parte do programa pode ser encontrado na SCL-editor.
Tutorial Siemens PLC Pgina 55 Simatic S7-300
Figura 6-14
6,7 Compilar SCL-cdigo
Agora o programa e est completo, ele deve ser compilado. O compilador
traduz o cdigo SCL para STL, a linguagem assembler para o PLC.
Selecione o menu Arquivo Compilar (Faster atravs Ctrl + B). O compilador agora o
trabalho. O compileervoortgang aparece, veja a Figura 6-15. Se o bloco FC3 j existe (e
Claro que muito frequentemente), ser perguntado se este bloco deve ser substitudo.
Em seguida, clique em Sim ou Tudo. Veja a Figura 6-16.
Figura 6-15
Tutorial Siemens PLC Pgina 56 Simatic S7-300
Figura 6-16
Todos os erros so relatados e deve ser melhorado. Para um exemplo, ver
uma compilao falhou Figura 6-17.
Figura 6-17
6.8 Segunda-SCL Source File
No ser agora criado. Segundo arquivo SCL O cdigo colocado em FC4 e colocar dois
marcador de bit, se a temperatura demasiado alta ou demasiado baixa.
Crie um novo arquivo SCL primeiro e chamar isso de CheckMinMax. Veja a Figura 6-18.
Figura 6-18
O cdigo mostrado na Figura 6-19. Preste ateno especial ao parmetro de retorno do FC4,
do tipo VOID, ou seja, no h nenhum parmetro de retorno. O reembolso controlada por dois
Parmetros VAR_OUTPUT.
Cdigo CheckMinMax muito simples. Estes so apenas dois simples IF.
Isso tambm bom para ver que SCL pode ser usado para decises simples usados. Claro
tinha sido capaz de cdigo muito simples e programadores PLC experientes tinha isso em LAD
dissolvido.
Anexo 5 o cdigo mostrado novamente.
Tutorial Siemens PLC Pgina 57 Simatic S7-300
Figura 6-19
6.9 OB1 programa
Agora a rotina SCL-prontos, eles devem ser chamados com os parmetros corretos. Usando OB1
Adicione OB1 da maneira usual (atravs Blocos) e iniciar o editor LAD. Arraste a partir da esquerda
quadro ao abrigo FC Blocks FC3 para editar-box. Veja a Figura 6-20.
Figura 6-20
Tutorial Siemens PLC Pgina 58 Simatic S7-300
Depois de colocar o bloco FC o editor exibe automaticamente os parmetros formais com
pontos de interrogao vermelhos nos locais onde os parmetros reais devem ser introduzidas. Na figura
6-21 desses itens. Tambm FC4 tambm invocado e h uma pea feita FBD
para alarmering14.
Figura 6-21
Guardar OB1 da maneira conhecida.
06:10 Carregando programa PLC
Este de novo de um modo conhecido. Verifique se o PLC no modo STOP e cargas OB1, FC3 e
FC4.
06:11 Monitores de temperatura
O monitoramento pode ser fcil com uma tabela varivel. Criar tabela na forma conhecida
e ir para o modo monitor (clique sobre os culos). Note-se que alguns dados em flutuante
ponto listados. Veja a Figura 6-22.
14
O leitor desafiado a estudar. 3 rede
Tutorial Siemens PLC Pgina 59 Simatic S7-300
Figura 6-22
A Figura 6-22 mostra que a temperatura superior a 30 C aumentado. Os marcadores
TEMPTOOHIGH e ALARMSFF so ambas elevadas (verdadeiro). Existe agora um alarme disparado. Se o
Agora a temperatura abaixo de 30 C, gotas, vai TEMPTOOHIGH baixo novamente (false), mas
ALARMSFF continua a ser elevada. Para obter esta camada deve RESETALARMS no mesmo nvel e ento
ser baixo novamente. Isso pode ser mais fcil com o IVA. Note-se que o alarme atravs de marcadores e
no atravs de sadas. No tutorial de WinCC Flexible ainda devolvido aos alarmes.
Tutorial Siemens PLC Pgina 60 Simatic S7-300
7. Tutorial WinCC flexible
Com a ajuda do WinCC informao flexvel do PLC pode em um chamado Painel de Operao
ser trabalhada, e que possvel trazer. informao de painel no PLC Neste
Assim, uma planta pode ser representada esquematicamente. Este visualize, monitorar e controlar
Tambm referido como SCADA15, Controle de Superviso e Aquisio de Dados.
No laboratrio de PLC, no entanto, no painis de operao, este o PC usado. Este tutorial
baseia-se na SCL-tutorial.
Neste tutorial, apenas algumas possibilidades de WinCC Flexible ser demonstrada.
Primeira adicionada projeto. STEP7 em uma estao de HMI Depois disso, o
configurado, tal como um PLC. Em seguida, um par de campos de sada e um boto
criado no editor flexvel WinCC e, finalmente, o tempo de execuo comea.
7.1 Criando um novo projeto 16
Inicie um novo projeto, como indicado no captulo anterior e nomeie o projeto
tut_wincc_flex. Veja a Figura 7-1. Insira os dados conhecidos.
Figura 7-1
http://nl.wikipedia.org/wiki/SCADA
Este passo pode ser derrotado se este tutorial segue imediatamente o SCL-tutorial. O nome do projeto permanece
tut_scl. Continue com a seo 7.3.
16
15
Tutorial Siemens PLC Pgina 61 Simatic S7-300
7.2 Upload de Configurao
No captulo anterior, a nova configurao do PLC configurar e carregado no PLC.
Esta configurao pode ser recuperada a partir do PLC, e, assim, ser utilizado na nova
projeto. Para fazer isso, os dados de configurao a ser carregado a partir do PLC para o
projeto. Isto deve incluir todos os programas dublados (OB, FC, etc).
Coloque um upload atravs do menu PLC Carregar Station para PG. Veja a Figura 7-2.
Figura 7-2
A tela que mostra todos os PLCs conectados aparece. Centro inferior da tela
aparece um boto View. Se no PLCs so visveis, clique aqui ento. Depois de um tempo
aparece sob Nodes acessveis PLC que est ligado. estgio Selecionar
Dados PLC e clique OK. Veja a Figura 7-3.
Por favor, note que apenas os blocos (blocos) so copiados. A tabela de smbolos
(Smbolos) e arquivos de origem (fontes) no so copiadas. Isto porque no
PLC cdigo s compilado armazenado. Caso nenhuma alterao seja
feitas ao software de chumbo para os problemas.
possvel copiar de outros blocos, arquivos de origem e smbolo da tabela
projeto. Abra esse outro projeto, selecione Blocos, Fontes e Sybols e arrast-los para o
colocar no projeto atual.
Tutorial Siemens PLC Pgina 62 Simatic S7-300
Figura 7-3
A configurao ser carregado a partir do PLC e includo no projeto. Veja a Figura 7-4.
Figura 7-4
A lista de projetos o PLC eo nibus MPI visvel. Se houver dois nibus MPI visvel
so, deve haver uma removido. Veja a Figura 7-5 como exemplo.
Figura 7-5
Tutorial Siemens PLC Pgina 63 Simatic S7-300
7.3 locais das estaes de IHM
Agora adicione o menu Inserir Estao Estao HMI SIMATIC uma estao de HMI para
para o projeto. Veja a Figura 7-6.
Figura 7-6
Isto ir abrir uma janela na qual o tipo de estao HMI pode ser escolhida. Escolher
para PC WinCC Runtime flexvel. Veja a Figura 7-7.
Agora, o software Estao Engenharia flexvel WinCC comeou, ver Figura 7-8.
Nota: isso leva algum tempo. Tenha pacincia! V beber um caf se necessrio!
Figura 7-7
Figura 7-8
Tutorial Siemens PLC Pgina 64 Simatic S7-300
Depois disso, a estao de HMI adicionado ao projeto (veja a Figura 7-9).
Figura 7-9
7.4 MPI-rede
Agora, o PLC ea estao HMI deve ser ligado atravs da rede MPI. Isto
feito atravs do programa NetPro, que faz parte do STEP 7. D um duplo clique MPI (1) no
janela de projeto (Figura 7-9).
Agora NetPro abre aqui o nibus MPI, o nibus Ethernet, PLC e da estao de HMI.
Os dois ltimos no esto ligados rede (se for o caso, este passo
ser batido).
Para ligar o PLC para o nibus MPI, o seguinte deve ser feito: clique do mouse
o quadrado vermelho e mantenha pressionado o boto do mouse. Agora arraste o nibus MPI e deixar o
Em seguida, boto do mouse. O PLC ento ligada rede. Veja a Figura 7-10.
Figura 7-10
Tutorial Siemens PLC Pgina 65 Simatic S7-300
7.5 Configurando estao HMI
A estao de HMI para ser configurado., Como o PLC, Clique duas vezes no HMI
estao. A configurao de hardware podem ser inseridos. Veja a Figura 7-11.
Figura 7-11
Nota: A idia que uma estao SIMATIC HMI como um S7-300 tem um rack e slot.
Estes so chamados de rack virtual e Slots Virtuais. Isso deixa uma estao de HMI
e um S7-300 para configurar o mesmo caminho.
Olhe na janela do lado direito para o CP5511 NIC atravs SIMATIC HMI
Estao CP5511 PROFIBUS CP e selecione a segunda linha. Arraste a linha selecionada para
ndice 1. Veja a seta vermelha.
Nota: Note que no PC, porque ele vai em breve virar o Flexible Runtime WinCC, todo o caminho
Nenhum carto CP5511 ! O PC est ligado ao PLC atravs de um adaptador USB. O PC
garante automaticamente que a comunicao colocado em movimento. corretamente
Uma vez feito isso, siga as propriedades tela para Profibus configuraes CP5511-
NIC. Agora clique em Ok sem mudar nada. Veja a Figura 7-12.
Tutorial Siemens PLC Pgina 66 Simatic S7-300
Figura 7-12
O CP5511 agora visvel em ndice 1 no painel de controle. D um duplo clique aqui para encomendar agora
Para abrir as propriedades, mas optar por Interface o nibus MPI. Ver Figura 7 -
13.
H ento uma janela de confirmao aberta com a mensagem de que as configuraes de Profibus
sero perdidos e que a rede est conectado. ao barramento MPI Clique Sim. Ver
Figura 7-14.
Em seguida, no Interface quadro Propriedades. Agora, as propriedades
a interface MPI mostrado. Se sub-rede deve agora MPI (1) so escolhidos. No exemplo,
outro endereo de rede 3 seleccionado, mas esta pode tambm ser outra, com a excepo de 0 e 2.
Veja a Figura 7-15.
Agora clique vrias vezes em Ok e salvar a nova configurao com Estao Salvar e
Compilar. Feche a configurao de hardware atravs do menu Estao Exit ou Alt + F4.
Haver uma mensagem de que as mudanas devem ser guardados e, em seguida, um
compileerslag feito.
Tutorial Siemens PLC Pgina 67 Simatic S7-300
Figura 7-13
Figura 7-14
Figura 7-15
Tutorial Siemens PLC Pgina 68 Simatic S7-300
Agora, a ligao da estao de HMI e o barramento MPI pronto. A figura a seguir bem
(Figura 7-16).
Figura 7-16
Selecione o menu Rede Salve e compile. H um dilogo em que elegeu
para ser utilizado para Compilar e verificar tudo. Veja a Figura 7-17.
Figura 7-17
Se um projeto recm-criado ainda est apenas perguntou como as mensagens na
CPU deve ser codificado (figura 7-18). Selecione a primeira opo aqui. Este passo
Sobre batido se ele foi perguntado uma vez, por exemplo, em um projeto antigo.
Tutorial Siemens PLC Pgina 69 Simatic S7-300
Figura 7-18
Se tudo correr bem a figura 7-19 seguinte.
Figura 7-19
7.6 Lista de smbolos
Como no tutorial anterior uma lista de smbolos a ser criado. Ver tambm a seco 6.4. Em
Figura 7-20 os smbolos so exibidos automaticamente.
Figura 7-20
Tutorial Siemens PLC Pgina 70 Simatic S7-300
7.7 Iniciar WinCC flexible
Procure o gerente para Simatic WinCC flexible RT. Isto encontrado na tela da direita
atravs tut_wcc_flex Estao HMI SIMATIC (1) WinCC flexible RT. Selecionar
esta regra e clique no boto direito do mouse (menu de contexto). Selecionar Open Object. Veja tambm
Figura 7-21.
Figura 7-21
WinCC flexvel iniciado. Isto mostrado na Figura 7-22.
Figura 7-22
Nota: ser paciente, isso pode demorar alguns minutos! Tempo para uma xcara de caf!
Figura 7-23 fornece uma viso geral da tela flexvel WinCC. Para a esquerda
so as partes que podem ocorrer (no todos tem que ser usado) no projeto.
Direito so os objetos que podem ser usados no projeto. Superior central a tela
que abriu na imagem (que so selecionados esquerda), e em um contexto sensvel
tela que exibe informaes (objetos) a tela acima.
Tutorial Siemens PLC Pgina 71 Simatic S7-300
Figura 7-23
7,8 configuraes do
dispositivo
No painel esquerdo, clique em Configuraes do dispositivo. A tela agora aparece com uma lista
opes. Uma delas de novo Configuraes do dispositivo. Clique duas vezes aqui e uma nova janela
abre, no qual vrios dados podem ser inseridos. Por exemplo, o tamanho da tela deve ser
ser ajustado a 800-600, e o nome do programador pode ser completada. Cuidado
o carrapato Modo de tela cheia se foi. O nome da tela inicial pode ser
seleccionado. No entanto, este tutorial usa apenas uma tela. Veja a Figura 7-24.
Tutorial Siemens PLC Pgina 72 Simatic S7-300
Figura 7-24
Adicionar 7,9 Tempo de ciclo
Recuperar os dados a partir do PLC pela estao HMI executado de forma cclica. O
este ciclo de tempo ajustvel. No entanto, uma segunda muito lento e 100 ms de modo que rapidamente
custa muito a carga no PLC. Um tempo de ciclo prprio de 200 ms criado.
Na tela da direita Comunicaes de modo que a lista est aberta.
D um duplo clique Ciclos para permitir a entrada. Adicionar um novo ciclo, tanto
dada na fig. 7-25 Este tempo de ciclo vai ser usado mais tarde.
Figura 7-25
Tutorial Siemens PLC Pgina 73 Simatic S7-300
07:10 Conexo com PLC fazer
A mesma lista tambm Conexes. Aqui conexes com CLPs podem ser
includo, at oito. No laboratrio, h apenas um ligado ao barramento de MPI.
D um duplo clique Conexes , a fim de abrir a tela. Automaticamente o composto em
a primeira linha apresentada sob o nome Connection_1. Certifique-se de que a conexo est ativa
deve ser, caso contrrio, o conjunto no funciona. Veja seta vermelha na Figura 7-26.
Figura 7-26
Na parte inferior da figura, uma variedade de informaes disponveis, tais como a interface e
endereos.
07:11 adicionar tags
Por etiquetas de informao pode ser extrada a partir do PLC e em ainda mais o sistema flexvel WinCC
para ser processado. Tags podem ser diretamente como M0.0 ou I125.2, mas alguns podem usar
ser feito de a tabela de smbolos.
Na tela da direita Etiquetas. Marcaes tela se abre. Abra o
menu de contexto (boto direito do mouse) e escolha Adicionar Tag. Veja a Figura 7-27.
Tutorial Siemens PLC Pgina 74 Simatic S7-300
Figura 7-27
Agora, um especificaes padro no que diz respeito etiqueta, que tem que ser mudado. Automaticamente
No lado direito da caixa na coluna Smbolo no pijljte para uma suspensa
menu (veja a seta vermelha). Agora exibida contendo o projecto STEP 7. Pequeno ecr
Dobre-o completamente at que o item Smbolos ver. direita agora o
smbolos so escolhidos. Veja a Figura 7-28.
Figura 7-28
O nome da marca e tipo de dados so obtidos automaticamente a tabela de smbolos. Neste
demais variveis blocos de dados esto ligados a uma tag.
Tempos e ltimo ciclo deve ser ajustado; que padro para 1 segundo. Entre o
coluna Aquisio cyle estes podem estar incorretas. Escolha o tempo de ciclo de 200ms.
Veja a Figura 7-29.
Tutorial Siemens PLC Pgina 75 Simatic S7-300
Figura 7-29
Agora adicione todos os tags. Veja a Figura 7-30.
Figura 7-30
Construir 07:12 Tela
O ltimo componente o visor. Isto so botes, I / O campos, sliders, switches, bares, etc
lugares.
Na tela esto trs de E / S campos colocados. Subsequentemente, a temperatura (Tmed), o
tenso atravs do NTC (VMEAS), e o valor da resistncia do NTC (RNTC) est representado.
Depois h aqueles crculos que vo so como lmpadas de sinalizao (um usado
os truques que voc pode fazer) com os objetos.
ento colocado um boto que permite que o alarme para ser homenageado
(Acknowlegde no jargo chamado kwiteren).
Finalmente colocado um medidor de "ouderwedse" que a temperatura mostrada.
Tutorial Siemens PLC Pgina 76 Simatic S7-300
Agora coloque o primeiro I / O campo na tela. Na janela Propriedades, selecione o fundo
Geral. Escolha como Moda agora Sada, e pela Etiqueta a tag Tmed. O formato Decimal
e o padro 999.999. Veja as setas vermelhas na Figura 7-31.
Figura 7-31
Isto tambm feito para as marcas VMEAS e RNTC. Em RNTC No entanto, o padro ser em
99999,9 Caso contrrio, o valor no pode ser representada em breve. Alm disso, o texto
(Campo de texto) no I / O Fields. Veja a Figura 7-32 j.
Para exibir os alarmes crculos so colocados que serve de lmpadas de sinalizao. O
cor do crculo pode ser modificada pelo valor de uma etiqueta. Assim, o crculo pode ser verde quando
marcar o valor (binrio) de 0 e vermelha para o valor 1. Isto feito atravs de um
animao.
Arraste a partir da tela da direita um crculo para a rea cinzenta. Na parte inferior voc pode ver todas as propriedades
do crculo. Clique Animaes e, em seguida, Aparncia. Digite abaixo Etiqueta o nome
TEMPTOOLOW aqui ser aberto, como mostrado na Figura 7-28 um ecr. Em seguida, selecione o
tipo Bocado (STEP7 chama de Bool).
Tutorial Siemens PLC Pgina 77 Simatic S7-300
Sob o ttulo Valor Agora temos duas regras so criadas. Isto pode ser melhor
feito clicando duas vezes em cada linha. igualmente H agora aparecem duas linhas 0e 1em
Valor, mas ainda no a cor certa. Ao clicar duas vezes em um pedao de cor aparece uma
tela de seleo. Opte por vermelho e verde. Veja a Figura 7-32.
Figura 7-32
Agora coloque um boto (Button). Na parte inferior das propriedades do boto so exibidos.
Por favor, indique-os em como mostrado na Figura 7-33.
Tutorial Siemens PLC Pgina 78 Simatic S7-300
Figura 7-33
Agora clique em Eventos. Escolha agora parte Press. Entre a lista Lista de funes pode agora
uma funo predefinida seleccionada. Escolha na lista agora funcionar SetBit. Ver
Figura 7-34.
Figura 7-34
Agora haver uma linha criada pela funo SetBit. Isso deve funcionar em uma tag, mas
que ainda no est concludo. Na segunda linha atrs Tag (InOut) agora <Nenhum Value>. Clique
aqui e digite o nome da marca RESETALARMS dentro Existe uma tela de seleco, como mostrado na figura
7-28. Veja a Figura 7-35.
Tutorial Siemens PLC Pgina 79 Simatic S7-300
Figura 7-35
A Figura 7-36 mostra o resultado.
Figura 7-36
O mesmo deve ser feito, mas por enquanto Eventos Lanamento e a funo Reiniciar bit. Ver
Figura 7-37.
Figura 7-37
Finalmente, um bitola colocado, que se parece com um manmetro ouderwedse. O medidor
tem uma gama de 10 C a 40 C, e trs faixas de cor para indicar o estado.
O indicador pode ser encontrado na parte inferior do painel da esquerda Objetos aprimorados. Coloque o
indicador mais
boto. Depois de colocar o medidor parece com a Figura 7-38.
Tutorial Siemens PLC Pgina 80 Simatic S7-300
Figura 7-38
Digite abaixo Geral da tela de propriedades do indicador em como especificado na Figura
7-39. Em seguida, selecione Propriedades e preencha-o como mostrado na Figura 7-40. tambm para ser
ver como o medidor parece.
Figura 7-39
Figura 7-40
07:13 Iniciar Runtime
Agora que tudo est terminado, uma verificao de consistncia ser feito. Isto ir verificar se o
projeto consistente. Inicie a verificao atravs de Projeto Compiler verificao de
consistncia.
Se o projeto bom, nada relatado. Veja a Figura 7-41.
Tutorial Siemens PLC Pgina 81 Simatic S7-300
Figura 7-41
Comece o tempo de execuo via Projeto Iniciar Compiler Runtime. O "programa" agora
compilado eo tempo de execuo iniciado. Isso pode levar um longo tempo. Na Figura 7-42, o tempo de execuo
mostrar. Agora tente entrar. Temperatura acima de 30 C Em seguida, tente kwiteren o alarme.
Figura 7-42
07:14 Exit Runtime
O tempo de execuo pode ser fechada pressionando a combinao de teclas Alt + F4 pressionando.
Tutorial Siemens PLC Pgina 82 Simatic S7-300
8. Tutorial bloco de dados
Neste tutorial demonstra brevemente como um bloco de dados configurar e usar.
Em primeiro lugar, um bloco de dados criado dentro do programa Simatic, em seguida, o
preenchido com uma matriz. Um cdigo de SCL dados curto em que o bloco de dados
utilizado.
Como um projeto, o projeto SCL ou projeto WinCC Flexible escolhido.
Nota: Este tutorial esperado que o aluno j tem algum conhecimento do STEP 7 e
tutoriais anteriores. Alguns atos no so explicitamente explicados. Leva isso em
junto.
8.1 Criar bloco de dados
Abra um dos projetos acima e criar um novo bloco de dados no Gerenciador de Simatic.
Veja a Figura 8-1.
Selecione o nome da DB1. Opcionalmente, um nome sybolische pode ser escolhido. Veja a Figura 8-2.
Figura 8-1
Tutorial Siemens PLC Pgina 83 Simatic S7-300
Figura 8-2
Confirme com Ok criando o bloco de dados. Isso abre uma janela com
uma declarao (este o viso inicial do bloco de dados). Veja a Figura 8-3.
Figura 8-3
Digite a primeira linha da viso inicial dele. Veja a Figura 8-4.
Figura 8-4
Tutorial Siemens PLC Pgina 84 Simatic S7-300
Depois de pressionar a tecla de retorno aparece abaixo array [1 .. 10] uma caixa branca vazia. Preencha o
palavra REAIS e terminar com a tecla de retorno. O todo agora o editor
adaptado na forma correta, as palavras-chave so escritos em letras maisculas e a inicial
valor de reais convertido em notao cientfica. Veja a Figura 8-5.
Figura 8-5
Adicionar agora um inteiro contendo os nomes ndice. Note-se que, se o valor inicial de 1 deve
ter. Veja a Figura 8-6.
Figura 8-6
Feche o editor de Arquivo Salvar.
8.2 Um pedao de seu cdigo SCL
Agora, algo com que o bloco de dados deve, naturalmente, ser feito. Existe agora um pedao de seu cdigo SCL
que compreende duas partes. A primeira parte assegura que um valor de temperatura medido
so armazenadas na matriz, a segunda parte, resume os dez valores armazenados do
array e divide por dez. Por exemplo, a mdia aritmtica calculada.
Criar um arquivo de origem chamado SCL RecordAndAvgTemp. Digite o cdigo de SCL
como determinado na Figura 8-7. Compilar o cdigo e olhar sob Blocos ou FC8
criado. Veja o Apndice 5 para o cdigo completo.
Tutorial Siemens PLC Pgina 85 Simatic S7-300
Figura 8-7
8.3 Smbolos, OB1 e baixar
O bloco de funo deve ser iniciado a partir OB1. Isso feito por meio de um
Alterne para o mdulo de simulao. A funo retorna um valor real. Isso deve estar em algum lugar
so armazenados. Preencha a tabela de smbolos com novas variveis: dois booleanos chamados
RECORDE CHAVE e RECORDE switch de borda e real chamado TEMPAVG. Note-se que o
posies de memria no se sobrepem a outras variveis!
Em seguida, a chamada de funo deve ser programada. Ainda em OB1 Ajuste para que o OB1
funo chamada (por que o detector de borda precisa?). Veja a Figura 8-8.
Figura 8-8
Tutorial Siemens PLC Pgina 86 Simatic S7-300
Agora baixe a novos e atualizados blocos OB1, DB1 e FC8. Porque a seqncia de
Baixar no fixo, pode ser que FC8 ser carregado antes DB1. Agora, quando o PLC
RUN e FC8 executado imediatamente aps o carregamento (OB1 apenas carregado), o PLC
Parar porque DB1 no estiver carregado, e FC8 faz uma chamada para DB1. Portanto, definir o PLC
primeira parada. Vire depois de baixar curso PLC RUN novamente.
8.4 Monitoramento
SCL cdigo pode agora ser testado. Para isso, o bloco de dados tem de ser aberta. Depois de
Abra os espetculos familiares. H um aviso. Clique Sim. Veja a Figura 8-9.
Figura 8-9
Agora siga a exibio de dados em moda online da DB1. Aqui esto os valores reais dos diferentes
variveis para ver. Note que os pontos de ndice a 2 e todos os elementos da matriz um valor (com excepo do
o valor inicial 0.0) tem. Parece que h mais de dez vezes um valor armazenado. Aqui
, de fato, usou um buffer17 circular. Veja a Figura 8-10.
Figura 8-10
Naturalmente, a temperatura mdia tambm deve ser monitorado. Isto pode ser feito atravs de um
IVA. Veja a Figura 8-11.
17
http://en.wikipedia.org/wiki/Circular_buffer
Tutorial Siemens PLC Pgina 87 Simatic S7-300
Figuras 8-11
8.5 Instncia de bloco de dados
Neste tutorial foi criado usando uma bloco de dados compartilhado. No entanto, o bloco de dados
utilizado pelo FC8; Nenhum outro programa est trabalhando com dados de DB1. Em seguida, ele
mais fcil de usar um bloco de funo (FB) com um associado dados de instncia
bloco. Assim, a declarao da matriz e ndice de simplesmente pode ser feito dentro do FB; este
deve ser criado. variveis STAT STAT, essas variveis do que no Instncia
DB corretamente. Com referncia s variveis STAT DB qualificador no precisa ser
especificada.
Anexo 5 mostra o cdigo de FB8 e DB8 achado. FB8 muito semelhante ao da Figura 8-7 FC8. CEs
No entanto, no retornam parmetro, mas tem a ver com um parmetro OUTPUT isso. O
declarao da matriz eo ndice agora feito dentro da descrio do FB. Os dados
DB8 bloco est vazio. Esse o ponto, porque os parmetros so automaticamente FB8
DB8 publicado. Deve ser especificado, DB8 pertence FB8. Note-se que o in-e out-
parmetros tambm esto presentes no bloco de dados. Veja a Figura 8-12.
Figura 8-12
Tutorial Siemens PLC Pgina 88 Simatic S7-300
9. Dicas, Truques e solucionar
problemas
Neste captulo, que trata de assuntos que no pertencem diretamente a um tutorial mas
til saber. Assim explica como voc pode arquivar projetos e arquivados
projetos podem ler. Mudando de interface PC / PG s vezes necessrio se
Por exemplo, deve ser utilizado. Ligao Ethernet O PLC parar de ir depois
um erro, mas o que aconteceu agora? Isto pode ser visto atravs de diagnsticos.
9.1 Arquivar projetos
Atravs do Gestor Simatic torna possvel arquivar projetos. Todos os arquivos do
projeto so ento colocados por meio de compresso em um arquivo. Este arquivo, que efetivamente
apenas um arquivo zip podem ser salvas em um pendrive, por exemplo.
Nota: No se faa um arquivo, sempre usando o Gerenciador de Simatic.
Nota: pode no haver espaos na pasta e nome do arquivo.
Primeiro fecha o projeto atravs de Arquivo Fechar. Veja a Figura 8-1.
Figura 9-1
Em seguida, escolha Arquivo Arquivo. Veja a Figura 9-2.
Figura 9-2
Em seguida, ser perguntado para selecionar um projeto. Selecione o projeto apropriado e clique
OK. Nota: o projeto deve ser fechado! Veja a Figura 9-3.
Tutorial Siemens PLC Pgina 89 Simatic S7-300
Figura 9-3
Agora voc est perguntado o que o nome do arquivo para criar um novo. Escolha um nome que no
existir, caso contrrio o arquivo antigo ser substitudo sem piedade. Veja a Figura 9-4.
Figura 9-4
Em seguida, voc ser perguntado se arquivados em disquetes (sim!). Escolher No.. Veja a Figura 9-4.
Figura 9-5
Depois disso, o projeto armazenado em uma caixa DOS recm-inaugurado. No h nenhuma figura.
Tutorial Siemens PLC Pgina 90 Simatic S7-300
9.2 Projetos de Leitura
Projetos arquivados podem ser lidos novamente. Ento, eles podem ser acessados atravs do Simatic
Manager.
No Gerenciador de Simatic, clique em Arquivo Obter. Veja a Figura 9-6.
Figura 9-6
Agora selecione o arquivo apropriado e clique Abrir. Veja a Figura 9-7.
Figura 9-7
Deve ser especificado em que os arquivos a partir do arquivo para ser colocado. Pesquisa
diretrio e clique apropriado OK. Veja a Figura 9-8.
Tutorial Siemens PLC Pgina 91 Simatic S7-300
Figura 9-8
O arquivo aberto e os arquivos so lidos. Isto pode ser visto de uma DOS separado
caixa que iniciado (sem figura). Uma vez que o arquivo est totalmente inserida na sequncia de uma notificao.
Clique OK. Veja a Figura 9-9.
Figura 9-9
Em seguida, perguntou se o projeto deve ser aberto. Equal Clique Sim a fim de abri-la. Ver
figura 9-10.
Figura 9-10
O projeto aberto. Como um exemplo, a Figura 9-11.
Tutorial Siemens PLC Pgina 92 Simatic S7-300
Figura 9-11
Interface de 9,3 PG / PC
A interface PG/PC18 utilizado para vrios fins. um acoplamento lgico
entre o PG / PC eo hardware PLC e HMI. O PLC pode ser configurado com ele, e
programado, e com ele podem ser rastreadas por meio de um on-line composto. HMI
estaes pode ser programado com.
Pobre hardware esto nas laterais PG / PC vrias opes. Ele pode ser escolhido
chamados cartes-PB, placas de comunicao da Siemens. Considere o CP5511
e CP5611. Pode ser uma interface serial ou uma conexo Ethernet. O laboratrio tambm
Adaptadores USB disponveis.
Dependendo da capacidade do PLC e de comunicaes, a interface correcta est a ser
estabelecida. Abaixo est um breve tutorial sobre como selecionar uma nova interface.
9.3.1 Interface PC / PG atravs do adaptador USB
No Gerenciador de Simatic, escolha Opes Definir PG / PC Interface. Veja a Figura 9-12.
Figura 9-12
O termo PG representa Programa Ant Gert. O termo PG realmente usado para o PC / notebook / computador para
indicam que o PLC est configurado e programado.
18
Tutorial Siemens PLC Pgina 93 Simatic S7-300
Afigura-se que o interface seleccionado de corrente mostrada uma janela. Neste caso,
o adaptador de PC (USB) no modo Auto (Figura 9-13). O adaptador ir procurar para si ou para um
para se conectar ao PLC pode ser estabelecida atravs de MPI, Profibus ou DPT. Utilize este
modo prefiro no. Ela pode causar problemas com rastreamento online de variveis e
o cdigo de programa.
Figura 9-13
Se a placa no funcionar, pode ser que a porta est definida errado. Em seguida, clique em
Propriedades. Em seguida, abra uma nova janela (Figura 9-14). Os parmetros devem ser exatamente como em
a figura esto definidas.
Figura 9-14
Tutorial Siemens PLC Pgina 94 Simatic S7-300
Sob a guia LocalConnection , A atual porta ser mudado. Deve ser
e USB esto definidos. Veja a Figura 9-15.
Figura 9-15
9.3.2 PC / PG interface de converso
O PLC no laboratrio esto adaptados para comunicar via Ethernet. Isto tem a vantagem de que o
componentes de rede que j esto disponveis, tais como podem ser. roteadores e switches usados
O PLC a configurao, programao e monitoramento via Ethernet.
No Gerenciador de Simatic, escolha Opes Definir PG / PC Interface. Veja a Figura 9-12. Selecionar
Agora, a interface TCP / IP do carto Ethernet com que o PLC pode ser (figura 9-16). Alcanado
Figura 9-16
Tutorial Siemens PLC Pgina 95 Simatic S7-300
Observao: Como existem existem muitas placas Ethernet diferentes, Figura 9-16 ser um pouco diferente a partir de
realidade.
Agora clique em OK. H um dilogo, consulte a Figura 9-17. Clique Ok para a interface Ethernet
usar.
Figura 9-17
9.4 PLC diagnsticos
Se o PLC est em STOP inesperadamente, geralmente muito errado. Mas porque que o PLC
PARAR foi? Existem muitos problemas diferentes so possveis. A converso pode ser BCD
falhar, uma I / O escravo pode ter ido desligada, pode ser feita. erro de programao
O PLC registra todos esses eventos. Eles podem ser acessados por meio do diagnstico
janela. No Gerenciador de Simatic Primeiro selecione o PLC. Agora clique em
PLC Diagnstico / Setting Mdulo de Informao. A janela de diagnsticos
aba aberta Geral. Selecione a guia Diagnostic Buffer. Na Fig. 9-18 para
que o PLC em STOP foi porque um mdulo Profinet foi removido.
Figura 9-18
Tutorial Siemens PLC Pgina 96 Simatic S7-300
Remoo Online 9,5 blocos no PLC
possvel remover os blocos. J foi enviado para o PLC (download)
Estes blocos so a saber no realmente no PLC mas o carto MMC. Se o PLC est em RUN
ser exigido blocos carregados na memria do PLC. Agora pode ser
que h tantos blocos no carto MMC, novos blocos no podem ser enviados
ser. Ao utilizar o Vista bloco on-line blocos podem (no obrigatrio) so removidos.
Nos blocos de pasta SIMATIC Manager. Selecione Em seguida, clique em Ver online ou clique no
cone em linha (Figura 9-19).
Figura 9-19
Ele abre uma janela na qual os blocos de linha de show. Selecione todos os blocos, exceto
Dados do Sistema, da SFC e da SDB e apag-los. Veja a Figura 9-20 e 9-21.
Figura 9-20
Figura 9-21
Tutorial Siemens PLC Pgina 97 Simatic S7-300
Byte de memria 9,6 Relgio
No PLC, possvel reservar um byte clock da memria. O PLC gera, em cada
um sinal de relgio pouco de freqncias diferentes. Todos os sinais de relgio com um ciclo de trabalho de
50%. A utilizao do relgio de memria determinado durante a configurao.
Decolagem HWCONFIG e selecione o mdulo CPU. D um duplo clique na janela Propriedades
aberto. Em seguida, selecione a guia Cycle / Clock da memria. Marque a opo Relgio
Memria e ajuste como o endereo de cultivo. Por padro MB0 usado. Veja a Figura 9-22.
Figura 9-22
Abaixo est uma tabela com todas as freqncias e perodo de tempo. Por exemplo, um
fazer piscar luz de alarme com uma frequncia de 1 Hz deve usar bit M0.5
so to MB0 o byte de memria do relgio.
Bocado
Frequncia (Hz)
Perodo (s)
Tabela 9-1
7
0,5
2.0
6
0625
1.6
5
1.0
1.0
4
1,25
0,8
3
2.0
0,5
2
2,5
0,4
1
5
0,2
0
10.0
0,1
Tutorial Siemens PLC Pgina 98 Simatic S7-300
10. Anexos
Anexo 1 - LAD sistema de semforos programa
Tutorial Siemens PLC Pgina 99 Simatic S7-300
Tutorial Siemens PLC pgina 100 Simatic S7-300
Tutorial Siemens PLC pgina 101 Simatic S7-300
Apndice 2 - programa Graph
Tutorial Siemens PLC pgina 102 Simatic S7-300
Tutorial Siemens PLC pgina 103 Simatic S7-300
3 Apndice - Endereos de Blocos PLC, de entrada e sada, memria
O PLC tem um certo nmero de blocos, em que os programas e os dados podem ser estruturados.
Blocos de organizao (OB)
OB so as interfaces entre o sistema operacional eo programa do usurio. A chave OB OB1:
bloco operao cclica, Digite o "sempre" para fora. Alm disso, existem numerosas outras OBs.
Assim, para obter uma OB1 programa em execuo deve ser sempre utilizado, apesar de no
isso no nada mais do que corpos estranhos ou CFs chamada
Blocos de Funo (FB)
Estes so blocos com capacidade de transferncia de parmetros e sua prpria memria. Esta memria para
de armazenamento de dados est localizado numa DB, e chamado persistente, que para dizer que um FB seus
prprios dados
pode economizar em chamada de volta. Para programadores C ele se compara com esttica
variveis.
Funes (FC)
Estes blocos tambm tm capacidade de transferncia de parmetros, mas sem memria prpria.
Uma vez que o trabalho concludo, todos os dados sero apagados. Exemplos tpicos so o clculo de
a raiz de um nmero, maior divisor comum. Funes podem retornar valores.
Blocos de dados (DB)
Estes so os blocos, onde os dados so armazenados. Eles podem ser de at 16.420 bytes
ser.
Blocos de Funo Funo Sistema de Sistema (SFC) (SFB)
Estes so como FC e FB, mas agora com funes pr-programadas, por exemplo, a comunicao
no nibus.
Endereos de entrada e sada
As entradas digitais I0.0 caminhada t / m I1.7. Aqui so 0 e 1 entrada de endereo byte e 0,0 e 0,7
nmero de bits em um endereo. H um total de 16 entradas.
As sadas digitais Q0.0 caminhada t / m Q1.7. Aqui so 0 e 1, e o byte de endereo de sada e 0,7 0,0
o nmero de bits em um endereo. H um total de 16 sadas.
As entradas analgicas so PIW272 t / m PIW278. Os resultados podem ser encontrados no PQW272 e
PQIW274. Note-se que ele vai PI e PQ (fora do quadro da imagem do processo, a fim), e que o
palavras so. Por exemplo. PIW278 consiste de bytes 278 e 279.
As entradas do mdulo de simulao subir I8.0 / I8.7 m, mas isto pode ser alterado. O
sadas Q8.0 caminhada t / m Q8.7
Memria
A memria vai de M0.0 a M2047.7. A memria byte, palavra e palavra longa
enderevel. uma memria comum compartilhado com outros OBs, FBs e FCs.
Tutorial Siemens PLC pgina 104 Simatic S7-300
Anexo 4 - Algumas frmulas para medio de temperatura
Uma resistncia NTC tem um valor de resistncia que muito bem aproximada pela frmula:
R NTC = A e
B
T
(1)
Nisto A e B so parmetros do CNT.
A transferncia do divisor de tenso mostrado na Figura 6-1 pode ser calculado como se segue
Z=
VNTCR NTC / / IN R
=
Vpower R S + NTC R / / IN R
(2)
Vpower a voltagem da fonte de alimentao, a tenso atravs VNTC o CNT, o RNTC
resistncia do NTC, a impedncia de entrada RIN da entrada analgica ea resistncia srie RS.
Encher feito, a funo
Z=
R IN A e
B
T
B
T
B
T
(3)
R S R IN + R S A e+ R IN
A e
Isto para reduzir a T:
T=
B
|Z R S R IN
ln A(- R + Z R+ Z R) |
|
INSIN .
(T em K) (4)
No entanto VNTC igual a:
VNTC =
ADC VALUE
VANALOG _ MAX
ADC VALOR _ MAX
(5)
ADCVALUE aqui o valor actual do ADC, o valor de ADC ADCVALUE_MAX obtido a partir do
mxima tenso de entrada analgica e VANALOG_MAX a tenso de entrada analgica mximo. Z
em seguida, fcil de determinar, a partir da primeira poro de (2) e adicionar este ao (4).
Os seguintes valores para diversos parmetros so os seguintes:
A = 0.0235664
B = 3863,65 K
RS = 47.000 (Nominal)
RIN = 100000 (Nominal)
Vpower = 24,0 V
VANALOG_MAX = 10,0 V
ADCVALUE_MAX = 27648
K = C - 273,15
Tutorial Siemens PLC pgina 105 Simatic S7-300
Anexo 5 - SCL converso de cdigo e temperatura de ensaio min-max
FUNO FC3: Real
Title = 'Converter em ADC Temp'
VERSO: '1 .0 '
AUTOR: THR
NOME: Tconv
FAMLIA: CONV
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ / Funo 3
Esta rotina converte os dados de temperatura brutos do auto
Feito sensor de temperatura NTC temperatura em graus C.
+24 V
|
|
+ - +
| |
Rs | |
| |
+ - +
|
------ + ----- Vout
| |
+ - + + - +
| | | |
Rin | | | | RNTC
| | | |
+ - + + - +
| |
+ + -----
|
===
A funo de transferncia para Vout :
Vout = Z * 24 V
onde
RNTCP
Z = ----------
Rs + RNTCP
onde
RNTCP = {A * exp (B / T)} / / Rin
com A e B sendo parmetros ou RNTC,
e Rin sendo a resistncia de entrada de
a entrada analgica.
A funo tranfer tem que ser reescrito para uma funo com
T explcito. Note-se que t em Kelvin.
A ADC bruto tem um valor mximo de C600 hex em 10,0 V e
um mnimo de 0000 hex em 0,0 V.
Observe que, com uma alta tenso de alimentao, o auto
efeito de aquecimento da NTC considerar inicializvel.
CONST
Vpower: = 24.0;
VANALOG_MAX: = 10.0;
ADCVALUE_AT_VANALOG_MAX: = 27648;
R: = 0.0235664;
B: = 3863,65;
RS: = 47.000,0;
RIN: = 100000.0;
K_TO_C: = 273,15;
END_CONST
VAR_INPUT
ADC_VALUE: WORD;
END_VAR
VAR_OUTPUT
VMEAS: Real;
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
Fonte de alimentao
Max tenso analgica
Cdigo de valor ADC @ ...
Um parmetro em ohms
Parmetro B em K
Resistor srie de 47 Ohms
Resistncia de entrada da entrada
analgica
Converter para Celsius
/ / A entrada do canal analgico
/ / Tenso medida
Tutorial Siemens PLC pgina 106 Simatic S7-300
RNTC: Real;
END_VAR
VAR_TEMP
Z: real;
ZI: INT;
END_VAR
Resistncia / / Calculado de NTC
/ / Converses
BEGIN
/ / Valor ADC para inteiro
ZI: = WORD_TO_INT (ADC_VALUE);
/ / Tenso medida
VMEAS: = (1.0 * ZI) / * ADCVALUE_AT_VANALOG_MAX VANALOG_MAX;
/ / Calcular a funo do eixo Z ou ...
Z: = VMEAS / Vpower;
/ / RNTC em Ohms. Funo encontrado com a ajuda de bordo 10.
RNTC: = - (VMEAS * RS * RIN / (Vpower * RIN RIN * + + VMEAS VMEAS *
RS));
/ / Temperatura em graus C. Funo encontrado com a ajuda de bordo 10.
/ / Este o valor de retorno da funo.
FC3: = B / LN (-1,0 * S * RS * RIN / (A * (-RS + RIN + Z * Z * RIN))) - K_TO_C;
END_FUNCTION
FUNO FC4: VOID
Title = 'Verifique Mnimo e Mximo Temps'
VERSO: '1 .0 '
AUTOR: BRW
NOME: CMM
FAMLIA: CHK
CONST
C_TEMPTOOHIGH: = 30.0;
C_TEMPTOOLOW: = 15.0;
END_CONST
VAR_INPUT
TEMPERATURA: real;
END_VAR
VAR_OUTPUT
TEMPTOOHIGH: BOOL;
TEMPTOOLOW: BOOL;
END_VAR
BEGIN
Se a temperatura> = C_TEMPTOOHIGH ENTO
TEMPTOOHIGH: = true;
MAIS
TEMPTOOHIGH: = false;
END_IF;
Se a temperatura <= C_TEMPTOOLOW ENTO
TEMPTOOLOW: = true;
MAIS
TEMPTOOLOW: = false;
END_IF;
END_FUNCTION
/ / Temperatura Superior obrigado
Temperatura / / Limite inferior
/ / A temperatura actual
temperatura demasiado elevada / / Sinais
temperatura demasiado elevada / / Sinais
/ / Se temperatura corrente muito alta
...
/ / Sinal-lo.
/ / Se temperatura atual muito baixo
...
/ / Sinal-lo.
Tutorial Siemens PLC pgina 107 Simatic S7-300
FUNO FC8: Real
Title = 'temperatura Record e calcular mdia'
VERSO: '1 .0 '
AUTOR: BRW
NOME: RECCALC
FAMLIA: TEMP
VAR_INPUT
record_temp: BOOL;
current_temp: Real;
END_VAR
VAR_TEMP
loop_index: INT;
cumu_temp: Real;
END_VAR
/ / Devemos gravar?
/ / A temperatura actual
/ / Utilizado como ndice de loop
/ / Temp cumulativa medida
BEGIN
/ / Se temos de gravar um novo temperatura
SE ENTO record_temp
/ / No gravar
DB1.temperatuur [DB1.index]: = current_temp;
/ / Adiantamento do ndice
DB1.index: DB1.index = + 1;
/ / Mas se for alm do fim, lan-lo para o incio
IF DB1.index> 10 ENTO
DB1.index: = 1;
END_IF;
END_IF;
/ / Certifique-se de que comeamos a
0,0
cumu_temp: = 0,0;
/ / Visite todos os itens da matriz e som-los
PARA loop_index: = 1 TO 10 BY 1 DO
cumu_temp: = + cumu_temp DB1.temperatuur [loop_index];
END_FOR;
/ / Calcular mdia
FC8: = cumu_temp / 10,0;
END_FUNCTION
Tutorial Siemens PLC pgina 108 Simatic S7-300
FUNCTION_BLOCK FB8
Title = 'temperatura Record e calcular mdia'
VERSO: '1 .0 '
AUTOR: BRW
NOME: RECCALC
FAMLIA: TEMP
VAR_INPUT
record_temp: BOOL;
current_temp: Real;
END_VAR
VAR_OUTPUT
avg_temp: Real;
END_VAR
VAR
temperatura: ARRAY [1 .. 10] OF
REAL: = 10 (0,0); / / Tratamento Especial: 10 itens ou
temperatura inicializado para 0,0
ndice: INT: = 1 ;/ / ndice para a matriz, o init. a 1
END_VAR
VAR_TEMP
loop_index: INT;
cumu_temp: Real;
END_VAR
/ / Utilizado como ndice de loop
/ / Temp cumulativa medida
/ / Devemos gravar?
/ / A temperatura actual
/ / Os temporrios retornos mdios
BEGIN
/ / Se temos de gravar um novo temperatura
SE ENTO record_temp
/ / No gravar
temperatura [ndice] = current_temp;
/ / Adiantamento do ndice
index = index + 1;
/ / Mas se for alm do fim, lan-lo para o incio
Se o ndice> 10 ENTO
index: = 1;
END_IF;
END_IF;
/ / Certifique-se de que comeamos a
0,0
cumu_temp: = 0,0;
/ / Visite todos os itens da matriz e som-los
PARA loop_index: = 1 TO 10 BY 1 DO
cumu_temp: = + temperatura cumu_temp [loop_index];
END_FOR;
/ / Calcular mdia
avg_temp: = cumu_temp / 10,0;
END_FUNCTION_BLOCK
DATA_BLOCK DB8 FB8
/ / Bloco de dados vazio
BEGIN
END_DATA_BLOCK
Tutorial Siemens PLC pgina 109 Simatic S7-300

Apndice 6 - Referncias
Na elaborao deste tutorial usa a seguinte documentao:
Manuais SIMATIC
Programao com STEP 7, Edio 03/2006, nmero de ordem A5E00706944-01
V5.3 S7-GRAPH para S7-300/400: Programao Seqencial Control Systems, Edio 02/2004,
nmero de ordem A5E00290656-01
V5.3 S7-GRAPH para S7-300/400: Programao Seqencial de Sistemas de Controle Introduo,
Edio 02/2004, nmero de ordem A5E00290666-01
S7-SCL V5.3 para S7-300/400, Edio 01/2005, nmero de ordem A5E00324650-01
Declarao List (STL) para S7-300 e S7-400 Programao, Edio 03/2003, o nmero de ordem
A5E00706960-01
S7-300 Sistema de Automao de Dados Mdulo, Edio 02/2007, nmero de ordem A5E00105505-05
S7-300 CPU 31xC e CPU 31x, Especificaes Tcnicas, Edio 12/2006, o nmero de ordem
A5E00105475-07
Lgica Ladder (LAD) para S7-300 e S7-400 Programao, Edio 03/2006, o nmero de ordem
A5E00706949-01
Configurando conexes de comunicao de hardware e STEP 7, Edio 03/2006,
nmero de ordem A5E00706939-01
Livro
Berger, Hans Automatizando com STEP 7 em STL e SCL, 3 edio, ISBN 3-89578-243-2,
nmero de ordem A19100-L531-B893-X-7600. H agora uma quarta edio.
Berger, Hans Automatizando com SIMATIC, 3 edio, ISBN 3895782769, nmero de ordem
A19100-L531-B927-X-7600
Websites
PLC aberto - http://www.plcopen.org/
Siemens Automation Website -
http://support.automation.siemens.com/WW/livelink.exe?func=cslib.csinfo&lang=en&siteid =
cseus & aktprim = 0 & extranet = standard & VIEWREG = WW & objid = 10805055 rvore & lang = pt
Componentes
Beta Therm NTC - http://nl.farnell.com/betatherm/10k3a542i/thermistor-ntc/dp/9707271 - Nota
: Esta uma substituio para o CNT original, com um pouco diferentes parmetros.
Tutorial Siemens PLC pgina 110 Simatic S7-300

Вам также может понравиться