SlideShare uma empresa Scribd logo
Datum: 09.03.14
Datei: PRO2_15P.1
SIMATIC S7
Siemens AG 1999. All rights reserved.
Conhecimento em Automação
Trainings Center
Apêndice: Acesso Indireto a Parâmetros dos FCs e FBs
Regler
Regler
OB 1
Motor 1
Motor 1
FB1
Motor 2
Motor 2
FB1
Ventilinsel
Ventilinsel
FB2
FB5
FC10
. . .
. . .
. . .
Meas_Value ARRAY[1..20]
REAL
Sum REAL
Mean_value REAL
L P##Meas_Value
LAR1
L W [AR1,P#0.0]
T #DB_Num
OPN DB[DB_Num]
L D [AR1,P#2.0]
LAR1
.
.
.
.
Datum: 09.03.14
Datei: PRO2_15P.2
SIMATIC S7
Siemens AG 1999. All rights reserved.
Conhecimento em Automação
Trainings Center
Chamada de Funções com Tipos de Dados Complexos
Exemplo: Passando um ARRAY para uma Função
FC21
A atribuição de parâmetros somente é possível simbolicamente
Network 1: Meas_Val é declarado como um array na FC21
CALL FC 21
Meas_Val:="Temperature".sequence
DB5 "Temperatura"
Datum: 09.03.14
Datei: PRO2_15P.3
SIMATIC S7
Siemens AG 1999. All rights reserved.
Conhecimento em Automação
Trainings Center
Passando Parâmetros para Tipos de Dados Complexos
OB1 Função FC10
Execução do
Programa
CALL FC10
On := “Value”.Field
Off := A8.0
in On ARRAY[1..10]
INT
out Off BOOL
...
...
L #On[8]
...
= #Off
...
OB1
BLD 1
= L 20.0
L 5
T LW 21
L P#DBX0.0
T LD23
UC FC 10
P#L 21
P#A 8.0
BLD 2
L-Stack (OB1)
Field ARRAY[1..10]
INT
LB 21
...
1
2
Parâm. Atuais Complexos em:
L-Stack
Bloco de Dados
No. DB: 5
ponteiro de
área cruzada
DB5: “values”
configura
"POINTER"
no L-Stack
Datum: 09.03.14
Datei: PRO2_15P.4
SIMATIC S7
Siemens AG 1999. All rights reserved.
Conhecimento em Automação
Trainings Center
Acesso Indireto para Tipos de Dados Complexos
Address Declaration Name Type Start value Comment
0.0 in Meas_Val ARRAY[1..8]
*4.0 REAL
32.0 out Sum REAL
36.0 out Mean_Val REAL
in_out
0.0 temp DB_Num WORD
Network 1: Determining the DB-No. and the start address
L P## Meas_Val // Carrega endereço do POINTER no ACCU1
LAR1 // e de lá carrega no AR1;
L W [AR1,P#0.0] // Determina o número do DB
T #DB_Num // e carrega na variável temporária;
OPN DB[DB_Num] // Abre DB
L D [AR1,P#2.0] // Determina área pointer
LAR1 // e carrega no AR1;
Network 2: Cálculo da soma (sum)
L 0.000000e+000 // 0 no ACCU1 (sum =0.0)
L 8 // Contador para ACCU1; Sum=0 p/ ACCU2
BEGN: TAK // Sum p/ ACCU1, contador p/ ACCU2
ENT // Contador p/ ACCU3
L D[AR1,P#0.0] // Componentes do campo no ACCU1
+R // Sum no ACCU1, contador p/ ACCU2
+AR1 P#4.0; // Incrementa AR1 de 4 bytes
TAK // Loop de contagem no ACCU1, sum no ACCU2
LOOP BEGN; // Decrementa loop contagem, salta se necessário
T #Sum // Transfere sum para #Sum
Datum: 09.03.14
Datei: PRO2_15P.5
SIMATIC S7
Siemens AG 1999. All rights reserved.
Conhecimento em Automação
Trainings Center
BLD 1
= L 20.0
L W#16#1005
T LW 21
L 10
T LW 23
L 0
T LW25
L P#I0.0
T LD27
L P#DBX0.0
T LD23
AC FC 10
P#L 21
P#Q 8.0
BLD 2
Passando Parâmetros para Ponteiros
OB1 Função FC10
Execução do
Programa
CALL FC10
On := P#I0.0 10 INT
Off := Q8.0
in On ANY
out Off BOOL
...
...
L P##On
...
= #Off
...
OB1
L Stack (OB1)
LB 21
...
1
2
Parâmetros "POINTER"
e "ANY"
10H Tipo dado: 05
Fator repetição: 10
No. DB: 0
Ponteiro de
área cruzada: P#I0.0
...
Ajuste do
ponteiro "ANY"
na L Stack
(pilha Local)
Datum: 09.03.14
Datei: PRO2_15P.6
SIMATIC S7
Siemens AG 1999. All rights reserved.
Conhecimento em Automação
Trainings Center
Passando Parâmetros para Tipos de Parâmetros
OB1
Função FC10
Execução do
Programa
CALL FC10
On := DB35
Off := A8.0
in On BLOCK_DB
out Off BOOL
...
...
OPN #ON
...
= #Off
...
BLD 1
= L 20.0
AC FC 10
P#4.3
P#A 8.0
BLD 2
Parâmetros de Bloco:
TIMER, COUNTER
BLOCK_x
OB1
Datum: 09.03.14
Datei: PRO2_15P.7
SIMATIC S7
Siemens AG 1999. All rights reserved.
Conhecimento em Automação
Trainings Center
in On_1 BOOL
in On_2 BOOL
out Off BOOl
...
CALL FC10
On_1 := I0.1
On_2 := DB5.DBX2.2
Off := DB6.DBX2.6
BLD 1
= L 20.0
OPN DB 5
A DBX 2.2
= L 20.1
AC FC 10
P#I 0.1
P#L 20.1
P#L 20.2
A L 20.2
OPN DB 5
= DBX 2.6
BLD 2
Construção Especial para Parâmetros Atuais Elementares em DBs
e Constantes
OB1 Função FC10
Execução do
Programa
...
A #On_1
A #On_2
= #Off
...
OB1
L Stack (OB1)
DB5
LB 20
.. .. .. .. .. 0 1 ..
...
...
1
2
3
DBB2
Parâm. elementares atuais em:
Constantes
Blocos de dados
0 0 0 1 0 1 0 0
Datum: 09.03.14
Datei: PRO2_15P.8
SIMATIC S7
Siemens AG 1999. All rights reserved.
Conhecimento em Automação
Trainings Center
Exercício A.1: Avaliação do Parâmetro Data e Horário em uma FC
FC51
EN ENO
IN_DT Sec QB13
Min QB12
OB1_DATE_TIME
Hour QB8
Datum: 09.03.14
Datei: PRO2_15P.9
SIMATIC S7
Siemens AG 1999. All rights reserved.
Conhecimento em Automação
Trainings Center
Chamada de FB Call com Tipos de Dados Complexos
Exemplo: Passando ARRAYs para um Bloco de Funções
FB17
Atribuíndo parâmetros complexos
somente é possível simbolicamente
Network 1:
CALL FB 17, DB 30
Meas_1 :="Temperature".Cylinder
Sum_1 :=MD20
Sum_2 :=MD30
Meas_2 :="Temperature".Shaft
DB2 "Temperature"
Datum: 09.03.14
Datei: PRO2_15P.10
SIMATIC S7
Siemens AG 1999. All rights reserved.
Conhecimento em Automação
Trainings Center
Acesso Indireto a Parâmetros de Entrada/Saída
Address Declaration Name Type Start value Comment
0.0 in Meas_1 ARRAY[1..10]
*4.0 REAL
40.0 out Sum_1 REAL 0.000000e+000
44.0 out Sum_2 REAL 0.000000e+000
48.0 in_out Meas_2 ARRAY[1..15]
*4.0 in_out REAL
54.0 stat DB_Num INT 0
Network 1: Determinando o endereço de início do Meas_1
LAR1 P##Meas_1 // Carrega ponteiro de área cruzada p/parâmetro sem
// offset de endereço (multi-instances) no AR1
TAR2 // Carrega offset de endereço no ACCU1
+AR1 // Soma offset de endereço no AR1;
// AR1 agora aponta p/parâmetros no DB instance
// DB instance já está aberto
Network 2: Acesso para Meas_1
L 0.000000e+000 // 0 no ACCU1 (Soma =0.0)
L 10 // Contador para ACCU1; Sum=0 p/ ACCU2
BEGN: TAK // Sum no ACCU1, contador no ACCU2
ENT // Contador p/ ACCU3
L D[AR1,P#0.0] // Campo de componente no ACCU1
+R // Soma no ACCU1, contador p/ ACCU2
+AR1 P#4.0; // Incrementa AR1 em 4 bytes
TAK // Loop de contagem no ACCU1, soma no ACCU2
LOOP BEGN; // Decrementa loop de contagem e salta se necessário
T #Sum_1 // Transfere soma para #Sum_1
Datum: 09.03.14
Datei: PRO2_15P.11
SIMATIC S7
Siemens AG 1999. All rights reserved.
Conhecimento em Automação
Trainings Center
Acesso Indireto a Parâmetros de Entrada/Saída
Address Declaration Name Type Start value Comment
0.0 in Meas_1 ARRAY[1..10]
*4.0 REAL
40.0 out Sum_1 REAL 0.000000e+000
44.0 out Sum_2 REAL 0.000000e+000
48.0 in_out Meas_2 ARRAY[1..15]
*4.0 in_out REAL
54.0 stat DB_Num INT 0
Network 3: Determinando o endereço inicial do Meas_2
LAR1 P##Messung_2 // Carrega ponteiro de área cruzada p/POINTER sem
TAR2 // Carrega offset de endereço no ACCU1, soma ao AR1;
+AR1 // AR1 agora aponta p/POINTER no DB instance
L W [AR1,P#0.0] // Carrega número do DB do POINTER no ACCU1
T #DB_Num // Transfere número do DB(ou 0) na variável estática
OPN DB [#DB_Num] // Abre DB
L D [AR1,P#2.0] // Carrega ponteiro de área cruzada p/ parâmetro
LAR1 // Carrega ponteiro no AR1, AR1 aponta p/parâmetro
Network 4: Access to Meas_2
L 0.000000e+000 // 0 p/ ACCU1 (Soma =0.0)
L 15 // Contador p/ ACCU1; Soma=0 p/ ACCU2
BEGN: TAK // Soma no ACCU1, contador no ACCU2
ENT // Contador p/ ACCU3
L D[AR1,P#0.0] // Campo de componentes no ACCU1
+R // Soma no ACCU1, contador p/ ACCU2
... // ...
Datum: 09.03.14
Datei: PRO2_15P.12
SIMATIC S7
Siemens AG 1999. All rights reserved.
Conhecimento em Automação
Trainings Center
"Passando" Parâmetros
Tamanho do aninhamento:
S7-300: máx. 8 S7-400: máx. 16
. . .
A passagem depende do tipo de bloco, dado e parâmetro:
Chamada FC chama FC FB chama FC FC chama FB FB chama FB
Tipo de dado P E C P E C P E C P E C
Input -> Input x - - x x - x - x x x x
Output -> Output x - - x x - x - - x x -
in/out -> Input x - - x - - x - - x - -
in/out -> Output x - - x - - x - - x - -
in/out -> in/out x - - x - - x - - x - -
E: Tipo de dado elementar
C: Tipo de dado complexo
P: Tipo parâmetro (Timer, Counter, Block_x)
FBs FBs FCs
OB
Datum: 09.03.14
Datei: PRO2_15P.13
SIMATIC S7
Siemens AG 1999. All rights reserved.
Conhecimento em Automação
Trainings Center
Exercício A.2: Avaliação de Parâmetro Data e Horário em um FB
FB63
EN ENO
IN_DT Sec QB13
Min QB12
OB1_DATE_TIME
Hour QB8
FB83
IN_DT
0.0 in IN_DT DATE_AND_TIME DT#90-1-1-0:0:0.0
out
in_out
8.0 stat DUMMY ARRAY[1..100]
*2.0 stat INT
208.0 stat FB63_DT FB63
Datum: 09.03.14
Datei: PRO2_15P.14
SIMATIC S7
Siemens AG 1999. All rights reserved.
Conhecimento em Automação
Trainings Center
Exercício A.3: Avaliação de Parâmetros de Entrada/Saída em um
FB
FB64
EN ENO
IO_DT Sec QB13
Min QB12
OB1_DATE_TIME
Hour QB8
FB84
IN_DT
0.0 in IN_DT DATE_AND_TIME DT#90-1-1-0:0:0.0
out
in_out
8.0 stat DUMMY ARRAY[1..100]
*2.0 stat INT
208.0 stat FB64_DT FB64
...
Datum: 09.03.14
Datei: PRO2_15P.15
SIMATIC S7
Siemens AG 1999. All rights reserved.
Conhecimento em Automação
Trainings Center
Solução do Exercício A.1: Acesso a Parâmetros DT em uma FC
Datum: 09.03.14
Datei: PRO2_15P.16
SIMATIC S7
Siemens AG 1999. All rights reserved.
Conhecimento em Automação
Trainings Center
Solução do Exercício A.2: Acesso a Parâmetros DT em um FB
Datum: 09.03.14
Datei: PRO2_15P.17
SIMATIC S7
Siemens AG 1999. All rights reserved.
Conhecimento em Automação
Trainings Center
Solução do Exercício A.3: Acesso a Parâmetros Entrada/Saída em
um FB (Parte 1)
Datum: 09.03.14
Datei: PRO2_15P.18
SIMATIC S7
Siemens AG 1999. All rights reserved.
Conhecimento em Automação
Trainings Center
Solução do Exercício A.3: Acesso a Parâmetros Entrada/Saída em
um FB (Parte 2)

Mais conteúdo relacionado

Semelhante a S7 SIEMENS SPS AVANÇADO .pdf

S7 bas-09
S7 bas-09S7 bas-09
S7 bas-09
confidencial
 
Pro2 03p
Pro2 03pPro2 03p
Pro2 03p
confidencial
 
03 funções e blocos de funções
03   funções e blocos de funções03   funções e blocos de funções
03 funções e blocos de funçõesconfidencial
 
Ko 7 kdp-07
Ko 7 kdp-07Ko 7 kdp-07
Ko 7 kdp-07
confidencial
 
10 blocos de organização
10   blocos de organização10   blocos de organização
10 blocos de organizaçãoconfidencial
 
S7 bas-05
S7 bas-05S7 bas-05
S7 bas-05
confidencial
 
01 introdução e revisão
01   introdução e revisão01   introdução e revisão
01 introdução e revisãoconfidencial
 

Semelhante a S7 SIEMENS SPS AVANÇADO .pdf (20)

S7 bas-09
S7 bas-09S7 bas-09
S7 bas-09
 
Pro2 02p
Pro2 02pPro2 02p
Pro2 02p
 
Stoe03p
Stoe03p Stoe03p
Stoe03p
 
Pro2 03p
Pro2 03pPro2 03p
Pro2 03p
 
Pro2 03p
Pro2 03pPro2 03p
Pro2 03p
 
Stoe 03 p
Stoe 03 pStoe 03 p
Stoe 03 p
 
Pro2 10p
Pro2 10pPro2 10p
Pro2 10p
 
Pro2 03p
Pro2 03pPro2 03p
Pro2 03p
 
Pro2 14p
Pro2 14pPro2 14p
Pro2 14p
 
Stoe14p
Stoe14p Stoe14p
Stoe14p
 
03 funções e blocos de funções
03   funções e blocos de funções03   funções e blocos de funções
03 funções e blocos de funções
 
Stoe 14 p
Stoe 14 pStoe 14 p
Stoe 14 p
 
Ko 7 kdp-07
Ko 7 kdp-07Ko 7 kdp-07
Ko 7 kdp-07
 
Pro2 12p
Pro2 12pPro2 12p
Pro2 12p
 
10 blocos de organização
10   blocos de organização10   blocos de organização
10 blocos de organização
 
Stoe12p
Stoe12p Stoe12p
Stoe12p
 
S7 bas-05
S7 bas-05S7 bas-05
S7 bas-05
 
01 introdução e revisão
01   introdução e revisão01   introdução e revisão
01 introdução e revisão
 
Stoe 12 p
Stoe 12 pStoe 12 p
Stoe 12 p
 
15 soluções
15   soluções15   soluções
15 soluções
 

Mais de EMERSON EDUARDO RODRIGUES

emersoneduardorodrigues_curso-de-russo.pdf
emersoneduardorodrigues_curso-de-russo.pdfemersoneduardorodrigues_curso-de-russo.pdf
emersoneduardorodrigues_curso-de-russo.pdf
EMERSON EDUARDO RODRIGUES
 
STEP 7 - AWL para S7-300 y S7-400 emerson eduardo rodrigues
STEP 7 - AWL para S7-300 y S7-400 emerson eduardo rodriguesSTEP 7 - AWL para S7-300 y S7-400 emerson eduardo rodrigues
STEP 7 - AWL para S7-300 y S7-400 emerson eduardo rodrigues
EMERSON EDUARDO RODRIGUES
 
PLC SCUBE STANDARD PROGRAMING EMERSON EDUARDO RODRIGUES
PLC SCUBE STANDARD PROGRAMING EMERSON EDUARDO RODRIGUESPLC SCUBE STANDARD PROGRAMING EMERSON EDUARDO RODRIGUES
PLC SCUBE STANDARD PROGRAMING EMERSON EDUARDO RODRIGUES
EMERSON EDUARDO RODRIGUES
 
The+48+Laws+Of+Power EMERSON EDUARDO RODRIGUES
The+48+Laws+Of+Power EMERSON EDUARDO RODRIGUESThe+48+Laws+Of+Power EMERSON EDUARDO RODRIGUES
The+48+Laws+Of+Power EMERSON EDUARDO RODRIGUES
EMERSON EDUARDO RODRIGUES
 
Basica_Documentacion EMERSON EDUARDO RODRIGUES
Basica_Documentacion EMERSON EDUARDO RODRIGUESBasica_Documentacion EMERSON EDUARDO RODRIGUES
Basica_Documentacion EMERSON EDUARDO RODRIGUES
EMERSON EDUARDO RODRIGUES
 
Avanzado_Documentacion_EMERSON EDUARDO RODRIGUES
Avanzado_Documentacion_EMERSON EDUARDO RODRIGUESAvanzado_Documentacion_EMERSON EDUARDO RODRIGUES
Avanzado_Documentacion_EMERSON EDUARDO RODRIGUES
EMERSON EDUARDO RODRIGUES
 
Tratamiento Digital de Señales__EMERSON EDUARDO RODRIGUES.pdf
Tratamiento Digital de Señales__EMERSON EDUARDO RODRIGUES.pdfTratamiento Digital de Señales__EMERSON EDUARDO RODRIGUES.pdf
Tratamiento Digital de Señales__EMERSON EDUARDO RODRIGUES.pdf
EMERSON EDUARDO RODRIGUES
 
DICIONARIO_DICIONARIO_ITALIANO_PORTUGUES EMERSON EDUARDO RODRIGUES
DICIONARIO_DICIONARIO_ITALIANO_PORTUGUES EMERSON EDUARDO RODRIGUESDICIONARIO_DICIONARIO_ITALIANO_PORTUGUES EMERSON EDUARDO RODRIGUES
DICIONARIO_DICIONARIO_ITALIANO_PORTUGUES EMERSON EDUARDO RODRIGUES
EMERSON EDUARDO RODRIGUES
 
penetration test essentials comptia EMERSON EDUARDO RODRIGUES
penetration test essentials comptia EMERSON EDUARDO RODRIGUESpenetration test essentials comptia EMERSON EDUARDO RODRIGUES
penetration test essentials comptia EMERSON EDUARDO RODRIGUES
EMERSON EDUARDO RODRIGUES
 
compTIA guide to get the CERTIFICATION EMERSON EDUARDO RODRIGUES
compTIA guide to get the CERTIFICATION EMERSON EDUARDO RODRIGUEScompTIA guide to get the CERTIFICATION EMERSON EDUARDO RODRIGUES
compTIA guide to get the CERTIFICATION EMERSON EDUARDO RODRIGUES
EMERSON EDUARDO RODRIGUES
 
HHS_TOC_Glossary EMERSON EDUARDO RODRIGUES
HHS_TOC_Glossary EMERSON EDUARDO RODRIGUESHHS_TOC_Glossary EMERSON EDUARDO RODRIGUES
HHS_TOC_Glossary EMERSON EDUARDO RODRIGUES
EMERSON EDUARDO RODRIGUES
 
Cómo programar Step 7 y no morir en el intento EMERSON EDUARDO RODRIGUES
Cómo programar Step 7 y no morir en el intento EMERSON EDUARDO RODRIGUESCómo programar Step 7 y no morir en el intento EMERSON EDUARDO RODRIGUES
Cómo programar Step 7 y no morir en el intento EMERSON EDUARDO RODRIGUES
EMERSON EDUARDO RODRIGUES
 
11. EJERCICIOS PRACTICOS DE AUTOMATIZACION - AUTOMATI EMERSON EDUARDO RODRIGUES
11. EJERCICIOS PRACTICOS DE AUTOMATIZACION - AUTOMATI EMERSON EDUARDO RODRIGUES11. EJERCICIOS PRACTICOS DE AUTOMATIZACION - AUTOMATI EMERSON EDUARDO RODRIGUES
11. EJERCICIOS PRACTICOS DE AUTOMATIZACION - AUTOMATI EMERSON EDUARDO RODRIGUES
EMERSON EDUARDO RODRIGUES
 
10. SISTEMAS PROGRAMABLES AVANZADOS - AUTOMATI EMERSON EDUARDO RODRIGUES
10. SISTEMAS PROGRAMABLES AVANZADOS - AUTOMATI EMERSON EDUARDO RODRIGUES10. SISTEMAS PROGRAMABLES AVANZADOS - AUTOMATI EMERSON EDUARDO RODRIGUES
10. SISTEMAS PROGRAMABLES AVANZADOS - AUTOMATI EMERSON EDUARDO RODRIGUES
EMERSON EDUARDO RODRIGUES
 
9. LIBRO SISTEMAS SECUENCIALES PROGRAMABLES - AUTOMATI EMERSON EDUARDO RODRIGUES
9. LIBRO SISTEMAS SECUENCIALES PROGRAMABLES - AUTOMATI EMERSON EDUARDO RODRIGUES9. LIBRO SISTEMAS SECUENCIALES PROGRAMABLES - AUTOMATI EMERSON EDUARDO RODRIGUES
9. LIBRO SISTEMAS SECUENCIALES PROGRAMABLES - AUTOMATI EMERSON EDUARDO RODRIGUES
EMERSON EDUARDO RODRIGUES
 
8. LIBRO PROGRAMACION DE CONTROLADORES AVANZADOS SIMATIC S7-1500 CON TIA PORT...
8. LIBRO PROGRAMACION DE CONTROLADORES AVANZADOS SIMATIC S7-1500 CON TIA PORT...8. LIBRO PROGRAMACION DE CONTROLADORES AVANZADOS SIMATIC S7-1500 CON TIA PORT...
8. LIBRO PROGRAMACION DE CONTROLADORES AVANZADOS SIMATIC S7-1500 CON TIA PORT...
EMERSON EDUARDO RODRIGUES
 
6. LIBRO AUTOMATAS PROGRAMABLES Y SISTEMAS DE AUTOMATIZACION - AUTOMATI EMERS...
6. LIBRO AUTOMATAS PROGRAMABLES Y SISTEMAS DE AUTOMATIZACION - AUTOMATI EMERS...6. LIBRO AUTOMATAS PROGRAMABLES Y SISTEMAS DE AUTOMATIZACION - AUTOMATI EMERS...
6. LIBRO AUTOMATAS PROGRAMABLES Y SISTEMAS DE AUTOMATIZACION - AUTOMATI EMERS...
EMERSON EDUARDO RODRIGUES
 
5. LIBRO APRENDA WINCC - AUTOMATI EMERSON EDUARDO RODRIGUES
5. LIBRO APRENDA WINCC - AUTOMATI EMERSON EDUARDO RODRIGUES5. LIBRO APRENDA WINCC - AUTOMATI EMERSON EDUARDO RODRIGUES
5. LIBRO APRENDA WINCC - AUTOMATI EMERSON EDUARDO RODRIGUES
EMERSON EDUARDO RODRIGUES
 
4. LIBRO COMUNICACIONES INDUSTRIALES - AUTOMATISSANDRO EMERSON EDUARDO RODRIGUES
4. LIBRO COMUNICACIONES INDUSTRIALES - AUTOMATISSANDRO EMERSON EDUARDO RODRIGUES4. LIBRO COMUNICACIONES INDUSTRIALES - AUTOMATISSANDRO EMERSON EDUARDO RODRIGUES
4. LIBRO COMUNICACIONES INDUSTRIALES - AUTOMATISSANDRO EMERSON EDUARDO RODRIGUES
EMERSON EDUARDO RODRIGUES
 
3. LIBRO AUTOMATAS PROGRABLES SIEMENS GRAFCET Y GUIA GEMMA CON TIA PORTAL - A...
3. LIBRO AUTOMATAS PROGRABLES SIEMENS GRAFCET Y GUIA GEMMA CON TIA PORTAL - A...3. LIBRO AUTOMATAS PROGRABLES SIEMENS GRAFCET Y GUIA GEMMA CON TIA PORTAL - A...
3. LIBRO AUTOMATAS PROGRABLES SIEMENS GRAFCET Y GUIA GEMMA CON TIA PORTAL - A...
EMERSON EDUARDO RODRIGUES
 

Mais de EMERSON EDUARDO RODRIGUES (20)

emersoneduardorodrigues_curso-de-russo.pdf
emersoneduardorodrigues_curso-de-russo.pdfemersoneduardorodrigues_curso-de-russo.pdf
emersoneduardorodrigues_curso-de-russo.pdf
 
STEP 7 - AWL para S7-300 y S7-400 emerson eduardo rodrigues
STEP 7 - AWL para S7-300 y S7-400 emerson eduardo rodriguesSTEP 7 - AWL para S7-300 y S7-400 emerson eduardo rodrigues
STEP 7 - AWL para S7-300 y S7-400 emerson eduardo rodrigues
 
PLC SCUBE STANDARD PROGRAMING EMERSON EDUARDO RODRIGUES
PLC SCUBE STANDARD PROGRAMING EMERSON EDUARDO RODRIGUESPLC SCUBE STANDARD PROGRAMING EMERSON EDUARDO RODRIGUES
PLC SCUBE STANDARD PROGRAMING EMERSON EDUARDO RODRIGUES
 
The+48+Laws+Of+Power EMERSON EDUARDO RODRIGUES
The+48+Laws+Of+Power EMERSON EDUARDO RODRIGUESThe+48+Laws+Of+Power EMERSON EDUARDO RODRIGUES
The+48+Laws+Of+Power EMERSON EDUARDO RODRIGUES
 
Basica_Documentacion EMERSON EDUARDO RODRIGUES
Basica_Documentacion EMERSON EDUARDO RODRIGUESBasica_Documentacion EMERSON EDUARDO RODRIGUES
Basica_Documentacion EMERSON EDUARDO RODRIGUES
 
Avanzado_Documentacion_EMERSON EDUARDO RODRIGUES
Avanzado_Documentacion_EMERSON EDUARDO RODRIGUESAvanzado_Documentacion_EMERSON EDUARDO RODRIGUES
Avanzado_Documentacion_EMERSON EDUARDO RODRIGUES
 
Tratamiento Digital de Señales__EMERSON EDUARDO RODRIGUES.pdf
Tratamiento Digital de Señales__EMERSON EDUARDO RODRIGUES.pdfTratamiento Digital de Señales__EMERSON EDUARDO RODRIGUES.pdf
Tratamiento Digital de Señales__EMERSON EDUARDO RODRIGUES.pdf
 
DICIONARIO_DICIONARIO_ITALIANO_PORTUGUES EMERSON EDUARDO RODRIGUES
DICIONARIO_DICIONARIO_ITALIANO_PORTUGUES EMERSON EDUARDO RODRIGUESDICIONARIO_DICIONARIO_ITALIANO_PORTUGUES EMERSON EDUARDO RODRIGUES
DICIONARIO_DICIONARIO_ITALIANO_PORTUGUES EMERSON EDUARDO RODRIGUES
 
penetration test essentials comptia EMERSON EDUARDO RODRIGUES
penetration test essentials comptia EMERSON EDUARDO RODRIGUESpenetration test essentials comptia EMERSON EDUARDO RODRIGUES
penetration test essentials comptia EMERSON EDUARDO RODRIGUES
 
compTIA guide to get the CERTIFICATION EMERSON EDUARDO RODRIGUES
compTIA guide to get the CERTIFICATION EMERSON EDUARDO RODRIGUEScompTIA guide to get the CERTIFICATION EMERSON EDUARDO RODRIGUES
compTIA guide to get the CERTIFICATION EMERSON EDUARDO RODRIGUES
 
HHS_TOC_Glossary EMERSON EDUARDO RODRIGUES
HHS_TOC_Glossary EMERSON EDUARDO RODRIGUESHHS_TOC_Glossary EMERSON EDUARDO RODRIGUES
HHS_TOC_Glossary EMERSON EDUARDO RODRIGUES
 
Cómo programar Step 7 y no morir en el intento EMERSON EDUARDO RODRIGUES
Cómo programar Step 7 y no morir en el intento EMERSON EDUARDO RODRIGUESCómo programar Step 7 y no morir en el intento EMERSON EDUARDO RODRIGUES
Cómo programar Step 7 y no morir en el intento EMERSON EDUARDO RODRIGUES
 
11. EJERCICIOS PRACTICOS DE AUTOMATIZACION - AUTOMATI EMERSON EDUARDO RODRIGUES
11. EJERCICIOS PRACTICOS DE AUTOMATIZACION - AUTOMATI EMERSON EDUARDO RODRIGUES11. EJERCICIOS PRACTICOS DE AUTOMATIZACION - AUTOMATI EMERSON EDUARDO RODRIGUES
11. EJERCICIOS PRACTICOS DE AUTOMATIZACION - AUTOMATI EMERSON EDUARDO RODRIGUES
 
10. SISTEMAS PROGRAMABLES AVANZADOS - AUTOMATI EMERSON EDUARDO RODRIGUES
10. SISTEMAS PROGRAMABLES AVANZADOS - AUTOMATI EMERSON EDUARDO RODRIGUES10. SISTEMAS PROGRAMABLES AVANZADOS - AUTOMATI EMERSON EDUARDO RODRIGUES
10. SISTEMAS PROGRAMABLES AVANZADOS - AUTOMATI EMERSON EDUARDO RODRIGUES
 
9. LIBRO SISTEMAS SECUENCIALES PROGRAMABLES - AUTOMATI EMERSON EDUARDO RODRIGUES
9. LIBRO SISTEMAS SECUENCIALES PROGRAMABLES - AUTOMATI EMERSON EDUARDO RODRIGUES9. LIBRO SISTEMAS SECUENCIALES PROGRAMABLES - AUTOMATI EMERSON EDUARDO RODRIGUES
9. LIBRO SISTEMAS SECUENCIALES PROGRAMABLES - AUTOMATI EMERSON EDUARDO RODRIGUES
 
8. LIBRO PROGRAMACION DE CONTROLADORES AVANZADOS SIMATIC S7-1500 CON TIA PORT...
8. LIBRO PROGRAMACION DE CONTROLADORES AVANZADOS SIMATIC S7-1500 CON TIA PORT...8. LIBRO PROGRAMACION DE CONTROLADORES AVANZADOS SIMATIC S7-1500 CON TIA PORT...
8. LIBRO PROGRAMACION DE CONTROLADORES AVANZADOS SIMATIC S7-1500 CON TIA PORT...
 
6. LIBRO AUTOMATAS PROGRAMABLES Y SISTEMAS DE AUTOMATIZACION - AUTOMATI EMERS...
6. LIBRO AUTOMATAS PROGRAMABLES Y SISTEMAS DE AUTOMATIZACION - AUTOMATI EMERS...6. LIBRO AUTOMATAS PROGRAMABLES Y SISTEMAS DE AUTOMATIZACION - AUTOMATI EMERS...
6. LIBRO AUTOMATAS PROGRAMABLES Y SISTEMAS DE AUTOMATIZACION - AUTOMATI EMERS...
 
5. LIBRO APRENDA WINCC - AUTOMATI EMERSON EDUARDO RODRIGUES
5. LIBRO APRENDA WINCC - AUTOMATI EMERSON EDUARDO RODRIGUES5. LIBRO APRENDA WINCC - AUTOMATI EMERSON EDUARDO RODRIGUES
5. LIBRO APRENDA WINCC - AUTOMATI EMERSON EDUARDO RODRIGUES
 
4. LIBRO COMUNICACIONES INDUSTRIALES - AUTOMATISSANDRO EMERSON EDUARDO RODRIGUES
4. LIBRO COMUNICACIONES INDUSTRIALES - AUTOMATISSANDRO EMERSON EDUARDO RODRIGUES4. LIBRO COMUNICACIONES INDUSTRIALES - AUTOMATISSANDRO EMERSON EDUARDO RODRIGUES
4. LIBRO COMUNICACIONES INDUSTRIALES - AUTOMATISSANDRO EMERSON EDUARDO RODRIGUES
 
3. LIBRO AUTOMATAS PROGRABLES SIEMENS GRAFCET Y GUIA GEMMA CON TIA PORTAL - A...
3. LIBRO AUTOMATAS PROGRABLES SIEMENS GRAFCET Y GUIA GEMMA CON TIA PORTAL - A...3. LIBRO AUTOMATAS PROGRABLES SIEMENS GRAFCET Y GUIA GEMMA CON TIA PORTAL - A...
3. LIBRO AUTOMATAS PROGRABLES SIEMENS GRAFCET Y GUIA GEMMA CON TIA PORTAL - A...
 

Último

Manual de Instalação para Placa Proteco Q60A
Manual de Instalação para Placa Proteco Q60AManual de Instalação para Placa Proteco Q60A
Manual de Instalação para Placa Proteco Q60A
Tronicline Automatismos
 
Experiência da EDP na monitorização de vibrações de grupos hídricos
Experiência da EDP na monitorização de vibrações de grupos  hídricosExperiência da EDP na monitorização de vibrações de grupos  hídricos
Experiência da EDP na monitorização de vibrações de grupos hídricos
CarlosAroeira1
 
Concreto II - Dimensionamento Lajes.pptx
Concreto II - Dimensionamento Lajes.pptxConcreto II - Dimensionamento Lajes.pptx
Concreto II - Dimensionamento Lajes.pptx
LucasPereiraVieira2
 
AE02 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
AE02 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL COMUNICAÇÃO ASSERTIVA E INTERPESSOA...AE02 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
AE02 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
Consultoria Acadêmica
 
AULA - ELEMENTOS DE VEDAÇÃO MECÂNICA....
AULA - ELEMENTOS DE VEDAÇÃO MECÂNICA....AULA - ELEMENTOS DE VEDAÇÃO MECÂNICA....
AULA - ELEMENTOS DE VEDAÇÃO MECÂNICA....
JairGaldino4
 
Circuitos Elétricos I. Excitação Senoidal, fasores, impedância e admitância.pdf
Circuitos Elétricos I. Excitação Senoidal, fasores, impedância e admitância.pdfCircuitos Elétricos I. Excitação Senoidal, fasores, impedância e admitância.pdf
Circuitos Elétricos I. Excitação Senoidal, fasores, impedância e admitância.pdf
JrBennitoBennito
 
ENEM 2023 - Prova Azul (1º dia).PDF. questoes
ENEM 2023 - Prova Azul (1º dia).PDF. questoesENEM 2023 - Prova Azul (1º dia).PDF. questoes
ENEM 2023 - Prova Azul (1º dia).PDF. questoes
liviafernandesft0807
 
CONCEITOS DE MANUTENÇÃO MECÂNICAS AUTOMOTIVA
CONCEITOS DE MANUTENÇÃO MECÂNICAS AUTOMOTIVACONCEITOS DE MANUTENÇÃO MECÂNICAS AUTOMOTIVA
CONCEITOS DE MANUTENÇÃO MECÂNICAS AUTOMOTIVA
JairGaldino4
 

Último (8)

Manual de Instalação para Placa Proteco Q60A
Manual de Instalação para Placa Proteco Q60AManual de Instalação para Placa Proteco Q60A
Manual de Instalação para Placa Proteco Q60A
 
Experiência da EDP na monitorização de vibrações de grupos hídricos
Experiência da EDP na monitorização de vibrações de grupos  hídricosExperiência da EDP na monitorização de vibrações de grupos  hídricos
Experiência da EDP na monitorização de vibrações de grupos hídricos
 
Concreto II - Dimensionamento Lajes.pptx
Concreto II - Dimensionamento Lajes.pptxConcreto II - Dimensionamento Lajes.pptx
Concreto II - Dimensionamento Lajes.pptx
 
AE02 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
AE02 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL COMUNICAÇÃO ASSERTIVA E INTERPESSOA...AE02 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
AE02 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
 
AULA - ELEMENTOS DE VEDAÇÃO MECÂNICA....
AULA - ELEMENTOS DE VEDAÇÃO MECÂNICA....AULA - ELEMENTOS DE VEDAÇÃO MECÂNICA....
AULA - ELEMENTOS DE VEDAÇÃO MECÂNICA....
 
Circuitos Elétricos I. Excitação Senoidal, fasores, impedância e admitância.pdf
Circuitos Elétricos I. Excitação Senoidal, fasores, impedância e admitância.pdfCircuitos Elétricos I. Excitação Senoidal, fasores, impedância e admitância.pdf
Circuitos Elétricos I. Excitação Senoidal, fasores, impedância e admitância.pdf
 
ENEM 2023 - Prova Azul (1º dia).PDF. questoes
ENEM 2023 - Prova Azul (1º dia).PDF. questoesENEM 2023 - Prova Azul (1º dia).PDF. questoes
ENEM 2023 - Prova Azul (1º dia).PDF. questoes
 
CONCEITOS DE MANUTENÇÃO MECÂNICAS AUTOMOTIVA
CONCEITOS DE MANUTENÇÃO MECÂNICAS AUTOMOTIVACONCEITOS DE MANUTENÇÃO MECÂNICAS AUTOMOTIVA
CONCEITOS DE MANUTENÇÃO MECÂNICAS AUTOMOTIVA
 

S7 SIEMENS SPS AVANÇADO .pdf

  • 1. Datum: 09.03.14 Datei: PRO2_15P.1 SIMATIC S7 Siemens AG 1999. All rights reserved. Conhecimento em Automação Trainings Center Apêndice: Acesso Indireto a Parâmetros dos FCs e FBs Regler Regler OB 1 Motor 1 Motor 1 FB1 Motor 2 Motor 2 FB1 Ventilinsel Ventilinsel FB2 FB5 FC10 . . . . . . . . . Meas_Value ARRAY[1..20] REAL Sum REAL Mean_value REAL L P##Meas_Value LAR1 L W [AR1,P#0.0] T #DB_Num OPN DB[DB_Num] L D [AR1,P#2.0] LAR1 . . . .
  • 2. Datum: 09.03.14 Datei: PRO2_15P.2 SIMATIC S7 Siemens AG 1999. All rights reserved. Conhecimento em Automação Trainings Center Chamada de Funções com Tipos de Dados Complexos Exemplo: Passando um ARRAY para uma Função FC21 A atribuição de parâmetros somente é possível simbolicamente Network 1: Meas_Val é declarado como um array na FC21 CALL FC 21 Meas_Val:="Temperature".sequence DB5 "Temperatura"
  • 3. Datum: 09.03.14 Datei: PRO2_15P.3 SIMATIC S7 Siemens AG 1999. All rights reserved. Conhecimento em Automação Trainings Center Passando Parâmetros para Tipos de Dados Complexos OB1 Função FC10 Execução do Programa CALL FC10 On := “Value”.Field Off := A8.0 in On ARRAY[1..10] INT out Off BOOL ... ... L #On[8] ... = #Off ... OB1 BLD 1 = L 20.0 L 5 T LW 21 L P#DBX0.0 T LD23 UC FC 10 P#L 21 P#A 8.0 BLD 2 L-Stack (OB1) Field ARRAY[1..10] INT LB 21 ... 1 2 Parâm. Atuais Complexos em: L-Stack Bloco de Dados No. DB: 5 ponteiro de área cruzada DB5: “values” configura "POINTER" no L-Stack
  • 4. Datum: 09.03.14 Datei: PRO2_15P.4 SIMATIC S7 Siemens AG 1999. All rights reserved. Conhecimento em Automação Trainings Center Acesso Indireto para Tipos de Dados Complexos Address Declaration Name Type Start value Comment 0.0 in Meas_Val ARRAY[1..8] *4.0 REAL 32.0 out Sum REAL 36.0 out Mean_Val REAL in_out 0.0 temp DB_Num WORD Network 1: Determining the DB-No. and the start address L P## Meas_Val // Carrega endereço do POINTER no ACCU1 LAR1 // e de lá carrega no AR1; L W [AR1,P#0.0] // Determina o número do DB T #DB_Num // e carrega na variável temporária; OPN DB[DB_Num] // Abre DB L D [AR1,P#2.0] // Determina área pointer LAR1 // e carrega no AR1; Network 2: Cálculo da soma (sum) L 0.000000e+000 // 0 no ACCU1 (sum =0.0) L 8 // Contador para ACCU1; Sum=0 p/ ACCU2 BEGN: TAK // Sum p/ ACCU1, contador p/ ACCU2 ENT // Contador p/ ACCU3 L D[AR1,P#0.0] // Componentes do campo no ACCU1 +R // Sum no ACCU1, contador p/ ACCU2 +AR1 P#4.0; // Incrementa AR1 de 4 bytes TAK // Loop de contagem no ACCU1, sum no ACCU2 LOOP BEGN; // Decrementa loop contagem, salta se necessário T #Sum // Transfere sum para #Sum
  • 5. Datum: 09.03.14 Datei: PRO2_15P.5 SIMATIC S7 Siemens AG 1999. All rights reserved. Conhecimento em Automação Trainings Center BLD 1 = L 20.0 L W#16#1005 T LW 21 L 10 T LW 23 L 0 T LW25 L P#I0.0 T LD27 L P#DBX0.0 T LD23 AC FC 10 P#L 21 P#Q 8.0 BLD 2 Passando Parâmetros para Ponteiros OB1 Função FC10 Execução do Programa CALL FC10 On := P#I0.0 10 INT Off := Q8.0 in On ANY out Off BOOL ... ... L P##On ... = #Off ... OB1 L Stack (OB1) LB 21 ... 1 2 Parâmetros "POINTER" e "ANY" 10H Tipo dado: 05 Fator repetição: 10 No. DB: 0 Ponteiro de área cruzada: P#I0.0 ... Ajuste do ponteiro "ANY" na L Stack (pilha Local)
  • 6. Datum: 09.03.14 Datei: PRO2_15P.6 SIMATIC S7 Siemens AG 1999. All rights reserved. Conhecimento em Automação Trainings Center Passando Parâmetros para Tipos de Parâmetros OB1 Função FC10 Execução do Programa CALL FC10 On := DB35 Off := A8.0 in On BLOCK_DB out Off BOOL ... ... OPN #ON ... = #Off ... BLD 1 = L 20.0 AC FC 10 P#4.3 P#A 8.0 BLD 2 Parâmetros de Bloco: TIMER, COUNTER BLOCK_x OB1
  • 7. Datum: 09.03.14 Datei: PRO2_15P.7 SIMATIC S7 Siemens AG 1999. All rights reserved. Conhecimento em Automação Trainings Center in On_1 BOOL in On_2 BOOL out Off BOOl ... CALL FC10 On_1 := I0.1 On_2 := DB5.DBX2.2 Off := DB6.DBX2.6 BLD 1 = L 20.0 OPN DB 5 A DBX 2.2 = L 20.1 AC FC 10 P#I 0.1 P#L 20.1 P#L 20.2 A L 20.2 OPN DB 5 = DBX 2.6 BLD 2 Construção Especial para Parâmetros Atuais Elementares em DBs e Constantes OB1 Função FC10 Execução do Programa ... A #On_1 A #On_2 = #Off ... OB1 L Stack (OB1) DB5 LB 20 .. .. .. .. .. 0 1 .. ... ... 1 2 3 DBB2 Parâm. elementares atuais em: Constantes Blocos de dados 0 0 0 1 0 1 0 0
  • 8. Datum: 09.03.14 Datei: PRO2_15P.8 SIMATIC S7 Siemens AG 1999. All rights reserved. Conhecimento em Automação Trainings Center Exercício A.1: Avaliação do Parâmetro Data e Horário em uma FC FC51 EN ENO IN_DT Sec QB13 Min QB12 OB1_DATE_TIME Hour QB8
  • 9. Datum: 09.03.14 Datei: PRO2_15P.9 SIMATIC S7 Siemens AG 1999. All rights reserved. Conhecimento em Automação Trainings Center Chamada de FB Call com Tipos de Dados Complexos Exemplo: Passando ARRAYs para um Bloco de Funções FB17 Atribuíndo parâmetros complexos somente é possível simbolicamente Network 1: CALL FB 17, DB 30 Meas_1 :="Temperature".Cylinder Sum_1 :=MD20 Sum_2 :=MD30 Meas_2 :="Temperature".Shaft DB2 "Temperature"
  • 10. Datum: 09.03.14 Datei: PRO2_15P.10 SIMATIC S7 Siemens AG 1999. All rights reserved. Conhecimento em Automação Trainings Center Acesso Indireto a Parâmetros de Entrada/Saída Address Declaration Name Type Start value Comment 0.0 in Meas_1 ARRAY[1..10] *4.0 REAL 40.0 out Sum_1 REAL 0.000000e+000 44.0 out Sum_2 REAL 0.000000e+000 48.0 in_out Meas_2 ARRAY[1..15] *4.0 in_out REAL 54.0 stat DB_Num INT 0 Network 1: Determinando o endereço de início do Meas_1 LAR1 P##Meas_1 // Carrega ponteiro de área cruzada p/parâmetro sem // offset de endereço (multi-instances) no AR1 TAR2 // Carrega offset de endereço no ACCU1 +AR1 // Soma offset de endereço no AR1; // AR1 agora aponta p/parâmetros no DB instance // DB instance já está aberto Network 2: Acesso para Meas_1 L 0.000000e+000 // 0 no ACCU1 (Soma =0.0) L 10 // Contador para ACCU1; Sum=0 p/ ACCU2 BEGN: TAK // Sum no ACCU1, contador no ACCU2 ENT // Contador p/ ACCU3 L D[AR1,P#0.0] // Campo de componente no ACCU1 +R // Soma no ACCU1, contador p/ ACCU2 +AR1 P#4.0; // Incrementa AR1 em 4 bytes TAK // Loop de contagem no ACCU1, soma no ACCU2 LOOP BEGN; // Decrementa loop de contagem e salta se necessário T #Sum_1 // Transfere soma para #Sum_1
  • 11. Datum: 09.03.14 Datei: PRO2_15P.11 SIMATIC S7 Siemens AG 1999. All rights reserved. Conhecimento em Automação Trainings Center Acesso Indireto a Parâmetros de Entrada/Saída Address Declaration Name Type Start value Comment 0.0 in Meas_1 ARRAY[1..10] *4.0 REAL 40.0 out Sum_1 REAL 0.000000e+000 44.0 out Sum_2 REAL 0.000000e+000 48.0 in_out Meas_2 ARRAY[1..15] *4.0 in_out REAL 54.0 stat DB_Num INT 0 Network 3: Determinando o endereço inicial do Meas_2 LAR1 P##Messung_2 // Carrega ponteiro de área cruzada p/POINTER sem TAR2 // Carrega offset de endereço no ACCU1, soma ao AR1; +AR1 // AR1 agora aponta p/POINTER no DB instance L W [AR1,P#0.0] // Carrega número do DB do POINTER no ACCU1 T #DB_Num // Transfere número do DB(ou 0) na variável estática OPN DB [#DB_Num] // Abre DB L D [AR1,P#2.0] // Carrega ponteiro de área cruzada p/ parâmetro LAR1 // Carrega ponteiro no AR1, AR1 aponta p/parâmetro Network 4: Access to Meas_2 L 0.000000e+000 // 0 p/ ACCU1 (Soma =0.0) L 15 // Contador p/ ACCU1; Soma=0 p/ ACCU2 BEGN: TAK // Soma no ACCU1, contador no ACCU2 ENT // Contador p/ ACCU3 L D[AR1,P#0.0] // Campo de componentes no ACCU1 +R // Soma no ACCU1, contador p/ ACCU2 ... // ...
  • 12. Datum: 09.03.14 Datei: PRO2_15P.12 SIMATIC S7 Siemens AG 1999. All rights reserved. Conhecimento em Automação Trainings Center "Passando" Parâmetros Tamanho do aninhamento: S7-300: máx. 8 S7-400: máx. 16 . . . A passagem depende do tipo de bloco, dado e parâmetro: Chamada FC chama FC FB chama FC FC chama FB FB chama FB Tipo de dado P E C P E C P E C P E C Input -> Input x - - x x - x - x x x x Output -> Output x - - x x - x - - x x - in/out -> Input x - - x - - x - - x - - in/out -> Output x - - x - - x - - x - - in/out -> in/out x - - x - - x - - x - - E: Tipo de dado elementar C: Tipo de dado complexo P: Tipo parâmetro (Timer, Counter, Block_x) FBs FBs FCs OB
  • 13. Datum: 09.03.14 Datei: PRO2_15P.13 SIMATIC S7 Siemens AG 1999. All rights reserved. Conhecimento em Automação Trainings Center Exercício A.2: Avaliação de Parâmetro Data e Horário em um FB FB63 EN ENO IN_DT Sec QB13 Min QB12 OB1_DATE_TIME Hour QB8 FB83 IN_DT 0.0 in IN_DT DATE_AND_TIME DT#90-1-1-0:0:0.0 out in_out 8.0 stat DUMMY ARRAY[1..100] *2.0 stat INT 208.0 stat FB63_DT FB63
  • 14. Datum: 09.03.14 Datei: PRO2_15P.14 SIMATIC S7 Siemens AG 1999. All rights reserved. Conhecimento em Automação Trainings Center Exercício A.3: Avaliação de Parâmetros de Entrada/Saída em um FB FB64 EN ENO IO_DT Sec QB13 Min QB12 OB1_DATE_TIME Hour QB8 FB84 IN_DT 0.0 in IN_DT DATE_AND_TIME DT#90-1-1-0:0:0.0 out in_out 8.0 stat DUMMY ARRAY[1..100] *2.0 stat INT 208.0 stat FB64_DT FB64 ...
  • 15. Datum: 09.03.14 Datei: PRO2_15P.15 SIMATIC S7 Siemens AG 1999. All rights reserved. Conhecimento em Automação Trainings Center Solução do Exercício A.1: Acesso a Parâmetros DT em uma FC
  • 16. Datum: 09.03.14 Datei: PRO2_15P.16 SIMATIC S7 Siemens AG 1999. All rights reserved. Conhecimento em Automação Trainings Center Solução do Exercício A.2: Acesso a Parâmetros DT em um FB
  • 17. Datum: 09.03.14 Datei: PRO2_15P.17 SIMATIC S7 Siemens AG 1999. All rights reserved. Conhecimento em Automação Trainings Center Solução do Exercício A.3: Acesso a Parâmetros Entrada/Saída em um FB (Parte 1)
  • 18. Datum: 09.03.14 Datei: PRO2_15P.18 SIMATIC S7 Siemens AG 1999. All rights reserved. Conhecimento em Automação Trainings Center Solução do Exercício A.3: Acesso a Parâmetros Entrada/Saída em um FB (Parte 2)