Académique Documents
Professionnel Documents
Culture Documents
M0.0
IW0
IW2
CMP ==I
Q 9.7
IN1
IN2
T4
S_ODT
I 0.7
S5T#35s
I 0.5
TV
BI
BCD
Q8.5
MW0
QW12
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
Contedo
a
11/9/2007
S7-Bas-07.1
Pgin
Pgina 7-1
CPU
Sinal (+)
BCD
W#16#296
15
14
13
12
11 10
0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0
+296
Sinal (-)
BCD
0 0 0 0 0 0 1 0 1 0 0 1 0 1 1 0
Nmeros
Positivos
INTEIRO
28
25
=
256 +
=
=
32 + 8 = 296
23
W#16#F413
1 1 1 1 0 1 0 0 0 0 0 1 0 0 1 1
Nmeros
Negativos
15
14
13
12
11 10
1 1 1 1 1 1 1 0 0 1 1 0 0 0 1 1
INTEIRO
28 27
-413
= =
256+ 128 +
24 23 22
= = =
16+8+ 4 = 412
- (412 + 1) = - 413
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-07.2
Cdigo BCD
INTEIRO
Pgina 7-2
BCD
DW#16#296
0 0 0 0 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
31
DINT
30
29
28
27 26
25
24
23
22
21
20 19
18
17
16 15
14
13
12
11 10
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0
+296
28
25
=
256 +
=
=
32 + 8 = 296
23
REAL
+0.75
ou
+7.5 E-1
Sinal do
No. Real
31
30
29
e = Exponent (8 Bit)
28
27 26
25
24
23
22
21
20 19
18
17
16 15
14
13
12
11 10
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
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-07.3
DINT
REAL
Pgina 7-3
FBD
MOVE
MOVE
EN
ENO
IN
OUT
Exemplos
de Carga
STL
EN
MB5
OUT
IN
MB5
+5
MB5
ENO
L +5
//
L L#523123
//
L B#16#EF
//
byte em hexadecimal
//
L 3.14
//
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-07.4
MOVE (LAD/FBD)
L e T (STL)
Pgina 7-4
Programa
:
:
L W#16#CAFE
L W#16#AFFE
:
:
:
Contedo
ACCU2
C
0
A
0
F
0
E
0
A
0
F
0
F
0
E
0
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-07.5
ACCU 1
ACCU 2
Pgina 7-5
L MB 0
23
31
Carga
L MW 0
23
15
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
31
L MD 0
15
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
23
MB0
MB0
15
MB1
MB0
0
MB1
7
MB2
MB3
T QD 4
QD 4
Transferncia
T QW 4
QW 4
T QB 4
QB 4
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-07.6
Geral
Carregar
Transferir
RLO
Pgina 7-6
Contadores no STEP 7
LAD
FBD
C5
C5
S_CUD
I 0.4
S_CUD
Q 8.3
Q
Q
CU
STL
I 0.4
CU
CD
I 0.5
CD
I 0.3
C#20
PV
I 0.5
I 0.3
C#20
PV
CV
MW 4
CV
MW 4
CV_BCD
QW 12
Q 8.3
I 0.7
R
CV_BCD
QW 12
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Valor do Contador
I 0.7
Data:
Arquivo:
Q
Q
A
CU
A
CD
A
L
S
A
R
L
T
LC
T
A
=
I0.4
C5
I0.5
C5
I0.3
C#20
C5
I0.7
C5
C5
MW4
C5
QW12
C5
Q8.3
11/9/2007
S7-Bas-07.7
Set do Contador
Reset do Contador
PV
CV / CV_BCD
Tipos de Contador
S_CU
S_CD
S_CUD
CD
5
4
Contagem
3
2
1
0
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Notas
Data:
Arquivo:
11/9/2007
S7-Bas-07.8
Pgina 7-8
FBD
Network 1:
I 0.0
STL
C5
C5
SC
I 0.0
C#20
SC
A
L
S
CV
C#20
I 0.0
C#20
C5
Network 2:
I 0.1
C5
C5
CU
I 0.1
CU
A I 0.1
CU C5
Network 3:
I 0.2
C5
CD
C5
I 0.2
CD
A I 0.2
CD C5
Network 4:
C5
Q 4.0
Q 4.0
C5
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
A
=
C5
Q 4.0
11/9/2007
S7-Bas-07.9
Instrues Bit
Todas as funes dos contadores podem ser tambm acessadas com simples
instrues de bit. As semelhanas e diferenas entre este mtodo e as
funes dos contadores so a seguir apresentadas:
Semelhanas:
- Condies de set na entrada "SC;
- Especificao do valor do contador;
- Mudana do RLO na entrada "CU;
- Mudana do RLO na entrada "CD.
Diferenas:
- No possvel verificar o valor atual do contador (no existem sadas
em BI e BCD).
- no existe na representao grfica a sada binria Q.
Nota
Pgina 7-9
DO
Q4.0 Nmero de peas ATUAL
I 0.0
Liga Sistema
I 0.1
Desliga Sistema
I 0.2
I 0.3
Jog DIREITA
I 0.4
AUTO / MANUAL
Q4.4
I 0.5
Aceita Modo
Q4.5
Jog ESQUERDA
Sistema
Q4.1
MANUAL
Q4.2
Q4.3
AUTO
I 0.6
QW 6
-15V...+15V
Q4.6
AI2
AI1
I 0.7
I 1.0
I 1.1
-15V...+15V
AO1
AO2
Q4.7
Barreira Luminosa
Q5.0
Chave Posio 1
Q5.1
I 1.2
I 1.3
Chave Posio 2
I 1.4
I 1.5
Posio Inicial 1
DIREITA
Q5.5
I 1.6
Posio Inicial 2
ESQUERDA
Q5.6
I 1.7
Posio Inicial 3
AI1
AI2
Q5.2
Q5.3
Chave Posio 3
Q5.4
0 8 1 5
AI1
AI2
AO1
AO2
Q5.7
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-07.10
Situao Atual
Objetivo:
O Que Fazer:
Pgina 7-10
I 0.7
LAD
FBD
T4
S_ODT
S_ODT
S5T#35s
I 0.5
Q8.5
BI
TV
R
T4
Q
STL
BCD
MW0
QW12
I 0.7
S5T#35s
I 0.5
BI
TV
BCD
RLO em S
RLO em R
Operao do
Temporizador
MW0
QW12
Q8.5
=
A
L
SD
A
R
L
T
LC
T
A
=
I 0.7
S5T#35s
T4
I 0.5
T4
T4
MW0
T4
QW12
T4
Q8.5
Exemplo
Q
Tipo de Dado
S5TIME
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
0
0
1
1
0
1
0
1
11/9/2007
S7-Bas-07.11
Disparo
Reset
Quando o RLO na entrada de Reset "R" for "1" o valor do tempo atual, bem
como o da sua base de tempo so apagados, e a sada Q resetada.
Sadas Digitais
O valor atual do tempo pode ser lido como um nmero binrio na sada BI e
como um nmero BCD na sada BCD.
O valor atual do tempo o valor inicial do parmetro TV menos o valor para
o tempo que j foi contado desde que o temporizador disparou.
Sada Binria
O sinal na sada "Q" passa a ser "1" se o temporizador tiver contado o seu
tempo sem erros e a sada "S" tiver sinal "1".
Se o estado do sinal na sada S passar de 1 para 0 antes do
temporizador ter terminado a contagem do tempo, o temporizador pra a sua
contagem. Neste caso a sada Q ter sinal 0.
Pgina 7-11
Base de Tempo
100
Base de Tempo
101
Especificaes do
Tempo
Clula do
Temporizador
Base de Tempo
L / BI
LC / BCD
Nota
100
Base de Tempo
SIMATIC S7
101
Data:
Arquivo:
11/9/2007
S7-Bas-07.12
Pgina 7-12
I 0.7
S5T#35s
I 0.5
LAD
FBD
T4
S_ODTS
Q
S
T4
S_ODTS
TV
R
BI
BCD
Q8.5
MW0
QW12
I 0.7
S5T#35s
I 0.5
STL
BI
TV
BCD
MW0
QW12
Q8.5
=
A
L
SS
A
R
L
T
LC
T
A
=
I 0.7
S5T#35s
T4
I 0.5
T4
T4
MW0
T4
QW12
T4
Q8.5
RLO at S
RLO at R
Operao do
Temporizador
Exemplo
Q
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-07.13
Disparo
Reset
Quando o RLO na entrada de Reset "R" for "1", o valor do tempo atual, bem
como o da sua base de tempo so apagados, e a sada Q resetada.
Sada Binria
Pgina 7-13
FBD
T4
S_PULSE
Q
S
I 0.7
S5T#35s
I 0.5
TV
R
BI
BCD
T4
S_PULSE
Q8.5
MW0
QW12
STL
I 0.7
S5T#35s
I 0.5
MW0
BI
TV
BCD
QW12
Q8.5
=
A
L
SP
A
R
L
T
LC
T
A
=
I 0.7
S5T#35s
T4
I 0.5
T4
T4
MW0
T4
QW12
T4
Q8.5
RLO at S
RLO at R
Operao do
Temporizador
Exemplo
Q
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-07.14
Disparo
Reset
Pgina 7-14
FBD
T4
S_PEXT
Q
S
I 0.7
S5T#35s
I 0.5
TV
R
BI
BCD
STL
T4
Q8.5
MW0
QW12
S_PEXT
I 0.7
S5T#35s
I 0.5
MW0
BI
TV
BCD
QW12
A8.5
=
A
L
SE
A
R
L
T
LC
T
A
=
I 0.7
S5T#35s
T4
I 0.5
T4
T4
MW0
T4
QW12
T4
Q8.5
RLO at S
RLO at R
Operao do
Temporizador
Exemplo
Q
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Data:
Arquivo:
11/9/2007
S7-Bas-07.15
Disparo
Reset
Pgina 7-15
I 0.7
S5T#35s
I 0.5
LAD
FBD
T4
S_OFFDT
Q
S
T4
S_OFFDT
TV
R
BI
BCD
Q8.5
MW0
QW12
STL
MW0
BI
TV
BCD
I 0.5
Data:
Arquivo:
11/9/2007
S7-Bas-07.16
I 0.7
S5T#35s
QW12
Q8.5
=
A
L
SF
A
R
L
T
LC
T
A
=
I 0.7
S5T#35s
T4
I 0.5
T4
T4
MW0
T4
QW12
T4
Q8.5
RLO at S
RLO at R
Operao do
Temporizador
Exemplo
Q
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Disparo
Reset
Quando o RLO na entrada Reset "R" "1", o tempo atual e a base de tempo
so apagados e a sada Q resetada.
Se as entradas (S e R) tiverem sinal 1 ao mesmo tempo, a sada Q no
ligada at que o Reset dominante seja desativado.
Sada Binria
Pgina 7-16
FBD
STL
Network 1:
I 0.0
T4
T4
&
I 0.0
SD
SD
S5T#5s
S5T#5s
TV
A I 0.0
L S5T#5s
SD T4
Network 2:
T4
Q 8.0
Q 8.0
&
T4
A
=
T4
Q 8.0
A
R
I 0.1
T4
Network 3:
I 0.1
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
Instrues de Bit
T4
T4
&
I 0.1
Data:
Arquivo:
11/9/2007
S7-Bas-07.17
Pgina 7-17
DO
Q4.0 Nmero de peas ATUAL
I 0.0
Liga Sistema
I 0.1
Desliga Sistema
I 0.2
I 0.3
Jog DIREITA
I 0.4
AUTO / MANUAL
Q4.4
I 0.5
Aceita Modo
Q4.5
Falha
Jog ESQUERDA
Sistema
Q4.1
MANUAL
Q4.2
Q4.3
AUTO
I 0.6
QW 6
-15V...+15V
Q4.6
AI2
AI1
I 0.7
I 1.0
I 1.1
Rec Falha
Q4.7
Barreira Luminosa
Q5.0
Chave Posio 1
Q5.1
I 1.2
I 1.3
Chave Posio 2
I 1.4
I 1.5
Posio Inicial 1
DIREITA
Q5.5
I 1.6
Posio Inicial 2
ESQUERDA
Q5.6
I 1.7
Posio Inicial 3
(no FC 16)
Peso
Q5.4
SIMATIC S7
Situao Atual:
AI1
Q5.2
Q5.3
Chave Posio 3
-15V...+15V
AO1
AO2
0 8 1 5
AI1
AI2
AI2
AO1
AO2
Q5.7
Data:
Arquivo:
11/9/2007
S7-Bas-07.18
Objetivo:
O Que Fazer:
Pgina 7-18
0 81 5
Converso
BCD->Inteiro
0 2 4 8
Converso
BCD<-Inteiro
Objetivo
Nmero
exibido
em BCD
LAD
FBD
BCD_I
I W4
MW10
ENO
IN
OUT
MW20
I W4
I_BCD
ENO
IN
STL
MW20
L
I W4
BTI
T
MW20
QW12
L
MW10
ITB
T
QW12
BCD_I
EN
EN
Programa com
operaes
matemticas
em inteiro
OUT
EN
OUT
IN
ENO
I_BCD
QW12
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
MW10
Data:
Arquivo:
EN
OUT
IN
ENO
11/9/2007
S7-Bas-07.19
Exemplo
Instrues de
Converso
EN, ENO
IN
OUT
BCD_I / BTI
I_BCD / ITB
BCD_DI / BTD
Converte um nmero BCD (+/- 9999999) num duplo inteiro (32 bits).
DI_BCD / DTB
Converte um duplo inteiro num nmero BCD de sete dgitos (+/- 9999999). Se
houver overflow, ENO = 0.
Pgina 7-19
Operaes de Comparao
LAD
M0.0
I W0
I W2
CMP ==I
FBD
CMP ==I
Q 9.7
IN1
IN2
STL
I W0
IN1
I W2
IN2
&
Q9.7
=
A
A(
L
L
==I
)
=
M0.0
I W0
I W2
Q9.7
M0.0
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
CMP
Data:
Arquivo:
11/9/2007
S7-Bas-07.20
Pgina 7-20
Adio
MW4
MW10
Subtrao
MW5
MW11
Multiplicao
MD6
MD12
Diviso
MD40
MD4
ADD_I
EN ENO
IN1
IN2 OUT
SUB_I
EN ENO
IN1
IN2 OUT
MUL_R
EN ENO
IN1
IN2
DIV_R
EN ENO
IN1
IN2 OUT
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
FBD
MW4
MW6
MW10
MW5
MW7
MW11
MD6
MD66
MD12
MD40
MD32
MD4
Data:
Arquivo:
ADD_I
EN OUT
IN1
IN2 ENO
SUB_I
EN OUT
IN1
IN2 ENO
MUL_R
EN OUT
IN1
IN2 ENO
DIV_R
EN OUT
IN1
IN2 ENO
STL
MW6
MW7
MD66
MD32
L
L
+I
T
MW4
MW10
L
L
-I
T
MW5
MW11
L
L
*R
T
MD6
MD12
L
L
/R
T
MD40
MD4
MW6
MW7
MD66
MD32
11/9/2007
S7-Bas-07.21
Geral
EN
ENO
IN1,IN2
OUT
Instrues
Soma:
Subtrao:
Multiplicao:
Diviso:
Nota
ADD_I
ADD_DI
ADD_R
SUB_I
SUB_DI
SUB_R
MUL_I
MUL_DI
MUL_R
DIV_I
DIV_DI
DIV_R
Somar inteiros
Somar duplo inteiros
Somar nmeros reais
Subtrair inteiros
Subtrair duplo inteiros
Subtrair nmeros reais
Multiplicar inteiros
Multiplicar duplo inteiros
Multiplicar nmeros reais
Dividir inteiros
Dividir duplo inteiros
Dividir nmeros reais
As funes matemticas avanadas (ABS, SQR, SQRT, LN, EXP, SIN, COS,
TAN, ASIN, ACOS, ATAN) sero tratadas em cursos de programao
avanada.
Pgina 7-21
DO
Q4.0 Nmero de peas ATUAL
I 0.0
Liga Sistema
I 0.1
Desliga Sistema
I 0.2
I 0.3
Jog DIREITA
I 0.4
AUTO / MANUAL
Q4.4
I 0.5
Aceita Modo
Q4.5
Falha
Jog ESQUERDA
Sistema
Q4.1
MANUAL
Q4.2
Q4.3
AUTO
I 0.6
QW 6
-15V...+15V
Q4.6
AI2
AI1
I 0.7
I 1.0
I 1.1
Rec Falha
Q4.7
Barreira Luminosa
Q5.0
Chave Posio 1
Q5.1
I 1.2
I 1.3
Chave Posio 2
I 1.4
I 1.5
Posio Inicial 1
DIREITA
Q5.5
I 1.6
Posio Inicial 2
ESQUERDA
Q5.6
I 1.7
Posio Inicial 3
Q5.4
Objetivo:
O Que Fazer:
0 8 1 5
AI2
Peso
AI1
AI2
AO1
AO2
IW 2
Q5.7
SIMATIC S7
Situao Atual:
no FC 18
AI1
Chave Posio 3
-15V...+15V
AO1
AO2
Data:
Arquivo:
11/9/2007
S7-Bas-07.22
Pgina 7-22
Objetivo
F
B
D
Programa
matemtico
com nmeros
reais
Converso de
duplo inteiro
para real
AWL
I_DI
MW12
EN
OUT
IN
ENO
MD14
DI_R
LAD
MD14
EN
MW12
IN
I_DI
ENO
OUT
SIMATIC S7
Siemens Engenharia e Service 2002. Todos os direitos reservados.
EN
OUT
IN
ENO
EN
MD14
MD14
Data:
Arquivo:
MD26
L
MW12
ITD
DTR
T
MD26
DI_R
ENO
IN
OUT
MD26
11/9/2007
S7-Bas-07.23
Exemplo
I_DI / ITD
DI_R / DTR
Nota
Pgina 7-23
IW 0
W#16#5F2A
AW / OW / XOW
ENO
MW10
IN1
IN2
OUT
15
MW10
IW0 =
0 1 0 0 0 0 0 0 0 0 1 1 0 0 1 0
W#16#5F2A =
0 1 0 1 1 1 1 1 0 0 1 0 1 0 1 0
AND
0 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0
MW10 aps OW
0 1 0 1 1 1 1 1 0 0 1 1 1 0 1 0
0 0 0 1 1 1 1 1 0 0 0 1 1 0 0 0
11/9/2007
S7-Bas-07.24
A operao "OR Word" associa bit a bit os valores digitais das entradas IN1
e IN2 de acordo com a tabela verdade da operao OR. O resultado da
operao OR armazenado no endereo especificado na sada OUT.
A instruo executada quandoEN = 1.
Exemplo: Setando o bit zero da MW32 :
MW32
= 0100 0010 0110 1010
W#16#0001 = 0000 0000 0000 0001
MW32
WXOR_W
Data:
Arquivo:
A operao "AND Word" associa bit a bit os valores digitais das entradas
IN1 e IN2 de acordo com a tabela verdade da operao AND. O resultado
da operao AND armazenado no endereo especificado na sadaOUT.
A instruo executada quando EN = 1.
Exemplo: Mascarando os 4 bits mais significativos dos botes de pr-seleo
do kit de treinamento:
IW2
W#16#0FFF
MW30
WOR_W
XOR
MW10 aps AW
SIMATIC S7
WAND_W
OR
Pgina 7-24