Lenze DDS Function library Drive Manual de usuario Pagina 48

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 103
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 47
2.4.1 Arithmetic (L_ARITPH)
Function library LenzeDrive.lib
Processing of phase−angle signals
2−38
L
LenzeDrive.lib EN 1.7
2.4 Processing of phase−angle signals
2.4.1 Arithmetic (L_ARITPH)
This FB calculates a phase output signal from two phase input signals.
L _ A R I T P H
± 2
3 0
d n O u t _ p
b y F u n c t i o n
d n I n 1 _ p
/
+
-
*
x
y
d n I n 2 _ p
Fig. 2−49 Arithmetic (L_ARITPH)
VariableName DataType SignalType VariableType Note
dnIn1_p Double Integer position VAR_INPUT
dnIn2_p Double Integer position VAR_INPUT
dnOut_p Double Integer position VAR_OUTPUT The signal is limited to ±2
30
.
byFunction Byte VAR CONSTANT RETAIN Selection of the function
Parameter codes of the instances
VariableName L_ARITPH1 SettingRange Lenze
byFunction C1010 0 ... 3, 14, 21, 22 1
Function
Selection of the function Arithmetic function Limiting of the
result
Note
byFunction = 0 dnOut_p = dnIn1_p without dnOut_p is not limited.
byFunction = 1 dnOut_p = dnIn1_p + dnIn2_p 2
30
byFunction = 2 dnOut_p = dnIn1_p − dnIn2_p 2
30
byFunction = 3 dnOut_p = (dnIn1_p dnIn2_p) / 2
30
2
30
(remainder not considered)
byFunction = 14 dnOut_p = dnIn1_p / dnIn2_p 2
30
(remainder not considered)
byFunction = 21 dnOut_p = dnIn1_p + dnIn2_p without with overflow
byFunction = 22 dnOut_p = dnIn1_p − dnIn2_p without with overflow
byFunction = 21/22:
Please note, that an overflow may occur, and then the numerical value of dnOut_p does not
match the result.
byFunction = 14:
If the denominator = 0, then dnOut_p = 2
30
The sign depends on the sign of dnIn1_p.
Vista de pagina 47
1 2 ... 43 44 45 46 47 48 49 50 51 52 53 ... 102 103

Comentarios a estos manuales

Sin comentarios