Areas de memoria
No. bit
Canal 000
Canal 001
Estructura de datos
No. dígito
No. bit
Contenido
Conversión de diferentes
formatos de datos
realmente los de mayor peso, es decir pueden ser los bits de la izquierda de
otro canal, si se combinan con otros bits para formar un nuevo canal.
15
14
13
12
11
10
0
0
0
0
0
0
0
0
0
0
Los canales quedan designados por el acrónimo (iniciales) (si es necesario)
y la dirección (dos dígitos) del canal. Un bit se especifica mediante un
número de cuatro dígitos: los dos primeros especifican la dirección del canal
y los dos últimos (de 00 a 15) el número de bit dentro del canal. La siguiente
tabla muestra varios ejemplos.
El mismo número de TC se puede utilizar para designar el valor presente
(PV) de un temporizador o contador, o un bit que funciona como indicador de
terminación para el temporizador o contador.
Area
Bits de E/S,
trabajo, y
dedicados
TC
LR
DR
Los datos de canal introducidos como valores decimales se guardan en deci-
mal codificado en binario (BCD); los datos dados en hexadecimal se guar-
dan en binario. Cada dígito, hexadecimal o decimal, se codifica en cuatro
bits de un canal. Por lo tanto un canal contiene cuatro dígitos, numerados de
derecha a izquierda, tal y como se muestra en la siguiente figura.
3
15
14
13
12
11
0
0
0
0
0
Si hablamos del canal entero, al dígito 0 de le denomina dígito de menor pe-
so y al número 3 el de mayor peso.
Para escribir en las áreas de datos, éstos han de introducirse en el formato
adecuado para el propósito que se pretende. No presenta ningún problema
cuando se escriben bits individuales (en ON equivalente a 1, o en OFF equi-
valente a 0). Sin embargo cuando se escriben canales completos, es impor-
tante escribirlos en decimal o hexadecimal dependiendo de la instrucción en
la que vayan a incluirse. En 3--7 Juego de instrucciones se especifica cuán-
do es necesario un formato particular para una instrucción.
La conversión binario--hexadecimal o viceversa es muy sencillo dado que
cuatro bits de un número binario equivale a un dígito de un número hexade-
cimal. El número binario101111101011111 se convierte a hexadecimal to-
mando los bits de cuatro en cuatro empezando por la derecha. El binario
1111 es F en hexadecimal; binario 0101 es 5 en hexadecimal. Por lo tanto el
número binario anterior sería el 5F5F en hexadecimal, ó 24.415 en decimal
3
2
(16
x 5 + 16
x 15 + 16 x 5 + 15).
09
08
07
06
05
0
0
0
0
0
0
0
0
0
0
Especificación de
canal
00
TC 03 (designa el PV)
LR 07
DR 15
2
1
10
09
08
07
06
05
0
0
0
0
0
Sección 3--2
04
03
02
01
00
0
0
0
0
0
0
0
0
0
0
0
0
Especificación de bit
0015 (último bit de la izquierda del
canal 00)
TC 03 (designa el indicador de
terminación)
LR 0000
DR 0513
0
04
03
02
01
00
0
0
0
0
0
0
29