Lecturas Negativas De Temperatura Con Magnitud + Signo; Magnitud Más Signo (Binario) - Automation Direct DL05 Manual Del Usuario

Tabla de contenido

Publicidad

Lecturas negativas de temperatura con magnitud + signo

Con rangos bipolares se necesita una lógica adicional para determinar si el valor representa una
temperatura (o voltaje) positiva o negativa. Hay una solución sencilla:
• Si usted usa rangos bipolares y obtiene un valor mayor o igual a 8000 H , el valor es negativo.
• Si usted obtiene un valor menor o igual a 7FFF H , el valor es positivo.
El bit del signo es el bit más significativo, que combina 8000 H al valor de datos. Si el valor es
mayor o igual a 8000 H , usted sólo tiene que remover el bit más significativo y los bits activos
del canal para determinar el valor absoluto del dato.
Los siguientes dos programas muestran cómo usted puede hacer esto. El primer ejemplo usa
magnitud más signo (binario) y el segundo ejemplo usa magnitud más signo (BCD).
Ya que usted siempre quiere saber cuando un valor es negativo, estos renglones se deben colocar
antes de cualquiera otra operación que use los datos, tal como instrucciones de matemáticas, las
operaciones de proporción, etcétera. También, si usted usa las instrucciones de programa de
etapas, estos renglones deben estar en una etapa que está siempre activa.
Magnitud más signo (Binario)
Canal 1
SP1
V2000
Canal 2
SP1
V2002
Capítulo14: F0-04RTD - 4 entradas de temperatura con RTD
LD
V2000
AND
K7FFF
OUT
V2010
K8000
C1
OUT
LD
V2002
AND
K7FFF
OUT
V2012
K8000
C2
OUT
Manual de módulos opcionales para DL05/DL06, 2a Ed., 8/07
Carga el dato del canal 1 desde la memoria V2000
al acumulador. El contacto SP1 está siempre ON.
Esta instrucción filtra el bit de signo del dato binario, si
está configurado como 1. Sin este paso, los valores
negativos no estarán correctos de modo que no se
olvide de incluir este renglón.
Copia el valor en el acumulador a V2010. Este valor es
el valor absoluto de la señal de temperatura y ahora se
.
puede usar nomalmente.
El dato de temoperatura en el canal 1 es negativo cuando
C1 está ON (un valor -1,0 se lee como 8010, -2,0 es 8020, etc)
Carga el dato del canal 2 desde la memoria V2002
al acumulador. El contacto SP1 está siempre ON.
Esta instrucción filtra el bit de signo del dato binario, si
está configurado como 1. Sin este paso, los valores
negativos no estarán correctos de modo que no se
olvide de incluir este renglón.
Copia el valor en el acumulador a V2012. Este valor es
el valor absoluto de la señal de temperatura y ahora se
puede usar nomalmente.
El dato en el canal 2 es negativo cuando C2 está ON
(un valor -1,2 se lee como 8012, -2,5 es 8025, etc)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
.
A
B
C
D
14–15

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Dl06

Tabla de contenido