manual siemens simatic step 7 programador

104
Manual Siemens SIMATIC STEP 7 programador Este manual é uma coleção de súmulas programação, notas, ajuda, cábulas e tudo o que pode ajudá-lo (ea mim) um programa de PLC Siemens. Se você tem experiência com a Siemens, por favor contribuir . Website Links Rápidos Siemens Esta é uma lista de tutoriais e manuais encontrados no site da automação da Siemens, que irá ajudar a começar no SIMATIC software Step 7 para S7-300 e S7-400 sistemas. De uma perspectiva de novos usuários eu só ouvi comentários depreciativos sobre encontrar a informação certa no site da Siemens. Eu tenho que concordar. Sua sobrecarga de informação no seu melhor. Há um monte de coisas diferentes lá jogado juntos e encontrados em pontos diferentes com endereços de URL muito longa para aumentar a confusão. Não tenho medo. Estamos aqui para ajudar. Então, vamos olhar para o essencial para sua viagem. O software se você não tem ainda

Upload: luiz-eduardo-spinelli

Post on 15-Feb-2015

1.378 views

Category:

Documents


41 download

TRANSCRIPT

Page 1: Manual Siemens SIMATIC STEP 7 Programador

Manual Siemens SIMATIC STEP 7 programador

Este manual é uma coleção de súmulas programação, notas, ajuda, cábulas e tudo o que pode ajudá-lo (ea mim) um programa de PLC Siemens.

Se você tem experiência com a Siemens, por favor contribuir .

 

Website Links Rápidos SiemensEsta é uma lista de tutoriais e manuais encontrados no site da automação da Siemens, que irá ajudar a começar no SIMATIC software Step 7 para S7-300 e S7-400 sistemas. De uma perspectiva de novos usuários eu só ouvi comentários depreciativos sobre encontrar a informação certa no site da Siemens. Eu tenho que concordar. Sua sobrecarga de informação no seu melhor. Há um monte de coisas diferentes lá jogado juntos e encontrados em pontos diferentes com endereços de URL muito longa para aumentar a confusão.

Não tenho medo. Estamos aqui para ajudar. Então, vamos olhar para o essencial para sua viagem. 

O software se você não tem ainda Conseguir um sentido para a linha de produtos Onde começar com os manuais Material de treinamento on-line Transferíveis tutoriais em Flash

É claro que o melhor tipo de treinamento é as mãos no tipo, mas se isso não é uma opção, então você vai precisar para começar a cavar dentro

Quem tem o software?

Page 2: Manual Siemens SIMATIC STEP 7 Programador

Se você está apenas aprendendo e não pode facilmente obter o software, existem duas opções.

1. Peça o CD demo  que lhe dará um período de teste gratuito de 30 dias.  2. Baixar uma cópia de trabalho livre de Passo 7 Lite  . Existem diferenças

entre a versão regular do Passo 7 e 7 Passo Lite, mas para fins de aprendizagem que você pode ir ao longo caminho com a versão Lite grátis.  

First Things First

A primeira coisa que eu gostaria de fazer com um produto novo é obter uma visão geral de tudo. Habituar-se a números de peça e agrupamentos de produtos podem percorrer um longo caminho com o seu nível de conforto. A melhor coisa para isso é o catálogo de vendas (ST 70 - 2005). Você também pode solicitar uma cópia impressa.

Por onde começar? Manuais, manuais, em toda parte!

Depois de instalar o software Step 7, haverá um diretório sob a pasta SIMATIC chamado de Documentação, que inclui os manuais mais importantes. Cópias impressas podem ser encomendadas com o número de 6ES7810-4CA08-8BW1. Aqui está como eu digeri-los.

1. Trabalhando com STEP 7  - Esta é uma introdução básica para a Etapa 7, que caminha através de um exemplo de motores controladores. Enquanto não é o quadro completo que faz facilitar-lhe muito bem na curva de aprendizado do software Step 7.

2. Programação com manual PASSO 7  - Aqui está o mais completo manual para a interface de programação que também é a mesma que a ajuda on-line acessado por pressionar a tecla F1.

3. Hardware Configuração e Conexões de Comunicação STEP 7 Manual - Tudo a ver com o hardware Configurator.

4. Lista de declaração  ,  Ladder , e função de bloqueio Manuais de Referência Diagrama - Estes manuais contêm tanto o guia do usuário ea descrição de referência da linguagem de programação ou tipo de representação. Você só exigem um tipo de linguagem de programação de um S7-300/S7-400, mas você pode misturar as línguas dentro de um projeto, se necessário. Se você está mais confortável com a Lógica Ladder ou função Bloco Diagrama então começar por aí, mas mais cedo ou mais tarde você vai ter que se familiarizar com a lista de declarações.

Page 3: Manual Siemens SIMATIC STEP 7 Programador

5. Software de Sistema para S7-300 e S7-400 Sistema e Manual de Referência Padrão Funções - O CPUs S7 têm funções sistema integrado e blocos de organização incluídos com seu sistema operacional, o que você pode usar durante a programação. Este manual fornece uma visão geral das funções do sistema, os blocos de organização e carregáveis funções normais disponíveis em S7, e descrições detalhadas de interface para seu uso em seus programas.

Material de Treinamento

Há ouro em que o site se você apenas fazer uma pequena pesquisa! Se você está tendo um movimento difícil, com os manuais, então você definitivamente deve fazer o download do material de treinamento. Não há capturas de tela muito mais e até mesmo uma imagem de um cara careca gorducho para apontar as coisas para você. O que mais você poderia querer?

Tutoriais em Flash

Se você não é do tipo manual (e mesmo se você é) verificar as Siemens Passo 7 tutoriais em Flash .   Estes são muito profissionalmente com um narrador bom som para levá-lo através de todos os fundamentos do software Step 7 e hardware.

Qual é o próximo?

De todos os lugares começam a cavar por mais informação que eu encontrar o apoio seção melhor, especialmente se você tem um número de peça ou uma palavra-chave que você pode pesquisar. Ao clicar no link Suporte ao produto trará uma árvore, no lado esquerdo, que pode ser expandida até o produto de sua afeição. Boa sorte e de caça feliz.

Page 4: Manual Siemens SIMATIC STEP 7 Programador

 

 

Revisão da Siemens SIMATIC STEP 7 Lite Software de Programação

Page 5: Manual Siemens SIMATIC STEP 7 Programador

â € gosto œGreat. Menos filling.â €?

Quando se ouve as palavras â € œLiteâ €? e software que você tende a pensar de software thatâ € ™ s não realmente utilizável. Dependendo das suas necessidades isto pode não ser o caso com o pacote PASSO Siemens Lite 7. Os quatro grandes limitações no passo 7 versos Lite o mais avançado STEP 7 pacote são:

1. Suporte limitado para o SIMATIC S7-300 PLC, o C7 tudo-em-um PLC e HMI, as CPUs e inteligente da ET200 família de E / S distribuídas. Assim, nenhuma programação para o S7-200 ou S7-400 PLC da série.

2. Sem rede alguma. Remote I / O prateleiras (módulos IM) são suportados mas thereâ € ™ s nada para Profibus DP, mesmo se você tiver uma porta DP no seu CPU.

3. Não há suporte para multi-projetos ou integração HMI.4. Não processadores de comunicação (CP) ou módulos de

função (FM) suportadas.

Se youâ € ™ re interessado em mais detalhes em seguida, consulte nossa tabela de diferenças entre o passo 7 pacotes de programas . Então, há muito algumas limitações importantes com o software Passo Lite 7, que pode terminar a sua leitura ainda mais desta revisão.

Por outro lado, a disponibilidade atual de um download gratuito do SIMATIC STEP 7 Lite software torna muito tentador dar uma olhada. Se o seu uso apenas de PLCs Siemens são um S7-300, C7 ou ET200 em uma aplicação independente, sem necessidades especiais (CP ou FM), então eu poderia recomendo o pacote Lite. Ele tem o mesmo nível de funcionalidade de programação como a etapa

Page 6: Manual Siemens SIMATIC STEP 7 Programador

regular 7 pacotes além de algumas melhorias na interface bacana para tornar mais fácil para os olhos e no cérebro. É possível (embora não seja fácil) para converter qualquer software criado no passo 7 Lite para a etapa 7 e vice-versa, tendo em mente as limitações da versão Lite. Uma vez que os pacotes de suportar uma série de semelhanças, também será fácil para o aluno a transferir qualquer aprendizagem sobre o pacote Lite até o passo 7.

Primeiras impressões

Para um usuário normal do software STEP 7, a primeira coisa a notar é que não há SIMATIC Manager. Thatâ € ™ s porque a versão Lite doesnâ € ™ t suporte multi-projetos ou de rede. O STEP 7 software Lite abre até a tela do editor.

 

O objetivo geral do pacote Lite foi para tornar a interface mais fácil para os novos usuários. Eu acho que theyâ € ™ que fiz enquanto torna mais amigável para todos os envolvidos. Os gráficos adicionais e cores são uma adição bem-vinda. Outro recurso interessante é a amigável ajuda suspensa estendida sobre os menus e ícones onde clicando sobre a ponta da ferramenta expande-o em texto mais ajuda.Na mesma nota a todos os pop-se diálogos são mais claras, então o seu STEP 7 contrapartida.

Page 7: Manual Siemens SIMATIC STEP 7 Programador

Uma das principais diferenças pode ser visto na janela do lado esquerdo. Praticamente tudo o programador precisa para manter o projeto é bem organizado aqui. Thereâ € ™ s mesmo uma tachinha conveniente para fixá-lo ou torná-lo automaticamente deslizar para dentro e para fora quando necessário.

No lado direito é a estrutura velha árvore familiar de comandos e blocos. Itâ € ™ s faltando a janela de ajuda pouco rápido de referência sobre o fundo, que foi substituído por apenas passando o mouse sobre o comando para obter uma melhor título (a tecla F1 funciona da mesma também). O FC e blocos FB foram transferidos daqui para um lugar mais lógico na janela do projeto no lado esquerdo.

A barra do lado esquerdo â € "Visão geral da CPU e janela de projeto

A parte superior apresenta uma caixa de CPU com fácil acesso aos controles, diagnósticos (Ctrl + D) e configuração da CPU. Thatâ € ™ s não é algo que eu sinto é necessário estar lá o tempo todo para que eu minimizado. Pena thereâ € ™ s nenhuma maneira aparente apenas se livrar de tudo isso junto.

A janela do projeto abaixo é grande. Everythingâ € ™ s é aqui de hardware para documentação. Algo que simplesmente me emocionou é o abas abaixo que separam as versões offline e online do programa. No regular software STEP 7 muitas vezes há uma confusão entre quando você estiver offline ou online. PASSO 7 Lite minimiza confusão que também forneceu os esquemas de cores claramente diferenciados para quando você tem uma linha de bloco aberto. E se isso wasnâ € ™ t de tudo, os símbolos ao lado do hardware e cada bloco imediatamente dizer que as diferenças entre as versões online e offline do seu programa. Você pode apenas passar o mouse sobre o símbolo para obter mais detalhes.

Itâ € ™ s também ter todos os blocos claramente codificados por cores e muito bem dispostos. Você pode arrastar e soltar em seguida, em qualquer lugar da

lista. Thereâ € ™ s ainda um novo recurso de â € œCategoryâ €? que é simplesmente uma etiqueta organizacional inserido entre os blocos. Nesta tela Iâ € ™ ve inserido na categoria â € œEngine Dataâ €? e â € œSpecial Dataâ €?. Isso pode ser realmente útil para logicamente agrupar blocos em projetos maiores.

Page 8: Manual Siemens SIMATIC STEP 7 Programador

Eu também gosto da nova forma de criação de blocos. A partir do menu suspenso, selecione Insert | Bloco â € | e esta caixa de diálogo bacana aparece com todas as seleções sobre ele. Mesmo a seleção OB tem uma gota abaixo caixa agradável de todos os OBs disponível com seu nome simbólico.

O Gerenciador de Hardware

A maior mudança de todas é o gerente de hardware revisto. O layout é grande e é de se esperar, sem a necessidade de levar em consideração a rede. Basta arrastar e soltar o seu hardware sobre a imagem e você vai longe. Thereâ € ™ s mesmo uma funcionalidade de comparação de bom hardware mostrando claramente as diferenças entre as configurações off-line e on-line.

O Editor

Grande parte do editor é como sua irmã mais velha STEP 7. Uma parte notável thatâ € ™ s â € œmissing em actionâ €? é a vista de detalhe que dá acesso rápido a informações, referência cruzada, informações de endereço, etc Uma parte que eu gosto é uma ligeira reformulação da tabela declaração. Em vez da árvore

Page 9: Manual Siemens SIMATIC STEP 7 Programador

como a estrutura itâ € ™ s uma tabela simples com uma coluna indicando sua declaração. Isso significa que não ter que cavar através da árvore só para ver todas as variáveis de declaração.

Conclusão

Outros então o que WEA € ™ ve tudo listado pronto não há outras diferenças importantes. A tabela de símbolos, monitor / modificar (aka IVA), e os dados de referência são todos muito semelhantes para a etapa 7. No geral, se você pode viver com as limitações, o STEP 7 versão Lite é um pacote pequeno grande. Espero que algumas das melhores implementações vai encontrar lá caminho para o software STEP 7.

PS ressalva Um pouco é que ele ficava travando no meu bastante o Windows XP muito robusto computador de casa. Salvar muitas vezes, arrgh!

Page 10: Manual Siemens SIMATIC STEP 7 Programador

Passo 7 Conexão, download e uploadEssas são as diretrizes gerais para a conexão, download e upload de um S7-300 ou S7-400 PLC . Os seguintes procedimentos foram criados usando Siemens SIMATIC STEP 7 versão 5.4 do software.

Para começar, abra o Gerenciador de SIMATIC.

Agora siga os links abaixo.

Ligar para o PLC S7Os Cabos de Programação

Existem três grandes tipos de cabos de programação:

1. O cartão CP5512 em um slot PCMCIA.

2. O adaptador PC usando uma conexão serial ou USB

Page 11: Manual Siemens SIMATIC STEP 7 Programador

3. Um cabo Ethernet

O cartão CP5512 eo adaptador PC pode se comunicar em qualquer um MPI ou porta PROFIBUS. Note-se que é rotulado como PROFIBUS DP sobre as portas de conexão Siemens. Estes cabos podem piggyback em conectores existentes. Esteja ciente de que o adaptador de PC obtém sua energia para o trabalho a partir da porta de conexão para verificar a energia LED para uma operação adequada. O cartão CP5512 tira sua energia do computador.

Para Ethernet (TCP / IP) utilizam um cabo Ethernet padrão a partir do computador para a CPU , com uma porta Ethernet, um módulo de 343/443 ou a uma rede CP mudar tudo pronto ligado ao PLC de rede.

Comunicações Verificação

Com o cabo de programação conectado, você pode verificar o funcionamento adequado clicando no ícone Nodes Acessível.

Page 12: Manual Siemens SIMATIC STEP 7 Programador

Se a comunicação for bem sucedido, você verá uma janela pop-up semelhante ao abaixo. Se sim, então fechar a janela Nodes Acessível e proceder ao download ou upload seção.

Se a comunicação falhar, você receberá uma mensagem como abaixo.

Isso indica que o cabo não está na porta direita do computador ou o cabo não está conectado corretamente.

Definir a interface PG / PC

Para iniciar a comunicação com o PLC terá de coincidir com a "Interface PG" definição com o cabo de programação e protocolo. Para fazer isso, selecione o menu Opções> Definir interface PG / PC .

Page 13: Manual Siemens SIMATIC STEP 7 Programador

A caixa de diálogo seguinte irá abrir mostrando todas as diferentes interfaces (drivers de comunicação, por exemplo).

Page 14: Manual Siemens SIMATIC STEP 7 Programador

Cada cabo tem sua própria interface. Para selecionar a interface Ethernet TCP / IP para a placa de rede de computadores. Tenha cuidado para não selecionar a conexão Ethernet sem fio.

Para fazê-lo funcionar rapidamente é melhor para selecionar a interface com a designação automática. Isto irá descobrir as configurações de trabalho e usá-los automaticamente.

Para o adaptador de PC clique no botão Propriedades e certifique-se da Estação Parâmetros Endereço é um endereço de rede exclusivo. Ele não deve entrar em conflito com PLC existente e dispositivos escravos na rede. Além disso, verifique na guia Conexão Local e certifique-se de seleção de conexão corresponde à porta o cabo está conectado em.

Uma vez que a interface apropriada é selecionada e as propriedades são definidas em seguida, clique em OK e use a janela Nodes Acessível para verificar a comunicação bem-sucedida. Ele deve funcionar. Se não verifique a conexão e cabo. Com os cabos do adaptador CP5512 e PC, você deve usar a porta MPI, pois esta é a conexão padrão para a Siemens.

Page 15: Manual Siemens SIMATIC STEP 7 Programador

Se isso não funcionar, então eu não sei o que te dizer.

DownloadPrimeiro, a fim de permitir que os comandos do menu de download, você deve selecionar o Bloco de pasta na estação do projeto que você deseja baixar.

Existem três métodos de download.

1. Download parcial de blocos selecionados2. Download completo de todos os blocos e dados do sistema3. Conclua exclusão de linha PLC blocos e depois o download de todos os

blocos e dados do sistema

Descarregar parcial

Downloads parciais são usados em projetos existentes, onde apenas um ou mais blocos serão baixados. Para executar este tipo de download selecione o bloco (s) que deseja baixar e selecione o PLC> item de menu Download ou no botão de

download  .

Page 16: Manual Siemens SIMATIC STEP 7 Programador

Mantendo a tecla Ctrl ou a tecla Shift permite que mais de um bloco a ser selecionado por vez. Tenha cuidado, porém, como a ordem de download irá ocorrer na ordem em que os blocos foram selecionadas. Isso pode significar que um erro ocorrerá se um bloco é chamado antes de ser transferido.

A CPU terá de ser no modo de parada antes de baixar o Sistema Bloco de Dados (SDB), pois esta é equivalente a um download de configuração de hardware. Isso geralmente não é necessário em um PLC que tem tudo pronto teve seu hardware configurado. Se você fizer o download dos dados do sistema, as seguintes mensagens irá pedir-lhe através das transições.

Page 17: Manual Siemens SIMATIC STEP 7 Programador

Se o processador está no modo Run, então você será solicitado a parar o CPU. O software fará o Run to Stop transição, quando você clica em OK.

Depois de baixar o SDB você será solicitado a executar o CPU novamente.

Clicando Yes automaticamente voltar a colocar o CPU em modo de execução.

Full Download

Para baixar todos os blocos de uma só vez verifique se você está na pasta e selecione Bloquear as Editar> Selecionar tudo item de menu. Clique no ícone de

download  . Você será solicitado a substituir os blocos existentes e, se você quiser carregar os dados do sistema (ver acima).

Limpar a memória da CPU e depois download

Os métodos de download parcial e total acima irá substituir blocos existentes, mas não será todos os blocos de memória. A fim de eliminar completamente o programa existente na CPU e baixar um novo projeto, selecione a pasta Blocos e depois usar o PLC> Programa do Usuário Download para memória item de menu Cartão.

Page 18: Manual Siemens SIMATIC STEP 7 Programador

A caixa de diálogo seguinte aparecerá solicitando que você sobre a supressão de todos os blocos e os dados do projeto no PLC. Clique Sim para executar a operação.

Após isso, siga o procedimento de download normal.

UploadExistem dois métodos para upload. A primeira é quando você tem o projeto original e você quer preservar os símbolos e comentários. O segundo método, quando você não tem o projeto original, vai carregar tudo, desde a CPU , mas não terá qualquer documentação associada (isto é, símbolos e comentários).

Upload para um projeto existente

Com o projeto aberto existente, selecione Exibir> item de menu Online.

Page 19: Manual Siemens SIMATIC STEP 7 Programador

Isto é o mesmo que o botão Online na barra de ícones.

Isto irá abrir outra janela chamada Parceiro Online. Ela mostra os blocos existentes no interior da CPU. A versão on-line é indicado pela barra de título realçada.

Page 20: Manual Siemens SIMATIC STEP 7 Programador

Há uma conexão entre as duas versões para que o upload do parceiro on-line faz questão de preservar todos os símbolos e comentários. Tenha cuidado. Após o upload, certifique-se de fechar o parceiro on-line e fazer todo o trabalho a partir da versão offline.

Para carregar blocos individuais, selecione-os na visão Online e escolher o PLC > Publique a PG item de menu. Para uma completa upload, selecione o Bloco de pasta e fazer o mesmo.

Page 21: Manual Siemens SIMATIC STEP 7 Programador

Carregar sem um projeto existente

Siga estes passos quando você não tem o projeto original, mas que desejam fazer o upload do programa para fins de backup. Com um projeto aberto existente ou um novo projeto em branco selecione oPLC> Estação Enviar a PGA € | seleção de menu.

Na tela seguinte, preencha o slot da CPU está em (este é sempre 2 para S7-300) e o endereço do nó da porta de comunicação sobre a CPU. No caso abaixo, estamos falando de uma CPU mais MPI com endereço de nó 10.

Page 22: Manual Siemens SIMATIC STEP 7 Programador

Após clicar em OK, todo o conteúdo do PLC, incluindo todos os blocos e configuração de hardware será carregado em uma nova estação no projeto.

Page 23: Manual Siemens SIMATIC STEP 7 Programador

Enquanto esse projeto não contém nenhuma documentação, que pode ser usado como um backup para baixar mais tarde, se necessário.

Passo 7 Lite, Passo 7 e Step 7 diferenças profissionais

 PASSO 7 Lite STEP 7

PASSO 7 Professional

Configurando

PLCsS7-300/C7 S7-300 / S7-400 / C7 / WinAC

MódulosDigital, E / S analógica,

MFI centralizado apenas

Digital, E / S analógica, IFM, FM, CPcentralizada e distribuída (DP)

Rede / comunicações Não

Time-driven, a transmissão cíclica de dados entre os componentes de

automação; MPI, PROFIBUS ou Ethernet Industrial

E / S distribuídaNão Sim

A configuração de alarme (display-> HMI)

Não Sim

Leitura / gravação de / para o MMC Sim, em apenas CPU

Sim, em CPU e direto sobre PG / PC(atualização do PLC sistema operacional

possível)

Import / ExportPrograma, símbolos

Programa, símbolos, configuração de hardware

Função de documentação Incluído Incluído - S7-DocPro opção para

Page 24: Manual Siemens SIMATIC STEP 7 Programador

compatível com o padrão de documentação do projeto de S7

Multi-língua de documentação de projetos

Sim Sim

Multi-usuário de engenharia Não Sim

Programação

IdiomasLAD / FBD / STL

LAD / FBD / STL e STL fontes

Como Passo 7  + S7-Graph

(sequenciador) / S7-SCL (linguagem de alto nível textual)

Estruturada / programação simbólica

Sim / Sim Sim / Sim

Verifique / estabelecer consistência programa

Sim / Sim Sim / Sim

Bibliotecas padrão do usuário / bibliotecas

Sim / Não Sim / Sim

Funções online

Acesso on-lineMPI

MPI, Profibus, Opção: Ethernet Industrial

Funções de testeMonitor, controle, força

Monitor, controle, força, única etapa (depuração)

Função de comparação offline / online

Programa, configuração de hardware

Programa

Page 25: Manual Siemens SIMATIC STEP 7 Programador

DiagnósticoDiagnóstico do sistema

Diagnóstico do sistema, r elatório falha do sistema, diagnósticos de processos

integrados de falha no S7-Graph

Pacotes opcionais

Opcionais linguagens de programação

NenhumS7-Graph, S7-

SCL, S7-HiGraph, CFC

S7-HiGraph, CFC

Opções para documentação, simulação, diagnósticos e manutenção remota

S7-PLCSIM, S7-Teleservice

S7-PLCSIM, S7-Teleservice, S7-

DocPro, S7-Pdiag

S7-Teleservice, S7-DocPro, S7-Pdiag(S7-PLCSIM está

tudo pronto incluído no pacote)

O caso do SIMATIC STEP 7 Falta de Documentação"Nós tivemos a documentação de uma vez."

Isso soa familiar? Você de repente se as alterações que foram feitas no PLC , mas não no programa offline? Ninguém sabe o que aconteceu.

Infelizmente, este é um fenômeno muito comum com o SIMATIC STEP 7 da Siemens software. Os problemas decorrem da flexibilidade do software, tanto para download e edição do programa online.Se a pessoa não está familiarizado com o software é muito fácil ficar confuso se as mudanças estão sendo feitas no computador ou no controlador.

Como resolver esse problema? Vamos em primeiro lugar comentário alguns terminologia básica. Depois disso, é um passo a passo quando as melhores práticas de programas de edição. Por fim, vamos destacar as armadilhas e os indicadores que indicam se você está online ou offline. Este procedimento aplica-se a versão SIMATIC Step 7 5.4.

Terminologia

Page 26: Manual Siemens SIMATIC STEP 7 Programador

Programa desligada - O programa que são armazenados no disco rígido do computador. Este irá conter a documentação. É muito importante manter uma cópia pura do programa offline como a documentação associada não é armazenada no PLC.

Programa on-line - Este é o programa residente no PLC. 

Baixar - O ato de tomar o programa offline no computador e fazer o download para o PLC.

Carregar - Levando o programa no PLC e trazendo-o para o computador. Fazer isso sem ter o programa associado desligada aberta vai causar uma perda de documentação.

 

 

Salvar - Armazena o bloco aberto para o disco rígido. É importante perceber que um bloco editado pode ser baixado para o PLC sem salvá-lo offline. Note-se que isso só salva o bloco aberto e não quaisquer outros que são ao mesmo tempo abrir.

Page 27: Manual Siemens SIMATIC STEP 7 Programador

Estas podem parecer termos simples, mas é importante para compreender como eles são utilizados no ambiente Siemens.

Aqui estão alguns outros termos que possam surgir.

PG / PC - Este é Siemens maneira de se referir a um PC ou laptop rodando o software SIMATIC.

Nós - Refere-se a qualquer dispositivo programável (no nosso caso, um CLP) na rede que terá seu próprio endereço.

Melhores Práticas

A melhor prática é ter a certeza que estão a trabalhar a partir de um arquivo offline. Não há realmente nenhuma razão para estar trabalhando no programa dentro do PLC. Naturalmente, isso pressupõe que você tenha uma cópia de funcionamento bom para começar. A cópia de "ouro" do programa deve viver em algum lugar em um servidor de rede ou de ter um local dedicado em um computador ou laptop. Eu mesmo ouvi de algumas empresas que utilizam cartões de memória USB para armazenar mais recente e maior, que é grande, mas uma cópia original ainda deve viver em um computador que é feito backup.

1. Abra o arquivo offline a partir do menu suspenso Arquivo e selecione

Abrir ou use o ícone Abrir projeto   na barra de ferramentas. Na caixa de diálogo, selecione o projeto sob a guia do projeto do usuário. Clique em OK.   Você pode ter que selecione Procurar para encontrá-lo na estrutura de diretórios. Observe se o gerente foi fechada com um projeto aberto, então ele vai abrir para trás até que o projeto automaticamente.

2. Expanda a árvore do projeto até os arquivos de programa e selecione a pasta Blocos.   boa prática dita que todos os blocos devem ser abertas a partir de aqui.

3. Uma vez que as alterações foram feitas:

1. Salve o bloco para o disco rígido, clicando no ícone Save  (ou menu File item | Salvar)

2. Baixar o bloco clicando no ícone de download  (ou item de menu PLC | Download). Se o bloco tudo pronto existe no PLC, então ele irá confirmar que você deseja substituir um .Clique em Sim.

3. Note-se que o download a partir daqui que só envia um bloco para o PLC. Não baixar o programa inteiro.

Page 28: Manual Siemens SIMATIC STEP 7 Programador

4. Para monitorar o bloco certifique-se de abri-lo usando os passos 1 a 3

e, em seguida, pressione o ícone do Monitor  (ou item de menu Debug | Monitor). Barra de título da janela irá destacar uma máscara bonita de azul para indicar uma conexão com a CPU . É importante notar aqui que você ainda está trabalhando com o programa no computador e não o PLC. Se o procedimento no passo 3 não foi seguido, em seguida, podem ocorrer divergências entre o que você está monitorando no PLC e que é exibido no software SIMATIC.

É isso aí. Após estas etapas simples irá poupar muita dor de cabeça.

 

 

As Armadilhas e sinais de alerta

Então, onde é que algumas pessoas se perdem? Aqui estão alguns erros comuns e sinais de alerta seus. Se você receber qualquer destas caixas de diálogo, então você deve realmente voltar atrás e começar de novo, porque você está no caminho para perder a sua documentação. 

 

Page 29: Manual Siemens SIMATIC STEP 7 Programador

  Essas caixas de diálogo estão dizendo que não é possível encontrar a documentação para os parâmetros locais e símbolos. Mais provável é que também não mostram quaisquer comentários de rede ou títulos.

O resultado da abertura do bloco fica assim

 

Page 30: Manual Siemens SIMATIC STEP 7 Programador

 

Este é um vazio exemplo de documentação. Observe os parâmetros locais todos dizem TEMP. Não existem comentários ou títulos. Não há símbolos por isso é tudo no endereçamento direto. A cópia devidamente documentadas se parece com isso ...

 

Page 31: Manual Siemens SIMATIC STEP 7 Programador

 

Pitfall # 1 - Usando Nodes acessíveis para abrir Blocos

A exibir nós Acessível   seleção no menu PLC é uma maneira prática para ver o que está conectado à rede, mas ele nunca deve ser usado para abrir blocos. Abertura quadras daqui envios direto da PLC e produz as caixas de avisos de diálogo mostrado acima.

Page 32: Manual Siemens SIMATIC STEP 7 Programador

 

 

Pitfall # 2 - Online Visualizando de gerente SIMATIC

Uma vez que um projeto é aberto e uma conexão com um PLC é estabelecida em

seguida, selecionando o botão Online  (menu Exibir | Online) traz uma árvore de projeto semelhante que mostra o conteúdo dentro do PLC. A barra de título da janela é destacada em azul para indicar seu status online. Trabalhando a partir desta janela apresenta menos de um perigo para perder documentação, mas é confuso e pode levar a problemas. Por exemplo, se um bloco é renomeado offline e, em seguida, o antigo é aberto online, então ele não terá a documentação associada.

A maneira correta de ver um bloco on-line é para abrir o bloco e selecione o

ícone de estabelecer conexão com CPU Configurado  . Apenas certifique-se que você está vendo foi transferido para o PLC.

 

Page 33: Manual Siemens SIMATIC STEP 7 Programador

 

Pitfall # 3 - Abrindo o parceiro online

Se um bloco offline é aberto, selecionar o ícone parceiro aberto Offline /

Online  (item de menu Arquivo | Online Aberto) vai mudar para a versão on-line do bloco para edição. Essencialmente, este coloca-o no mesmo lugar como armadilha # 2.

Conclusão

Programação com SIMATIC STEP 7 é bastante diferente de outros tipos de CLPs para jogar fora o usuário casual. Sempre trabalhando a partir da cópia offline irá torná-lo menos provável de estragar. A abertura de um bloco a partir

Page 34: Manual Siemens SIMATIC STEP 7 Programador

da janela nós acessível é sempre um não-não. Da mesma forma, a abertura de uma quadra de uma janela que tem uma barra de título azul destacou também causará problemas potenciais. Certifique-se e ler todas as caixas de diálogo especialmente os que mostramos no artigo. Evitar as armadilhas e manter a documentação. Mistério resolvido.

 

Nota de rodapé:

(1) caixas de diálogo Siemens tem uma opção que diz: "Não mostrar esta mensagem novamente." Isso é útil para alguns pop-ups irritantes, mas não é realmente uma boa idéia para desligar os avisos importantes, como para a substituição de blocos. Estes avisos são especialmente crucial se você estiver trabalhando em máquinas reais. Se mais de uma pessoa está usando o software, você pode redefinir essas mensagens para visualizar novamente, indo para o SIMATIC Manager e selecione o menu Opções | Personalizar. Clique na guia Geral e pressione o botão Ativar. Se ele é cinza, em seguida, todas as mensagens são definida para exibir.

S7 Biblioteca FunçõesEu não poderia encontrar uma listagem completa de todos os blocos de função no padrão Bibliotecas Siemens S7 então fiz um para mim. Isso me ajuda a ter uma melhor visão geral do que está disponível.A lista completa também está disponível como uma planilha Excel para que você pode classificar ou ajustar às suas necessidades.

Blocos de Função do Sistema

Número Nome Família Descrição

SFB 0 CTU IEC_TC Contar-se

SFB 1 CTD IEC_TC Count Down

SFB 2 CTUD IEC_TC Conte para cima / baixo

SFB 3 TP IEC_TC Gerar um pulso

SFB 4 TON IEC_TC Gerar um atraso no

SFB 5 TOF IEC_TC Gerar um Atraso

Page 35: Manual Siemens SIMATIC STEP 7 Programador

SFB 8 USEND COM_FUNC Envio descoordenada de Dados

SFB 9 URCV COM_FUNC Recebimento descoordenada de Dados

SFB 12 BSEND COM_FUNC Envio de dados segmentadas

SFB 13 BRCV COM_FUNC Recebendo dados segmentados

SFB 14 GET COM_FUNC Ler dados de um CPU remoto

SFB 15 PUT COM_FUNC Gravar dados em uma CPU remoto

SFB 16 IMPRIMIR COM_FUNC Enviar dados para a impressora

SFB 19 COMECE COM_FUNC Iniciar uma reinicialização quente ou frio em um dispositivo remoto

SFB 20 PARE COM_FUNC Mudando um dispositivo remoto para o estado de paragem

SFB 21 RESUME COM_FUNC Iniciar uma reinicialização de acesso em um dispositivo remoto

SFB 22 STATUS COM_FUNC Consultar o status de um parceiro remoto

SFB 23 USTATUS COM_FUNC Receber o status de um dispositivo remoto

SFB 29 HS_COUNT CONTADORES Contador (contador de alta velocidade, função integrada) (só existe no 312 CPU IFM e CPU 314 IFM)

SFB 30 FREQ_MES CONTADORES Medidor de freqüência (medidor de freqüência, função integrada (só existem 312 no CPU IFM e CPU 314 IFM)

SFB 31 NOTIFY_8P COM_FUNC Gerando a bloquear mensagens relacionadas sem indicação de reconhecimento

SFB 32 TAMBOR TEMPORIZADORES Implementar um seqüenciador

SFB 33 ALARME COM_FUNC Gerar Bloco de Mensagens Relacionadas com Display Reconhecimento

SFB 34 ALARM_8 COM_FUNC Gerar Bloco de Mensagens Relacionadas sem valores para 8 Sinais

SFB 35 ALARM_8P COM_FUNC Gerar Bloco de Mensagens Relacionadas

Page 36: Manual Siemens SIMATIC STEP 7 Programador

com valores para 8 Sinais

SFB 36 NOTIFY COM_FUNC Gerar Bloco de Mensagens Relacionadas sem Display Reconhecimento

SFB 37 AR_SEND COM_FUNC Enviar dados Arquivo

SFB 38 HSC_A_B CONTADORES Contador A / B (função integrada) (só existe no 314 CPU IFM)

SFB 39 POS Icont Posição (função integrada) (só existe no 314 CPU IFM)

SFB 41 CONT_C Icont Controle Contínuo (só existem 314 no CPU IFM)

SFB 42 CONT_S Icont Controle de Passo (só existem 314 no CPU IFM)

SFB 43 PULSEGEN Icont Pulso Geração (só existem 314 no CPU IFM)

SFB 44 ANALOG TEC_FUNC Posicionamento com saída analógica (só existem em CPUs S7-300C)

SFB 46 DIGITAL TEC_FUNC Posicionamento com saída digital (só existem em CPUs S7-300C)

SFB 47 CONTAGEM TEC_FUNC Controlar o Contador (só existem em CPUs S7-300C)

SFB 48 Frequenc TEC_FUNC Controlar a Medição de freqüência (só existem em CPUs S7-300C)

SFB 49 PULSE TEC_FUNC Controlar Pulse Width Modulation (só existem em CPUs S7-300C)

SFB 52 RDREC DP A leitura de um registro de dados

SFB 53 WRREC DP Escrevendo um registro de dados

SFB 54 RALRM DP Receber uma interrupção

SFB 60 SEND_PTP TEC_FUNC Envio de dados (ASCII, 3964 (R)) (só existem em CPUs S7-300C)

SFB 61 RECV_PTP TEC_FUNC Recebendo dados (ASCII, 3964 (R)) (só existem em CPUs S7-300C)

Page 37: Manual Siemens SIMATIC STEP 7 Programador

SFB 62 RES_RECV TEC_FUNC Excluindo o buffer de recebimento (ASCII, 3964 (R)) (só existem em CPUs S7-300C)

SFB 63 SEND_RK TEC_FUNC Envio de dados (RK 512) (só existem em CPUs S7-300C)

SFB 64 FETCH_RK TEC_FUNC Buscando dados (RK 512) (só existem em CPUs S7-300C)

SFB 65 SERVE_RK TEC_FUNC Receber e fornecer dados (RK 512) (só existem em CPUs S7-300C)

SFB 75 SALRM DP Enviar interromper a mestre DP

SFB 81 RD_DPAR IO_FUNCT Leia parâmetro predefinido

Função chamadas de sistema

Número Nome Família Descrição

SFC 0 SET_CLK CLK_FUNC Definir Relógio do Sistema

SFC 1 READ_CLK CLK_FUNC Leia Relógio do Sistema

SFC 2 SET_RTM CLK_FUNC Definir tempo de execução medidor

SFC 3 CTRL_RTM CLK_FUNC Start / Stop medidor de tempo de execução

SFC 4 READ_RTM CLK_FUNC Leia em tempo-Meter

SFC 5 GADR_LGC IO_FUNCT Endereço lógico de consulta de um Canal

SFC 6 RD_SINFO DB_FUNCT Leia OB Informações Iniciar

SFC 7 DP_PRAL DP Desencadear uma interrupção de hardware no mestre DP

SFC 9 EN_MSG COM_FUNC Ativar mensagens de status Bloco-relacionados, Símbolo-relacionadas e Grupo

SFC 10 DIS_MSG COM_FUNC Desativar Block-relacionados, relacionados a símbolos e mensagens de grupo de status

SFC 11 DPSYC_FR DP Sincronizar grupos de escravos DP

SFC 12 D_ACT_DP DP Desativação e ativação de escravos DP

Page 38: Manual Siemens SIMATIC STEP 7 Programador

SFC 13 DPNRM_DG DIAGNSTC Ler dados de diagnóstico de um escravo DP (Diagnóstico Escravo)

SFC 14 DPRD_DAT DP Ler dados consistentes de um escravo DP Padrão

SFC 15 DPWR_DAT DP Escrever dados consistentes para um escravo padrão DP

SFC 17 ALARM_SQ PMC_FUNC Gerar reconhecível Bloquear Mensagens Relacionadas

SFC 18 ALARM_S PMC_FUNC Gerar permanentemente reconheceu Bloquear Mensagens Relacionadas

SFC 19 ALARM_SC PMC_FUNC Consultar o estado de reconhecimento do último Mensagem Estado ALARM_SQ Entrando

SFC 20 BLKMOV MOVER Variáveis cópia

SFC 21 FILL MOVER Inicializar uma área de memória

SFC 22 CREAT_DB DB_FUNCT Criar Bloco de Dados

SFC 23 DEL_DB DB_FUNCT Excluir Bloco de Dados

SFC 24 TEST_DB DB_FUNCT Bloco de dados de teste

SFC 25 COMPRESS DB_FUNCT Comprimir a memória do usuário

SFC 26 UPDAT_PI IO_FUNCT Atualize o Processo Tabela de atualização da imagem

SFC 27 UPDAT_PO IO_FUNCT Atualize o Processo Tabela de Saída da Imagem

SFC 28 SET_TINT PGM_CNTL Definir tempo do dia de interrupção

SFC 29 CAN_TINT PGM_CNTL Cancelar Hora do dia de interrupção

SFC 30 ACT_TINT PGM_CNTL Ative hora do dia-Interrupt

SFC 31 QRY_TINT PGM_CNTL Interrupção da hora do dia-consulta

SFC 32 SRT_DINT PGM_CNTL Iniciar Atraso-Interrupt

SFC 33 CAN_DINT PGM_CNTL Cancelar atraso de tempo de interrupção

SFC 34 QRY_DINT PGM_CNTL Interrupção de Tempo de retardo-consulta

SFC 35 MP_ALM PGM_CNTL Interrupção Multicomputing gatilho

Page 39: Manual Siemens SIMATIC STEP 7 Programador

SFC 36 MSK_FLT DIAGNSTC Mascarar erros síncronos

SFC 37 DMSK_FLT DIAGNSTC Desmascarar erros síncronos

SFC 38 READ_ERR DIAGNSTC Leia Registrar erro

SFC 39 DIS_IRT IRT_FUNC Desativar interrupções novos e erros assíncronos

SFC 40 EN_IRT IRT_FUNC Ativar interrupções novos e erros assíncronos

SFC 41 DIS_AIRT IRT_FUNC Atraso Interrupções maior prioridade e erros assíncronos

SFC 42 EN_AIRT IRT_FUNC Ativar interrupções de maior prioridade e Erros assíncronos

SFC 43 RE_TRIGR PGM_CNTL Re-trigger Monitoramento Tempo de Ciclo

SFC 44 REPL_VAL DIAGNSTC Transferência de valor substituto para um acumulador

SFC 46 STP PGM_CNTL Altere a CPU para STOP

SFC 47 ESPERE PGM_CNTL Atraso de Execução do Programa do Usuário

SFC 48 SNC_RTCB CLK_FUNC Sincronizar relógios secundários

SFC 49 LGC_GADR IO_FUNCT Consultar o slot do módulo Pertencer a um endereço lógico

SFC 50 RD_LGADR IO_FUNCT Consultar todos os endereços lógicos de um módulo

SFC 51 RDSYSST DIAGNSTC Leia uma lista de status do sistema ou Lista parcial

SFC 52 WR_USMSG DIAGNSTC Escrever um evento definido pelo usuário de diagnóstico para o buffer de diagnóstico

SFC 54 RD_PARM IO_FUNCT Leia parâmetros definidos

SFC 55 WR_PARM IO_FUNCT Escreva parâmetros dinâmicos

SFC 56 WR_DPARM IO_FUNCT Escreva Parâmetros padrão

SFC 57 PARM_MOD IO_FUNCT Atribuir Parâmetros para um Módulo

SFC 58 WR_REC IO_FUNCT Escreva um registro de dados

Page 40: Manual Siemens SIMATIC STEP 7 Programador

SFC 59 RD_REC IO_FUNCT Leia um registro de dados

SFC 60 GD_SND COM_FUNC Enviar um pacote GD

SFC 61 GD_RCV COM_FUNC Buscar uma Recebido Pacote GD

SFC 62 CONTROLE COM_FUNC Consultar o status de uma conexão Pertencer a uma Instância SFB Comunicação

SFC 63 AB_CALL PLÁSTICOS Assembléia Código Block (só existe para CPU 614)

SFC 64 TIME_TCK CLK_FUNC Leia a Hora do Sistema

SFC 65 X_SEND COM_FUNC Enviar dados para um parceiro de comunicação fora do local S7 Estação

SFC 66 X_RCV COM_FUNC Receber dados de um parceiro de comunicação fora do local S7 Estação

SFC 67 X_GET COM_FUNC Ler dados de um parceiro de comunicação fora do local S7 Estação

SFC 68 X_PUT COM_FUNC Gravar dados em um parceiro de comunicação fora do local S7 Estação

SFC 69 X_ABORT COM_FUNC Abortar uma conexão existente para um parceiro de comunicação fora do local S7 Estação

SFC 70 GEO_LOG IO_FUNCT Determine Iniciar Endereço de um Módulo

SFC 71 LOG_GEO IO_FUNCT Determine o Slot Pertencer a um endereço lógico

SFC 72 I_GET COM_FUNC Ler dados de um parceiro de comunicação dentro do local S7 Estação

SFC 73 I_PUT COM_FUNC Gravar dados em um parceiro de comunicação dentro do local S7 Estação

SFC 74 I_ABORT COM_FUNC Abortar uma conexão existente para um parceiro de comunicação dentro do local S7 Estação

SFC 78 OB_RT DIAGNSTC Determine OB execução do programa

SFC 79 SET BIT_LOGC Defina um intervalo de saídas

SFC 80 RSET BIT_LOGC Redefinir uma gama de saídas

SFC 81 UBLKMOV MOVER Uninterruptible mover o bloco

Page 41: Manual Siemens SIMATIC STEP 7 Programador

SFC 82 CREA_DBL DB_CTRL Crie um bloco de dados na memória de carga

SFC 83 READ_DBL DB_CTRL Ler de um bloco de dados em memória de carga

SFC 84 WRIT_DBL DB_CTRL Escrever a partir de um bloco de dados em memória de carga

SFC 85 CREA_DB DB_FUNCT Crie um bloco de dados

SFC 87 C_DIAG COM_FUNC Diagnóstico do estado da ligação real

SFC 90 H_CTRL HF_FUNCT Operação de Controle em Sistemas H

SFC 100

SET_CLKS CLK_FUNC Definir a hora do dia eo Estado TOD

SFC 101

RTM CLK_FUNC Manuseio metros de tempo de execução

SFC 102

RD_DPARA IO_FUNCT Redefiniu Parâmetros

SFC 103

DP_TOPOL DP Identificar a topologia de barramento em um sistema mestre DP

SFC 104

CIR PGM_CNTL Controlar CIR

SFC 105

READ_SI PMC_FUNC Leitura recursos do sistema dinâmico

SFC 106

DEL_SI PMC_FUNC Excluindo recursos do sistema dinâmico

SFC 107

ALARM_DQ PMC_FUNC Geração de mensagens sempre reconhecível e Bloco-Related

SFC 108

ALARM_D PMC_FUNC Geração de mensagens sempre reconhecível e Bloco-Related

SFC 112

PN_IN PROFIne2 Atualize entradas na interface do programa do usuário de componentes PROFINET

SFC 113

PN_OUT PROFIne2 Atualize saídas na interface do programa do usuário de componentes PROFINET

SFC 114

PN_DP PROFIne2 Atualização DP interconexões

Page 42: Manual Siemens SIMATIC STEP 7 Programador

SFC 126

SYNC_PI IO_FUNCT Processo de atualização de imagem da tabela de entrada de partição no ciclo síncrono

SFC 127

SYNC_PO IO_FUNCT Processo de atualização de imagem de saída tabela de partição no ciclo síncrono

S5-S7 Convertendo Blocos

Número Nome Família Descrição

FC 61 GP_FPGP S5_CNVRT Alterar número de ponto fixo para ponto flutuante

FC 62 GP_GPFP S5_CNVRT Alterar o número de ponto flutuante para número de ponto fixo

FC 63 GP_ADD S5_CNVRT Adicionar números de ponto flutuante

FC 64 GP_SUB S5_CNVRT Subtrair números de ponto flutuante

FC 65 GP_MUL S5_CNVRT Multiplique o número de ponto flutuante

FC 66 GP_DIV S5_CNVRT Dividir números de ponto flutuante

FC 67 GP_VGL S5_CNVRT Comparar números de ponto flutuante

FC 68 RAD_GP S5_CNVRT Extrato da raiz de números de ponto flutuante

FC 69 MLD_TG S5_CNVRT Gerador de clock

FC 70 MLD_TGZ S5_CNVRT Gerador de clock (elemento temporal)

FC 71 MLD_EZW S5_CNVRT Mensagem do primeiro valor com luz intermitente único, wordwise, A

FC 72 MLD_EDW S5_CNVRT Mensagem do primeiro valor com luz intermitente duplo, wordwise, A

FC 73 MLD_SAMW S5_CNVRT Mensagem coletada, wordwise (alerta sonoro)

FC 74 MLD_SAM S5_CNVRT Mensagem coletada, bit a bit

FC 75 MLD_EZ  S5_CNVRT Mensagem do primeiro valor com luz intermitente único, bit a bit, A

FC 78 MLD_EDWK S5_CNVRT Mensagem do primeiro valor com luz intermitente duplo, wordwise, A, M +

FC 79 MLD_EZK S5_CNVRT Mensagem do primeiro valor com luz intermitente

Page 43: Manual Siemens SIMATIC STEP 7 Programador

único, bit a bit, A, M +

FC 80 MLD_EDK S5_CNVRT Mensagem do primeiro valor com luz intermitente duplo, bit a bit, A, M +

FC 81 COD_B4 S5_CNVRT Alterar o número BCD de 16 bits número dual

FC 82 COD_16 S5_CNVRT Mudar de 16 bits número dual ao número BCD

FC 83 MUL_16 S5_CNVRT Multiplique 16 bits números dupla

FC 84 DIV_16 S5_CNVRT Divida 16 bits números dupla

FC 85 ADD_32 S5_CNVRT Adicionar 32 bits números dupla

FC 86 SUB_32 S5_CNVRT Subtrair 32 bits números dupla

FC 87 MUL_32  S5_CNVRT Multiplique 32 bits números dupla

FC 88 DIV_32 S5_CNVRT Divida 32 bits números dupla

FC 89 RAD_16 S5_CNVRT Extrair raízes de 16 bit números duais

FC 90 REG_SCHB S5_CNVRT Bi-direcional mudança de registro, bit a bit

FC 91 REG_SCHW  S5_CNVRT Bi-direcional mudança de registro, wordwise

FC 92 REG_FIFO S5_CNVRT Memória buffer (FIFO)

FC 93 REG_LIFO S5_CNVRT Stack registo (LIFO)

FC 94 DB_COPY1 S5_CNVRT Bloco de cópia de dados, atribuição direta de parâmetros

FC 95 DB_COPY2  S5_CNVRT Bloco de cópia de dados, atribuição indireta de parametrização

FC 96 Retten S5_CNVRT Economizar memória de rascunho

FC 97 LADEN S5_CNVRT Carregar a memória de rascunho

FC 98 COD_B8 S5_CNVRT Alterar o número BCD para 32 bits número dual

FC 99 COD_32 S5_CNVRT Alterar 32 bit número dupla ao número BCD

FC 100 AE_460_1 S5_CNVRT Leia valor analógico

FC 101 AE_460_2 S5_CNVRT Leia valor analógico

Page 44: Manual Siemens SIMATIC STEP 7 Programador

FC 102 AE_463_1 S5_CNVRT Leia valor analógico

FC 103 AE_463_2 S5_CNVRT Leia valor analógico

FC 104 AE_464_1 S5_CNVRT Leia valor analógico

FC 105 AE_464_2 S5_CNVRT Leia valor analógico

FC 106 AE_466_1 S5_CNVRT Leia valor analógico

FC 107 AE_466_2 S5_CNVRT Leia valor analógico

FC 108 RLG_AA1 S5_CNVRT Valor da saída analógica

FC 109 RLG_AA2 S5_CNVRT Valor da saída analógica

FC 110 PER_ET1 S5_CNVRT Ler e Escrever para periferia estendida (atribuição direta de parâmetros)

FC 111 PER_ET2 S5_CNVRT Ler e Escrever para periferia estendida (atribuição indireta de parâmetros)

FC 112 SINUS S5_CNVRT Sine (x)

FC 113 COSINUS S5_CNVRT Co-seno (x)

FC 114 Tangens S5_CNVRT Tangente (x)

FC 115 COTANG S5_CNVRT Cotangente (x)

FC 116 Arcsin S5_CNVRT Arco seno (x)

FC 117 ARCCOS S5_CNVRT Arco cosseno (x)

FC 118 ARCTAN S5_CNVRT Arco tangente (x)

FC 119 Arccot S5_CNVRT Arc cotangens (x)

FC 120 LN_X S5_CNVRT Logaritmo natural ln (x)

FC 121 LG_X S5_CNVRT IOG década logaritmo (x)

FC 122 B_LOG_X S5_CNVRT Log logaritmo geral (x) para base b

FC 123 E_H_N S5_CNVRT e à potência de n

FC 124 ZEHN_H_N S5_CNVRT 10 para a potência de n

FC 125 A2_H_A1 S5_CNVRT AKKU 2 à potência de um AKKU

Page 45: Manual Siemens SIMATIC STEP 7 Programador

Blocos de Função IEC

Número Nome Família Descrição

FC 1 AD_DT_TM IEC Math ponto Adicione duração para um tempo

FC 2 CONCAT IEC Combinar duas variáveis String

FC 3 D_TOD_DT IEC Combine DATA e TIME_OF_DAY para DT

FC 4 APAGAR IEC Excluir em uma variável STRING

FC 5 DI_STRNG IEC Dados DINT conversão de tipo para STRING

FC 6 DT_DATE IEC Extraia o DATA de DT

FC 7 DT_DAY IEC Extrair o dia da semana de DT

FC 8 DT_TOD IEC Extraia o TIME_OF_DAY de DT

FC 9 EQ_DT IEC Comparar DT para igual

FC 10 EQ_STRNG IEC Compare STRING para igual

FC 11 ENCONTRAR IEC Encontre em uma variável STRING

FC 12 GE_DT IEC Comparar DT para maior ou igual

FC 13 GE_STRNG IEC Comparar STRING para maior ou igual

FC 14 GT_DT IEC Comparar DT para maior

FC 15 GT_STRNG IEC Compare STRING por mais de

FC 16 I_STRNG IEC Dados INT conversão de tipo para STRING

FC 17 INSIRA IEC Inserir em uma variável STRING

FC 18 LE_DT IEC Comparar DT para menor ou igual

FC 19 LE_STRNG IEC Compare STRING para menor ou igual

FC 20 ESQUERDA IEC Parte esquerda de uma variável STRING

FC 21 LEN IEC Comprimento de uma variável STRING

FC 22 LIMITE IEC Limite de Matemática de ponto

FC 23 LT_DT IEC Comparar DT para menor do que

Page 46: Manual Siemens SIMATIC STEP 7 Programador

FC 24 LT_STRNG IEC Compare STRING para menor do que

FC 25 MAX IEC Ponto de Matemática máxima Selecionar

FC 26 MID IEC Parte do meio de uma variável STRING

FC 27 MIN IEC Math ponto Selecione mínimo

FC 28 NE_DT IEC Comparar DT de desigual

FC 29 NE_STRNG IEC Compare STRING para desigual

FC 30 R_STRNG IEC Conversão de dados tipo REAL para STRING

FC 31 SUBSTITUIR IEC Substituir em uma variável STRING

FC 32 DIREITO IEC Parte direita de uma variável STRING

FC 33 S5TI_TIM IEC Dados S5TIME conversão de tipo para TIME

FC 34 SB_DT_DT IEC Math ponto Subtrair dois valores de tempo

FC 35 SB_DT_TM IEC Ponto de duração Subtrair Matemática de uma época

FC 36 SEL IEC Ponto de seleção binário Matemática

FC 37 STRNG_DI IEC Dados STRING conversão de tipo para DINT

FC 38 STRNG_I IEC Dados de conversão de tipo STRING para INT

FC 39 STRNG_R IEC Dados STRING conversão de tipo para REAL

FC 40 TIM_S5TI IEC Dados TEMPO conversão de tipo para S5TIME

Blocos de Controle PID

Número Nome Família Descrição

FB 41 CONT_C Icont Controlo Contínuo

FB 42 CONT_S Icont Etapa de Controle

FB 43 PULSEGEN Icont Geração de Pulso

FB 58 TCONT_CP CONTROLE Controlador de Temperatura contínua

FB 59 TCONT_S CONTROLE Controlador de temperatura Passo

Page 47: Manual Siemens SIMATIC STEP 7 Programador

Blocos de comunicação

Número Nome Família Descrição

FB 2 IDENTIFICAR CP_300 Para dispositivo de verificação de propriedades

FB 3 LEIA CP_300 Lê os dados de uma área de dados do parceiro de comunicação especificado por um nome ou de índice dependendo da atribuição de parâmetros para o trabalho.

FB 4 RELATÓRIO CP_300 Permite a transmissão de variáveis não confirmado por um servidor FMS.

FB 5 STATUS CP_300 permite que informações de estado a ser solicitado o parceiro de comunicações na conexão FMS especificado.

FB 6 ESCREVER CP_300 Transferências de dados a partir de uma área de dados local especificado para uma área de dados sobre o parceiro de comunicação.

FB 8 USEND CP_300 Envio descoordenada de Dados

FB 9 URCV CP_300 Recebimento descoordenada de Dados

FB 12 BSEND CP_300 Envio de dados segmentadas

FB 13 BRCV CP_300 Recebendo dados segmentados

FB 14 GET CP_300 Ler dados de um CPU remoto

FB 15 PUT CP_300 Gravar dados em uma CPU remoto

FB 20 GETIO IO_FUNCT Leia todas as entradas de um padrão DP IO Device Escravo / PROFINET

FB 21 SETIO IO_FUNCT Escreva todas as saídas de uma norma DP IO Device Escravo / PROFINET

FB 22 GETIO_PART IO_FUNCT Leia uma parte das entradas de um padrão DP IO Device Escravo / PROFINET

FB 23 SETIO_PART IO_FUNCT Escrever uma parte das saídas de uma norma DP IO Device Escravo / PROFINET

FB 55 IP_CONFIG CP_300 Transfere um bloco de dados de configuração

Page 48: Manual Siemens SIMATIC STEP 7 Programador

(CONF_DB), contendo dados de conexão para uma CP Ethernet.

FB 63 TSEND COMM Envio de dados via TCP nativa e ISO em TCP

FB 64 TRCV COMM Receber dados via TCP nativa e ISO em TCP

FB 65 TCON COMM Estabelecendo uma conexão usando TCP nativa e ISO em TCP

FB 66 TDISCON COMM Encerrando uma conexão usando TCP nativa e ISO em TCP

FB 67 TUSEND COMM Envio de dados via UDP

FB 68 TURCV COMM Recebendo dados via UDP

FC 1 DP_SEND CP_300 transfere dados para a CP PROFIBUS

FC 2 DP_RECV CP_300 recebe os dados sobre PROFIBUS

FC 3 DP_DIAG CP_300 usado para solicitar informações de diagnóstico

FC 4 DP_CTRL CP_300 transferências de controlar os trabalhos para a CP PROFIBUS

FC 5 AG_SEND CP_300 os dados por meio de uma ligação configurada para o parceiro de comunicação (<= 240 bytes).

FC 6 AG_RECV CP_300 dados por meio de uma conexão configurada a partir do parceiro de comunicação (<= 240 bytes não, e-mail).

FC 7 AG_LOCK CP_300 o acesso a dados externos por meio de FETCH / WRITE (não para UDP, e-mail).

FC 8 AG_UNLOCK CP_300 o acesso a dados externos por meio de FETCH / WRITE (não para UDP, e-mail).

FC 10 AG_CNTRL CP_300 permite diagnosticar conexões. Quando necessário, é possível reinicializar o estabelecimento da conexão com o FC.

FC 11 PNIO_SEND CP_300 utilizado para a transferência de dados em modos CP PROFINET IO controlador ou dispositivo PROFINET IO.

FC 12 PNIO_RECV CP_300 usado para receber dados na modos CP PROFINET IO controlador ou dispositivo

Page 49: Manual Siemens SIMATIC STEP 7 Programador

PROFINET IO.

FC 40 Ftp_connect CP_300 Estabelecer uma conexão FTP

FC 41 FTP_STORE CP_300 Armazenar um arquivo no servidor FTP

FC 42 FTP_RETRIEVE CP_300 Recuperar um arquivo do servidor FTP

FC 43 Ftp_delete CP_300 Excluir um arquivo no servidor FTP

FC 44 Ftp_quit CP_300 Habilitar uma conexão FTP

FC 50 AG_LSEND CP_300 os dados por meio de uma ligação configurada para o parceiro de comunicação.

FC 60 AG_LRECV CP_300 dados por meio de uma conexão configurada a partir do parceiro de comunicação (não-mail).

FC 62 C_CNTRL CP_300 Consultar um status da conexão para S7-300

TI-S7 Convertendo Blocos

Número Nome Família Descrição

FB 80 LEAD_LAG CONVERT Lead / Lag Algoritmo

FB 81 DCAT TEMPORIZADORES Alarm Timer Controle discreto

FB 82 MCAT TEMPORIZADORES Motor Temporizador de Controle de Alarme

FB 83 IMC COMPARAR Índice Matrix Comparar

FB 84 SMC COMPARAR Digitalização Matrix Comparar

FB 85 TAMBOR TEMPORIZADORES Tambor evento Maskable

FB 86 PACK MOVER Pacote de Dados

FC 80 TONR TEMPORIZADORES Temporizador Software Em Delayâ € "Retentive

FC 81 IBLKMOV MOVER Mover o bloco indireto

FC 82 RSET BIT_LOGC Redefinir Faixa de saídas

FC 83 SET BIT_LOGC Definir Faixa de saídas

Page 50: Manual Siemens SIMATIC STEP 7 Programador

FC 84 ATT TABELA Adicionar a Tabela

FC 85 FIFO TABELA Primeiro In / First Out Unload Tabela

FC 86 TBL_FIND TABELA Tabela Encontrar

FC 87 LIFO TABELA Última In / First Out Unload Tabela

FC 88 TBL TABELA Tabela

FC 89 TBL_WRD TABELA Mover tabela para o Word

FC 90 WSR Tecla SHIFT Palavra Shift

FC 91 WRD_TBL TABELA Palavra a Tabela

FC 92 SHRB Tecla SHIFT BIT SHIFT REGISTER

FC 93 SEG CONVERT Sete Decoder Segmento

FC 94 ATH CONVERT ASCII para Hex

FC 95 HTA CONVERT Hex para ASCII

FC 96 ENCO CONVERT Codificar posição binária

FC 97 DECO CONVERT Decodificar Posição Binário

FC 98 BCDCPL CONVERT Tena € ™ s Complemento

FC 99 Bitsum CONVERT Número Soma de Bits

FC 100 RSETI BIT_LOGC Redefinir Faixa de saídas imediatas

FC 101 SETI BIT_LOGC Definir Faixa de saídas imediatas

FC 102 DEV MATH_FP Desvio Padrão

FC 103 CDT TABELA Tabela de dados correlacionados

FC 104 TBL_TBL TABELA Mesa em mesa

FC 105 ESCALA CONVERT Valores de escala

FC 106 UNSCALE CONVERT Valores Unscaling

Blocos Diversos

Page 51: Manual Siemens SIMATIC STEP 7 Programador

Número Nome Família Descrição

FB 60 SET_SW TIMEFUNC suporta o verão / inverno passagem em CPUs que não têm o status de tempo. Para isso, define a frequência da CPU para o tempo atual e de acordo com as regras de transição no DB controle.

FB 61 SET_SW_S TIMEFUNC suporta a passagem de Verão / Inverno em CPUs que têm o status de tempo. Para isso, define o status tempo para o tempo atual e de acordo com as regras de transição no DB controle.

FB 62 TIMESTMP TIMEFUNC transfere as mensagens em tempo estampado de um IM153-2 em sua DB exemplo.

FC 60 LOC_TIME TIMEFUNC lê o estado do tempo ou o tempo da CPU e calcula o tempo local. É, portanto, útil apenas em CPUs com status de tempo.

FC 61 BT_LT TIMEFUNC calcula o tempo local a partir do tempo de base, na entrada.

FC 62 LT_BT TIMEFUNC calcula o tempo de base a partir da hora local dado na entrada.

FC 63 S_LTINT TIMEFUNC define o tempo necessário para interrupção da hora programada. Este tempo é dado em hora local.

Termos técnicos da SiemensTambém conhecida como Siemens falar. Aqui está uma lista de abreviaturas Siemens específicos e seus significados.

 

Prazo Descrição Explicação

C7Combo PLC / HMI sistema

Um PLC e tela em um pacote

CFC Gráfico função contínua Linguagem de programação opcional

CPComunicação Processador

Módulos utilizados para protocolos de comunicação especiais

Page 52: Manual Siemens SIMATIC STEP 7 Programador

DB Bloco de dadosMemória áreas de armazenamento de dados do usuário

FB Bloco de função Uma função com o seu próprio bloco de dados

FBDDiagrama de Blocos Funcionais

Linguagem de programação padrão

FC Chamada de Função Chamado blocos progamado

FM Módulo de FunçãoMódulos com funções especiais (por exemplo, posicionamento)

GSDDescrição genérica da Estação

Arquivos usados para descrições Profibus

HiGraph   Linguagem de programação opcional

IM Módulo de Interface Módulos para conectar prateleiras remotas

LADDiagrama de Lógica Ladder

Linguagem de programação padrão

M7 Módulos programáveis Um módulo com capacidades de processamento

MMCCartão de memória Micro

Compact plug-in cartão de memória

MPI Interface Multi-ponto Padrão de protocolo de comunicação

OB Organização do blocoBlocos para programas do usuário com base em eventos diferentes do sistema operacional.

OP Painel do Operador Simples exibição com ou sem botões

PCSSistema de Controle de Processo

Software para toda a cadeia produtiva

PGTerminal de Programação

Dedicado dispositivo Siemens - basicamente um PC

PPIAponte para interface ponto

Serial comunicação RS-232

Profibus DP

Profibus Decentral Periféricos

Protocolo de rede utilizado para automação de fábrica

Profibus PA

Automação de Processos Profibus

Protocolo de rede utilizado para automação de processos

Page 53: Manual Siemens SIMATIC STEP 7 Programador

S7   SIMATIC STEP 7 linha de produtos

SCLLinguagem de Controle estruturado

Linguagem de programação opcional

SFBBloquear a função do sistema

FB integrado de informações CPU

SFCChamada de Função Sistema

FC integrado de informações CPU

SM Módulo de sinal Padrão de Entrada / Saída módulos

STL Lista de declaração Texto baseado em linguagem de programação

TP Touch Panel Toque tela

UDTUser-definded tipo de dados

Estruturas especiais de dados definidos pelo utilizador

IVATabela de acesso variável

Tabelas usadas para monitorar / modificar os valores no PLC

 

Passo 7 Tipos de dados elementares

Tipo e Descrição

Tamanho em Bits

Opções de Formato

Gama e Número Notation (menor para valores maiores)

Exemplo de STL

BOOL (Bit) 1 Texto Boolean 

TRUE / FALSE  VERDADEIRO

BYTE (Byte) 8 Número hexadecimal

B # 16 # 0 a B # 16 # FF  LB # 16 # 10 byte L # 16 # 10

Texto (Word) 16 Número binário

2 # 0-2 # 1111_1111_1111_1111

L 2 # 0001_0000_0000_0000

Número hexadecimal

W # 16 # 0 a W # 16 # FFFF LW # 16 # 1000 palavra L # 16 # 1000

BCD C # C # 0 a 999 LC N º 998

Unsigned # B (0,0) a B # (255255) LB # (10,20) 

Page 54: Manual Siemens SIMATIC STEP 7 Programador

número decimal

byte L # (10,20)

DWORD (Palavra dupla)

32 Número binário

2 # 0-2 # 1111_1111_1111_1111_ 1111_1111_1111_1111

L 2 # 1000_0001_0001_1000_ 1011_1011_0111_1111

Número hexadecimal

W # 16 # 0000_0000 para W # 16 # FFFF_FFFF

L DW # 16 # 00A2_1234 L dword # 16 # 00A2_1234

Unsigned número decimal

B # (0,0,0,0) para B # (255255255255)

LB # (1, 14, 100, 120) L # byte (1,14,100,120)

INT (Inteiro) 16 Número decimal assinado

-32.768-32.767 L 101

DINT (inteiro Duplo)

32 Número decimal assinado

L # L # -2147483648 a 2147483647

LL # 101

REAL (Número de ponto flutuante)

32 IEEE número de ponto flutuante

Limite superior + /-3.402823E + 38 Limite inferior + /-1.175495e-38

L 1.234567e 13

S5TIME (tempo SIMATIC)

16 S7 tempo em intervalos de 10 ms (padrão)

S5T # 0H_0M_0S_10MS para S5T # 2H_46M_30S_0MS e S5T # 0H_0M_0S_0MS

L # S5T 0H_1M_0S_0MS L S5TIME # 0H_1H_1M_0S_0MS

TIME (tempo IEC)

32 IEC tempo em passos de 1 ms inteiro assinado

T # 24D_20H_31M_23S_648MS a T # 24D_20H_31M_23S_647MS

LT # 0D_1H_1M_0S_0MS TEMPO L # 0D_1H_1M_0S_0MS

DATA (data IEC)

16 IEC data em passos de 1 dia

D # 1990/01/01 a D # 2168/12/31

LD # 1996/03/15 DATA L # 1996/03/15

TEMPO 32 Tempo em TOD # 0:0:0.0 a  L TOD # 1:10:3.3 

Page 55: Manual Siemens SIMATIC STEP 7 Programador

_OF_DAY (Tempo)

passos de 1 ms

TOD # 23:59:59.999 L TIME_OF_DAY # 1:10:3.3

CHAR (Personagem)

8 Caracteres ASCII

A ',' B ', etc 'E' L

 

NOTAS S5TIME

Sublinhados em hora e data são opcionais Não é necessário especificar todas as unidades de tempo (por exemplo: T #

5h10s é válido) Valor de tempo máximo = 9,990 segundo ou 2H_46M_30S

Formato S5TIME

 

Base de tempo Código Binário

10 ms 00

100 ms 01

1 s 10

10 s 11

Símbolo endereços de tabela admitidos e tipos de dados

Page 56: Manual Siemens SIMATIC STEP 7 Programador

Inglês Mnemônicos

Alemão Mnemônicos

Descrição Tipo de dadosFaixa de endereço

I / O Signals

Eu E Bit de entrada BOOL 0-65.535,7

IB EB Byte de entrada BYTE, CHAR 0-65535

IW EW Palavra de entradaPALAVRA, INT, S5TIME DATA,

0-65534

ID EDPalavra de entrada dupla

DWORD, DINT, REAL, TOD, TEMPO

0-65532

Q A Bit de saída BOOL 0-65.535,7

QB AB Byte de saída BYTE, CHAR 0-65535

QW AW Palavra de saídaPALAVRA, INT, S5TIME DATA,

0-65534

QD ADPalavra de saída dupla

DWORD, DINT, REAL, TOD, TEMPO

0-65532

Memória marcador

M M Bit de memória BOOL 0-65.535,7

MB MB Byte de memória BYTE, CHAR 0-65535

MW MW Palavra de memóriaPALAVRA, INT, S5TIME DATA,

0-65534

MD MDPalavra de memória dupla

DWORD, DINT, REAL, TOD, TEMPO

0-65532

Periférico I / O

PIB PEBByte de entrada periférica

BYTE, CHAR 0-65535

PIW PEWPalavra de entrada periférica

PALAVRA, INT, S5TIME DATA,

0-65534

PID PEDPalavra de entrada periférica dupla

DWORD, DINT, REAL, TOD, TEMPO

0-65532

PQB PAB Byte de saída BYTE, CHAR 0-65535

Page 57: Manual Siemens SIMATIC STEP 7 Programador

periférica

PQW PAWPalavra de saída periférica

PALAVRA, INT, S5TIME DATA,

0-65534

PQD PADPalavra de saída periférica dupla

DWORD, DINT, REAL, TOD, TEMPO

0-65532

Temporizadores e contadores

T T Cronômetro TIMER 0-65535

C Z Contador CONTADOR 0-65535

Blocos Lógicos

FB FB Bloco de função FB 0-65535

OB OB Organização bloco OB 1-65535

FC FC Função FC 0-65535

SFB SFBBloco de função do sistema

SFB 0-65535

SFC SFC Função do sistema SFC 0-65535

Blocos de Dados

DB DB Bloco de dados DB, FB, SFB, a UDT 1-65535

Definidos pelo usuário, tipos de dados

UDT UDTTipo definido pelo usuário dados

UDT 0-65535

Siemens S7 Endereçamento Indiretopor treinamento de Automação

A seguir é fornecida por treinamento de Automação de sua excelente formação Siemens Passo 7 manual. Esta é uma explicação muito legal de um assunto difícil, mas importante. Confira o site deles para aulas de treinamento hands-on e on-line.

Page 58: Manual Siemens SIMATIC STEP 7 Programador

Introdução

A forma mais comum de endereçamento usado na S7 Siemens PLCs é direto e simbólico. Quando uma direta dirigida é referenciado por uma instrução não há dúvida quanto à localização na memória. A seguir, são exemplos de endereçamento direto:

Entradas: I4.0, IB4, IW4, ID4

Saídas: Q124.0, QB124, QW124, QD124

Markers: M11.0, MB10, MW10, MD10

Temporizadores: T34

Contadores: C23

Local: L0.0, LB1, LW2, LD4

Bloco de Dados: DB5.DBX2.0, DB5.DBW6, DBD8

Ao utilizar os métodos de endereçamento indirecto o endereço utilizado por uma instrução pode ser modificada para apontar para qualquer número de locais. Neste caso, a localização de memória armazena um â € œpointerâ €? para um outro local de memória. Enquanto isto pode aumentar a dificuldade de resolução de problemas, a sua vantagem é a de reduzir significativamente o número de redes e as instruções necessárias para controlar um processo. É também um método que deve ser entendido para usar algumas das funções de biblioteca e chamadas do sistema fornecido pela Siemens.

O ponteiro e quaisquer tipos de dados

Um tipo de dados ponteiro é usado para formatar um número para ser aceito como um endereço em vez de um valor. Um ponteiro é sempre precedida por um símbolo # P. O endereço do ponteiro pode ser em três formatos diferentes.

Page 59: Manual Siemens SIMATIC STEP 7 Programador

Formato ExemploMemória de armazenamento

P # <Byte>. <bit> P # 8,0 P # 124,3

4 Bytes

P # <area> <Byte>. <bit> P # M50.0 P # I4.0

6 Bytes

P # <area> <Byte>. <bit> <length> P # DB25.DBX0.0 BYTE 14 P # M0.0 WORD 2 P # I0.0 DWORD 5

10 Bytes

A QUALQUER tipo de dados é usado para passar um parâmetro de um tipo de dados desconhecido ou indefinido. Algumas funções na biblioteca de usar a qualquer tipo de dados para trabalhar em setores inteiros da memória. Para fazer isso, o método de ponteiro último é usado para descrever uma área. Por exemplo, o endereço P # DB25.DBX 0,0 Byte 14 aponta para o primeiro byte do DB25 com um comprimento de 14 bytes.

NOTA: A DINT pode ser convertido para um ponteiro, simplesmente deslocando a palavra dupla deixado por 3 bits.

Dados Instruções de Bloco

Ao trabalhar com endereçamento indireto às vezes é necessário, antes de tudo um DB aberto e, em seguida, começar a trabalhar no endereço sem diretamente referindo-se a qualquer um DB. Isto é feito usando o OPN instrução. A instrução OPN pode abrir ou um bloco de dados compartilhado (DB) ou um bloco de dados de instância (DI).

OPN DB 10 / / DB10 Abrir como um bloco de dados compartilhada

L DBW 36 / / Carregar palavra de dados de 36 de DB10 em ACCU1

T MW 22 / / Transferir o conteúdo de ACCU1 em MW22

Page 60: Manual Siemens SIMATIC STEP 7 Programador

       

OPN DI 20 / / DB20 Abrir como um bloco de dados de instância

L DIB 12 / / Carregar byte de dados a partir de 12 em DB20 ACCU1

T DBB 37 / / Transferir o conteúdo de ACCU1 aos dados / byte / 37 do bloco de dados aberto compartilhada DB10

Ao monitorar em STL o número DB compartilhada é exibida na coluna DB1 eo número DB instância é exibido na coluna do DB2.

Além disso, há instruções para confirmar que o número correcto DB é aberto e que é suficientemente grande para a operação seguinte.

L DBNO   / / Carrega o número da abriu bloco de dados / / compartilhada em ACCU1

L DBLG   / / Carrega o comprimento da abriu bloco de dados / / compartilhada em ACCU1

       

L DINO   / / Carrega o número da abriu bloco de dados / instância / em ACCU1

L Dilg   / / Carrega o comprimento da abriu bloco de dados / instância / em ACCU1

Memória Endereçamento Indireto

O primeiro método de endereçamento indirecto é chamada a memória de endereçamento indirecto porque permite para uma localização de memória (M, L ou DB) para determinar ou apontar para outro.

Page 61: Manual Siemens SIMATIC STEP 7 Programador

A área de memória identificadores T, C, DB, DI, FB e FC usar uma palavra (16 bits) local do ponteiro em formato inteiro. Dois exemplos são os seguintes:

L 5   / Load / ACCU1 com valor de ponteiro

T MW 2 / Transferência / ponteiro para MW2

L T [MW 2] / Load / ACCU1 com T5 valor de tempo atual

       

OPN DB [# DB_Temp] / / DB Aberto, cujo número do bloco de dados é / / a partir do parâmetro temperatura de interface / / chamado DB_Temp

A memória identificadores Área I, Q, M, L, DB usar uma palavra dupla (32 bits) local usando o tipo de dados ponteiro.

L P # 0,7

  / Load / ACCU1 com valor de ponteiro

T MD 2 / Transferência / ponteiro para MD2

A Eu [MD 2] / / Verificar estado de I0.7

= M [MD 2] / / Atribuir valor de RLO para M0.7

     

OPN DB 5 / / Open DB5

L P # 2.0 / Load / ponteiro para ACCU1

Page 62: Manual Siemens SIMATIC STEP 7 Programador

T # TempPointer / Transferência / ponteiro para localização temporária

L DBW [# TempPointer] / / Carrega o valor em DB5.DBW2 em ACCU1

L 0 / / Carrega um zero em ACCU1

> D   / / Verifique se o valor for maior / / então zero

Quando a memória de monitoramento de endereçamento indireto a coluna INDIRETOS exibe o atual endereço da instrução está usando.

Note-se que a matemática pode ser feito sobre o tipo de dados PONTEIRO usando as instruções matemáticas duplas (por exemplo, P # 2,0 # 5,0 + P = P # 7.0).

L P # 2.0   / Load / ACCU1 com valor de ponteiro

L P # 5,0   / Load / ACCU1 com valor secondpointer

+ D      

T MD 0 / / MD0 agora contém o valor P # 7,0

Como a posição pouco só vai para oito o resultado de P # 8,7 + 1,1 = P # P # 10.0 e não P # 9.8. Estes métodos podem ser utilizados para compensar o endereço ou aumentar / diminuir o apontador em um ciclo.

O endereço de Registros

Além dos acumuladores regulares, existem dois registos de 32 bits de endereço (AR1, AR2) para armazenar ponteiros usados em métodos de endereçamento registar indirectos. Uma série de instruções de tipo diferentes de carga e de transferência pode ser utilizado para trabalhar com AR1. Um conjunto semelhante está disponível para AR2.

Page 63: Manual Siemens SIMATIC STEP 7 Programador

STL Descrição

LAR1 AR1 cargas com o conteúdo de ACCU1

LAR1 P # M100.0 Carrega AR1 com um ponteiro constante

LAR1 MD24 Carrega AR1 com o ponteiro na MD24

LAR1 AR2 AR1 cargas com o conteúdo de AR2

   

TAR1 Transfere o conteúdo para AR1 ACCU1

TAR1 MD28 Transfere o conteúdo em AR1 numa localização de memória

TAR1 AR2 Transfere o conteúdo em AR1 para AR2

   

CAR Trocas o conteúdo da AR1 com AR2

Adicionalmente pode ser feito directamente no AR1 e AR2 com o seguinte:

STL Descrição

+ AR1Adiciona o conteúdo de ACCU1 para AR1 e armazena o resultado em AR1

+ P # AR1 100,0Adiciona o ponteiro constante para AR1 e armazena o resultado em AR1

Registre-área interna Endereçamento Indireto

Page 64: Manual Siemens SIMATIC STEP 7 Programador

A área interna registo método de endereçamento indireto usa um do endereço registra mais um ponteiro para determinar o endereço da instrução é a referência. O formato é:

identificador de endereço [registo de endereços, ponteiro]

O identificador de endereço pode ser I, Q, M, L, DI ou DB em pouco, forma da palavra byte, word ou double. O registro do endereço deve ser previamente carregado com um ponteiro palavra dupla, sem referência ao identificador de endereço. O endereço exato é determinado adicionando o endereço registar com o ponteiro. O exemplo a seguir mostra o método de área-interno usando localizações de bits.

L P # 0,7

  / Load / ACCU1 com valor de ponteiro

LAR1     / Load / AR1 com ponteiro no ACCU1

A I [AR1, P # 0.0] / / Verifique a entrada I0.7

= Q [AR1, P # 1.1] / / Se RLO = 1 volta em Q2.0

Área Crossing-Registre Endereçamento Indireto

Área de passagem registar endereçamento indirecto é semelhante ao método de área-interno, excepto o ponteiro carregados no registo de endereços faz referência a uma área de memória (por exemplo, P # M P # 10.0 ou DBX 0.0). Isto significa que o identificador de endereço usado antes do colchete de abertura não é necessário se referenciando um pouco caso contrário, será um B para byte, W por palavra ou D para a dupla. O exemplo a seguir mostra o método de área-cruzamento usando localizações de bits.

L P # I0.7   / Load / ACCU1 com valor de ponteiro

LAR1     / Load / AR1 com ponteiro no ACCU1

L P # Q124.0   / Load / ACCU1 com valor de ponteiro

Page 65: Manual Siemens SIMATIC STEP 7 Programador

LAR2     / Load / AR2 com ponteiro no ACCU1

A [AR1, P # 0.0] / / Verifique a entrada I0.7

= [AR2, P # 1.1] / / Se RLO = 1 volta em Q125.1

Este próximo exemplo mostra área de passagens de métodos usando uma palavra e formato de palavra dupla.

L P # M0.0 / Load / ACCU1 com valor de ponteiro

LAR1   / Load / AR1 com ponteiro no ACCU1

L W [AR1, P # 10.0] / / Carrega a palavra cujo endereço é / / determinado pelo conteúdo de / / AR1 mais 10 bytes (MW10) em ACCU1

     

OPN DB 5 / / Open DB5

L P # DBX 0,0 / Load / ACCU1 com valor de ponteiro

LAR2   / Load / AR2 com ponteiro no ACCU1

L L # 0 / Carga / zero em ACCU1

T D [AR2, 50,0 P #] / / Transfira o valor em ACCU1 a palavra / / double cuja localização exata é / / o endereço em AR2 mais 50 bytes / / (DB5.DBD50)

Page 66: Manual Siemens SIMATIC STEP 7 Programador

Exercício # 1

1. Comentar as linhas de STL abaixo para descrever o que essa rede faz:

  A Eu 0,0  

  JC M001  

       

  L P # M10.0  

  JU M002    

         

M001: L P # Q0.0  

       

M002: LAR1    

  A Eu 0,1  

  = [AR1, P # 0.1]  

1. Digite o código, monitorá-lo e verificar suas respostas.

Exercício # 2 (avançado)

1. Criar um banco de dados com um conjunto de 10 números reais. Preencher a matriz com valores aleatórios.

2. Crie uma função que irá retornar o número máximo na matriz e sua posição. Use o método de endereçamento indireto de sua escolha.

Page 67: Manual Siemens SIMATIC STEP 7 Programador

Palavra de Estado Siemens S7Em PLCs Siemens da Palavra de Estado é uma CPU interna registar usado para manter o controle do estado das instruções que estão sendo processed. Para usar STL mais eficaz é importante para entender a Palavra de Estado e das suas funções.

Cada bit na palavra de estado tem uma função específica de acompanhar a lógica de bits (RLO, STA), matemática (OV, OS), operações de comparação (CC0, CC1) e se a lógica deve continuar, ser aninhados ou começar de novo (/ FC, OR, BR). Â Apenas o primeiro 9 dos 16 bits são utilizados.

Posições bit

8 7 6 5 4 3 2 1 0

BR CC0 CC1 OV OS OU STA RLO / FC

Cada instrução pode fazer o seguinte para cada bit na palavra de estado.

- Não ler ou escrever

* Ler

x Pode escrever "1" ou "0"

0 Repor a "0"

1 Definido para "1"

A palavra de estado pode ser visto exibindo a coluna STATUS durante o monitoramento em STL view. O RLO (bit 1) e STA (bit 2) também são exibidos na RLO e coluna STA.

Page 68: Manual Siemens SIMATIC STEP 7 Programador

Os Bits palavra mais importante de status

/ FC â € "primeiro cheque (bit 0)

Se o / FC bit é um 0, então a instrução é considerada como sendo a primeira instrução processed. Se o FC / é um 1, então a instrução a ser digitalizado usará a lógica do anterior instruction. Certas instruções como =, S e R irá definir o bit / FC a 0, iniciando nova lógica após as instruções it. Outros, como A ou O vai definir o bit / FC para uma sinalização de combinar a lógica com a próxima instrução.

RLO Resultado â € "da operação lógica (bit 1)

O bit RLO armazena o estado lógica de funcionamento da lógica de processamento atualmente pouco instructions. Certain e instrução comparação vai virar o RLO para 1 quando a condição é TRUE e escrever um 0 quando a condição é FALSE. Outras instruções ler o RLO ( =, S, R), para determinar como estas estão a ser executada.

STA â € Estado "(bit 2)

O bit STA reflete o estado do endereço atual Boolean.

Ajuda com RLO, STA e / FC

Se você está acostumado a lógica ladder e lutando para entender o propósito da RLO e STA pode ajudar a visualizar um degrau como below. O STA é usado para manter o controle do estado do O addresses. RLO é usado para manter acompanhar o estado da linha.

Page 69: Manual Siemens SIMATIC STEP 7 Programador

A STL equivalente é mostrado abaixo.

Ele percorre a lógica da seguinte forma:

1. No início do primeiro cheque bit (/ FC) é zero para um e instrução será logicamente espelhar o bit de estado (STA) para o resultado da operação lógica (RLO). Â Neste caso o endereço I0.0 é um modo que o STA é um e o resultado da lógica (RLO) será 1.a A instrução A escreve um FC 1 a /. 

2. Na segunda linha, o / bit FC é agora 1 o que indica que esta linha precisa de usar o RLO do line. anterior O endereço I1.1 é em que o = STA 1.a A RLO desde a última linha é 1 e este é â € ~ andedâ € ™ com a STA atual com um resultado de 1 no RLO atual.

Page 70: Manual Siemens SIMATIC STEP 7 Programador

3. A mesma coisa acontece na segunda linha, mas desta vez em 1 e 0 faz com que a corrente de RLO = 0. 

4. A quarta é a instrução Assign que leva o RLO e grava-o para fora para o correspondente address. Neste caso, o RLO final = 0 até a saída será off. Se M0.0 foi de 1, então o â € œAndâ €?operação vai avaliar a verdade fazendo o RLO = 1 que irá ligar a saída Q1.0.

Os Outros Bits de Status

OR (bit 3)

O bit OR é usado para combinar e funções antes ou funções.

OS estouro â € "armazenado (bit 4)

No caso de uma sobrecarga (OV bit 5) o bit OS irá armazenar o valor, mesmo após o bit OV foi reset. Os comandos seguintes repor o bit OS: JOS (Ir se OS = 1), as instruções de chamada de bloco do bloco, instruções finais.

OV estouro â € "(bit 5)

O bit OV é definido por uma instrução matemática, com números de ponto flutuante depois de uma falha ocorreu (estouro, operação ilegal, a comparação não-ordenada). O bit OV é reposto quando a culpa é eliminado.

CC0, CC1 código de condição â € "(bits 6 e 7)

Os bits de código de condição fornecer resultados para comparação e instruções matemáticas.

Instruções de Comparação

Page 71: Manual Siemens SIMATIC STEP 7 Programador

CC 1 CC 0 Significado

0 0 ACCU 2 = 1 ACCU

0 1 ACCU 2 <1 ACCU

1 0 ACCU 2> 1 ACCU

1 1 Desordenada (comparação de ponto flutuante apenas)

Instruções de Matemática, sem estouro

CC 1 CC 0 Significado

0 0 Resultado = 0

0 1 Resultado <0

1 0 Resultado> 0

Inteiros Instruções de Matemática, com estouro

CC 1 CC 0 Significado

0 0 Estouro intervalo negativo em ADD_I e ADD_DI

0 1 Estouro intervalo negativo em MUL_I e MUL_DI

1 0 Estouro intervalo negativo em ADD_I, ADD_DI, SUB_I, e SUB_DI

1 1 A divisão por 0 na DIV_I, DIV_DI e MOD_DI

Instruções de ponto flutuante matemática, com estouro

CC 1 CC 0 Significado

0 0 Underflow gradual

0 1 Estouro intervalo negativo

Page 72: Manual Siemens SIMATIC STEP 7 Programador

1 0 Estouro faixa positiva

1 1 Não é um número de ponto flutuante válido

Shift e Rotate Instruções

CC 1 CC 0 Significado

0 0 Pouco deslocado para fora = 0

1 0 Pouco deslocado para fora = 1

Lógica instruções do Word

CC 1 CC 0 Significado

0 0 Resultado = 0

1 0 Resultado <> 0

BR â € Resultado Binário "(8 bits)

O resultado binário transfere o resultado das operações para a instrução seguinte para reference. Quando o bit de BR é um que permite a saída do bloco (ENO) para VERDADEIRO e, assim, permitir que outros blocos depois de ser processed. SAVE , instruções JCB e JNB definir o bit BR.

Declaração de lista (STL) cheat sheetsSe você é um usuário do PLC Siemens então você mais provável, portanto, ter executado em programação Declaração List (STL). STL corresponde à linguagem lista de instruções definido na especificação IEC 61131-3. A programação é feita com mnemônicos muito simples que pode ser difícil de lembrar, se você não usá-lo muitas vezes.

Estes cheat sheets fornecer um guia de referência rápida para todas as instruções e formatação. São duas páginas, mas se você pode imprimir em frente e verso, em seguida, eles fazem uma referência folha agradável um.

Page 73: Manual Siemens SIMATIC STEP 7 Programador

STL listadas em ordem alfabética

Melhor usado quando se tenta interpretar um programa existente. Download: PDF (131KB)

STL listados por categoria

. Melhor quando fazer a programação Download: PDF (140KB)

 

Page 74: Manual Siemens SIMATIC STEP 7 Programador

Conectando IFIX SCADA Siemens S7 usando TCP / IPDefinir uma ligação S7 usando TCP / IP

O método TCP / IP de comunicação ao S7-300 e S7-400 PLC 's via TCP / IP usa o módulo de comunicação S7WIN, S7WINSP, S7NT, ou S7NTSP protocolo.

Requisitos de Software

Siemens SIMATIC NET software v6.1 SOFTNET-S7 Ethernet Industrial IFIXSCADA v5.x ou acima Windows XP + SP1

Os requisitos de hardware

Placa de rede padrão S7-300 com CPU315-2 DP Siemens alimentação PS30/5A Siemens CP343-1 TCP

Os módulos de hardware ocupar os seguintes slots no PLC Siemens:

1. Siemens alimentação2. S7-300 CPU 315-2 DP3. Ethernet CP343-1 TCP

Exemplo de configuração

Toda a fiação deve ser instalado de acordo com a documentação da Siemens.

Instalando o software SIMATIC NET

Você deve fazer login como administrador para instalar o software SIMATIC NET. Feche todos os aplicativos em execução, incluindo qualquer software antivírus que você pode estar em execução.

1. No ecrã de SIMATIC NET, inicie a instalação clicando em Instalar software SIMATIC NET .

2. A tela de configuração do PC aparece. Clique em Avançar .

Page 75: Manual Siemens SIMATIC STEP 7 Programador

3. Selecione o Inglês opção de idioma, em seguida, clique em Avançar . Clique em Avançar novamente.

4. Clique sim para a tela de acordo de licenciamento.5. Digite seu nome e Empresa na tela de registro do usuário.6. Se você já tem software SIMATIC NET instalada, esta será a unidade

selecionada por padrão. Limpar a autorização Run automático opção e clique em próximo . A configuração: tela de configuração será exibida.

7. Seleccionar todas as opções de aplicação a ser instalado. (Isto é necessário se você não tiver STEP7 instalado em sua máquina. STEP7 Se v5.2 ou superior já estiver instalado, você não tem que selecionar a NCM PC/S7 v5.2 aplicação.) Clique em Avançar.

8. Os aplicativos selecionados serão instalados. No prompt, clique em OK para reiniciar o sistema. O sistema reinicia e instala os aplicativos selecionados. Clique em Concluir para reiniciar o sistema novamente.

O software SIMATIC NET está instalado.

Configurando o software SIMATIC NET

Esta etapa envolve o uso do Assistente de Comissionamento para configurar o software instalado na etapa anterior.

Configurando o Módulo

Quando o sistema for reiniciado depois que o software foi instalado, a configuração do hardware do sistema é digitalizado. O Assistente de Comissionamento aparece automaticamente. (Você também pode acessar o Assistente de Comissionamento em Iniciar / Simatic / SIMATIC NET / Configurações / Comissionamento Assistente ).

O número de passos necessários depende do número de cartões de Ethernet PC (ou módulos) detectadas no seu PC. Os módulos mais você operam no computador, os passos são necessários mais.

1. Clique em Avançar . uma placa de rede Ethernet com os endereços IP com configurações mostradas acima foi encontrado. Esta é a placa de rede que será configurado para comunicação com o PLC Siemens. Este é colocado em índice 5. Nota: O índice da placa de rede pode ser definido com a configuração do PC NCM (configuração de hardware). O índice da estação padrão é 5, se você usar o Assistente de comissionamento.

Page 76: Manual Siemens SIMATIC STEP 7 Programador

2. Selecione a opção Usar o módulo para operação produtiva na opção PC configurado estação, e depois clique em Avançar.

3. Limpar o SIMATIC NET OPC Server na opção configurada estação do PC e selecione a opção de configurar mais aplicações. Em seguida, clique em Avançar.

4. Registre  os nomes para a sua aplicação de usuário: digite VFD1 na Nome caixa de texto. Esta aplicação do usuário é colocado no índice 1. Clique em Avançar . Nota: O nome do aplicativo é o nome VFD. Isso vem mais tarde no editor do projeto IFIX em Comunicação | Portos no Especial opções de caixa de texto.

5. Clique em Avançar . Esta tela aparece, confirmando ter concluído a configuração do módulo:

6. A configuração é salva e da estação de PC é reconfigurado. Seus dados de configuração existente será substituído. Clique em OK para confirmar no prompt.

Isso completa a configuração do módulo.

Configurando o projeto com o Assistente de estação do PC

O próximo passo para configurar o projeto utilizando o Assistente de estação do PC.

1. Inicie o Assistente de estação do PC.2. Escolha Criar um novo projeto e configuração . Um novo projeto é

criado. Clique em Avançar .3. Definir um novo nome do projeto ; este exemplo

usa IFIXS7 . Especifique onde a cópia das configurações das estações locais de PC reside, e em seguida, clique em Avançar .

4. Selecione a rede Editar e opção de configuração de conexão, e clique em Concluir . NetPro inicia automaticamente, exibindo a configuração da rede.

5. Clique na caixa de aplicativos na estação de PC, e então escolha Inserir | Nova Conexão . A caixa de diálogo Inserir Nova conexão aparece.

6. Escolha o não especificado item na árvore. Do tipo de menu no Conexão área, escolha conexão S7 . Em seguida, clique Aplicar e clique em OK .

7. Na caixa de diálogo Propriedades-S7-conexão, o IP Endereço deve ser o endereço da placa de rede no PC. Este exemplo usa 192.168.0.190. O

Page 77: Manual Siemens SIMATIC STEP 7 Programador

endereço IP parceiro deve ser o do CP343 módulo Ethernet no PLC, neste caso 192.168.0.148. O ID Local é o identificador da conexão desta conexão (aqui está S7-Connection_1). Ele será usado mais tarde, como o endereço do dispositivo IFIX I / O. Clique Detalhes de endereço . Nota: O ID Local S7-Connection_1 é usado posteriormente no Editor de Projeto IFIX em Comunicação | dispositivos I / O na I / O dispositivo caixa de texto de endereço. Este nome é sensível a maiúsculas e não pode não conter espaços.

8. Na caixa de diálogo Endereço Detalhes, digite o local do cartão da CPU que o SIMATIC S7 comunica. Aqui é a localização da placa 2. Clique em OK . Nota: Algumas fontes de alimentação pode ocupar dois slots. Se assim for, a localização da placa da CPU é superior a 3 um.

9. Na janela NetPro a conexão S7-Connection_1 novo aparece. Escolha Network | Salvar e Compilar . O Salvar e Compilar caixa de diálogo aparece.

10.Selecione a compilação e verificar tudo opção e clique em OK .11.Depois de completar a operação de salvar e compilar, uma mensagem

aparece na janela NetPro. Isso indica os avisos e erros presentes na configuração. Se os avisos ocorrer aqui, então isso deve ser tratado como informação apenas. Mas se ocorrerem erros, a configuração do projeto não pode ser carregado. Para visualizar os erros, escolha Exibir | Saídas .

12.Destaque clicando na estação do PC (TESTXP). Depois da tabela conexão desaparece na janela de mensagem. A partir do menu NetPro escolhe PLC | Descarregar | Estações selecionadospara transferir a configuração do projeto para o PC. Alternativamente, clique com o botão da estação do PC e escolha Download | estações selecionadas .

13.Para confirmar a substituir de dados de configuração e para prosseguir com o download, clique em Sim .

14.Para confirmar parar o módulo de destino (Network Interface Card), clique em OK .

15.A configuração agora deve ser carregado com êxito. Sair NetPro e clique em próximo , e próximo novamente para terminar o Assistente de Comissionamento. Se você tiver erros, consulte para mais detalhes.

A definição de um ponto de acesso para a aplicação

O passo seguinte é o de definir um ponto de acesso para a aplicação.

Page 78: Manual Siemens SIMATIC STEP 7 Programador

1. Do console de configuração deve aparecer depois que encerra o Assistente de Comissionamento. Se isso não acontecer, abra o console de configuração selecionando START / SIMATIC / Simatic Net / Configurações / Console de Configuração .

2. Na caixa de diálogo Configuração do Console, clique com o objeto de ponto de acesso e escolha Novo | Novo ponto de acesso . Nota: Você pode escolher qualquer nome para o ponto de acesso, mas não pode conter espaços e ter mais de 32 caracteres.

3. Na caixa de diálogo Novo ponto de acesso, digite seu nome de ponto de acesso (este exemplo usa IFIXS7 ). Selecione o componente de hardware que será associado a este ponto de acesso (TCP / IP -> ASUSTeK / Broadcom 440x no exemplo). Nota: O nome do ponto de acesso é utilizado mais tarde em IFIXSCADA no Editor de Projeto em Comunicação | placas nas Opções Especiais caixa de texto. O nome do ponto de acesso é sensível a maiúsculas. Depois de criar o ponto de acesso do console de configuração deve ficar assim:

4. Feche o console de configuração.

Isso completa a configuração do software SIMATIC NET.

Configurando o driver S7

O motorista IFIX S7 precisa de três nomes (configurações) do software SIMATIC NET configuração. Os pontos seguintes são necessários:

NET SIMATIC Configuração de exemplo

Informações IFIX

Ponto de acesso da aplicação IFIXS7 Quadros, opções especiais de Campo

VFD Aplicação / Nome VFD1 Portas, Campo opções especiais

Nome da conexão (ou local ID)

S7-Connection_1 IODevices, campo de endereço

Usando o Assistente de expresso

Page 79: Manual Siemens SIMATIC STEP 7 Programador

Você pode usar o Assistente Express para configurar suas comunicações.

1. Em IFIX Explorer, criar um novo projeto de teste (vazio).2. No Editor de Projeto IFIXSCADA, escolha Comunicação | Express

Wizard.3. No assistente:

o Criar um novo I / O Servers por exemplo IOServer .o Criar um novo I / O, por exemplo dispositivo IODev .o Selecione externo como o tipo do dispositivo de I / O (PLC):

Selecione a Siemens | S7-300 ou S7-400 | TCPIP usando NE2000 placa de rede para Windows NT para NT/W2K/XP/2003 , ou o TCPIP usando rede NE2000 CARD para Windows 95/98 para 95/98/ME opção.

4. Definem o nome da conexão. Neste exemplo, é S7-Connection_1 . Nota: Não selecione a ligação de I / O de dispositivos para um banco de dados externo tag opção.

Isto conclui esta seção.

Definir o ponto de acesso

O passo seguinte no processo é a de ajustar o ponto de acesso da aplicação.

1. Abra a caixa de diálogo Conselhos escolhendo Comunicação | Conselhos .

2. No Especial Opt caixa de texto, digite o ponto de acesso da aplicação. Este exemplo usa IFIXS7 .

Definir o nome VFD

O próximo passo é definir o nome do VFD.

1. Abra a caixa de diálogo Portas escolhendo Comunicação | Portos .2. No Especial Opt caixa de texto, digite o nome do VFD. Neste

caso VFD1 .

Verificação do nome da conexão S7

O próximo passo consiste em verificar o nome da conexão S7.

1. Abra o I / O caixa de diálogo Dispositivo escolhendo Comunicação | dispositivos I / O .

Page 80: Manual Siemens SIMATIC STEP 7 Programador

2. No endereço campo introduza o nome da ligação ao PLC. Este exemplo usa S7-Connection_1 .

Declaração da variável

O próximo passo é declarar as variáveis.

1. Abra o formulário, escolhendo Tag Tag | Tags variáveis .2. Crie uma variável com as seguintes informações:

o Nome Tag variável : TestIntegero I / O Nome do dispositivo : IODevo Tipo : INTo Endereço : DB190, 0

Solução de problemas de conexão S7

Pergunta: eu recebo a seguinte mensagem de erro ao fazer o download da estação de PC no gerenciador SIMATIC PC NCM:

"O módulo de" gestor de estações "não pode ser contatado. Mudar a interface on-line."

"Para conexões on-line através da interface de PC interno nome de uma estação deve ser atribuído no componente configurador. Esse nome deve ser idêntico ao nome da estação de PC, como configurado no STEP7 (ou Net Simatic) do projeto."

"Online:. Nenhuma conexão pôde ser feita o participante não se anunciar."

Solução

1. Entrada SIMATIC PC Manager NCM sob o menu de opções Opções | Set PG / PC Interface , se o ponto de entrada S7ONLINE está ligada com a interface com PC interno (local).

2. O Editor de Configuração da Estação informa se o módulo é Online. Você pode iniciar o Editor de Configuração de Estação com um duplo clique no ícone. Isso não deve ser OFFLINE , de modo a alterar o seu modo de operação, clique em Change Mode . O modo de operação deve agora mudar para ONLINE .

3. Verifique o nome da estação no Editor de configuração da estação. Isso deve corresponder com o nome em SIMATIC PC Manager NCM. Você pode mudar o nome da estação no Editor de configuração da Estação clicando nome da estação .

Page 81: Manual Siemens SIMATIC STEP 7 Programador

4. Abra o Editor de Configuração da estação e do PC Manager SIMATIC NCM. Verifique a ordem e o número de componentes configurados e os índices que são usados. Eles devem corresponder