SlideShare uma empresa Scribd logo
Comunicação Básica e Expandida S7

SIMATIC S7
Siemens AG 1999. All rights reserved.

Date:
File:

09.03.2014
PRO2_10P.1

Conhecimento em Automação
Training Center
Comunicação Básica e Expandida S7

SIMATIC S7
Siemens AG 1999. All rights reserved.

Date:
File:

09.03.2014
PRO2_10P.2

Conhecimento em Automação
Training Center
Sub-redes em SIMATIC

P G 720

OPs

PC, OS

PG

Rede MPI
Ethernet Industrial
Ponto a Ponto

PROFIBUS

SIMATIC S5

S7-400

M7-400

S7-300

PROFIBUS DP

Nível de Célula

-SINUMERIK, RCM
-TI 505
-Outros PLC

Nível de Campo
DP/AS-I Link
ET 200C

ET 200B/L
ASI (Actuator Sensor Interface)

Nível AS-I
Fonte de Alimentação AS-I

Sub módule AS-I

Equipamentos de campo com
AS-I ASIC

SIMATIC S7
Siemens AG 1999. All rights reserved.

Date:
File:

Sensores e Atuadores

09.03.2014
PRO2_10P.3

Conhecimento em Automação
Training Center
Dados Globais
Funções PG e IHM
Comun. S7 Básica
Comunicação S7 Expandida

Comun. Conf.
Padrões

Comunicação
SIMATIC S7

Serviços de Comunicação para SIMATIC

FDL

ISO-on-TCP

Comunic.
aberta

FMS

Siemens AG 1999. All rights reserved.

MAP 3.0

DP
MPI

SIMATIC S7

ISO-Transport

Profibus

Date:
File:

09.03.2014
PRO2_10P.4

Ethernet

Conhecimento em Automação
Training Center
Serviços de Comunicação S7 para S7-300/400
Dados Globais
Sistemas
operac.
CPUs

Programas controlados e/ou cíclicos
através da MPI ou K-Bus

Sistemas
operac.
CPUs

Funções PG e IHM

Sistemas
operac.
CPUs

Controle através sistema operacional

PG 720

pela MPI, K-Bus, Profibus e
Ethernet Industrial

Comunicação Básica sem
configuração de conexão

Comunicação Expandida através
de conexões configuradas

Programa
controlado via

Programa
controlado via

SFC

MPI ou K-Bus

SIMATIC S7
Siemens AG 1999. All rights reserved.

SFB

SFC

SFB

MPI, K-Bus,
Profibus ou
Ethernet Industrial
Date:
File:

09.03.2014
PRO2_10P.5

Conhecimento em Automação
Training Center
Conexões entre Participantes da Comunicação
PROFIBUS

Ethernet
Industrial

Conexão S7 através de Ethernet

S7-400
CP

CPU 1

Ethernet
Industrial

CP
CPU 2

S7-300

CP

MPI
PROFIBUS
Ethernet Industrial
Conexão S7
através de MPI

Conexão S7
através de PROFIBUS

Conexão PG
através de MPI

Conexão OP através
de PROFIBUS
PG 720

SIMATIC S7
Siemens AG 1999. All rights reserved.

Date:
File:

09.03.2014
PRO2_10P.6

Conhecimento em Automação
Training Center
Atribuição de Recursos de Conexão para Comunicação S7

S7-300/400:
MPI ou interface
PROFIBUS DP
interno

S7-300/400:
Ethernet Industrial
ou PROFIBUS-CP

S7-300:
PROFIBUS DP
interno

CPU

CP

recurso livre p/ conexão
recurso de conexão ocupada

SIMATIC S7
Siemens AG 1999. All rights reserved.

Date:
File:

CPU

FM

S7-300:
interface MPI

CPU

FM

S7-400:
MPI ou
PROFIBUS DP
interno

CPU

CPU

09.03.2014
PRO2_10P.7

FM

Conhecimento em Automação
Training Center
Dados Característicos das CPUs S7 - Comunicação

CPU 312

IFM CPU 313

CPU 314

CPU 315/-2 DP

1 PG
1 OP
2 p/funç. S7

1 PG
1 OP
2 p/funç. S7
4 para SFCs

1 PG
1 OP
2 p/funç. S7
8 para SFCs

1 PG
1 OP
2 p/funç. S7
8 para SFCs

CPU 412-1
1 PG
1 OP
14 p/funç. S7
ou
14 para SFCs

SIMATIC S7
Siemens AG 1999. All rights reserved.

CPU 316

CPU 318-2

1 PG
1 PG
1 OP
1 OP
2 p/funç. S7
30 p/funç. S7
8 para SFCs ou 30 para SFCs

CPU 413-1/2 DP

CPU 414-1/2 DP

CPU 416-1/2DP

CPU 417-4

1 PG
1 OP
14 p/funç. S7
ou
14 para SFCs

1 PG
1 OP
30 p/funç. S7
ou
30 para SFCs

1 PG
1 OP
62 p/funç. S7
ou
62 para SFCs

1 PG
1 OP
62 p/funç. S7
ou
62 para SFCs

Date:
File:

09.03.2014
PRO2_10P.8

Conhecimento em Automação
Training Center
SFCs de Comunicação: Vista Geral


Troca de dados utilizando a sub-rede MPI ou com a estação



Nenhuma configuração de conexão necessária em comparação a comunicação com
uso dos SFBs



A conexão com o parceiro é dinamicamente configurada e disconectada



Dados do usuário até 76 bytes



Pode ser utilizada em todas as CPUs S7-300/400



Variáveis também podem ser lidas e escritas no S7-200 através do PROFIBUS DP
(X_GET, X_PUT)



Os parceiros de comunicação também podem ser encontrados em outro projeto S7

SIMATIC S7
Siemens AG 1999. All rights reserved.

Date:
File:

09.03.2014
PRO2_10P.9

Conhecimento em Automação
Training Center
SFCs de Comunicação: Vista Geral dos Blocos

SFC

NAME

Short Description

SFC 65

X_SEND

Bloco Send para envio de dados para o bloco X_RCV (Client)

SFC 66

X_RCV

Bloco Receive para recebimento de dados p/o bloco X_SEND

SFC 67

X_GET

Lê dados do PLC parceiro

SFC 68

X_PUT

Escreve dados do PLC parceiro

SFC 69

X_ABORT

Aborta conexão existente

SFC 72

I_GET

Lê dados da CPU parceira

SFC 73

I_PUT

Escreve dados da CPU parceira

SFC 74

I_ABORT

Aborta conexão da CPU parceira

SIMATIC S7
Siemens AG 1999. All rights reserved.

Date:
File:

09.03.2014
PRO2_10P.10

Conhecimento em Automação
Training Center
SFCs de Comunicação: Bloco X_GET (SFC 67)

Representação LAD/FBD

Representação STL
Exemplo com parâmetros atribuídos

SFC65 (X_GET)
CALL SFC 67
REQ:= I 0.4
//Gatilho
CONT:= FALSE
//Disc. conexão
DEST_ID:= W#16#3
//Endereço MPI
VAR_ADDR:= P#M20.0 BYTE 10 //Var. Remota
RET_VAL:= MW100
//Código de erro
BUSY:= M 4.1
//SFC ativa
SD:= P#M0.0 BYTE 10
//Variável Local

SIMATIC S7
Siemens AG 1999. All rights reserved.

Date:
File:

09.03.2014
PRO2_10P.11

REQ

RET_VAL

CONT
DEST_ID

BUSY

RD

VAR_ADDR

Conhecimento em Automação
Training Center
SFCs de Comunicação: Bloco X_PUT (SFC 68)

Representação LAD/FBD

Representação STL
Exemplo com parâmetros atribuídos

SFC68 (X_PUT)
CALL SFC 68
REQ:= I 0.5
//Gatilho
CONT:= FALSE
//Disc. conexão
DEST_ID:= W#16#3
//Endereço MPI
VAR_ADDR:= P#M20.0 BYTE 10 //Var. Remota
SD:= P#M0.0 BYTE 10
//Variável Local
RET_VAL:= MW100
//Código de erro
BUSY:= M 4.1
//SFC ativo

REQ

RET_VAL

CONT

BUSY

DEST_ID
VAR_ADDR
SD

SIMATIC S7
Siemens AG 1999. All rights reserved.

Date:
File:

09.03.2014
PRO2_10P.12

Conhecimento em Automação
Training Center
SFCs de Comunicação: Bloco X_SEND (SFC 65)

Representação LAD/FBD

Representação STL
Exemplo com parâmetros atribuídos

CALL SFC 65
REQ:= M4.0
CONT:= FALSE
DEST_ID:= W#16#4
REQ_ID:= DW#16#1
SD:= P#M20.0 BYTE 10
RET_VAL:= MW40
BUSY:= M 4.1

SFC65 (X_SEND)
REQ
RET_VAL
BUSY
CONT

//Gatilho
//Disc. conexão
//Ender. MPI
//Identificador
//Variável
//Código de erro
//SFC activa

DEST_ID
REQ_ID
SD

SIMATIC S7
Siemens AG 1999. All rights reserved.

Date:
File:

09.03.2014
PRO2_10P.13

Conhecimento em Automação
Training Center
SFCs de Comunicação: Bloco X_RCV (SFC 66)

Representação LAD/FBD

Representação STL
Exemplo com parâmetros atribuídos

CALL SFC 66
EN_DT:= TRUE
RET_VAL:= MW 50
REQ_ID:= MD52
NDA:= M40.0
RD:= P#M20.0 BYTE 10

//Gatilho trans. dados
//Código de erro
// ID do Job
//Dados disponíveis
//Variável

SFC66 (X_RSV)
EN_DT
RET_VAL

REQ_ID
NDA
RD

SIMATIC S7
Siemens AG 1999. All rights reserved.

Date:
File:

09.03.2014
PRO2_10P.14

Conhecimento em Automação
Training Center
SFBs de Comunicação: Vista Geral


Troca de dados utilizando MPI, K-Bus, Profibus ou Ethernet Industrial



Configuração das conexões através da tabela de conexão



As conexões são configuradas durante o restart completo e existem
permanentemente (exceto no modo STOP)



Tamanho dos dados do usuário até 64 KBytes



Serviços de comunicações também para controle (Stop, Start) do parceiro



SFBs existem para todas CPUs S7-400



Dados também podem ser lidos e escritos por um S7-300 (GET/PUT)



Diferentes tarefas podem ser manipuladas através de uma conexão

SIMATIC S7
Siemens AG 1999. All rights reserved.

Date:
File:

09.03.2014
PRO2_10P.15

Conhecimento em Automação
Training Center
SFBs de Comunicação: Vista Geral dos Blocos
SFB/SFC

NOME

Tipo de Com. Descrição abreviada

SFB 8

USEND

mão dupla

Bloco de Envio p/envio de dados ao bloco URCV (Client)

SFB 9

URCV

mão dupla

Bloco de Recebimento p/recebimento de dados do bloco
USEND

SFB 12

BSEND

mão dupla

Bloco de Envio p/envio de grandes blocos de dados p/
bloco BRCV (até 64 KByte)

SFB 13

BRCV

mão dupla

Bloco de Recebimento p/recebimento de grandes blocos de
dados (até 64 Kbyte)

SFB 14

GET

mão única

Leitura de dados do PLC parceiro

SFB 15

PUT

mão única

Escrita de dados para o PLC parceiro

SFB 16

PRINT

mão única

Envio de dados para impressora remota

SFB 19

START

mão única

Realiza restart completo no parceiro

SFB 20

STOP

mão única

Coloca o parceiro em modo Stop

SFB 21

RESUME

mão única

Realiza restart no parceiro

SFB 22

STATUS

mão única

Verifica o estado do parceiro
(RUN, STOP, start-up, hold)

SFB 23

USTATUS

mão única

Recebe menssagens de estado do parceiro

SFC 62

CONTROL

---

verifica o estado interno de uma conexão S7 + SFB

SIMATIC S7
Siemens AG 1999. All rights reserved.

Date:
File:

09.03.2014
PRO2_10P.16

Conhecimento em Automação
Training Center
Serviços de Comunicação de “mão única“ utilizando Conexões S7

Conexão S7 Lógica
(mão única ou mão dupla)

S7-400

S7-300/400
CPU
MPI=2

CPU
MPI=3

1
ID Local

MPI=2
conexão física,
p.ex. MPI

MPI=2

1

Sistema
Operacional
das CPUs

SFB:
- GET
- PUT
- STOP
- START
- STATUS

SIMATIC S7
Siemens AG 1999. All rights reserved.

Date:
File:

09.03.2014
PRO2_10P.17

Conhecimento em Automação
Training Center
Serviços de Comunicação de “mão dupla“ utilizando Conexões S7
S7-400
Conexão S7 Lógica
(mão dupla)

CPU
S7-400

1
MPI=2

CPU
MPI=3

2
ID Local

MPI=2
Conexão física,
p.ex. MPI

MPI=2

1

2

SFB:

SIMATIC S7
Siemens AG 1999. All rights reserved.

SFBs

- USEND
- URCV
- BSEND
- BRCV

- URCV
- USEND
- BRCV
- BSEND

Date:
File:

09.03.2014
PRO2_10P.18

Conhecimento em Automação
Training Center
Configuração de Redes de Comunicação com NETPRO

Inserir estações de HW

Duplo click

Duplo click

Duplo click

SIMATIC S7
Siemens AG 1999. All rights reserved.

Date:
File:

09.03.2014
PRO2_10P.19

Conhecimento em Automação
Training Center
Configuração de Conexões S7
Inserir conexão
Estação Remota
Selecionar

CPU Remota

SIMATIC S7
Siemens AG 1999. All rights reserved.

Date:
File:

09.03.2014
PRO2_10P.20

Conhecimento em Automação
Training Center
Estabelecendo Propriedades de Conexão

SIMATIC S7
Siemens AG 1999. All rights reserved.

Date:
File:

09.03.2014
PRO2_10P.21

Conhecimento em Automação
Training Center
Compilando e Transferindo os Dados de Configuração
Salva e Compila
Transferência

SIMATIC S7
Siemens AG 1999. All rights reserved.

Date:
File:

09.03.2014
PRO2_10P.22

Conhecimento em Automação
Training Center
SFBs de Comunicação: Bloco GET (SFB 14)

Representação STL

Representação LAD

Exemplo com parâmetros atribuídos

CALL GET, I_GET
REQ:=I 0.2
ID:=W#16#1
NDR:=#NDR_FLAG
ERROR:= #ERROR_F
STATUS:= #STATUS_W
ADDR_1:=P#I 0.0 BYTE 1
ADDR_2:=P#I 4.0 WORD 1
ADDR_3:=
ADDR_4:=
RD_1:=P#Q 0.0 BYTE 1
RD_2:=P#Q 4.0 WORD 1
RD_3:=
RD_4:=

SIMATIC S7
Siemens AG 1999. All rights reserved.

DB14 (DB Instance)
//Com DB Instance
//Partida
//Número da conexão
//Novo dado recebido
//End. com erro
//Inform. adicional
//1. var. remota
//2. var. remota
//3. var. remota
//4. var. remota
//1. var. local
//2. var. local
//3. var. local
//4. var. local

Date:
File:

09.03.2014
PRO2_10P.23

SFB14 (GET)
EN
ENO
REQ
NDR
ID
ERROR
ADDR_1
STATUS
ADDR_2
ADDR_3
ADDR_4
RD_1
RD_2
RD_3
RD_4

Conhecimento em Automação
Training Center
SFBs de Comunicação: Bloco PUT (SFB 15)

Representação STL

Representação LAD

Exemplo com parâmetros atribuídos

DB15 (DB Instance)
CALL PUT, I_PUT(DB Instance)
REQ:=I 0.3
ID:=W#16#1
DONE:= #DONE_F
ERROR:= #ERROR_F
STATUS:= #STATUS_W
ADDR_1:=P#Q 12.0 WORD 1
ADDR_2:=
ADDR_3:=
ADDR_4:=
SD_1:=P#I 2.0 WORD 1
SD_2:=
SD_3:=
SD_4:=

SIMATIC S7
Siemens AG 1999. All rights reserved.

//Partida
//Número conexão
//Término c/Sucesso
//Término com erro
//Informação término
//1. var. remota
//2. var. remota
//3. var. remota
//4. var. remota
//1. var. local
//2. var. local
//3. var. local
//4. var. local

Date:
File:

09.03.2014
PRO2_10P.24

SFB15 (PUT)
EN
ENO
REQ
DONE
ID
ERROR
ADDR_1
STATUS
ADDR_2
ADDR_3
ADDR_4
SD_1
SD_2
SD_3
SD_4

Conhecimento em Automação
Training Center
SFBs de Comunicação: Bloco USEND (SFB 8)

Representação LAD

Representação STL
Exemplo com parâmetros atribuídos

DB 8 (DB Instance)

CALL USEND, I_USEND(DB Instance)
REQ:= I 0.4
//Partida
ID:=W#16#3
//Número conexão
R_ID:=DW#16#B1
//Bloco par
DONE:= #DONE_F
//Término c/sucesso
ERROR:= #ERROR_F
//Término com erro
STATUS:= #STATUS_W
//Informação de erro
SD_1 :=P#DB3.DBX0.0 BYTE 100 //1. var. local
SD_2 :=P#DB3.DBX100.0 BYTE 100 //2. var. local
SD_3 :=P#DB3.DBX200.0 BYTE 100 //3. var. local
SD_4 :=P#DB3.DBX300.0 BYTE 154 //4. var. local

SIMATIC S7
Siemens AG 1999. All rights reserved.

Date:
File:

09.03.2014
PRO2_10P.25

SFB 8 (USEND)
EN
ENO
REQ
DONE
ID
ERROR
R_ID
STATUS
SD_1
SD_2
SD_3
SD_4

Conhecimento em Automação
Training Center
SFBs de Comunicação: Bloco URCV (SFB 9)

Representação STL

Representação LAD

Exemplo com parâmetros atribuídos

DB 9 (DB Instance)

CALL URCV, I_URCV
//com DB Instance
EN_R:= I 0.5
//Partida
ID:= W#16#3
//Conexão S7
R_ID:= DW#16#B1
//Bloco par
NDR:= #NDR_F
//Novo dado recebido
ERROR:= #ERROR_F
//Término com erro
STATUS:= #STATUS_W
//Informação de erro
RD_1:=P#DB3.DBX0.0 BYTE 100 //1. var.
RD_2:=P#DB3.DBX100.0 BYTE 100 //2. var.
RD_3:=P#DB3.DBX200.0 BYTE 100 //3. var.
RD_4:=P#DB3.DBX300.0 BYTE 154 //4. var.

SIMATIC S7
Siemens AG 1999. All rights reserved.

Date:
File:

09.03.2014
PRO2_10P.26

SFB 9 (URCV)
EN
ENO
EN_R
NDR
ID
ERROR
R_ID
STATUS
RD_1
RD_2
RD_3
RD_4

Conhecimento em Automação
Training Center
SFBs de Comunicação: Bloco BSEND (SFB 12)

Representação STL

Representação LAD

Exemplo com parâmetros atribuídos

DB 12 (DB Instance)

CALL BSEND, I_BSEND
//Com DB Instance
REQ:= I 0.4
//Partida
R:= I 0.5
//Reseta BSEND
ID:=W#16#3
//Conexão S7
R_ID:=DW#16#B2
//Bloco par
DONE:= #DONE_F
//Término c/ sucesso
ERROR:= #ERROR_F
//Término com erro
STATUS:= #STATUS_W
//Informação adicional
SD_1:=P#DB1.DBX0.0 BYTE 40000 //Dado enviado
LEN:= #DB_LEN
//Comprimento do dado

SIMATIC S7
Siemens AG 1999. All rights reserved.

Date:
File:

09.03.2014
PRO2_10P.27

SFB 12 (BSEND)
EN
ENO
REQ
DONE
R
ERROR
ID
STATUS
R_ID
SD_1
LEN

Conhecimento em Automação
Training Center
SFBs de Comunicação : Bloco BRCV (SFB 13)

Representação STL

Representação LAD

Exemplo com parâmetros atribuídos

DB 13 (DB Instance)

CALL BRCV, I_BRCV
//Com DB Instance
EN_R:= I 0.4
//Partida
ID:=W#16#3
//Conexão S7
R_ID:=DW#16#B2
//Bloco par
NDR:= #NDR_F
//Novo dado recebido
ERROR:= #ERROR_F
//Término com erro
STATUS:= #STATUS_W
//Informação adicional
RD_1:=P#DB2.DBX0.0 BYTE 40000 //Caixa correio Rec.
LEN:= #DB_LEN
//Comprim. cx.correio Rec.

SIMATIC S7
Siemens AG 1999. All rights reserved.

Date:
File:

09.03.2014
PRO2_10P.28

SFB 13 (BRCV)
EN
ENO
EN_R
NDR
ID
ERROR
R_ID
STATUS
RD_1
LEN

Conhecimento em Automação
Training Center
SFBs de Comunicação : Bloco STOP (SFB20)

Representação STL

Representação LAD/FBD

Exemplo com parâmetros atribuídos

CALL "STOP","I_STOP"
REQ:= I 0.0
ID:= W#16#1
PI_NAME:= P#M100.0 Byte 9
IO_STATE:=
DONE:= #DONE_F_20
ERROR:= #ERROR_F_20
STATUS:= #STATUS_W_20

DB20 (DB Instance)

//DB Instance
//Degrau de partida
//Número da conexão
//Ver nota de rodapé
//Não usado
//Término c/sucesso
//Término com erro
//Informações de erro

SFB20(STOP)
EN
ENO
REQ
DONE
ID
ERROR
PI_NAME
STATUS
IO_STATE

* Detalhe da posição na memória para o início do: 'P_PROGRAM''

SIMATIC S7
Siemens AG 1999. All rights reserved.

Date:
File:

09.03.2014
PRO2_10P.29

Conhecimento em Automação
Training Center
SFBs de Comunicação : Bloco START (SFB19)

Representação STL

Representação LAD/FBD

Exemplo com parâmetros atribuídos

CALL "START","I_START"
REQ:= I 0.1
ID:= W#16#1
PI_NAME:= P#M100.0 Byte 9
ARG:=
IO_STATE:=
DONE:= #DONE_F_20
ERROR:= #ERROR_F_20
STATUS:= #STATUS_W_20

DB19 (DB Instance)

//Com DB Instance
//Degrau de partida
//Número da conexão
//Ver nota de rodapé
//Não usado
// Não usado
//Término com sucesso
//Término com erro
//Informações de erro

SFB19 (START)
EN
ENO
REQ
DONE
ID
ERROR
PI_NAME
STATUS
ARG
IO_STATE

* Detalhe da posição na memória para o início do: 'P_PROGRAM''

SIMATIC S7
Siemens AG 1999. All rights reserved.

Date:
File:

09.03.2014
PRO2_10P.30

Conhecimento em Automação
Training Center
SFBs de Comunicação : Bloco controle (SFC 62)

Representação STL

Representação LAD

Exemplo com parâmetros atribuídos

CALL "controle"
EN_R:= I 0. 2
I_DB:= W#16#F
OFFSET:= W#16#0
RET_VAL:= MW4
ERROR:= Q 0.4
STATUS:= MW 4
I_TYP:= MB 52
I_STATE:= MB 53
I_CONN:= M 54.0
I_STATUS:= MW102

SIMATIC S7
Siemens AG 1999. All rights reserved.

//Partida
//Número DB Instance
//Para multi-instances
//Informações erro
//Término com erro
//Informação estado
//Tipo de SFB
//Estado SFB
//Estado de conexão
//Estado do SFB

Date:
File:

09.03.2014
PRO2_10P.31

SFC 62 (CONTROL)
EN
ENO
EN_R
RET_VAL
I_DB
ERROR
OFFSET
STATUS
IO_STATE
I_TYP
I_STATE
I_CONN
I_STATUS

Conhecimento em Automação
Training Center
Exercício 10.1: Configurando uma conexão S7
S7-300
Conexão S7
lógica
(mão única)

CPU
MPI=2
MPI=3

S7-400
CPU
ID Local

1

Cabo PROFIBUS
MPI=2

MPI=2

PG 720

Cabo MPI
MPI=0

SIMATIC S7
Siemens AG 1999. All rights reserved.

Date:
File:

09.03.2014
PRO2_10P.32

Conhecimento em Automação
Training Center
Exercício 10.2: Comunicação com os SFBs GET/PUT
S7-300
Programa no S7-400

S7-400

OB 1
CALL SFB14,DB14
REQ= I 0.0
ID:=W#16#1
.
.
.
CALL SFB 15,DB15
REQ=I 0.1
ID:=W#16#1
.
.

CPU

CPU
1

MPI=2

QB 40

.
.

GET

IB 0

QW 42

IW 4

IW 30

QW 12

PUT

SIMATIC S7
Siemens AG 1999. All rights reserved.

Date:
File:

09.03.2014
PRO2_10P.33

Conhecimento em Automação
Training Center
Exercício 10.3: Comunicação com os SFBs START/STOP

Programa no S7-400

S7-300

OB 1

Conexão S7
lógica
(mão única)

CALL SFB20,DB20
REQ= I 28.0
ID:=W#16#1
PI_NAME:= P#M100.0 Byte 9
CALL SFB 19,DB19
REQ=I 28.1
ID:=W#16#1
PI_NAME:= P#M100.0 Byte 9
.
.
.

CPU
MPI=2
MPI=3

S7-400
CPU
1
ID Local

MPI=2

MPI=2

SIMATIC S7
Siemens AG 1999. All rights reserved.

Date:
File:

09.03.2014
PRO2_10P.34

Conhecimento em Automação
Training Center

Mais conteúdo relacionado

PPT
PPT
S7 bas-09
PPT
PDF
S7 avançado
PPT
04 instalação e manutenção do s7 300
PDF
S7 básico
PPT
05 instalação e manutenção do s7 400
PPT
CLP S7 300 E S7 400
S7 bas-09
S7 avançado
04 instalação e manutenção do s7 300
S7 básico
05 instalação e manutenção do s7 400
CLP S7 300 E S7 400

Mais procurados (20)

PDF
Curso basico s7
PPT
CLP S7 300 E S7 400
PPT
16 automação totalmente integrada
PPT
PDF
Apostila curso plc_siemens_software_step7
PDF
07 tia portal hands on - dianosticos v11 -v1
PPT
07 comissionamento de hardware
PPT
11 erros que causam stop
PPT
S7 bas-03
PPT
06 blocos de_programação
DOC
Win cc ethernet_passo_a_passo
PPT
10 blocos de organização
PPT
02 armazenamento de dados em blocos de dados
PPT
03 funções e blocos de funções
PPT
PPT
Ko 7 kdp-02
PPT
Stoe 01 p
PPT
Instalação
PPT
Ko 7 kdp-06
Curso basico s7
CLP S7 300 E S7 400
16 automação totalmente integrada
Apostila curso plc_siemens_software_step7
07 tia portal hands on - dianosticos v11 -v1
07 comissionamento de hardware
11 erros que causam stop
S7 bas-03
06 blocos de_programação
Win cc ethernet_passo_a_passo
10 blocos de organização
02 armazenamento de dados em blocos de dados
03 funções e blocos de funções
Ko 7 kdp-02
Stoe 01 p
Instalação
Ko 7 kdp-06
Anúncio

Semelhante a Pro2 10p (20)

PPT
Stoe 12 p
PPT
Stoe 14 p
PPT
S7 bas-13
PDF
S7-1200_Avancado - Comunicacoes.p.....df
PPT
S7 bas-01
PPT
CONFIGURATION AND SETUP PLC SIMATIC BASIC STEP7 :
PPT
PPT
S7 bas-07
PPT
04 dispositivos e_redes_comunicação
PPT
Sitrain dispositivos e redes de comunicação copia - copia - copia
PPT
TIA PORTAL Sitrain dispositivos e redes de comunicação
PPT
TIA PORTAL Sitrain dispositivos e redes de comunicação copia - copia - copia
PPT
Dispositivos e redes de comunicaçãos
PPT
1_502585038479556638.ppt
PPT
PDF
Treinamento a familia s7 200
PPT
TIA PORTALSitrain blocos de programação
PDF
03 tia portal hands on - editor-iecl v11 _v1
Stoe 12 p
Stoe 14 p
S7 bas-13
S7-1200_Avancado - Comunicacoes.p.....df
S7 bas-01
CONFIGURATION AND SETUP PLC SIMATIC BASIC STEP7 :
S7 bas-07
04 dispositivos e_redes_comunicação
Sitrain dispositivos e redes de comunicação copia - copia - copia
TIA PORTAL Sitrain dispositivos e redes de comunicação
TIA PORTAL Sitrain dispositivos e redes de comunicação copia - copia - copia
Dispositivos e redes de comunicaçãos
1_502585038479556638.ppt
Treinamento a familia s7 200
TIA PORTALSitrain blocos de programação
03 tia portal hands on - editor-iecl v11 _v1
Anúncio

Mais de Marcos Romanholo (20)

PDF
19 exercises v1.00_en
PDF
18 syntax rules v1.0
PDF
17 demonstration server client system-v1.00_en
PDF
15 final steps of configuration v1.00_en
PDF
14 mass data engineering v1.00_en
PDF
13 locking functions and operating modes v1.00_en
PDF
12 archiving system v1.00_en
PDF
11 customizing the os v1.00_en
PDF
10 basics automatic mode control v1.00_en
PDF
09 basics operating and monitoring v1.00_en
PDF
08 basics control functions v1.00_en
PDF
07 connection to the process v1.00_en
PDF
06 station and network configuration v1.00_en
PDF
05 project setup v1.00_en
PDF
03 requirements and functional process description v1.00_en
PDF
02 pcs 7 documentation and support v1.00 en
PDF
01 introduction v1.00_en
PDF
00 st pcs7-sys_v8.0_register 20 en
RTF
Fluxograma processo acucar_alcool_etanol_verde
PDF
01tiaportal handson-basicov11v2-140421084257-phpapp01
19 exercises v1.00_en
18 syntax rules v1.0
17 demonstration server client system-v1.00_en
15 final steps of configuration v1.00_en
14 mass data engineering v1.00_en
13 locking functions and operating modes v1.00_en
12 archiving system v1.00_en
11 customizing the os v1.00_en
10 basics automatic mode control v1.00_en
09 basics operating and monitoring v1.00_en
08 basics control functions v1.00_en
07 connection to the process v1.00_en
06 station and network configuration v1.00_en
05 project setup v1.00_en
03 requirements and functional process description v1.00_en
02 pcs 7 documentation and support v1.00 en
01 introduction v1.00_en
00 st pcs7-sys_v8.0_register 20 en
Fluxograma processo acucar_alcool_etanol_verde
01tiaportal handson-basicov11v2-140421084257-phpapp01

Último (20)

PDF
Uma Introdução às Ciências do Alcorão (Islam)
PDF
[Slides] A Literatura no ENEM 2017 (1).pdf
PPT
Elementos constituintes do esquema argumentativo (tese, argumento, tema, pont...
PPT
Caderno de Boas Práticas dos Professores Alfabetizadores.ppt
PPTX
Ocupação e transformação dos territórios.pptx
PPTX
Slides Lição 8, CPAD, Uma Igreja que Enfrenta os seus Problemas, 3Tr25.pptx
PDF
Combate a Incêndio - Iluminação de Emergência e Sinalização de Segurança por ...
DOCX
PLANEJAMENTO QUINZENAL - 18.08.2025 à 29.08.2025 - 2ºANO - PROFESSORA PATRÍCI...
PPTX
Slides Lição 8, Betel, Jesus e a Mulher Adúltera, 3Tr25.pptx
PDF
Combate a Incêndio - Estratégias e Táticas de Combate a Incêndio por Francis...
PDF
Formação politica brasil_2017.pptx.pdf
PPTX
"BPF, PPHO e APPCC na Indústria de Alimentos"
DOCX
Apresentação Lapbook.doc para trabalhos.
PPTX
4. A cultura do cinema e as vanguardas.pptx
PDF
metabolismo energtico das clulas-131017092002-phpapp02.pdf
PPTX
Biologia celular: citologia, é o estudo da célula, a unidade básica da vida.
PDF
Historia-da-Psicologia-Rumos-e-percursos.pdf
PDF
edital-de-chamamento-publico-no-3-2025.pdf
PDF
Combate a Incêndio - Hidrantes,Mangotinhos, Mangueiras de Incêndio, Acessóri...
PDF
50 anos Hoje - Volume V - 1973 - Manaus Amazonas
Uma Introdução às Ciências do Alcorão (Islam)
[Slides] A Literatura no ENEM 2017 (1).pdf
Elementos constituintes do esquema argumentativo (tese, argumento, tema, pont...
Caderno de Boas Práticas dos Professores Alfabetizadores.ppt
Ocupação e transformação dos territórios.pptx
Slides Lição 8, CPAD, Uma Igreja que Enfrenta os seus Problemas, 3Tr25.pptx
Combate a Incêndio - Iluminação de Emergência e Sinalização de Segurança por ...
PLANEJAMENTO QUINZENAL - 18.08.2025 à 29.08.2025 - 2ºANO - PROFESSORA PATRÍCI...
Slides Lição 8, Betel, Jesus e a Mulher Adúltera, 3Tr25.pptx
Combate a Incêndio - Estratégias e Táticas de Combate a Incêndio por Francis...
Formação politica brasil_2017.pptx.pdf
"BPF, PPHO e APPCC na Indústria de Alimentos"
Apresentação Lapbook.doc para trabalhos.
4. A cultura do cinema e as vanguardas.pptx
metabolismo energtico das clulas-131017092002-phpapp02.pdf
Biologia celular: citologia, é o estudo da célula, a unidade básica da vida.
Historia-da-Psicologia-Rumos-e-percursos.pdf
edital-de-chamamento-publico-no-3-2025.pdf
Combate a Incêndio - Hidrantes,Mangotinhos, Mangueiras de Incêndio, Acessóri...
50 anos Hoje - Volume V - 1973 - Manaus Amazonas

Pro2 10p

  • 1. Comunicação Básica e Expandida S7 SIMATIC S7 Siemens AG 1999. All rights reserved. Date: File: 09.03.2014 PRO2_10P.1 Conhecimento em Automação Training Center
  • 2. Comunicação Básica e Expandida S7 SIMATIC S7 Siemens AG 1999. All rights reserved. Date: File: 09.03.2014 PRO2_10P.2 Conhecimento em Automação Training Center
  • 3. Sub-redes em SIMATIC P G 720 OPs PC, OS PG Rede MPI Ethernet Industrial Ponto a Ponto PROFIBUS SIMATIC S5 S7-400 M7-400 S7-300 PROFIBUS DP Nível de Célula -SINUMERIK, RCM -TI 505 -Outros PLC Nível de Campo DP/AS-I Link ET 200C ET 200B/L ASI (Actuator Sensor Interface) Nível AS-I Fonte de Alimentação AS-I Sub módule AS-I Equipamentos de campo com AS-I ASIC SIMATIC S7 Siemens AG 1999. All rights reserved. Date: File: Sensores e Atuadores 09.03.2014 PRO2_10P.3 Conhecimento em Automação Training Center
  • 4. Dados Globais Funções PG e IHM Comun. S7 Básica Comunicação S7 Expandida Comun. Conf. Padrões Comunicação SIMATIC S7 Serviços de Comunicação para SIMATIC FDL ISO-on-TCP Comunic. aberta FMS Siemens AG 1999. All rights reserved. MAP 3.0 DP MPI SIMATIC S7 ISO-Transport Profibus Date: File: 09.03.2014 PRO2_10P.4 Ethernet Conhecimento em Automação Training Center
  • 5. Serviços de Comunicação S7 para S7-300/400 Dados Globais Sistemas operac. CPUs Programas controlados e/ou cíclicos através da MPI ou K-Bus Sistemas operac. CPUs Funções PG e IHM Sistemas operac. CPUs Controle através sistema operacional PG 720 pela MPI, K-Bus, Profibus e Ethernet Industrial Comunicação Básica sem configuração de conexão Comunicação Expandida através de conexões configuradas Programa controlado via Programa controlado via SFC MPI ou K-Bus SIMATIC S7 Siemens AG 1999. All rights reserved. SFB SFC SFB MPI, K-Bus, Profibus ou Ethernet Industrial Date: File: 09.03.2014 PRO2_10P.5 Conhecimento em Automação Training Center
  • 6. Conexões entre Participantes da Comunicação PROFIBUS Ethernet Industrial Conexão S7 através de Ethernet S7-400 CP CPU 1 Ethernet Industrial CP CPU 2 S7-300 CP MPI PROFIBUS Ethernet Industrial Conexão S7 através de MPI Conexão S7 através de PROFIBUS Conexão PG através de MPI Conexão OP através de PROFIBUS PG 720 SIMATIC S7 Siemens AG 1999. All rights reserved. Date: File: 09.03.2014 PRO2_10P.6 Conhecimento em Automação Training Center
  • 7. Atribuição de Recursos de Conexão para Comunicação S7 S7-300/400: MPI ou interface PROFIBUS DP interno S7-300/400: Ethernet Industrial ou PROFIBUS-CP S7-300: PROFIBUS DP interno CPU CP recurso livre p/ conexão recurso de conexão ocupada SIMATIC S7 Siemens AG 1999. All rights reserved. Date: File: CPU FM S7-300: interface MPI CPU FM S7-400: MPI ou PROFIBUS DP interno CPU CPU 09.03.2014 PRO2_10P.7 FM Conhecimento em Automação Training Center
  • 8. Dados Característicos das CPUs S7 - Comunicação CPU 312 IFM CPU 313 CPU 314 CPU 315/-2 DP 1 PG 1 OP 2 p/funç. S7 1 PG 1 OP 2 p/funç. S7 4 para SFCs 1 PG 1 OP 2 p/funç. S7 8 para SFCs 1 PG 1 OP 2 p/funç. S7 8 para SFCs CPU 412-1 1 PG 1 OP 14 p/funç. S7 ou 14 para SFCs SIMATIC S7 Siemens AG 1999. All rights reserved. CPU 316 CPU 318-2 1 PG 1 PG 1 OP 1 OP 2 p/funç. S7 30 p/funç. S7 8 para SFCs ou 30 para SFCs CPU 413-1/2 DP CPU 414-1/2 DP CPU 416-1/2DP CPU 417-4 1 PG 1 OP 14 p/funç. S7 ou 14 para SFCs 1 PG 1 OP 30 p/funç. S7 ou 30 para SFCs 1 PG 1 OP 62 p/funç. S7 ou 62 para SFCs 1 PG 1 OP 62 p/funç. S7 ou 62 para SFCs Date: File: 09.03.2014 PRO2_10P.8 Conhecimento em Automação Training Center
  • 9. SFCs de Comunicação: Vista Geral  Troca de dados utilizando a sub-rede MPI ou com a estação  Nenhuma configuração de conexão necessária em comparação a comunicação com uso dos SFBs  A conexão com o parceiro é dinamicamente configurada e disconectada  Dados do usuário até 76 bytes  Pode ser utilizada em todas as CPUs S7-300/400  Variáveis também podem ser lidas e escritas no S7-200 através do PROFIBUS DP (X_GET, X_PUT)  Os parceiros de comunicação também podem ser encontrados em outro projeto S7 SIMATIC S7 Siemens AG 1999. All rights reserved. Date: File: 09.03.2014 PRO2_10P.9 Conhecimento em Automação Training Center
  • 10. SFCs de Comunicação: Vista Geral dos Blocos SFC NAME Short Description SFC 65 X_SEND Bloco Send para envio de dados para o bloco X_RCV (Client) SFC 66 X_RCV Bloco Receive para recebimento de dados p/o bloco X_SEND SFC 67 X_GET Lê dados do PLC parceiro SFC 68 X_PUT Escreve dados do PLC parceiro SFC 69 X_ABORT Aborta conexão existente SFC 72 I_GET Lê dados da CPU parceira SFC 73 I_PUT Escreve dados da CPU parceira SFC 74 I_ABORT Aborta conexão da CPU parceira SIMATIC S7 Siemens AG 1999. All rights reserved. Date: File: 09.03.2014 PRO2_10P.10 Conhecimento em Automação Training Center
  • 11. SFCs de Comunicação: Bloco X_GET (SFC 67) Representação LAD/FBD Representação STL Exemplo com parâmetros atribuídos SFC65 (X_GET) CALL SFC 67 REQ:= I 0.4 //Gatilho CONT:= FALSE //Disc. conexão DEST_ID:= W#16#3 //Endereço MPI VAR_ADDR:= P#M20.0 BYTE 10 //Var. Remota RET_VAL:= MW100 //Código de erro BUSY:= M 4.1 //SFC ativa SD:= P#M0.0 BYTE 10 //Variável Local SIMATIC S7 Siemens AG 1999. All rights reserved. Date: File: 09.03.2014 PRO2_10P.11 REQ RET_VAL CONT DEST_ID BUSY RD VAR_ADDR Conhecimento em Automação Training Center
  • 12. SFCs de Comunicação: Bloco X_PUT (SFC 68) Representação LAD/FBD Representação STL Exemplo com parâmetros atribuídos SFC68 (X_PUT) CALL SFC 68 REQ:= I 0.5 //Gatilho CONT:= FALSE //Disc. conexão DEST_ID:= W#16#3 //Endereço MPI VAR_ADDR:= P#M20.0 BYTE 10 //Var. Remota SD:= P#M0.0 BYTE 10 //Variável Local RET_VAL:= MW100 //Código de erro BUSY:= M 4.1 //SFC ativo REQ RET_VAL CONT BUSY DEST_ID VAR_ADDR SD SIMATIC S7 Siemens AG 1999. All rights reserved. Date: File: 09.03.2014 PRO2_10P.12 Conhecimento em Automação Training Center
  • 13. SFCs de Comunicação: Bloco X_SEND (SFC 65) Representação LAD/FBD Representação STL Exemplo com parâmetros atribuídos CALL SFC 65 REQ:= M4.0 CONT:= FALSE DEST_ID:= W#16#4 REQ_ID:= DW#16#1 SD:= P#M20.0 BYTE 10 RET_VAL:= MW40 BUSY:= M 4.1 SFC65 (X_SEND) REQ RET_VAL BUSY CONT //Gatilho //Disc. conexão //Ender. MPI //Identificador //Variável //Código de erro //SFC activa DEST_ID REQ_ID SD SIMATIC S7 Siemens AG 1999. All rights reserved. Date: File: 09.03.2014 PRO2_10P.13 Conhecimento em Automação Training Center
  • 14. SFCs de Comunicação: Bloco X_RCV (SFC 66) Representação LAD/FBD Representação STL Exemplo com parâmetros atribuídos CALL SFC 66 EN_DT:= TRUE RET_VAL:= MW 50 REQ_ID:= MD52 NDA:= M40.0 RD:= P#M20.0 BYTE 10 //Gatilho trans. dados //Código de erro // ID do Job //Dados disponíveis //Variável SFC66 (X_RSV) EN_DT RET_VAL REQ_ID NDA RD SIMATIC S7 Siemens AG 1999. All rights reserved. Date: File: 09.03.2014 PRO2_10P.14 Conhecimento em Automação Training Center
  • 15. SFBs de Comunicação: Vista Geral  Troca de dados utilizando MPI, K-Bus, Profibus ou Ethernet Industrial  Configuração das conexões através da tabela de conexão  As conexões são configuradas durante o restart completo e existem permanentemente (exceto no modo STOP)  Tamanho dos dados do usuário até 64 KBytes  Serviços de comunicações também para controle (Stop, Start) do parceiro  SFBs existem para todas CPUs S7-400  Dados também podem ser lidos e escritos por um S7-300 (GET/PUT)  Diferentes tarefas podem ser manipuladas através de uma conexão SIMATIC S7 Siemens AG 1999. All rights reserved. Date: File: 09.03.2014 PRO2_10P.15 Conhecimento em Automação Training Center
  • 16. SFBs de Comunicação: Vista Geral dos Blocos SFB/SFC NOME Tipo de Com. Descrição abreviada SFB 8 USEND mão dupla Bloco de Envio p/envio de dados ao bloco URCV (Client) SFB 9 URCV mão dupla Bloco de Recebimento p/recebimento de dados do bloco USEND SFB 12 BSEND mão dupla Bloco de Envio p/envio de grandes blocos de dados p/ bloco BRCV (até 64 KByte) SFB 13 BRCV mão dupla Bloco de Recebimento p/recebimento de grandes blocos de dados (até 64 Kbyte) SFB 14 GET mão única Leitura de dados do PLC parceiro SFB 15 PUT mão única Escrita de dados para o PLC parceiro SFB 16 PRINT mão única Envio de dados para impressora remota SFB 19 START mão única Realiza restart completo no parceiro SFB 20 STOP mão única Coloca o parceiro em modo Stop SFB 21 RESUME mão única Realiza restart no parceiro SFB 22 STATUS mão única Verifica o estado do parceiro (RUN, STOP, start-up, hold) SFB 23 USTATUS mão única Recebe menssagens de estado do parceiro SFC 62 CONTROL --- verifica o estado interno de uma conexão S7 + SFB SIMATIC S7 Siemens AG 1999. All rights reserved. Date: File: 09.03.2014 PRO2_10P.16 Conhecimento em Automação Training Center
  • 17. Serviços de Comunicação de “mão única“ utilizando Conexões S7 Conexão S7 Lógica (mão única ou mão dupla) S7-400 S7-300/400 CPU MPI=2 CPU MPI=3 1 ID Local MPI=2 conexão física, p.ex. MPI MPI=2 1 Sistema Operacional das CPUs SFB: - GET - PUT - STOP - START - STATUS SIMATIC S7 Siemens AG 1999. All rights reserved. Date: File: 09.03.2014 PRO2_10P.17 Conhecimento em Automação Training Center
  • 18. Serviços de Comunicação de “mão dupla“ utilizando Conexões S7 S7-400 Conexão S7 Lógica (mão dupla) CPU S7-400 1 MPI=2 CPU MPI=3 2 ID Local MPI=2 Conexão física, p.ex. MPI MPI=2 1 2 SFB: SIMATIC S7 Siemens AG 1999. All rights reserved. SFBs - USEND - URCV - BSEND - BRCV - URCV - USEND - BRCV - BSEND Date: File: 09.03.2014 PRO2_10P.18 Conhecimento em Automação Training Center
  • 19. Configuração de Redes de Comunicação com NETPRO Inserir estações de HW Duplo click Duplo click Duplo click SIMATIC S7 Siemens AG 1999. All rights reserved. Date: File: 09.03.2014 PRO2_10P.19 Conhecimento em Automação Training Center
  • 20. Configuração de Conexões S7 Inserir conexão Estação Remota Selecionar CPU Remota SIMATIC S7 Siemens AG 1999. All rights reserved. Date: File: 09.03.2014 PRO2_10P.20 Conhecimento em Automação Training Center
  • 21. Estabelecendo Propriedades de Conexão SIMATIC S7 Siemens AG 1999. All rights reserved. Date: File: 09.03.2014 PRO2_10P.21 Conhecimento em Automação Training Center
  • 22. Compilando e Transferindo os Dados de Configuração Salva e Compila Transferência SIMATIC S7 Siemens AG 1999. All rights reserved. Date: File: 09.03.2014 PRO2_10P.22 Conhecimento em Automação Training Center
  • 23. SFBs de Comunicação: Bloco GET (SFB 14) Representação STL Representação LAD Exemplo com parâmetros atribuídos CALL GET, I_GET REQ:=I 0.2 ID:=W#16#1 NDR:=#NDR_FLAG ERROR:= #ERROR_F STATUS:= #STATUS_W ADDR_1:=P#I 0.0 BYTE 1 ADDR_2:=P#I 4.0 WORD 1 ADDR_3:= ADDR_4:= RD_1:=P#Q 0.0 BYTE 1 RD_2:=P#Q 4.0 WORD 1 RD_3:= RD_4:= SIMATIC S7 Siemens AG 1999. All rights reserved. DB14 (DB Instance) //Com DB Instance //Partida //Número da conexão //Novo dado recebido //End. com erro //Inform. adicional //1. var. remota //2. var. remota //3. var. remota //4. var. remota //1. var. local //2. var. local //3. var. local //4. var. local Date: File: 09.03.2014 PRO2_10P.23 SFB14 (GET) EN ENO REQ NDR ID ERROR ADDR_1 STATUS ADDR_2 ADDR_3 ADDR_4 RD_1 RD_2 RD_3 RD_4 Conhecimento em Automação Training Center
  • 24. SFBs de Comunicação: Bloco PUT (SFB 15) Representação STL Representação LAD Exemplo com parâmetros atribuídos DB15 (DB Instance) CALL PUT, I_PUT(DB Instance) REQ:=I 0.3 ID:=W#16#1 DONE:= #DONE_F ERROR:= #ERROR_F STATUS:= #STATUS_W ADDR_1:=P#Q 12.0 WORD 1 ADDR_2:= ADDR_3:= ADDR_4:= SD_1:=P#I 2.0 WORD 1 SD_2:= SD_3:= SD_4:= SIMATIC S7 Siemens AG 1999. All rights reserved. //Partida //Número conexão //Término c/Sucesso //Término com erro //Informação término //1. var. remota //2. var. remota //3. var. remota //4. var. remota //1. var. local //2. var. local //3. var. local //4. var. local Date: File: 09.03.2014 PRO2_10P.24 SFB15 (PUT) EN ENO REQ DONE ID ERROR ADDR_1 STATUS ADDR_2 ADDR_3 ADDR_4 SD_1 SD_2 SD_3 SD_4 Conhecimento em Automação Training Center
  • 25. SFBs de Comunicação: Bloco USEND (SFB 8) Representação LAD Representação STL Exemplo com parâmetros atribuídos DB 8 (DB Instance) CALL USEND, I_USEND(DB Instance) REQ:= I 0.4 //Partida ID:=W#16#3 //Número conexão R_ID:=DW#16#B1 //Bloco par DONE:= #DONE_F //Término c/sucesso ERROR:= #ERROR_F //Término com erro STATUS:= #STATUS_W //Informação de erro SD_1 :=P#DB3.DBX0.0 BYTE 100 //1. var. local SD_2 :=P#DB3.DBX100.0 BYTE 100 //2. var. local SD_3 :=P#DB3.DBX200.0 BYTE 100 //3. var. local SD_4 :=P#DB3.DBX300.0 BYTE 154 //4. var. local SIMATIC S7 Siemens AG 1999. All rights reserved. Date: File: 09.03.2014 PRO2_10P.25 SFB 8 (USEND) EN ENO REQ DONE ID ERROR R_ID STATUS SD_1 SD_2 SD_3 SD_4 Conhecimento em Automação Training Center
  • 26. SFBs de Comunicação: Bloco URCV (SFB 9) Representação STL Representação LAD Exemplo com parâmetros atribuídos DB 9 (DB Instance) CALL URCV, I_URCV //com DB Instance EN_R:= I 0.5 //Partida ID:= W#16#3 //Conexão S7 R_ID:= DW#16#B1 //Bloco par NDR:= #NDR_F //Novo dado recebido ERROR:= #ERROR_F //Término com erro STATUS:= #STATUS_W //Informação de erro RD_1:=P#DB3.DBX0.0 BYTE 100 //1. var. RD_2:=P#DB3.DBX100.0 BYTE 100 //2. var. RD_3:=P#DB3.DBX200.0 BYTE 100 //3. var. RD_4:=P#DB3.DBX300.0 BYTE 154 //4. var. SIMATIC S7 Siemens AG 1999. All rights reserved. Date: File: 09.03.2014 PRO2_10P.26 SFB 9 (URCV) EN ENO EN_R NDR ID ERROR R_ID STATUS RD_1 RD_2 RD_3 RD_4 Conhecimento em Automação Training Center
  • 27. SFBs de Comunicação: Bloco BSEND (SFB 12) Representação STL Representação LAD Exemplo com parâmetros atribuídos DB 12 (DB Instance) CALL BSEND, I_BSEND //Com DB Instance REQ:= I 0.4 //Partida R:= I 0.5 //Reseta BSEND ID:=W#16#3 //Conexão S7 R_ID:=DW#16#B2 //Bloco par DONE:= #DONE_F //Término c/ sucesso ERROR:= #ERROR_F //Término com erro STATUS:= #STATUS_W //Informação adicional SD_1:=P#DB1.DBX0.0 BYTE 40000 //Dado enviado LEN:= #DB_LEN //Comprimento do dado SIMATIC S7 Siemens AG 1999. All rights reserved. Date: File: 09.03.2014 PRO2_10P.27 SFB 12 (BSEND) EN ENO REQ DONE R ERROR ID STATUS R_ID SD_1 LEN Conhecimento em Automação Training Center
  • 28. SFBs de Comunicação : Bloco BRCV (SFB 13) Representação STL Representação LAD Exemplo com parâmetros atribuídos DB 13 (DB Instance) CALL BRCV, I_BRCV //Com DB Instance EN_R:= I 0.4 //Partida ID:=W#16#3 //Conexão S7 R_ID:=DW#16#B2 //Bloco par NDR:= #NDR_F //Novo dado recebido ERROR:= #ERROR_F //Término com erro STATUS:= #STATUS_W //Informação adicional RD_1:=P#DB2.DBX0.0 BYTE 40000 //Caixa correio Rec. LEN:= #DB_LEN //Comprim. cx.correio Rec. SIMATIC S7 Siemens AG 1999. All rights reserved. Date: File: 09.03.2014 PRO2_10P.28 SFB 13 (BRCV) EN ENO EN_R NDR ID ERROR R_ID STATUS RD_1 LEN Conhecimento em Automação Training Center
  • 29. SFBs de Comunicação : Bloco STOP (SFB20) Representação STL Representação LAD/FBD Exemplo com parâmetros atribuídos CALL "STOP","I_STOP" REQ:= I 0.0 ID:= W#16#1 PI_NAME:= P#M100.0 Byte 9 IO_STATE:= DONE:= #DONE_F_20 ERROR:= #ERROR_F_20 STATUS:= #STATUS_W_20 DB20 (DB Instance) //DB Instance //Degrau de partida //Número da conexão //Ver nota de rodapé //Não usado //Término c/sucesso //Término com erro //Informações de erro SFB20(STOP) EN ENO REQ DONE ID ERROR PI_NAME STATUS IO_STATE * Detalhe da posição na memória para o início do: 'P_PROGRAM'' SIMATIC S7 Siemens AG 1999. All rights reserved. Date: File: 09.03.2014 PRO2_10P.29 Conhecimento em Automação Training Center
  • 30. SFBs de Comunicação : Bloco START (SFB19) Representação STL Representação LAD/FBD Exemplo com parâmetros atribuídos CALL "START","I_START" REQ:= I 0.1 ID:= W#16#1 PI_NAME:= P#M100.0 Byte 9 ARG:= IO_STATE:= DONE:= #DONE_F_20 ERROR:= #ERROR_F_20 STATUS:= #STATUS_W_20 DB19 (DB Instance) //Com DB Instance //Degrau de partida //Número da conexão //Ver nota de rodapé //Não usado // Não usado //Término com sucesso //Término com erro //Informações de erro SFB19 (START) EN ENO REQ DONE ID ERROR PI_NAME STATUS ARG IO_STATE * Detalhe da posição na memória para o início do: 'P_PROGRAM'' SIMATIC S7 Siemens AG 1999. All rights reserved. Date: File: 09.03.2014 PRO2_10P.30 Conhecimento em Automação Training Center
  • 31. SFBs de Comunicação : Bloco controle (SFC 62) Representação STL Representação LAD Exemplo com parâmetros atribuídos CALL "controle" EN_R:= I 0. 2 I_DB:= W#16#F OFFSET:= W#16#0 RET_VAL:= MW4 ERROR:= Q 0.4 STATUS:= MW 4 I_TYP:= MB 52 I_STATE:= MB 53 I_CONN:= M 54.0 I_STATUS:= MW102 SIMATIC S7 Siemens AG 1999. All rights reserved. //Partida //Número DB Instance //Para multi-instances //Informações erro //Término com erro //Informação estado //Tipo de SFB //Estado SFB //Estado de conexão //Estado do SFB Date: File: 09.03.2014 PRO2_10P.31 SFC 62 (CONTROL) EN ENO EN_R RET_VAL I_DB ERROR OFFSET STATUS IO_STATE I_TYP I_STATE I_CONN I_STATUS Conhecimento em Automação Training Center
  • 32. Exercício 10.1: Configurando uma conexão S7 S7-300 Conexão S7 lógica (mão única) CPU MPI=2 MPI=3 S7-400 CPU ID Local 1 Cabo PROFIBUS MPI=2 MPI=2 PG 720 Cabo MPI MPI=0 SIMATIC S7 Siemens AG 1999. All rights reserved. Date: File: 09.03.2014 PRO2_10P.32 Conhecimento em Automação Training Center
  • 33. Exercício 10.2: Comunicação com os SFBs GET/PUT S7-300 Programa no S7-400 S7-400 OB 1 CALL SFB14,DB14 REQ= I 0.0 ID:=W#16#1 . . . CALL SFB 15,DB15 REQ=I 0.1 ID:=W#16#1 . . CPU CPU 1 MPI=2 QB 40 . . GET IB 0 QW 42 IW 4 IW 30 QW 12 PUT SIMATIC S7 Siemens AG 1999. All rights reserved. Date: File: 09.03.2014 PRO2_10P.33 Conhecimento em Automação Training Center
  • 34. Exercício 10.3: Comunicação com os SFBs START/STOP Programa no S7-400 S7-300 OB 1 Conexão S7 lógica (mão única) CALL SFB20,DB20 REQ= I 28.0 ID:=W#16#1 PI_NAME:= P#M100.0 Byte 9 CALL SFB 19,DB19 REQ=I 28.1 ID:=W#16#1 PI_NAME:= P#M100.0 Byte 9 . . . CPU MPI=2 MPI=3 S7-400 CPU 1 ID Local MPI=2 MPI=2 SIMATIC S7 Siemens AG 1999. All rights reserved. Date: File: 09.03.2014 PRO2_10P.34 Conhecimento em Automação Training Center