Documentos de Académico
Documentos de Profesional
Documentos de Cultura
instrucciones de temporizador
Los valores (.PRE) y (.ACC) tienen un rango desde 0 hasta +32,767. Si el valor
preseleccionado o acumulador de temporizador es un número negativo, ocurre un error de
tiempo de ejecución.
Base de tiempo
Para los procesadores fijos y SLC 5/02, la base de tiempo ha sido establecido a 0.01
segundo. Para los procesadores SLC 5/02, SLC 5/03, SLC 5/04 y los controladores MicroLogix
1000, la base de tiempo es seleccionable como 0.01 (10 ms) segundo ó 1.0 segundo.
Descripción general de las
instrucciones de temporizador
Tf:e.s/b
Direccionamiento
Para restablecer el valor acumulado del RTO y los bits de estado debe programar una
instrucción de restablecimiento (RES) con la misma dirección.
Timer Off-delay (TOF)
•Binarios
•Hexadecimales
Números binarios
La memoria del procesador almacena números binarios de 16 bits. Cada posición
tiene un valor decimal, a partir de la derecha con 20 hasta la derecha con 215.
Valores decimales positivos
Valores decimales negativos
Método 1
Método 2
Números hexadecimales
Valor decimal
Valor Binario
Valores Negativos
Número hexadecimal DE76 =13x163+14x162+7x161+6x160 = 56950.
Sabemos que este es un número negativo porque excede el valor positivo máximo de
32767.
Para calcular su valor, reste 164 (la próxima potencia más alta de 16) de 56950: 56950
– 65536 = –8586.
Máscara Hexadecimal
Código de 4 caracteres se introduce como parámetro para excluir bits seleccionados
de una palabra a fin de evitar que la instrucción opere en los mismos.
Usar punto (coma) flotante cuando deseamos manipular números fuera del límite
de ±32768 a +32767 ó para una resolución más exacta de una unidad.
0 10000010 01001000000000000000000
Instrucciones matemáticas
Cómo introducir parámetros
Si este bit se establece a la ejecución de una instrucción END o una instrucción de fin
temporal (TND) o una regeneración de E/S (REF), se establece el código 0020 de error
mayor recuperable.
Para evitar un FAULT donde ocurre un overflow ,usaremos la instrucción (OTU) con la
dirección S:5/0 en su programa.
La palabra S:14 contiene la palabra de máximo significado para los valores de 32 bits
de las instrucciones MUL y DDV. Contiene el cociente no redondeado para las
instrucciones DIV y DDV. También contiene el dígito más significativo (dígito 5) para las
instrucciones TOD y FRD.
Add (ADD)
Use la instrucción ADD para añadir un valor n(fuente A) a otro valor (fuente B) y
coloque el resultado en el destino .
Subtract (SUB)
Use la instrucción SUB para restar un valor (fuente B) del otro (fuente A) y coloque el
resultado en el destino.
Adición y sustracción de 32 bits
Establezca este bit cuando desee usar la adición y sustracción de 32 bits. Cuando
S:2/14 está establecido y el resultado de una instrucción ADD, SUB, MUL, DIV o NEG
no se puede representar en la dirección de destino (debido al underflow u overflow
matemático):
Use la instrucción MUL para multiplicar un valor (fuente A) por el otro (fuente B) y
coloque el resultado en el destino.
Use la instrucción DIV para dividir un valor (fuente A) entre otro (fuente B).
Cambios del registro matemático, S:13
y S:14
Entero – El cociente no redondeado se coloca en la palabra más significativa y el
residuo se coloca en la palabra menos significativa.
Use la instrucción CLR para poner a cero el valor de destino de una palabra.
Square Root (SQR)
Cuando esta instrucción es evaluada como verdadera, la raíz cuadrada del valor
absoluto de la fuente es calculada y el resultado redondeado se coloca en el destino.
Output = (Input – Input Min.) x (Scaled Máx. – Scaled Min.) + Scaled Min.
(Input Máx. – Input Min.)
Cómo escalar con parámetros (SCP)
y = mx + b
y = salida escalada
m = pendiente (escala máx. – escala mín.) / (entrada máx. – entrada mín.)
x = valor de entrada
b = offset (intersección y) = escala mín. – (entrada min. × inclinación)
• En el Slot 1 un módulo de E/S analógicas
(1746-NIO4I) se conecta un transductor en
la entrada 0 y deseamos leer el valor en
unidades de ingeniería.
Se recomienda desplazar la relación lineal a lo largo del eje del valor de entrada y
reducir los valores.
Relación lineal desplazada es el valor de entrada mínima de 3,277 se resta
del valor de entrada máximo de 16,384, lo que resulta en el valor de 13,107.
Calcular (CPT)
+, –, *, | (DIV), SQR, – (NEG), NOT, XOR, OR, AND, TOD, FRD, LN,
TAN, ABS, DEG, RAD, SIN, COS, ATN, ASN, ACS, LOG y ** (XPY).