Title: Instrucciones para redes
1Instrucciones para redes
- Instrucciones para envió y recepción de datos por
la red. - (SEND,RECV,CMND)
2Instrucciones para redes.
- Índice.
- Puertos lógicos.
- Flags de comunicaciones.
- Instrucción SEND.
- Instrucción RECV.
- Instrucción CMND.
- Especificaciones.
3Puertos lógicos.
- Concepto de puertos lógicos.
- Existen 8 puertos de comunicación.
- Permite ejecutar 8 instrucciones de comunicación
simultaneas. - Solamente una instrucción puede ser ejecutada a
la vez por cada puerto de comunicaciones. - Los 8 puertos de comunicaciones pueden ser usados
por las instrucciones de red (SEND(090),
RECV(098), CMND(490)).
4Flags de comunicaciones.
- Operación de los flags de comunicaciones.
- Flag de puerto de comunicaciones habilitado es
puesto a 0 cuando se esta realizando una
comunicación, y puesto a 1 cuando las
comunicaciones han sido terminadas. - Flag de error en el puerto de comunicaciones se
pone a 0 cuando se inicia la transmisión o
recepción, y se pondrá a 1 si ocurriera algún
error en la operación. - Estado del puerto de comunicaciones es el estado
que es mantenido hasta la siguiente transmisión o
recepción.
5Flags de comunicaciones.
- Flags de comunicaciones disponibles.
Flag Dirección Dirección Comentario
Flag Word Bit Comentario
Flag de comunicación disponible. A202 Bit 7 Port 7 Bit 6 Port 6 Bit 5 Port 5 Bit 4 Port 4 Bit 3 Port 3 Bit 2 Port 2 Bit 1 Port 1 Bit 0 Port 0 OFF Ejecución posible. ON Comunicación en ejecución.
6Flags de comunicaciones.
- Flags de error en el puerto de comunicaciones.
Flag Dirección Dirección Comentario
Flag Word Bit Comentario
Flag de error en el puerto de comunicaciones. A219 Bit 7 Port 7 Bit 6 Port 6 Bit 5 Port 5 Bit 4 Port 4 Bit 3 Port 3 Bit 2 Port 2 Bit 1 Port 1 Bit 0 Port 0 OFF Función ejecutada correctamente. ON Error en la ejecución de la instrucción.
7Flags de comunicaciones.
- Códigos de error en ejecución.
Canal Descripción
A203 Código de error del puerto 0 en la ejecución de una instrucción.
A204 Código de error del puerto 1 en la ejecución de una instrucción.
A205 Código de error del puerto 2 en la ejecución de una instrucción.
A206 Código de error del puerto 3 en la ejecución de una instrucción.
A207 Código de error del puerto 4 en la ejecución de una instrucción.
A208 Código de error del puerto 5 en la ejecución de una instrucción.
A209 Código de error del puerto 6 en la ejecución de una instrucción.
A210 Código de error del puerto 7 en la ejecución de una instrucción.
8Instrucción SEND.
9Instrucción SEND.
SEND(090)
S
D
C
Numero de canales Numero de canales Numero de canales Numero de canales
Red Destino Red Destino
Nodo Destino Nodo Destino Unidad Dest. Unidad Dest.
Res. Port Rein.
Time out Time out Time out Time out
C 0
C 1
C 2
C 3
C 4
- S (Fuente) Canal de inicio de lectura (local).
- D (Destino) Canal de inicio de escritura
(destino). - C (Control) Primer canal de los datos de control
(5 canales).
10Instrucción SEND.
15
0
C 0
Numero de canales a enviar. 0001 a 03DE (hex) 1
a 990 canales.
11Instrucción SEND.
15
0
11
7
3
0 0
C 1
Numero de red destino. 00 Red Local. 01 a 7F
(hex) 1 a 127
12Instrucción SEND.
C 2
(Numero de unidad destino)
(Numero de nodo destino)
- Número de nodo destino.
- 00 a 20 (hex.) 0 a 32 (CLK)
- 00 a 7E (hex.) 0 a 254 (ETN).
- FF (hex.) broadcast.
- Número de unidad destino.
- 00 Unidad de CPU.
- 01 Ordenador (programas de usuario).
- 10 a 1F (hex.) Unidades de bus 0 a 15.
- 20 a 2F (hex.) Unidades especiales E/S.
- E1 (hex.) Inner Board.
13Instrucción SEND.
15
0
10
7
3
8
0 0
C 3
Numero de reintentos
Numero de puerto de Comunicaciones 0 a 7
Respuesta 0 Requerida. 1 No requerida.
14Instrucción SEND.
15
0
C 4
Tiempo de espera de respuesta. 0000 (hex.) 2
seg. 0001 a FFFF (hex.) 0.1 a 6553.5 seg.
15Instrucción RECV.
16Instrucción RECV.
RECV(098)
S
D
C
Numero de canales Numero de canales Numero de canales Numero de canales
Red Destino Red Destino
Nodo Destino Nodo Destino Unidad Dest. Unidad Dest.
Res. Port Rein.
Time out Time out Time out Time out
C 0
C 1
C 2
C 3
C 4
- S (Fuente) Canal de inicio de lectura (remoto).
- D (Destino) Canal de inicio de escritura
(local). - C (Control) Primer canal de los datos de control
(5 canales).
17Instrucción RECV.
15
0
C 0
Numero de canales a enviar. 0001 a 03DE (hex) 1
a 990 canales.
18Instrucción RECV.
15
0
11
7
3
0 0
C 1
Numero de red destino. 00 Red Local. 01 a 7F
(hex) 1 a 127
19Instrucción RECV.
C 2
(Numero de unidad destino)
(Numero de nodo destino)
- Número de nodo destino.
- 00 a 20 (hex.) 0 a 32 (CLK)
- 00 a 7E (hex.) 0 a 254 (ETN).
- FF (hex.) broadcast.
- Número de unidad destino.
- 00 Unidad de CPU.
- 01 Ordenador (programas de usuario).
- 10 a 1F (hex.) Unidades de bus 0 a 15.
- 20 a 2F (hex.) Unidades especiales E/S.
- E1 (hex.) Inner Board.
20Instrucción RECV.
15
0
10
7
3
8
0 0
C 3
Numero de reintentos
Numero de puerto de Comunicaciones 0 a 7
Respuesta 0 Requerida. 1 No requerida.
21Instrucción RECV.
15
0
C 4
Tiempo de espera de respuesta. 0000 (hex.) 2
seg. 0001 a FFFF (hex.) 0.1 a 6553.5 seg.
22Instrucción CMND.
23Instrucción CMND.
CMND(490)
S
D
C
C 0
Nº bytes del comando Nº bytes del comando Nº bytes del comando Nº bytes del comando
Nº bytes de la respuesta Nº bytes de la respuesta Nº bytes de la respuesta Nº bytes de la respuesta
0 0 Red destino Red destino
Nodo destino Nodo destino Unidad destino Unidad destino
port Rein.
Timeout Timeout Timeout Timeout
C 1
C 2
C 3
C 4
C 5
- S (Fuente) Canal de inicio de mensaje a enviar.
- D (Destino) Canal a partir del cual carga la
respuesta. - C (Control) Primer canal de los datos de control
(6 canales).
24Instrucción CMND.
15
0
C 0
Numero de bytes del comando. 0001 a 07C6 (hex.)
1 a 1990 bytes.
25Instrucción CMND.
15
0
C 1
Numero de bytes del mensaje de respuesta. 0001 a
07C6 (hex.) 1 a 1990 bytes.
26Instrucción CMND.
15
0
11
7
3
0 0
C 2
Numero de red destino. 00 Red Local. 01 a 7F
(hex) 1 a 127
27Instrucción CMND.
C 3
(Numero de unidad destino)
(Numero de nodo destino)
- Número de nodo destino.
- 00 a 20 (hex.) 0 a 32 (CLK)
- 00 a 7E (hex.) 0 a 254 (ETN).
- FF (hex.) broadcast.
- Número de unidad destino.
- 00 Unidad de CPU.
- 01 Ordenador (programas de usuario).
- 10 a 1F (hex.) Unidades de bus 0 a 15.
- 20 a 2F (hex.) Unidades especiales E/S.
- E1 (hex.) Inner Board.
28Instrucción CMND.
15
0
10
7
3
8
0 0
C 4
Numero de reintentos
Numero de puerto de Comunicaciones 0 a 7
Respuesta 0 Requerida. 1 No requerida.
29Instrucción CMND.
15
0
C 5
Tiempo de espera de respuesta. 0000 (hex.) 2
seg. 0001 a FFFF (hex.) 0.1 a 6553.5 seg.
30Instrucciones para redes.