Você está na página 1de 39

Métodos para Criação de Programas

Definir Objetivo

Definir a Estrutura do Programa

Criar o Programa (LAD, FBD, STL)

Comissionamento (Debugging): Docu-


Repetir até a eliminação de erros menta-
ção
Teste do Programa

Erros ?
Sim Não

Debug

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Métodos para Criação de Programas

Definir Objetivo

Definir a Estrutura do Programa

Criar o Programa (LAD, FBD, STL)

Comissionamento (Debugging): Docu-


Repetir até a eliminação de erros menta-
ção
Teste do Programa

Erros ?
Sim Não

Debug

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Objetivos

Após completar este capítulo você irá ...

... estar familiarizado à programação estruturada

… saber criar diagramas estruturais simples

… saber como converter diagramas estruturais em um programa S7

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Tipos de Blocos de Programa

Sistema Operacional
DB DB

Ciclo

Tempo OB
FC FB SFC
Blocos de
Processo Organização

Erro FB FC SFB

Máximo empilhamento de chamadas:


OB = Organization Block S7-300: 8 (16 para CPU 318)
FB = Function Block
FC = Function S7-400: 24
SFB = System Function Block FB
SFC = System Function (para cada classe de prioridade,
DB = Data Block FB com bloco de 2 a 4 níveis adicionais para OBs de Erro)
dados instance

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Visão Geral dos Blocos de Organização

Startup

OB 100

OB 101
OB 102

Execução Execução Execução do


cíclica de periódica programa dirigida
programa de programa por eventos

OB 1 OB 10...17 OB 20...23 OB 80...87


(interrupções de (interrupções por delay (erros assíncronos)
Hora-do-dia) de tempo)

OB 30...38 OB 40...47 OB 121, 122


(interrupção cíclica) (interrupções de Hardware) (erros síncronos)

OBs de Interrupção OBs de Erro

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Execução Cíclica do Programa
Bloco de Start-up (OB 100)
Execução única, por ex. após power on
Transferência da PIQ para os módulos de saída digital

Início da monitoração de tempo de ciclo Módulo de


Entrada
Digital

Leitura do estado dos sinais dos módulos e


armazenamento dos dados na imagem de processo (PII)
Ciclo da CPU

Chamada e execução do OB1

(inclui o processamento eventual de interrupções,


que são identificadas por outros OBs cuja numeração
é específica) Módulo
de Saída
Digital
Escrita da tabela-imagem de processo de saída
(PIQ) nos módulos de saída

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Detecção de Flanco para uma Operação Lógica (via RLO)
LAD FBD STL

A I 1.0
I 1.0 I 1.1 M1.0 M8.0 I 1.0 &
M1.0 M8.0 A I 1.1
P FP M1.0
I 1.1 P = = M8.0

I 1.0 I 1.1 M1.1 M8.1 I 1.0 A I 1.0


& A I 1.1
M1.1 M8.1
N FN M1.1
I 1.1 N = = M8.1

I 1.0

I 1.1

& -RLO

M8.0
Scan (OB1) Scan (OB1)

M8.1
Scan (OB1) Scan (OB1)

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Detecção de Flanco para um Operando Binário
LAD FBD STL

I 1.1 I 1.0 A I 1.0


I 1.0 I 1.1 & A (
M8.0
POS POS M8.0 A I 1.1
Q
FP
M1.0 M_BIT M1.0 M_BIT = M1.0
)
I 1.1 =
I 1.0 I 1.0 & M8.0
M8.1 I 1.1
NEG A I 1.0
Q NEG M8.1
A (
M1.1 M_BIT M1.1 M_BIT = A I 1.1
FN
M1.1
)
I 1.0 =
M8.1
I 1.1

M8.0
Scan (OB1)
M8.1
Scan (OB1)

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Visão Geral dos Tipos de Dados no STEP 7

Tipos de dados • Dados do tipo bit (BOOL, BYTE, WORD, DWORD, CHAR)
elementares
• Dados do tipo matemáticos (INT, DINT, REAL)
(máx. 32 bits)
• Dados do tipo tempo (S5TIME, TIME, DATE, TIME_OF_DAY)

• Tempo (DATE_AND_TIME)
Tipos de dados
complexos • Matriz (ARRAY)
(maiores que 32 bits)
• Estrutura (STRUCT)
• Cadeia de caracteres (STRING)

Tipos de dados definidos pelo usuário


(maiores que 32 bits) Tipo de dados UDT (User Defined Type)

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Tipos de Dados Elementares no STEP 7

Comprimento
Palavra-chave (em bits) Constantes Variáveis

BOOL 1 1 ou 0 I 1.0
BYTE 8 B#16#A9 MB70
WORD 16 W#16#12AF MW72
DWORD 32 DW#16#ADAC1EF5 QD40
CHAR 8 'w' DBB4

S5TIME 16 S5T#5s_200ms MW30

INT 16 123 #Valor


DINT 32 L#65539 MD80
REAL 32 1.2 ou 34.5E-12 DBD60

TIME 32 T#2D_1H_3M_45S_12MS QD44


DATE 16 D#1993-01-20 MW32
TIME_OF_DAY 32 TOD#12:23:45.12 #Tempo

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Dados do tipo Inteiro (Integer, INT, 16-Bit Integer)
Faixa de valores -32768 a +32767 Operações
(sem sinal: 0 a 65535) aritméticas (exemplos): + I, * I, <I, ==I

Formatos:
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

DEC: + 662 BIN.: 2# 0 0 0 0 0 0 1 0 1 0 0 1 0 1 1 0 HEX: W#16#0 2 9 6


9 sem
+2 7 sinal
+2 0
números 4 6 x 16 = 6
+2
positivos 2
+2 1
1
9 x 16 = 144
+2 2 x 16
2
= 512
+ 662 662

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

DEC: - 662 BIN.: 2# 1 1 1 1 1 1 0 1 0 1 1 0 1 0 1 0 HEX: W#16#F D 6 A


15 sem
-2
+2 13
14 sinal
números +2 12 0
negativos +2 11 10 x 16 =10
1
+2 10 6 x 16 = 96
2
8 6
+2 +2 +2 5 13 x 16 = 3328
3 1 3
Representação em +2 +2 +2 15 x 16 = 61440
complemento de dois - 662 64874

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Dados do tipo Duplo Inteiro (Double integer, DINT, 32-Bit Integer)

Faixa de valores L# -2147483648 a L#+2147483647 Operações


(sem sinal: 0 a 4294967295) aritméticas (exemplos): + D, * D, <D, ==D

Formatos:
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

DEC: L# +540809 BIN.: 2# 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 1

números
positivos

HEX: DW#16# 0 0 0 8 4 0 8 9
(sem sinal)

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

DEC: L# -540809 BIN.: 2# 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 0 1 1 1

números
negativos

Representação em HEX: DW#16# F F F 7 B F 7 7


complemento de dois
(sem sinal)

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Dados do tipo REAL (Floating-point Number, 32 Bit)

Faixa de valores -3.402823•10+38 a -1.175495•10-38 , 0.0, +1.175495•10-38 a +3.402823•10+38

Operações
aritméticas (exemplos): + R, * R, <R, ==R
sin, acos, ln, exp, SQR

Formato= (Sinal) • (1,f) • (2e-127)

Exemplo: 0,75

Sinal e = Expoente (8 Bits) f = Mantissa (23 Bits)

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

0 0 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
27 26 25 24 23 22 21 20 2-1 2-2 2-3 2-4 ... 2-23

número = +1,5 * 2 126-127 = 0,75

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Armazenamento de Dados no Acumulador 1
Conteúdo do Acumulador 1
Programa
31 23 15 7 0

L MB 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MB0

31 23 15 7 0
Load 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MB0 MB1
L MW 0

31 23 15 7 0

L MD 0 MB0 MB1 MB2 MB3

T QD 4
QD 4

Transfer T QW 4
QW 4

T QB 4
QB 4

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Funções Aritméticas Básicas
LAD FBD STL

ADD_I ADD_I L MW4


Adição EN ENO EN OUT MW6 L MW10
MW4 IN1 MW4 IN1 +I
MW10 IN2 OUT MW6 MW10 IN2 ENO T MW6

SUB_I SUB_I L MW8


Subtração EN ENO EN OUT MW6
L MW12
MW8 IN1 MW8 IN1 -I
MW12 IN2 OUT MW6 MW12 IN2 ENO T MW6

MUL_DI MUL_DI L MD6


Multipli- MD66
cação EN ENO EN OUT L MD12
MD6 IN1 MD6 IN1 *D
MD12 MD66 T MD66
IN2 MD12 IN2 ENO

DIV_R DIV_R L MD40


EN OUT MD32
Divisão EN ENO L MD4
MD40 IN1 MD40 IN1 /R
MD4 IN2 OUT MD32 MD4 IN2 ENO T MD32

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Operações de Comparação

LAD FBD STL

M 3.4 CMP >=I Q 9.7 CMP >=I A M 3.4


A(
IN1 L IW 0
IW0
L IW 2
IW 0 IN1 M 3.4 & Q9.7 >=I
IW 2 IN2 IW2 IN2 = )
= Q 9.7

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Código BCD

Faixa de valores 16 Bits: - 999 a + 999 Operações de


32 Bits: -9999999 a + 9999999 conversão: BTI, BTD, ITB, DTB
(não existem aritméticas)

0 2 9 6

16 Bits: BIN.: 2# 0 0 0 0 0 0 1 0 1 0 0 1 0 1 1 0

Sinal (+) 2 9 6

HEX: W#16# 0 2 9 6 DEC: + 662

Sinal (+) 0 0 0 0 2 9 6

32 Bits: BIN.: 2# 0 x x x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 1 1 0

HEX: DW#16# 0 0 0 0 2 9 6 DEC: + 662

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Operações de Conversão BCD  Inteiro

Inserir Conversão
o número 0 81 5 BCD->Inteiro
em BCD Programa com
Objetivo instruções
matemáticas
Exibir Conversão no formato Inteiro
o número 0 2 4 8 BCD<-Inteiro
em BCD

LAD FBD STL

BCD_I BCD_I L IW4


EN ENO EN OUT MW20 BTI
T MW20
IW4 IN OUT MW20 IW4 IN ENO

I_BCD I_BCD L MW10


EN ENO EN OUT QW12 ITB
T QW12
MW10 IN OUT QW12 MW10 IN ENO

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Função Contador S5
LAD FBD STL

A I 0.4
C5 C5
CU C5
S_CUD S_CUD A I 0.5
I 0.4 Q 8.3
CU Q
Q I 0.4 CU CD C5
A I 0.3
I 0.5
L C#5
CD CV MW 4 I 0.5 CD
S C5
I 0.3 A I 0.7
S CV_BCD QW 12 I 0.3 S CV MW 4 R C5
L C5
C#5 PV C#5 PV CV_BCD QW 12 T MW4
Q 8.3 LC C5
I 0.7
R I 0.7 R Q
Q = T QW12
A C5
= Q8.3

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Função Temporizador S5
T44 T44
S_PULSE S_PEXT
I 0.7 S BI MW0 I 0.7 S BI MW0
S5T#35s BCD QW12 S5T#35s QW12
TV M8.5 TV BCD M8.5
I 0.5 R Q = I 0.5 R Q =

Pulso (SP) ON Delay (SD) Pulso Extendido (SE)


T44
S_ODT
I 0.7 S BI MW0
S5T#35s BCD QW12
TV M8.5
I 0.5 R Q =
ON Delay Retentivo (SS) OFF Delay (SF)
T44 T44
S_ODTS S_OFFDT
I 0.7 S BI MW0 MW0
I 0.7 S BI
S5T#35s BCD QW12 S5T#35s QW12
TV M8.5 TV BCD M8.5
I 0.5 R Q = I 0.5 R Q =

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Tipos de Dados Complexos no STEP 7

Dimensão
Palavra chave Exemplo
(em bits)
DT#99-06-14-12:14:55.0
DATE_AND_TIME 64
(Data e Horário)
´Isto é uma string´
STRING 8 * (número de
´SIEMENS´
(Caracter “string“ com caracteres +2)
máx. 254 caracteres)
Meas_vals: ARRAY[1..20]
ARRAY definido pelo
INT
(Grupo de elementos usuário
do mesmo tipo de dado)

Motor: STRUCT
STRUCT definido pelo
Speed : INT
(Estrutura, Grupo de usuário
Current : REAL
elementos de diferentes
END_STRUCT
tipos de dados)
UDT como bloco UDT como elemento array
UDT definido pelo
(User Defined Data Type = usuário
STRUCT Drive: ARRAY[1..4]
"Template" constituído de
Speed : INT UDT1
tipos de dados elementares
Current : REAL
e/ou complexos)
END_STRUCT

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Tipo de Dado: STRUCT

STRUCT (Estrutura):
 Grupo de componentes Motor: STRUCT
de diferentes tipos Set_Speed: REAL
de dados Actual_Speed: REAL
 Declaração: Enable: BOOL
StructName: STRUCT Disturbance: BOOL
Comp1Name: data type; END_STRUCT
Comp2Name: data type;
...
END_STRUCT

Exemplo:
 Declaração de uma variável: Acesso à variável
• MotorControl : STRUCT S #MotorControl.ON
ON : BOOL; L #MotorControl.ActualSpeed
OFF : BOOL; T #MotorControl.SetSpeed
SetSpeed : INT; ...
ActualSpeed : INT;
END_STRUCT;

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Declaração dos STRUCTs
Exemplo: Declaração de um Array - Structure - Array

DB6 "Declaration view"

DB6 "Data view"

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Tipos de Dados Definido pelo Usuário: UDTs
UDT tipos de dados definidos pelo usuário:
 cria um “template“
para posterior uso
em declarações
 globalmente válido para todos os
blocos da pasta de programa

Exemplo:
 Definição de um novo tipo de dado (Estrutura):
UDT1 STRUCT
SetSpeed : REAL; ...
ActualSpeed : REAL; UDT1: STRUCT
Enable : BOOL; Set_Speed: REAL
Disturbance : BOOL; Actual_Speed: REAL
END_STRUCT;
Enable: BOOL
 Declaração das variáveis:
Disturbance: BOOL
 Motor_1: UDT1;
END_STRUCT
Motor_2: UDT1;
 Acesso a variáveis:
 L #Motor_1.ActualSpeed

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Uso dos UDTs
UDT5

FC23

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
STEP 7 – Ferramentas de Análise (Geral)
Erro

Erro detectado pelo Sistema: Falha de funcionamento:


Regra Geral: CPU em STOP Regra Geral: CPU em RUN
(por ex. acesso a um DB não-existente) (falha de processo, por ex. quebra de fio)
(Interrupção de Diagnóstico de um módulo de sinal) (erro de lógica de programação, por ex.
escrita duplicada em um bit)
Ferramentas de Análise:
Ferramentas de Análise: • Enable Peripheral Outputs (modificar
• Module Information saídas)
- Diagnostic buffer • Monitor / Modify Variable
- I STACK • Monitoração de Blocos (Block Status)
- B STACK • Reference Data
- L STACK - Cross References
• Hardware Diagnostics - Assignment of I/Q/M/T/C
- Program Structure
- Addresses without Symbols
Independente da causa do erro é possível utilizar: - Unused Symbols
• Force
• Enable Peripheral Outputs
• Set Breakpoints

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Procedimento para a Criação de um Programa

Definir Objetivo

Definir a Estrutura do Programa

Criar o Programa (LAD, FBD, STL)

Comissionamento (Debugging): Docu-


Repetir até a eliminação de erros menta-
ção
Teste do Programa

Erros ?
Sim Não

Debug

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Elementos de um Diagrama de Estrutura (1)

Bloco de Instrução Seqüência

I I1

I2

Bloco de Iteração Bloco de Iteração


(com verificação posterior (com verificação precedente
de uma condição) de uma condição)

Legenda:
C Condição
I1 C
I Bloco de Instrução
I2 I1

C I2

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Elementos de um Diagrama de Estrutura (2)

Alternativa Alternativa
(Exibição especial com (simples)
apenas um ramo)

Condição Condição
s n s n

I1 I1 I3
%
I2 I2 I4
Alternativa
(simples, formato
especial de exibição)
Legenda:
C Condição IF Condição
Alternativa
I Bloco de Instrução
(múltipla, também conhecida como then (se verdadeira)
escolha múltipla)
I1
Condição
I2
Condi- Condi- Condi- Condi-
ção 1 ção 2 ção 3 n else (se falsa)
ção 4

I1 I3 I5 I7 I3
I9
I2 I4 I6 I8 I4

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Descrição do Sistema: Linha de Distribuição com Transportador
DI DO Pré-seleção
L_Peso_invalido Q 4.0 0 10
L_SISTEMA Q 4.1 0 0 0 5
V
L_MAN Q 4.2
"IW_Thumbw" (IW 2) AI1
AI2 AO1
L_AUTO Q 4.3 AO2
-15V...+15V

Valores Estatísticos / Peso

L_Restart_man Q 4.5 AI1 AI2

L_Restart_aut Q 4.6
Pré-seleção de peso
"QW_DigDisp" (QW 6) "PIW_AI1" (PIW 304)

I 1.0 T_Rec_Falha L_Falha_Transp Q 5.0

Posição Inicial

Botão de Partida

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Estrutura do Programa na CPU e Interface com a IHM

Programa da CPU

OB 100 (Programa de Startup)


Indicador de Warm Restart
OB 1 (cíclico)
FC 14: Mensagens
FC 15: Modos
FC 16: Controle do Transportador
FC 17: Monitoramento do Transporte
FB 18: Estatísticas

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Exercício: Programa de Startup (OB100) e Modo de Operação (FC15)
DI DO
L_Peso_invalido Q 4.0
L_SISTEMA Q 4.1
L_MAN Q 4.2
L_AUTO Q 4.3

L_Restart_man Q 4.5
L_Restart_aut A 4.6

I 1.0 T_Rec_Falha L_Falha_Transp Q 5.0

"FC_Mode" (FC 15)


"OB_WarmRestart" (OB 100) Sistema (Q 4.1)
Warm restart manual (Q 4.5) Modo MAN (Q 4.2)
Warm restart automático (Q 4.6) Modo AUTO (Q 4.3)

Reconhece indicação de warm restart

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Exercício: Controle do Motor do Transportador (FC16)

Posição 3 Posição Inicial


"BAY3" (I 8.7) "LB" (I 8.0)

Botão de início "T_Bay-LB" (I 8.4)


"FC_ConvMotor" (FC 16)

Jog DIREITA

Jog ESQUERDA
ESQUERDA AUTO

Controle do Motor do Transportador

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Exercício: Monitoramento do Transporte por Tempo (FC 17)
DI DO
L_Peso_invalido Q 4.0
L_SISTEMA Q 4.1
L_MAN Q 4.2
L_AUTO Q 4.3

L_Restart_man Q 4.5
L_Restart_aut Q 4.6

I 1.0 T_Rec_Falha L_Falha_Transp Q 5.0

Falha no
Transporte:
- Luz Pulsante
Posição Inicial
"LB" (I 8.0)

"FC_Fault" (FC 17)

Armazenar a falha (M 17.0)

Indicar a falha de transporte

Botão de Início "T_Bay-LB" (I 8.4)

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Exercício: Transportador – Luzes de Indicação (FC 14)

Posição 1 Posição 2 Posição 3


"BAY1" (I 8.5) "BAY2" (I 8.6) "BAY3" (I 8.7)

"T_Bay1 (2) (3)" "L_Bay-LB" (Q 8.4):


I 8.1 (2) (3): Acesa: Inserir nova peça "FC_Signal" (FC 14)
Botão de Reconhecimento Pulsante: Pressionar o Botão de
Início Posição 1 (M 14.1): "L_Bay1" (Q 8.1)
"L_Bay1 (2) (3)"
Q 8.1 (2) (3): Posição 2 (M 14.2): "L_Bay2" (Q 8.2)
Apagada: Posição vazia
Posição 3 (M 14.3): "L_Bay3" (Q 8.3)
Acesa: Posição ocupada
Pulsante: Remover peça LB Bay: "L_Bay-LB (Q 8.4)

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Exercício: Estatísticas (FB 18)
70
60
50
40
30
20
10

Posição Posição Posição


1 2 3

"FB_Statistic" (FB 18)


Inicializar #Statistic_Values
se o modo AUTO for acionado
Quantidade das Posições 1, 2, 3

Quantidade Total

Utilização das Posições 1, 2, 3

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Apêndice

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Bibliotecas

Propósito:
 Arquivamento de componentes de programa reutilizáveis
 Transferência direta para a CPU e teste não é possível

Configuração da Biblioteca :
 A biblioteca pode conter diversas pastas de programa
 A biblioteca não pode conter qualquer "Hardware"
 Cada pasta de programa contem:
 As pastas "Blocks", “fonte Files", "Symbols"
 A pasta "Charts" (somente para a opção de software: S7-CFC)

Uso das Bibliotecas:


 Com o SIMATIC Manager:
 Bibliotecas podem ser nomeadas (mas não com os mesmos nomes dos Projetos)
 Blocos podem ser copiados entre bibliotecas e projetos
 Bibliotecas podem ser arquivadas

 Com o Editor LAD/FBD/STL:


 armazenar padrões de network nas bibliotecas para reutilização

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.
Criação de Templates para Networks

SIMATIC S7 SITRAIN Training for


Automation and Industrial Solutions
Siemens Ltda.

Você também pode gostar