Escolar Documentos
Profissional Documentos
Cultura Documentos
Pro2 03p - Instruções Com Numeros Reais
Pro2 03p - Instruções Com Numeros Reais
?
y=LN(x)
?
sin?
cos?
tan?
...?
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-1 2-23
S Expoente: e (8 Bits)
Mantissa: f (23 Bits)
Exemplo:
S =0
e = 1000 0101 = 133 R = +1.625 x 2(133-127) = 1.625 x 64 = 104.0
f = 1010 0000... = 0.5 + 0.125
Subtração em REAL:
L MD10 // Carrega o primeiro número REAL
L MD20 // Carrega o segundo número REAL
-R // Subtrai os números REAIS (MD10 - MD20)
T MD30 // Transfere o resultado para o MD30
Multiplicação em REAL:
L MD10 // Carrega o primeiro número REAL
L MD20 // Carrega o segundo número REAL
*R // Multiplica os números REAIS (MD10 * MD20)
T MD30 // Transfere o resultado para o MD30
Divisão em REAL:
L MD10 // Carrega o primeiro número REAL
L MD20 // Carrega o segundo número REAL
/R // Divide os números REAIS (MD10 / MD20)
T MD30 // Transfere o resultado para o MD30
Funções Matemáticas:
SQR Forma o quadrado de um número
SQRT Calcula a raiz quadrada
Exemplo:
L MD10 // Carrega um número REAL
SQR // Calcula o quadrado (STL)
T MD30 // Transfere o resultado para MD30
SQR
EN ENO (LAD)
MD10 IN OUT MD30
Funções Trigonométricas:
SIN Seno
COS Coseno
TAN Tangente
Ângulo
Funções Arco:
ASIN Arco seno
ACOS Arco coseno
ATAN Arco tangente
Exemplo:
L MD10 // Carrega um número REAL
SIN // Calcula o seno (STL)
T MD30 // Transfere o resultado para MD30
SIN
EN ENO
(LAD)
MD22 IN OUT MD30
Exemplo:
L MD10 // Carrega um número REAL
RND+ // Converte para o próximo número DINT acima
(STL)
T MD30 // Transfere o resultado para MD30
RND+
EN ENO
(LAD)
MD22 IN OUT MD30
Y2 P2
Y1 P1
X
X1 X2