Sint O Int A Dint - Rockwell Automation Allen-Bradley Logix5000 Manual De Referencia Del Conjunto De Instrucciones Generales

Ocultar thumbs Ver también para Allen-Bradley Logix5000:
Tabla de contenido

Publicidad

Puesto que la conversión de datos requiere tiempo y memoria adicionales,
es posible mejorar la eficacia de los programas haciendo lo siguiente:
• usar el mismo tipo de datos en toda la instrucción
• minimizar el uso de los tipos de datos SINT o INT
Es decir, use todos los tags DINT o todos los tags REAL además de los
valores inmediatos en las instrucciones.
Las secciones siguientes explican cómo se convierten los datos cuando se
usan los tags SINT o INT o cuando se combinan tipos de datos.

SINT o INT a DINT

Para las instrucciones que convierten los valores SINT o INT a valores
DINT, las secciones "Operandos" en este manual indican el método de
conversión.
Este método de conversión: Convierte los datos colocando:
Extensión con signo
Relleno con ceros
El siguiente ejemplo muestra los resultados de convertir un valor usando la
extensión con signo y el relleno con ceros.
Este valor
Se convierte a este
2#1111_1111_1111_1111_1111_1111_1111_1111 (-1)
valor según la
extensión con
signo
Se convierte a este
2#0000_0000_0000_0000_1111_1111_1111_1111 (65535)
valor según el
relleno con ceros
Puesto que los valores inmediatos son siempre rellenos con cero, la
conversión de un valor SINT o INT puede producir resultados inesperados.
En el ejemplo siguiente, la comparación es falsa porque el origen A, un
INT, se convierte según la extensión con signo; en cambio, el origen B, un
valor inmediato, tiene un relleno con ceros.
der Logic Listing - Total number of rungs: 3
EQU
Equal
Source A
remote_rack_1:I.Data[0]
2#1111_1111_1111_1111
Source B
2#1111_1111_1111_1111
el valor en el bit del extremo izquierdo (el signo del
valor) en cada posición de bit a la izquierda de los bits
existentes hasta que haya 32 bits.
ceros a la izquierda de los bits existentes hasta que
haya 32 bits
2#1111_1111_1111_1111 (-1)
Atributos comunes
A-7
42093
1756-6.4.1ES - Octubre de 1999

Publicidad

Tabla de contenido
loading

Tabla de contenido