Sunteți pe pagina 1din 7

CAPITULO III

INTRODUCCUION A LA PROGRAMACION ANALOGICA


3.1 Introduccion A Palabras.
Una palabra es una localidad de memoria de 16 bits usada para almacenar nmeros.
Los tipos de palabras incluyen:
Word Input (WX): usadas como nmeros de interfaz o seales de los elementos de campo tales como
perillas, entradas de voltaje, entradas de corriente.
Ejemplos:
WX49: perilla de entrada.
WX33: voltaje de entrada del potencimetro.
Word Output (WY): usadas para nmeros de interfaz o seales de los elementos de campo tales como
displays, salidas de voltaje, o salidas de corriente.
Ejemplos:
WY57: salida de display numrico.
WY41: voltaje de salida a voltmetro.
Memoria variable (V): utilizada como una memoria de almacenamiento para nmeros tales como
resultados de clculos matemticos, conversiones numricas o almacenamiento de datos.
Ejemplo:
V100 = 12000 + 345 = 12345
Memoria constante (K): (solo 560/565) utilizada como almacenamiento fijo para nmeros como clculos
de constantes o tabla de datos.
Ejemplo:
Tabla de valores de temperatura:
K1 = 200 F.
K2 = 225 F.
K3 = 250 F.
K4 = 275 F.
Todos los nmeros almacenados como palabras de 16 bits en el CPU. Se pueden visualizar en la
pantalla con algunos de los siguientes formatos numricos:
Entero: formato para visualizar los nmeros como nmero de cinco dgitos (conteo).
Rango de conteo: 00000 a 65535
Binario: formato para visualizar los nmeros como una palabra de 16 bit que consiste de unos y ceros.
Rango binario: 0000000000000000 a 1111111111111111

22

---Fig. 3.1 Palabra de 16 bits.


Los bits son numerados de izquierda a derecha como bits 1 al 16. El bit ms significativo (MSB)
es el bit 1, y el menos significativo (LSB) es el bit 16. El valor entero de cada columna de derecha a
izquierda se incrementa por un factor de 2. Para determinar el valor entero de un nmero binario, solo se
suman los valores enteros de cada columna que contienen un 1.
BCD: el formato del cdigo decimal codificado en binario es una versin del binario que es utilizada para
representar nmeros enteros del 0 al 9. Es usado normalmente para manejar nmeros con elementos
como las perillas BCD y el display BCD.
Rango: 0000 a 9999.
Hex: el hexadecimal es otra versin especial del binario. Es utilizado para representar nmeros enteros
del 0 al 15.
Decimal
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Binario
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111

BCD
0
1
2
3
4
5
6
7
8
9

Hexadecimal
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F

Hex industrial
0
1
2
3
4
5
6
7
8
9
E
H
L
P
(En blanco)

Tabla 3.1 Formatos binarios especiales.

23

El sistema hexadecimal es un nmero del sistema de base 16. Es utilizado para columnas de 16
en lugar de 10, as que una conversin se requiere cuando la entrada es un nmero BCD o hexadecimal.

3.2 Palabras De Entradas.


Empecemos por ver como una entrada de palabra BCD es manejada. En el ejemplo mostrado
abajo, el nmero BCD es trado va modulo de entrada de palabra. l modulo de entrada de palabra es
almacenado en la localidad de palabra del registro de imagen designada durante la configuracin I/O.

Observar que el nmero es almacenado en formato BCD, el cual consiste de cuatro bits (cuatro
nibbles). Desde que el CPU interpreta todos los nmeros como palabras de 16 bits, el nmero BCD no
iguala su interpretacin de entero. Por lo tanto, el nmero BCD debe ser convertido a su binario
equivalente antes de que sea usado por el CPU.
3.3 Palabra De Salida.
Las palabras de salida trabajan al mismo tiempo que las palabras de entrada. En el ejemplo mostrado
abajo, un nmero que es almacenado en la memoria V debe primero ser convertido de binario a BCD y
se mueven dentro de una localidad de la palabra de salida para ser enviado a un display BCD. La
localidad de la palabra de salida en formatos BCD es escrita al modulo de palabra de salida por el CPU.
El display BCD conectado al modulo de palabra de salida entonces desplegara el valor BCD.

24

Durante la actualizacin de I/O de bsqueda de tiempo, el CPU enva el dato de la palabra de


salida (WY) de la imagen del registro al modulo de la palabra de salida de la memoria buffer. El modulo
de palabra de salida en paralelo strobe
Nota: la palabra de salida de los registros de imagen retendrn su ultimo numero escrito en ellos.
Por lo tanto los mdulos de salida de palabra enviaran estos ltimos nmeros. Esto es usual para
propsitos de depuracin.
3.4 Convirtiendo Entradas Bcd A Binario.
CDB (Conversin de Decimal a Binario).
Esta instruccin convierte entradas BCD de 0000-9999 a sus valores enteros equivalentes y
almacena los nmeros en binario.

CDB

Convertir de decimal a binario.

El nmero de referencia (1 32, 767) puede ser repetido.

Las direcciones de palabra del nmero BCD a ser convertidas (WX, WY o V).

Las direcciones almacenadas del nmero binario despus de la conversin


TCP(TMR/CTR Preset), DSP (DRUM/EDRUM Paso preseleccionado),
DCP(EDRUM cuenta preseleccionada), WY o V.

Nmeros de dgitos BCD a ser convertidos (1-4) donde (1) es el dgito derecho, o
una columna de uno.

Cuando la entrada esta activada, el CDB convierte continuamente el nmero especifico de dgitos
del nmero BCD en una direccin (A) y almacena los nmeros binarios en una direccin (B).
Los nmeros BCD deben ser un nmero legitimo BCD (0000-9999) para la instruccin a ejecutar.
La salida se activa despus de que la instruccin se ejecuta correctamente, as que esto podra ser usado
para indicar un problema con la entrada BCD.

25

3.5 Conversion Binaria Para Salidas Bcd.


Cuando se emplea una salida BCD (como un display), se debe convertir el nmero binario a BCD
antes de enviarlo al display.
El CDB (Conversin de Binario a Decimal) es una instruccin de palabra que convierte un nmero
binario a su valor equivalente.

CDB

Convierte de binario a decimal.

El nmero de referencia (1-32, 767) puede ser repetido.

La direccin de palabra del nmero BCD para ser convertida: TCP(TMR/CTR


Preset), TCC (TMR/CTR Current), DSP(DRUM/EDRUM Step Preset), DCP
(EDRUM Count Preset), WX, WY, o V.

BB

LA direccin almacenada de la primera palabra de dos palabras BCD


consecutivas despus de la conversin (B, B+1). Solamente la primera necesita
entrar con WY o V.

Cuando la entrada esta activada, el CDB convierte continuamente el nmero binario en la


direccin (A) y almacena el resultado BCD en la direccin (B) y (B+1).
El nmero binario debe ser un nmero legitimo positivo entero (00000 32,767) por la instruccin
a ejecutar. Si el nmero binario contiene cinco dgitos, el resultado BCD requiere dos palabras de cuatro
dgitos BCD cada uno. Si la salida se activa despus de que la instruccin es ejecutada correctamente,
esto puede ser usado para depurar el programa.

26

3.6 PALABRAS DE MOVIMIENTO.


Cuando se programa un PLC, se requiere mover palabras de una localidad a otra. El tipo de
instruccin usada para este propsito es la llamada instruccin de movimiento.
La instruccin MOVW (Move Word) es empleada para mover ms de 256 palabras consecutivas
en una bsqueda o muestreo de memoria.

MOVW

Palabra de movimiento.

El nmero de referencia (1 32,767) puede ser repetido.

Las direcciones de inicio de las palabras a ser movidas (V, WX, WY, TCC, TCP,
DSC, DSP, DCP, o STW).

Direcciones de inicio donde las palabras sern movidas (V, WY, TCP, DSP, o
DCP).

El nmero de palabras a ser movidas (1 256).

Cuando la entrada es activada, el Move Word continuamente copia el dato en el nmero


especifico de palabras de un bloque consecutivo iniciando con la primera direccin designada por (A) a
un bloque de inicio con la primera direccin designada por (B). La salida es designada cuando la
instruccin es ejecutada.
Precaucin: el dato nuevo es movido a una localidad de memoria que reemplaza el dato que ya esta
almacenado en esa localidad.

27

3.7 MOVIENDO UN NUMERO CONSTANTE DENTRO DE LA DIRECCION DE MEMORIA.


Si se quiere mover solo un nmero dentro de una localidad de memoria para ser usado como una
constante, tal como colocar un contador preestablecido del programa entonces se empleara otro tipo de
instruccin de movimiento llamado un Dato Constante de Carga (LDC).

LDC

Constante de datos de carga.

El nmero de referencia (1, 32,767) puede ser repetido.

Las direcciones donde sern almacenadas (V, WY, TCP, DSP o DCP).

Nmeros enteros a ser cargados (0, 32,767).

Cuando la entrada es activada, la instruccin LCD carga el nmero designado por (N) dentro de
la direccin de palabra (A).

28

S-ar putea să vă placă și