Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

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
• 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?
http://automationtraining.ca/siemens.asp
http://www.plcdev.com/contribute_to_plcdev
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.
http://www.plcdev.com/glossary/1?Array
http://support.automation.siemens.com/WW/llisapi.dll/csfetch/18652644/FUP_e.pdf?func=cslib.csFetch&nodeid=18653505&forcedownload=true
http://support.automation.siemens.com/WW/llisapi.dll/csfetch/18652644/FUP_e.pdf?func=cslib.csFetch&nodeid=18653505&forcedownload=true
http://support.automation.siemens.com/WW/llisapi.dll/csfetch/18654395/KOP_e.pdf?func=cslib.csFetch&nodeid=18652742&forcedownload=true
http://support.automation.siemens.com/WW/llisapi.dll/csfetch/18653496/AWL_e.pdf?func=cslib.csFetch&nodeid=18653995&forcedownload=true
http://support.automation.siemens.com/WW/llisapi.dll/csfetch/18652631/S7hwV54_e.pdf?func=cslib.csFetch&nodeid=18653484&forcedownload=true
http://support.automation.siemens.com/WW/llisapi.dll/csfetch/18652631/S7hwV54_e.pdf?func=cslib.csFetch&nodeid=18653484&forcedownload=true
http://support.automation.siemens.com/WW/llisapi.dll/csfetch/18652056/S7prv54_e.pdf?func=cslib.csFetch&nodeid=18653208&forcedownload=true
http://support.automation.siemens.com/WW/llisapi.dll/csfetch/18652511/S7gsv54_e.pdf?func=cslib.csFetch&nodeid=18653849&forcedownload=true
http://www2.automation.siemens.com/salesmaterial-as/catalog/en/st7001_e.pdf
http://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&lang=en&siteid=cseus&objid=11117918
http://www.automation.siemens.com/simatic/portal/html_76/support_tools2.htm
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.
http://support.automation.siemens.com/
http://www.sea.siemens.com/sitrain/wbt/wbt.asp
http://www.sea.siemens.com/sitrain/wbt/wbt.asp
http://www.automation.siemens.com/fea/html_76/down_module.htm
http://support.automation.siemens.com/WW/llisapi.dll/csfetch/1214574/SFC_e.pdf?func=cslib.csFetch&nodeid=1214576&forcedownload=true
http://support.automation.siemens.com/WW/llisapi.dll/csfetch/1214574/SFC_e.pdf?func=cslib.csFetch&nodeid=1214576&forcedownload=true
 
 
Revisão da Siemens SIMATIC STEP 7 Lite 
Software de Programação
â € 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 
STEPcomo 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.
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.
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
CC 1 CC 0 Significado
0 0 ACCU 2 = 1 ACCU
0 1 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
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
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 sheets
Se 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.
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)
http://www.plcdev.com/files/plcdev/STL-cheat-sheet-by-category.pdf
http://www.plcdev.com/files/plcdev/STL-cheat-sheet-by-alphabet.pdf
http://www.plcdev.com/files/plcdev/STL-cheat-sheet-by-category.pdf
 
Conectando IFIX SCADA Siemens S7 
usando TCP / IP
Definir 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ção
2. S7-300 CPU 315-2 DP
3. 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.
http://www.plcdev.com/glossary/1?Array
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 .
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 dehardware). O índice da 
http://www.plcdev.com/glossary/1?Array
estação padrão é 5, se você usar o Assistente de comissionamento.
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.
http://www.plcdev.com/glossary/1?Array
http://www.plcdev.com/glossary/1?Array
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 
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.
http://www.plcdev.com/glossary/1?Array
http://www.plcdev.com/glossary/1?Array
http://www.plcdev.com/glossary/1?Array
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.
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 S7-Connection_1 IODevices, campo de endereço
ID)
Usando o Assistente de expresso
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 .
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 : TestInteger
o I / O Nome do dispositivo : IODev
o Tipo : INT
o 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 gerenciadorSIMATIC 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 .
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
	Manual Siemens SIMATIC STEP 7 programador
	Website Links Rápidos Siemens
	Quem tem o software?
	First Things First
	Por onde começar? Manuais, manuais, em toda parte!
	Material de Treinamento
	Tutoriais em Flash
	Qual é o próximo?
	Revisão da Siemens SIMATIC STEP 7 Lite Software de Programação
	Primeiras impressões
	A barra do lado esquerdo â € "Visão geral da CPU e janela de projeto
	O Gerenciador de Hardware
	O Editor
	Conclusão
	Passo 7 Conexão, download e upload
	Ligar para o PLC S7
	Os Cabos de Programação
	Comunicações Verificação
	Definir a interface PG / PC
	Download
	Descarregar parcial
	Full Download
	Limpar a memória da CPU e depois download
	Upload
	Upload para um projeto existente
	Carregar sem um projeto existente
	Passo 7 Lite, Passo 7 e Step 7 diferenças profissionais
	PASSO 7 Lite
	STEP 7
	PASSO 7 Professional
	O caso do SIMATIC STEP 7 Falta de Documentação
	Terminologia
	Melhores Práticas
	As Armadilhas e sinais de alerta
	Conclusão
	S7 Biblioteca Funções
	Blocos de Função do Sistema
	Função chamadas de sistema
	S5-S7 Convertendo Blocos
	Blocos de Função IEC
	Blocos de Controle PID
	Blocos de comunicação
	TI-S7 Convertendo Blocos
	Blocos Diversos
	Termos técnicos da Siemens
	Passo 7 Tipos de dados elementares
	Símbolo endereços de tabela admitidos e tipos de dados
	Siemens S7 Endereçamento Indireto
	Introdução
	O ponteiro e quaisquer tipos de dados
	Dados Instruções de Bloco
	Memória Endereçamento Indireto
	O endereço de Registros
	Registre-área interna Endereçamento Indireto
	Área Crossing-Registre Endereçamento Indireto
	Exercício # 1
	Exercício # 2 (avançado)
	Palavra de Estado Siemens S7
	Declaração de lista (STL) cheat sheets
	STL listadas em ordem alfabética
	STL listados por categoria
	Conectando IFIX SCADA Siemens S7 usando TCP / IP
	Definir uma ligação S7 usando TCP / IP
	Requisitos de Software
	Os requisitos de hardware
	Exemplo de configuração
	Instalando o software SIMATIC NET
	Configurando o software SIMATIC NET
	Configurando o Módulo
	Configurando o projeto com o Assistente de estação do PC
	A definição de um ponto de acesso para a aplicação
	Configurando o driver S7
	Usando o Assistente de expresso
	Definir o ponto de acesso
	Definir o nome VFD
	Verificação do nome da conexão S7
	Declaração da variável
	Solução de problemas de conexão S77 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 
http://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&lang=en&siteid=cseus&objid=11117918
http://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&lang=en&siteid=cseus&objid=11117918
http://www.plcdev.com/step_7_lite_professional_differences
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.
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.
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 
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!
Passo 7 Conexão, download e upload
Essas 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 S7
Os 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
http://www.plcdev.com/glossary/1?Array
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.
http://www.plcdev.com/glossary/1?Array
http://www.plcdev.com/glossary/1?Array
http://www.plcdev.com/glossary/1?Array
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 .
A caixa de diálogo seguinte irá abrir mostrando todas as diferentes interfaces 
(drivers de comunicação, por exemplo).
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.
http://www.plcdev.com/glossary/1?Array
Se isso não funcionar, então eu não sei o que te dizer.
Download
Primeiro, 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 selecionados
2. Download completo de todos os blocos e dados do sistema
3. 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 .
http://www.plcdev.com/glossary/1?Array
http://www.plcdev.com/glossary/1?Array
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.
http://www.plcdev.com/glossary/1?Array
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.
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.
Upload
Existem 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.
http://www.plcdev.com/glossary/1?Array
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.
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.
http://www.plcdev.com/glossary/1?Array
http://www.plcdev.com/glossary/1?Array
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.
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.
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 
Professiona
l
Configurando
PLCs
S7-300/C7 S7-300 / S7-400 / C7 / WinAC
Módulos
Digital, E / S analógica, 
MFI 
centralizado apenas
Digital, E / S analógica, IFM, FM, CP
centralizada 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ída
Nã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 / Export
Programa, símbolos
Programa, símbolos, configuração de 
hardware
Função de 
documentação Incluído
Incluído - S7-DocPro opção para 
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
Idiomas
LAD / 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-line
MPI
MPI, Profibus, Opção: Ethernet 
Industrial
Funções de teste
Monitor, controle, força
Monitor, controle, força, única etapa 
(depuração)
Função de 
comparação 
offline / online
Programa, configuração 
de hardware
Programa
Diagnóstico
Diagnó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
Nenhum
S7-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 
Siemenssoftware. 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
http://www.plcdev.com/glossary/1?Array
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.
http://www.plcdev.com/glossary/1?Array
http://www.plcdev.com/glossary/1?Array
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.
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.
 
 
http://www.plcdev.com/glossary/1?Array
http://www.plcdev.com/glossary/1?Array
 
 
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
 
 
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 ...
 
 
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.
 
 
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.
 
 
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 
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ções
Eu 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
http://www.plcdev.com/files/plcdev/Siemens_S7_Libraries.xls
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 
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)
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
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
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
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çãofora 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
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
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 
ú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
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
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
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_RIEC 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
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 
(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 (Programação
PPI
Aponte 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
S7 SIMATIC STEP 7 linha de produtos
SCL
Linguagem de Controle 
estruturado
Linguagem de programação opcional
SFB
Bloquear a função do 
sistema
FB integrado de informações CPU
SFC
Chamada 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
UDT
User-definded tipo de 
dados
Estruturas especiais de dados definidos pelo 
utilizador
IVA
Tabela 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 
número 
decimal
# B (0,0) a B # (255255) LB # (10,20) 
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 
_OF_DAY 
(Tempo)
32 Tempo em 
passos de 1 
ms
TOD # 0:0:0.0 a 
TOD # 23:59:59.999
L TOD # 1:10:3.3 
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
Inglês 
Mnemônicos
Alemão 
Mnemônicos
Descrição Tipo de dados
Faixa 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 entrada
PALAVRA, INT, 
S5TIME DATA,
0-65534
ID ED
Palavra 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ída
PALAVRA, INT, 
S5TIME DATA,
0-65534
QD AD
Palavra 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ória
PALAVRA, INT, 
S5TIME DATA,
0-65534
MD MD
Palavra de memória 
dupla
DWORD, DINT, 
REAL, TOD, TEMPO
0-65532
Periférico I / O
PIB PEB
Byte de entrada 
periférica
BYTE, CHAR 0-65535
PIW PEW
Palavra de entrada 
periférica
PALAVRA, INT, 
S5TIME DATA,
0-65534
PID PED
Palavra de entrada 
periférica dupla
DWORD, DINT, 
REAL, TOD, TEMPO
0-65532
PQB PAB
Byte de saída 
periférica
BYTE, CHAR 0-65535
PQW PAW
Palavra de saída 
periférica
PALAVRA, INT, 
S5TIME DATA,
0-65534
PQD PAD
Palavra 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 SFB
Bloco 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 UDT Tipo definido pelo UDT 0-65535
usuário dados
Siemens S7 Endereçamento Indireto
por 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.
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
http://www.automationtraining.ca/siemens-S7-300-course.asp
http://www.automationtraining.ca/siemens-S7-300-course.asp
http://www.automationtraining.us/
http://www.automationtraining.us/
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.
Formato Exemplo
Memória de 
armazenamento
P # . P # 8,0 
P # 124,3
4 Bytes
P # . P # M50.0 
P # I4.0
6 Bytes
P # . 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 MW22OPN 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.
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
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.
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
+ AR1
Adiciona o conteúdo de ACCU1 para AR1 e armazena o resultado 
em AR1
+ P # AR1 100,0
Adiciona o ponteiro constante para AR1 e armazena o resultado em 
AR1
Registre-área interna Endereçamento Indireto
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
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)
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.
Palavra de Estado Siemens S7
Em 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.
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,

Mais conteúdos dessa disciplina