Escolar Documentos
Profissional Documentos
Cultura Documentos
absoluto simbólico
Accesso
OB 1 FC 1 FC 2
3
2
Variáveis Variáveis
Temp 4
Temp
5 FC 3
7 Variáveis
6
Temp
Evento 1 2 3 4 5 6 7
Ocupação
no L-stack
256 Bytes
FC2 FC3
FC1 FC1 FC1 FC1 FC1
OB1 OB1 OB1 OB1 OB1 OB1 OB1
Tamanho total:
Tamanho total:
1.5 Kbyte
1.5 Kbyte
(CPU 313..316)
(CPU 313..316)
Para o S7-300:
Execução
Classe de Tamanho do
Prioridade L-stack
direito
#Setpoint
Substitua com a
variável temporária
Setpoint
#Setpoint
Objetivo
Falha
Reconhecimento
Memória
LED
Memória &
Display
Entrada Falha =
FC 20
A I 1.2 A #Reconhecim I 1.1 Entrada
R M 40.0 R #Memoria Falha
Parâmetros Formais
1a. chamada do FC 20
Exibição da Falha 1
(Q 9.1)
2a. chamada do FC 20
Exibição da Falha 2
(Q 9.2)
DB 2
FB 2
EN
Entrada_Falha
Reconhecim. Display
Pulsos ENO
Tabela de
declarações do
bloco de função
Bloco de dados
Instance
l v ar
Sa
1x com o direito
A #Acknowledge
2. Seção de programa do FB 20 R #Report memory
A #Disturb...
:
:
(Q5.2)
(Q5.3)
OB 1 DB10 OB 1
Call FB100, DB100
Call FB20, DB10 FB20
Entrada_Falha:=
Reconhecim:= FB 100
Pulsos:=
Display:= stat Falha_1 FB20
Instrução
Global Local Absoluto Simbólico Tempor. Estática Parâmetro
L #Number_1
L #Number_2
T #Max_value
L #Intermediate_result
L “Number_1"
T MW 40
T #Number_2
FC 1
Incondicional ?? . ? EN ENO CALL FC 1
NOP 0
FC 1 Q 9.0
A I 0.1
Condicional I 0.1 EN ENO = JNB _001
CALL FC 1
_001: A BR
= Q 9.0
Exemplo
FC 1 FC 2 FC 3
FC1
( CALL ) DB3
FC2 FB1 FB2
FC1
LAD EN ENO EN ENO EN ENO
EN ENO
Par1 Par1
Par2 Par3 Par2 Par3
FC1
CALL DB3
FC2 FB1 FB2
FC1 EN Par3 EN EN Par3
FBD EN Par1 Par1
ENO
Par2 ENO ENO Par2
ENO