SlideShare ist ein Scribd-Unternehmen logo
1 von 7
Instruções com números REAIS

?
?

y=LN(x)

sin?
cos?
tan?
...?

SIMATIC S7
Siemens AG 1999. All rights reserved.

Date:
File:

09.03.2014
PRO2_3P.1

Conhecimento em Automação
Training Center
Representação de números REAIS no SIMATIC S7


Formato da representação de um número REAL (IEEE FP formato binário 32 bits):
31

30

29

28

27 26

25

24

23

22

21

20 19

18

17

16 15

14

13

12

11 10

9

8

7

6

5

4

3

2

1

0

0 1 0 0 0 0 1 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2-23

2-1
S



Expoente: e (8 Bits)

Representação de um número REAL normalizado:
S x (1.f) x 2 (e-127)



Mantissa: f (23 Bits)

S = Bit de sinal (0 corresponde a “+“, 1 corresponde a “-“)
f = 23 bits da Mantissa com MSB = 2-1 e LSB =2-23
e = expoente binário inteiro (0 < e < 255)

Exemplo:
S =0
e = 1000 0101 = 133
f = 1010 0000... = 0.5 + 0.125



R = +1.625 x 2(133-127) = 1.625 x 64 = 104.0

Faixa de valores dos números REAIS normalizados:
- 3.402 823 x 10+38 ... -1.175 494 x 10-38, 0, 1.175 494 x 10-38 ... 3.402 823 x 10+38

SIMATIC S7
Siemens AG 1999. All rights reserved.

Date:
File:

09.03.2014
PRO2_3P.2

Conhecimento em Automação
Training Center
Instruções Básicas com números REAIS


Adição em REAL:
L
L
+R
T



MD10
MD20

MD30

// Carrega o primeiro número REAL
// Carrega o segundo número REAL
// Subtrai os números REAIS (MD10 - MD20)
// Transfere o resultado para o MD30

Multiplicação em REAL:
L
L
*R
T



MD30

// Carrega o primeiro número REAL
// Carrega o segundo número REAL
// Soma os números REAIS (MD10 + MD20)
// Transfere o resultado para o MD30

Subtração em REAL:
L
L
-R
T



MD10
MD20

MD10
MD20
MD30

// Carrega o primeiro número REAL
// Carrega o segundo número REAL
// Multiplica os números REAIS (MD10 * MD20)
// Transfere o resultado para o MD30

Divisão em REAL:
L
L
/R
T

SIMATIC S7
Siemens AG 1999. All rights reserved.

MD10
MD20
MD30

// Carrega o primeiro número REAL
// Carrega o segundo número REAL
// Divide os números REAIS (MD10 / MD20)
// Transfere o resultado para o MD30

Date:
File:

09.03.2014
PRO2_3P.3

Conhecimento em Automação
Training Center
Funções Matemáticas Adicionais


Funções Matemáticas:
SQR
SQRT
EXP
LN



Forma o quadrado de um número
Calcula a raiz quadrada
Função exponencial na base “e“
Logarítmo natural
(e=2.718282)

Exemplo:
L
SQR
T

MD10
MD30

EN
MD10

SIMATIC S7
Siemens AG 1999. All rights reserved.

IN

SQR

// Carrega um número REAL
// Calcula o quadrado
// Transfere o resultado para MD30

ENO
OUT

(STL)

(LAD)
MD30

Date:
File:

09.03.2014
PRO2_3P.4

Conhecimento em Automação
Training Center
Funções Trigonométricas e suas Funções Inversas


Funções Trigonométricas:
SIN
COS
TAN

Seno
Coseno
Tangente
Ângulo



Funções Arco:
ASIN
ACOS
ATAN



Arco seno
Arco coseno
Arco tangente

Exemplo:
L
SIN
T

MD10
MD30

EN
MD22

SIMATIC S7
Siemens AG 1999. All rights reserved.

IN

SIN

// Carrega um número REAL
// Calcula o seno
// Transfere o resultado para MD30

(STL)

ENO
OUT

(LAD)
MD30

Date:
File:

09.03.2014
PRO2_3P.5

Conhecimento em Automação
Training Center
Outras Instruções com números REAIS


Instruções de conversão de REAL para DINT:
RND+
RNDRND
TRUNC



Instruções de conversão de DINT para REAL:
DTR



converte com arredondamento

Outras instruções de REAL para REAL:
ABS
NEGR



arredonda para o próximo número DINT acima
arredonda para o próximo número DINT abaixo
arredonda para o inteiro mais próximo
trunca o número, mantendo somente a parte inteira

retorna o valor absoluto ou módulo
nega um número REAL

Exemplo:
L
RND+
T

MD10
MD30

EN
MD22

SIMATIC S7
Siemens AG 1999. All rights reserved.

IN

// Carrega um número REAL
// Converte para o próximo número DINT acima
// Transfere o resultado para MD30

(STL)

RND+
ENO
OUT

(LAD)
MD30

Date:
File:

09.03.2014
PRO2_3P.6

Conhecimento em Automação
Training Center
Exercício 3.1: Calculando Distância
Exemplo: Calculando a distância D entre dois pontos em
um sistema de coordenadas retangulares
Y
Y2

P2

D

Y1

P1

X1

Função: FC 31 com D =

SIMATIC S7
Siemens AG 1999. All rights reserved.

X

X2

(X2 - X1)2 + (Y2 - Y1)2

Date:
File:

09.03.2014
PRO2_3P.7

Conhecimento em Automação
Training Center

Weitere ähnliche Inhalte

Was ist angesagt?

Gerpdf
GerpdfGerpdf
Gerpdf
cavip
 
I lista de exercícios de matemática 7ano - gabarito
I lista de exercícios de matemática   7ano - gabaritoI lista de exercícios de matemática   7ano - gabarito
I lista de exercícios de matemática 7ano - gabarito
jonihson
 
Lpp3 801 pec
Lpp3   801 pecLpp3   801 pec
Lpp3 801 pec
cavip
 
Lista af1 - 3º bimestre - 8º ano - 2015
Lista   af1 - 3º bimestre - 8º ano - 2015Lista   af1 - 3º bimestre - 8º ano - 2015
Lista af1 - 3º bimestre - 8º ano - 2015
proffelipemat
 

Was ist angesagt? (19)

Revisão de Matemática Geral
Revisão de Matemática GeralRevisão de Matemática Geral
Revisão de Matemática Geral
 
Trigonometria fórmls exc
Trigonometria fórmls excTrigonometria fórmls exc
Trigonometria fórmls exc
 
Seno e cosseno_dos_arcos_notáveis
Seno e cosseno_dos_arcos_notáveisSeno e cosseno_dos_arcos_notáveis
Seno e cosseno_dos_arcos_notáveis
 
Joao planilhas-0018-exercitando
Joao planilhas-0018-exercitandoJoao planilhas-0018-exercitando
Joao planilhas-0018-exercitando
 
Funções - Logarítmicas e quadráticas
Funções - Logarítmicas e quadráticasFunções - Logarítmicas e quadráticas
Funções - Logarítmicas e quadráticas
 
Lista af2 - 1º bimestre - 7º ano - 2016
Lista   af2 - 1º bimestre - 7º ano - 2016Lista   af2 - 1º bimestre - 7º ano - 2016
Lista af2 - 1º bimestre - 7º ano - 2016
 
Lista af2 - 1º bimestre - 9º ano - 2016
Lista   af2 - 1º bimestre - 9º ano - 2016Lista   af2 - 1º bimestre - 9º ano - 2016
Lista af2 - 1º bimestre - 9º ano - 2016
 
Pontos
PontosPontos
Pontos
 
Pontos
PontosPontos
Pontos
 
Aula 1 (20 02 2010)
Aula 1 (20 02 2010)Aula 1 (20 02 2010)
Aula 1 (20 02 2010)
 
Simuladinho II
Simuladinho IISimuladinho II
Simuladinho II
 
Gerpdf
GerpdfGerpdf
Gerpdf
 
Lista de exercicio - Calculo 1 - Integral
Lista de exercicio - Calculo 1 - IntegralLista de exercicio - Calculo 1 - Integral
Lista de exercicio - Calculo 1 - Integral
 
I lista de exercícios de matemática 7ano - gabarito
I lista de exercícios de matemática   7ano - gabaritoI lista de exercícios de matemática   7ano - gabarito
I lista de exercícios de matemática 7ano - gabarito
 
Projeto Final da disciplina Informatica e Internet
Projeto Final da disciplina Informatica e InternetProjeto Final da disciplina Informatica e Internet
Projeto Final da disciplina Informatica e Internet
 
MATEMÁTICA 1
MATEMÁTICA 1MATEMÁTICA 1
MATEMÁTICA 1
 
Potenciacao radiciacao exercicios
Potenciacao radiciacao exerciciosPotenciacao radiciacao exercicios
Potenciacao radiciacao exercicios
 
Lpp3 801 pec
Lpp3   801 pecLpp3   801 pec
Lpp3 801 pec
 
Lista af1 - 3º bimestre - 8º ano - 2015
Lista   af1 - 3º bimestre - 8º ano - 2015Lista   af1 - 3º bimestre - 8º ano - 2015
Lista af1 - 3º bimestre - 8º ano - 2015
 

Ähnlich wie Pro2 03p (20)

Pro2 03p
Pro2 03pPro2 03p
Pro2 03p
 
S7 SIEMENS SPS AVANÇADO .pdf
S7 SIEMENS SPS AVANÇADO .pdfS7 SIEMENS SPS AVANÇADO .pdf
S7 SIEMENS SPS AVANÇADO .pdf
 
S7 bas-07
S7 bas-07S7 bas-07
S7 bas-07
 
Pro2 01p
Pro2 01pPro2 01p
Pro2 01p
 
CLP S7 300 E S7 400
CLP S7 300 E S7 400CLP S7 300 E S7 400
CLP S7 300 E S7 400
 
Pro2 04p
Pro2 04pPro2 04p
Pro2 04p
 
CLP S7 300 E S7 400
CLP S7 300 E S7 400CLP S7 300 E S7 400
CLP S7 300 E S7 400
 
Pro2 02p
Pro2 02pPro2 02p
Pro2 02p
 
Pro2 15p
Pro2 15pPro2 15p
Pro2 15p
 
Stoe01p
Stoe01p Stoe01p
Stoe01p
 
Stoe 01 p
Stoe 01 pStoe 01 p
Stoe 01 p
 
Pro3 03 e_dados_complexos
Pro3 03 e_dados_complexosPro3 03 e_dados_complexos
Pro3 03 e_dados_complexos
 
Calculo numérico
Calculo numéricoCalculo numérico
Calculo numérico
 
01 introdução e revisão
01   introdução e revisão01   introdução e revisão
01 introdução e revisão
 
Stoe14p
Stoe14p Stoe14p
Stoe14p
 
Capitulo 2 - Composicao CNC
Capitulo 2 - Composicao CNCCapitulo 2 - Composicao CNC
Capitulo 2 - Composicao CNC
 
TIA PORTAL Sitrain operações binárias e digitais
TIA PORTAL Sitrain operações binárias e digitaisTIA PORTAL Sitrain operações binárias e digitais
TIA PORTAL Sitrain operações binárias e digitais
 
07 operações binárias_e_digitais-1
07 operações binárias_e_digitais-107 operações binárias_e_digitais-1
07 operações binárias_e_digitais-1
 
07 operações binárias_e_digitais
07 operações binárias_e_digitais07 operações binárias_e_digitais
07 operações binárias_e_digitais
 
Sitrain operações binárias e digitais
Sitrain operações binárias e digitaisSitrain operações binárias e digitais
Sitrain operações binárias e digitais
 

Mehr von confidencial

Mehr von confidencial (20)

19 exercises v1.00_en
19 exercises v1.00_en19 exercises v1.00_en
19 exercises v1.00_en
 
18 syntax rules v1.0
18 syntax rules v1.018 syntax rules v1.0
18 syntax rules v1.0
 
17 demonstration server client system-v1.00_en
17 demonstration server client system-v1.00_en17 demonstration server client system-v1.00_en
17 demonstration server client system-v1.00_en
 
15 final steps of configuration v1.00_en
15 final steps of configuration v1.00_en15 final steps of configuration v1.00_en
15 final steps of configuration v1.00_en
 
14 mass data engineering v1.00_en
14 mass data engineering v1.00_en14 mass data engineering v1.00_en
14 mass data engineering v1.00_en
 
13 locking functions and operating modes v1.00_en
13 locking functions and operating modes v1.00_en13 locking functions and operating modes v1.00_en
13 locking functions and operating modes v1.00_en
 
12 archiving system v1.00_en
12 archiving system v1.00_en12 archiving system v1.00_en
12 archiving system v1.00_en
 
11 customizing the os v1.00_en
11 customizing the os v1.00_en11 customizing the os v1.00_en
11 customizing the os v1.00_en
 
10 basics automatic mode control v1.00_en
10 basics automatic mode control v1.00_en10 basics automatic mode control v1.00_en
10 basics automatic mode control v1.00_en
 
09 basics operating and monitoring v1.00_en
09 basics operating and monitoring v1.00_en09 basics operating and monitoring v1.00_en
09 basics operating and monitoring v1.00_en
 
08 basics control functions v1.00_en
08 basics control functions v1.00_en08 basics control functions v1.00_en
08 basics control functions v1.00_en
 
07 connection to the process v1.00_en
07 connection to the process v1.00_en07 connection to the process v1.00_en
07 connection to the process v1.00_en
 
06 station and network configuration v1.00_en
06 station and network configuration v1.00_en06 station and network configuration v1.00_en
06 station and network configuration v1.00_en
 
05 project setup v1.00_en
05 project setup v1.00_en05 project setup v1.00_en
05 project setup v1.00_en
 
03 requirements and functional process description v1.00_en
03 requirements and functional process description v1.00_en03 requirements and functional process description v1.00_en
03 requirements and functional process description v1.00_en
 
02 pcs 7 documentation and support v1.00 en
02 pcs 7 documentation and support v1.00 en02 pcs 7 documentation and support v1.00 en
02 pcs 7 documentation and support v1.00 en
 
01 introduction v1.00_en
01 introduction v1.00_en01 introduction v1.00_en
01 introduction v1.00_en
 
00 st pcs7-sys_v8.0_register 20 en
00 st pcs7-sys_v8.0_register 20 en00 st pcs7-sys_v8.0_register 20 en
00 st pcs7-sys_v8.0_register 20 en
 
Fluxograma processo acucar_alcool_etanol_verde
Fluxograma processo acucar_alcool_etanol_verdeFluxograma processo acucar_alcool_etanol_verde
Fluxograma processo acucar_alcool_etanol_verde
 
01tiaportal handson-basicov11v2-140421084257-phpapp01
01tiaportal handson-basicov11v2-140421084257-phpapp0101tiaportal handson-basicov11v2-140421084257-phpapp01
01tiaportal handson-basicov11v2-140421084257-phpapp01
 

Pro2 03p

  • 1. Instruções com números REAIS ? ? y=LN(x) sin? cos? tan? ...? SIMATIC S7 Siemens AG 1999. All rights reserved. Date: File: 09.03.2014 PRO2_3P.1 Conhecimento em Automação Training Center
  • 2. Representação de números REAIS no SIMATIC S7  Formato da representação de um número REAL (IEEE FP formato binário 32 bits): 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 1 0 0 0 0 1 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2-23 2-1 S  Expoente: e (8 Bits) Representação de um número REAL normalizado: S x (1.f) x 2 (e-127)  Mantissa: f (23 Bits) S = Bit de sinal (0 corresponde a “+“, 1 corresponde a “-“) f = 23 bits da Mantissa com MSB = 2-1 e LSB =2-23 e = expoente binário inteiro (0 < e < 255) Exemplo: S =0 e = 1000 0101 = 133 f = 1010 0000... = 0.5 + 0.125  R = +1.625 x 2(133-127) = 1.625 x 64 = 104.0 Faixa de valores dos números REAIS normalizados: - 3.402 823 x 10+38 ... -1.175 494 x 10-38, 0, 1.175 494 x 10-38 ... 3.402 823 x 10+38 SIMATIC S7 Siemens AG 1999. All rights reserved. Date: File: 09.03.2014 PRO2_3P.2 Conhecimento em Automação Training Center
  • 3. Instruções Básicas com números REAIS  Adição em REAL: L L +R T  MD10 MD20 MD30 // Carrega o primeiro número REAL // Carrega o segundo número REAL // Subtrai os números REAIS (MD10 - MD20) // Transfere o resultado para o MD30 Multiplicação em REAL: L L *R T  MD30 // Carrega o primeiro número REAL // Carrega o segundo número REAL // Soma os números REAIS (MD10 + MD20) // Transfere o resultado para o MD30 Subtração em REAL: L L -R T  MD10 MD20 MD10 MD20 MD30 // Carrega o primeiro número REAL // Carrega o segundo número REAL // Multiplica os números REAIS (MD10 * MD20) // Transfere o resultado para o MD30 Divisão em REAL: L L /R T SIMATIC S7 Siemens AG 1999. All rights reserved. MD10 MD20 MD30 // Carrega o primeiro número REAL // Carrega o segundo número REAL // Divide os números REAIS (MD10 / MD20) // Transfere o resultado para o MD30 Date: File: 09.03.2014 PRO2_3P.3 Conhecimento em Automação Training Center
  • 4. Funções Matemáticas Adicionais  Funções Matemáticas: SQR SQRT EXP LN  Forma o quadrado de um número Calcula a raiz quadrada Função exponencial na base “e“ Logarítmo natural (e=2.718282) Exemplo: L SQR T MD10 MD30 EN MD10 SIMATIC S7 Siemens AG 1999. All rights reserved. IN SQR // Carrega um número REAL // Calcula o quadrado // Transfere o resultado para MD30 ENO OUT (STL) (LAD) MD30 Date: File: 09.03.2014 PRO2_3P.4 Conhecimento em Automação Training Center
  • 5. Funções Trigonométricas e suas Funções Inversas  Funções Trigonométricas: SIN COS TAN Seno Coseno Tangente Ângulo  Funções Arco: ASIN ACOS ATAN  Arco seno Arco coseno Arco tangente Exemplo: L SIN T MD10 MD30 EN MD22 SIMATIC S7 Siemens AG 1999. All rights reserved. IN SIN // Carrega um número REAL // Calcula o seno // Transfere o resultado para MD30 (STL) ENO OUT (LAD) MD30 Date: File: 09.03.2014 PRO2_3P.5 Conhecimento em Automação Training Center
  • 6. Outras Instruções com números REAIS  Instruções de conversão de REAL para DINT: RND+ RNDRND TRUNC  Instruções de conversão de DINT para REAL: DTR  converte com arredondamento Outras instruções de REAL para REAL: ABS NEGR  arredonda para o próximo número DINT acima arredonda para o próximo número DINT abaixo arredonda para o inteiro mais próximo trunca o número, mantendo somente a parte inteira retorna o valor absoluto ou módulo nega um número REAL Exemplo: L RND+ T MD10 MD30 EN MD22 SIMATIC S7 Siemens AG 1999. All rights reserved. IN // Carrega um número REAL // Converte para o próximo número DINT acima // Transfere o resultado para MD30 (STL) RND+ ENO OUT (LAD) MD30 Date: File: 09.03.2014 PRO2_3P.6 Conhecimento em Automação Training Center
  • 7. Exercício 3.1: Calculando Distância Exemplo: Calculando a distância D entre dois pontos em um sistema de coordenadas retangulares Y Y2 P2 D Y1 P1 X1 Função: FC 31 com D = SIMATIC S7 Siemens AG 1999. All rights reserved. X X2 (X2 - X1)2 + (Y2 - Y1)2 Date: File: 09.03.2014 PRO2_3P.7 Conhecimento em Automação Training Center