Você está na página 1de 10

Princípios Básicos de Programação

SIMATIC S7 Data: 07/11/00


Versão: 3.1
Conhecimento em Automação
Training Center

Siemens AG 1996. All rights reserved. Arquivo: pro1_6.1


Norma IEC 1131
Parte
 1: Informações Gerais
Definições
 de termos para o PLC e glossário
Características gerais das funções do PLC

Parte 2: Itens Exigidos


Exigências elétricas, mecânicas, e funcionais


Informações do fabricante

Normas reguladoras a ser cumpridas (conformance)


Parte
 3: Linguagem de Programação
Diagrama
 Ladder, Diagrama de Blocos de Funções, Lista de Instruções, Funções Seqüenciais e Texto Estruturado
Parte
 4: Diretrizes para Usuários
Especificações e análises de sistemas

Seleção e aplicação de PLC´s


Segurança e proteção, instalação e manutenção


Parte 5: Comunicação

Modelos, blocos de comunicação, mapeação em protocolo ISO


Modul: IEC_T1D.

SIMATIC S7 Data: 07/11/00


Versão: 3.1
Conhecimento em Automação
Training Center

Siemens AG 1996. All rights reserved. Arquivo: pro1_6.2


Ciclo de Processamento da CPU
Bloco de inicialização (OB 100/OB 101), processa
uma vez depois de energizada a CPU, por exemplo.
Inicialização da monitoração do tempo de ciclo Módulo de Entrada

Lê o estado dos sinais dos módulos de entradas e


salva os dados na tabela imagem das entradas
do processo (PII)
OB1
Ciclo de scan da CPU

Executa o programa OB 1 (processamento cíclico) A I0.1


A I0.2
Eventos (Interrupção de tempo, interrupção de = Q8.0
hardware, etc.)
Chama outros OB’s, FB’s, FC’s, etc.

Transfere os dados da tabela imagem das saídas


do processo (PIQ) para os módulos de saída. Módulo de Saída

SIMATIC S7 Data: 07/11/00


Versão: 3.1
Conhecimento em Automação
Training Center

Siemens AG 1996. All rights reserved. Arquivo: pro1_6.3


Start-Up da CPU e OBs
Restart Completo Restart
Restart
Restart Completo
Manual: STOP --> RUN para S7-400 Pre requisitos: Seta parâmetros para restart
CRST ativado Manual: STOP --> RUN e ativa WRST
Automático: Power ON
Execução do OB 101
Deleta o imagens do
processo, não retentiva
M, T, C
Executando o ciclo residual

Executando o OB 100
Deletando PIQ(parametrizável)

Habilita saídas
Sim
Falha tensão
Para tempo excedido?
Lê em PII
Não
Habilita saídas
Executa OB 1
Lê em PII

Saída PIQ Executa OB 1 atualiza


PIQ no final

SIMATIC S7 Data: 07/11/00


Versão: 3.1
Conhecimento em Automação
Training Center

Siemens AG 1996. All rights reserved. Arquivo: pro1_6.4


Imagem de Processo
I2.0 I2.7 I0.5 I0.3 Q4.3

Q4.3
SM SM

Saída
Entrada digital
digital

PII PIQ
Byte 0 Byte 0
Byte 1 Byte 1
Byte 2 1 Byte 2
. Programa .
. do usuário . 1
. .
. A I 2.0 .
AN I 2.7
AN I 0.5
AN I 0.3
Bit 7 Bit 0 = Q 4.3 Bit 7 Bit 0

SIMATIC S7 Data: 07/11/00


Versão: 3.1
Conhecimento em Automação
Training Center

Siemens AG 1996. All rights reserved. Arquivo: pro1_6.5


Tipos de Blocos de Programa

Ciclo

Tempo OB
FB FC SFB
Bloco de
Processo Organização

FB FB SFC
Erro

Modo de operação sistema


Legenda:
OB = Bloco de Organização Bloco de dados
FB = Bloco de Função Instance
FC = Função
SFB = Bloco de Função do Sistema
SFC = Função do Sistema
SDB = Bloco de Dados do Sistema
DB = Bloco de Dados

SIMATIC S7 Data: 07/11/00


Versão: 3.1
Conhecimento em Automação
Training Center

Siemens AG 1996. All rights reserved. Arquivo: pro1_6.6


Blocos de Usuário

Tipo de Blocos Características

Bloco de Organização - Interface do usuário entre sistema e o programa (OB)


- Níveis de prioridades (1 a 26)
- Informações especiais de inicialização na pilha de dados locais

Bloco de Função (FB) - Parametrizável / retentivo


- Não parametrizável / retentivo
- Não parametrizável / não retentivo

Função (FC) - Um valor de retorno será transferido.


(parâmetros devem ser designados para a chamada.)
- Não retentivo
- Parametrizável

Bloco de Dados (DB) - Estruturado, arquiva dados locais (DB instance)


- Estruturado, Arquiva dados globais

(válido no programa inteiro)

SIMATIC S7 Data: 07/11/00


Versão: 3.1
Conhecimento em Automação
Training Center

Siemens AG 1996. All rights reserved. Arquivo: pro1_6.7


Blocos de Sistema

Tipo de Bloco Características

Função de Sistema - Arquivados no sistema operacional das CPU’s


(SFC) - Usuário pode chamar esta função
(sem memória).

Bloco de Função - Arquivados no sistema operacional das CPU’s


de Sistema (SFB) - Usuário pode chamar esta função
(com memória).

Bloco de Dados - Blocos de dados para configuração de dados


de Sistema (SDB) e parâmetros

SIMATIC S7 Data: 07/11/00


Versão: 3.1
Conhecimento em Automação
Training Center

Siemens AG 1996. All rights reserved. Arquivo: pro1_6.8


Estrutura de Programa
O STEP 7 fornece 3 possibilidades para o desenvolvimento de seus programas. Baseado nesta
diretriz, você pode decidir qual é a estrutura de programa mais apropriada para a sua aplicação

Linear Particionado Estruturado


Recipiente A
Bomba
OB1 OB1 Recipiente B OB1

Misturador
Exaustor
Exaustor

Programa Linear: Programa Particionado: Programa Estruturado:


Todas as instruções estão Instruções para cada dispositivo Códigos reutilizáveis estão em blocos
contidas em um bloco estão contidos em blocos individuais. O OB1 (ou outro bloco)
(normalmente no OB1) individuais. OB 1 chama cada chama esses blocos e passa os dados
bloco em seqüência. relevantes (parâmetros).

SIMATIC S7 Data: 07/11/00


Versão: 3.1
Conhecimento em Automação
Training Center

Siemens AG 1996. All rights reserved. Arquivo: pro1_6.9


Programação Estruturada

OB 1 FC 1

Motor 1
Motor 1

FC 1

Motor 2
Motor 2

FC 1

Motor 3
Motor 3

SIMATIC S7 Data: 07/11/00


Versão: 3.1
Conhecimento em Automação
Training Center

Siemens AG 1996. All rights reserved. Arquivo: pro1_6.10

Você também pode gostar