Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Capitulo 3 PDF
Capitulo 3 PDF
ARCHIVO 0 Son las funciones del sistema, adicionalmente utilizados para claves de
acceso identificaciones entre otro.
ARCHIVO 3-255 Estos archivos son accesados desde el programa del usuario cuando se
emplean instrucciones de subrutina, esto se hace con el propósito de
ahorrar memoria y reducir el tiempo de scan.
Contiene los datos asociados con los archivos de programa, cada archivo del procesador
puede tener hasta 256 archivos de datos, los archivos de datos contienen toda la
información asociada con las entradas y salidas externas y todas las instrucciones que sean
empleadas. Los archivos de datos almacenan información referente a la operación del
procesador.
Con el fin de efectuar el direccionamiento, cada archivo está identificado con una letra y
un numero de archivo.
Los archivos de datos del 0 al 9 son archivos creados para el usuario y se emplean y se
emplean por defecto, cuando se requiere almacenamiento adicional, el usuario puede crear
otros archivos de datos empleando la letra de identificación correcta y un número de
archivos de datos del 10 al 255.
Los archivos de datos contienen elementos estos a su vez contienen palabras y las contienen
bits.
5. Archivo de datos 5 (contadores): Igual que los temporizadores, son elementos de tres
palabras y las mismas designaciones. La palabra 0 es la palabra de control, la palabra 1
es el valor de preset y la palabra 2 es el valor acumulado.
6. Archivo de datos 6 (control): Los elementos de este archivo son tres palabras. La
palabra 0 es la palabra status, la palabra 1 representa la longitud de longitud almacenada
y la palabra 3 indica la posición. Son utilizados para saltar a sitios determinados como
subrutinas, regresar de las subrutinas, reset maestro, parada temporal y suspensión.
8. Archivo de datos 8 (datos flotantes): Este archivo es usado por el SLC 5/03 con 05301
y SLC 5/04 con los 400 para almacenar datos flotantes, o sea que pueden llevar
decimales.
9. Archivo de datos 9: Este archivo es definido por el usuario como bit, temporizadores,
contadores, bloque de control, enteros y flotantes.
Las direcciones están formadas por caracteres alfanuméricos separados por limitadores.
Para nuestros propósitos el direccionamiento de entrada tiene la forma I: e/b donde:
Por ejemplo:
Los estados principales dentro del proceso son: Programa, RUN, Test (Scan continuo),
Test (scan sencillo).
• ESTADO TEST (Scan Continuo): Similar al estado RUN, pero en este caso no son
habilitadas las salidas, esto permite probar los programas o buscar errores sin correr
peligro.
• ESTADO TEST (Scan Sencillo): En este modo se observan los resultados de efectuar un
solo barrido. Completo en el ciclo de operación.
Son funciones utilizadas para monitorear y controlar el estado bits en la tabla de datos,
como bits de entrada o bits de control de temporizadores.
XIC Cuando un dispositivo cierra su circuito, el modulo cuyo terminal de entrada está
cableado al dispositivo detecta el circuito CERRADO. El procesador refleja este
estado ON en la tabla de datos. La instrucción examina si el dispositivo está en ON
(circuito CERRADO) en cuyo caso la misma es VERDADERA.
XIO Cuando un dispositivo abre su circuito, el módulo cuyo terminal de entrada está
cableado al dispositivo detecta el circuito CERRADO. El procesador refleja este
estado OFF en la tabla de datos. La instrucción examina si el dispositivo está en
OFF (circuito ABIERTO) en cuyo caso la misma es VERDADERA.
OTE Se usa para controlar bits en memoria, que puede corresponder a una salida física.
Si las condiciones precedentes son verdaderas el procesador habilita la instrucción y
energiza el bit respectivo. Si alguna condición es FALSA el bit es desenergizado.
Se asemeja a la bobina de un relé.
OTL Es una instrucción de salida que mantiene energizado un bit después de ser
verdadera su condición (no puede desenergizarlo). Se usa normalmente en pares
en un OTU, direccionando ambas el mismo bit.
OTU Es una instrucción de salida retentiva que sirve para apagar o desenergizar un bit
(no puede energizarlo) una vez es enganchado. Se usa normalmente en pares con
una OTL, direccionando ambas el mismo bit.
Los temporizadores son posiciones de memoria que permiten retardar por un intervalo de
tiempo una señal. El procesador controla los intervalos de tiempo (de acuerdo con una base
C. RTO: Es igual que el TON, pero mantiene el valor acumulado aunque la condición se
haga falsa. Para reiniciarlo se necesita utilizar una función de RE.SET.
Los contadores son posiciones, de memoria, que cuentan eventos registrando transiciones
de falso a verdadero en la condición.
Tiene al igual que los temporizadores, los valores asociados de PRESET y ACUMULADO.
Estas incluyen:
A. EQU: Igual que. Cuando los valores de las fuentes A y B son iguales, la instrucción es
lógicamente verdadera.
B. NEQ: Diferencia. Cuando los valores de las fuentes A y B son diferentes, la instrucción
es lógicamente verdadera
C. LES: Menor que. Cuando el valor de la fuente A es menor que el de la fuente B, la
instrucción es lógicamente verdadera
D. LEQ: Menor o igual. Cuando el valor de la fuente A es menor o igual que el de la
fuente B, instrucción es lógicamente verdadera
E. GRT: Mayor que. Cuando el valor de la fuente A es mayor que el de la fuente B, la
instrucción es lógicamente verdadera.
Son instrucciones de salida que permitan ejecutar operaciones lógicas entre palabras
individuales: AND, OR, XOR Y NOT.
A. AND: Ejecuta la acción lógica AND entre las palabras de las fuentes bit a bit y
almacena el resultado en el destino.
B. OR: Ejecuta la función lógica OR entre las palabras de las fuentes, bit a bit y almacena
el resultado en el destino.
C. XOR: Ejecuta la función lógica XOR entre las palabras de las fuentes, bit a bit y
almacena el resultado en el destino.
D. NOT: Ejecuta la función lógica NOT en el valor de la fuente y almacena el resultado
en el destino.
Estas instrucciones afectan algunos bits de STATUS aritmético: Zero (Z) y sign (S).
Incluyen:
A. ADD: SUMAR. Los valores de las fuentes son sumados y su resultado almacenado en el
destino.
3.5.6.2. SECUENCIADORES
• COP: Esta instrucción copia datos de un sitio a otro de la memoria. Sus parámetros
son:
- Source: Es la dirección del archivo que se desea copiar.
- Destino: Es la dirección de inicio del destino.
- Lenght: Es el número de elementos en el archivo que se desea copiar.
• FILL: Esta instrucción carga elementos de un archivo con una constante o el contenido
de una dirección. Sus parámetros son:
- Source: La constante o dirección del elemento fuente.
- Dest: La dirección de inicio del archivo que se desea llenar.
- Length: Es el número de elementos en el archivo que se quiere llenar.
Para todas las instrucciones, el tipo de archivos del destino determina el número de palabras
que la instrucción transfiere. Por ejemplo, si el destino es un contador y la fuente es un
entero, entonces 3 palabras enteras son transferidas por cada elemento en el archivo de
destino.
La instrucción para entradas mueve el último dato de entrada disponible desde un slot a
través de una máscara y la hace disponible para las siguientes instrucciones en el diagrama
de escalera.
La instrucción inmediata para salidas, actualiza las salidas en un slot con datos movidos a
través de una máscara, basado en decisiones de la lógica del diagrama de escalera
precedente.
Permite transferencia de datos hacia y desde procesadores en una red DH485. Transfiere
hasta 1000 elementos de datos, cuyo tamaño depende de la sección de la tabla de datos
especificada y el tipo de comando de mensaje usado.
Se transfiere paquetes hasta 120 palabras: a mayor número de paquetes mayor tiempo toma
la transferencia.
La información acerca del tipo de mensaje, la fuente, el destino y además se almacena en el
bloque de control (N o MG Files).
MODO NO CONTINUO Ejecuta la transferencia del mensaje una vez para cada transferencia
falso - verdadero de la condición del renglón asociado.
En la figura 3.7 se muestra la estructura del bloque de control de la Instrucción PID con la
descripción de sus 32 palabras constitutuivas.