El IBM 3270 es una familia de terminales de computadora de pantalla e impresora orientados a bloques [1] introducidos por IBM en 1971 [2] y normalmente utilizados para comunicarse con mainframes de IBM . El 3270 fue el sucesor del terminal de pantalla IBM 2260 . [3] Debido al color del texto en los modelos originales, estos terminales se conocen informalmente como terminales de pantalla verde . A diferencia de un terminal orientado a caracteres , el 3270 minimiza el número de interrupciones de E / S necesarias al transferir grandes bloques de datos conocidos como flujos de datos. y utiliza una interfaz de comunicaciones patentada de alta velocidad, mediante cable coaxial .
IBM ya no fabrica terminales 3270, pero el protocolo IBM 3270 todavía se usa comúnmente [4] a través de clientes TN3270 [5] , emulación de terminal 3270 o interfaces web para acceder a aplicaciones basadas en mainframe, que a veces se denominan aplicaciones de pantalla verde .
Principios
La serie 3270 fue diseñada para conectarse con computadoras mainframe, a menudo en una ubicación remota, utilizando la tecnología disponible en ese momento a principios de la década de 1970. [2] El objetivo principal del sistema era maximizar el número de terminales que se podían utilizar en un solo mainframe. Para hacer esto, el 3270 fue diseñado para minimizar la cantidad de datos transmitidos y minimizar la frecuencia de interrupciones en el mainframe. Al garantizar que la CPU no se interrumpa con cada pulsación de tecla, un mainframe IBM 3033 de la década de 1970 equipado con solo 16 MB de memoria principal pudo admitir hasta 17.500 terminales 3270 bajo CICS .
La mayoría de los dispositivos 3270 están agrupados , con una o más pantallas o impresoras conectadas a una unidad de control (el 3275 y el 3276 incluyen una unidad de control integrada). [6] Originalmente, los dispositivos se conectaban a la unidad de control mediante cable coaxial; más tarde se dispuso de conexiones Token Ring , par trenzado o Ethernet . Una unidad de control local se conecta directamente al canal de una computadora central cercana. Una unidad de control remoto está conectada a una línea de comunicaciones mediante un módem . Los controladores remotos 3270 son frecuentemente de caída múltiple, con múltiples unidades de control en una línea.
Los dispositivos IBM 3270 se conectan a un multiplexor 3299 o al controlador de clúster, por ejemplo, 3271, 3272, 3274, 3174, utilizando cables coaxiales RG-62, 93 ohmios en una configuración punto a punto con un cable dedicado por terminal. Los datos se envían con una tasa de bits de 2,3587 Mb / s utilizando una codificación diferencial Manchester ligeramente modificada . Se admiten tramos de cable de hasta 1.500 metros. Originalmente, los dispositivos estaban equipados con conectores BNC , que luego fueron reemplazados por los denominados DPC - Conectores de doble propósito especiales que soportan el sistema de cableado de par trenzado blindado de IBM sin la necesidad de los llamados baluns rojos .
En un flujo de datos, tanto el texto como el control (o las funciones de formato) se intercalan, lo que permite "pintar" una pantalla completa como una única operación de salida. El concepto de formateo en estos dispositivos permite dividir la pantalla en campos (grupos de celdas de caracteres contiguas) para los cuales se pueden configurar numerosos atributos de campo, por ejemplo, color, [a] resaltado, juego de caracteres, [a] protección contra modificaciones. . Un atributo de campo ocupa una ubicación física en la pantalla que también determina el comienzo y el final de un campo. También hay [a] atributos de carácter asociados con ubicaciones de pantalla individuales.
Usando una técnica conocida como "lectura modificada", [7] una sola transmisión de regreso al mainframe puede contener los cambios de cualquier número de campos formateados que hayan sido modificados, pero sin enviar campos no modificados o datos estáticos. Esta técnica mejora el rendimiento del terminal de la CPU y minimiza los datos transmitidos. Algunos usuarios familiarizados con interfaces de terminal controladas por interrupciones de caracteres encuentran esta técnica inusual. También hay una capacidad de "búfer de lectura" [8] que transfiere todo el contenido del búfer de pantalla 3270 , incluidos los atributos de campo. Esto se utiliza principalmente con fines de depuración para preservar el contenido de la pantalla del programa de aplicación mientras lo reemplaza, temporalmente, con información de depuración.
Los primeros 3270 ofrecían tres tipos de teclados. El teclado de la máquina de escribir venía en una versión de 66 teclas, sin teclas de función programada (PF) , y una versión de 78 teclas con doce. Ambas versiones tenían dos teclas de atención de programa (PA). [9] [10] El teclado de entrada de datos tenía cinco teclas PF y dos teclas PA. El teclado de la consola del operador tenía doce teclas PF y dos teclas PA. [11] : p.19 Los 3270 posteriores tenían una tecla de Atención [b] , una tecla de Selección de Cursor [c] , una tecla de Solicitud del Sistema, veinticuatro teclas PF y tres teclas PA. También había una tecla TEST REQ. Cuando se presiona una de estas teclas, su unidad de control generará una interrupción de E / S [d] en la computadora host y presentará un ID de atención (AID) que identifica qué tecla se presionó. Las funciones del programa de aplicación, como terminación, avance de página, retroceso de página o ayuda, pueden invocarse con solo presionar una tecla, lo que reduce la carga en procesadores muy ocupados.
Una desventaja de este enfoque era que no era posible un comportamiento similar al de vi , respondiendo a las pulsaciones de teclas individuales. Por la misma razón, la migración de Lotus 1-2-3 a mainframes con 3279 pantallas no tuvo éxito porque sus programadores no pudieron adaptar correctamente la interfaz de usuario de la hoja de cálculo a una "pantalla a la vez" en lugar de "carácter a la vez". un dispositivo de tiempo. Pero la capacidad de respuesta del usuario final fue posiblemente más predecible con 3270, algo que los usuarios apreciaron.
Aplicaciones
Después de su introducción, el 3270 y los compatibles fueron, con mucho, los terminales más utilizados en IBM System / 370 y sistemas sucesores. [12] El software de IBM y de terceros que incluía un componente interactivo daba por sentada la presencia de terminales 3270 y proporcionaba un conjunto de paneles ISPF y programas de apoyo.
El sistema de monitorización conversacional (CMS) en VM tiene soporte para el 3270 [13] que continúa con z / VM .
La opción de tiempo compartido (TSO) en OS / 360 y sus sucesores tiene soporte de línea de comando en modo de línea y también tiene instalaciones para aplicaciones de pantalla completa, por ejemplo, ISPF .
Soporte de consola de operador de pantalla independiente del dispositivo (DIDOCS) en soporte de consola múltiple (MCS) para OS / 360 y sucesores.
Los editores de SPF y Program Development Facility (ISPF / PDF) para MVS y VM / SP (ISPF / PDF estaba disponible para VM, pero se usaba poco) y los editores XEDIT para VM / SP a través de z / VM hacen un uso extensivo de las características de 3270.
El sistema de control de información del cliente (CICS) tiene soporte para paneles 3270.
Varias versiones de Wylbur son compatibles con 3270, incluida la compatibilidad con aplicaciones de pantalla completa.
La etiqueta de datos modificada es adecuada para convertir la entrada de tarjeta perforada estructurada y formateada en el dispositivo de visualización 3270. Con la programación adecuada, cualquier programa por lotes que utilice una entrada de tarjeta estructurada y formateada puede colocarse en capas en un terminal 3270.
El software de productividad de oficina OfficeVision de IBM disfrutó de un gran éxito con la interacción 3270 debido a su comprensión del diseño. Y durante muchos años, el calendario PROFS fue la pantalla que se muestra con más frecuencia en los terminales de oficina de todo el mundo. [ cita requerida ]
Se diseñó una versión del procesador de texto WordPerfect adaptado a System / 370 para la arquitectura 3270.
ARS
Los dispositivos 3270 pueden ser parte de una red SNA - System Network Architecture o una red no SNA. Si los controladores están conectados a SNA, aparecerán ante SNA como PU - Dispositivos de unidad física tipo 2.0 normalmente con LU - Unidad lógica de tipo 1, 2 y 3 dispositivos conectados. Los controladores locales, conectados al canal, son controlados por VTAM - Método de acceso de telecomunicaciones virtuales . Los controladores remotos son controlados por el NCP - Programa de control de red en el procesador frontal, es decir , 3705 , 3720 , 3725 , 3745 y VTAM.
Terceros
Uno de los primeros grupos en escribir y proporcionar soporte de sistema operativo para el 3270 y sus primeros predecesores fue la Universidad de Michigan, que creó Michigan Terminal System para que el hardware fuera útil fuera del fabricante. [se necesita aclaración ] MTS fue el sistema operativo predeterminado en Michigan durante muchos años, y todavía se usaba en Michigan hasta bien entrada la década de 1990. Muchos fabricantes, como GTE , Hewlett Packard , Honeywell / Incoterm Div, Memorex , ITT Courier , McData , Harris, Alfaskop y Teletype / AT&T crearon terminales [e] compatibles con 3270 , o adaptaron terminales ASCII como la serie HP 2640 para tener un capacidad de modo de bloque similar que transmitiría una pantalla a la vez, con alguna capacidad de validación de formulario. La industria distinguió entre 'Controladores compatibles con el sistema' y 'Controladores de compatibilidad de enchufe', donde 'Compatibilidad del sistema' significaba que el sistema de terceros era compatible con el flujo de datos 3270 terminado en la unidad, pero no como equipo de 'Compatibilidad de enchufe', también se compatible a nivel coaxial, lo que permite que los terminales de IBM se conecten a un controlador de terceros o viceversa. Las aplicaciones modernas a veces se basan en aplicaciones heredadas de 3270, utilizando utilidades de software para capturar ( raspado de pantalla ) pantallas y transferir los datos a páginas web o interfaces GUI.
A principios de la década de 1990, una solución popular para vincular las PC con los mainframes era la placa Irma , una tarjeta de expansión que se conectaba a una PC y se conectaba al controlador a través de un cable coaxial. Los simuladores 3270 para IRMA y adaptadores similares generalmente proporcionan transferencias de archivos entre la PC y el mainframe utilizando el mismo protocolo que la PC IBM 3270 . [ cita requerida ]
Modelos
El subsistema de terminal de pantalla IBM 3270 consta de pantallas, impresoras y controladores. Las características opcionales de los modelos 3275 y 3277 son el lápiz selector o el lápiz óptico , el conjunto de caracteres ASCII en lugar de EBCDIC , una alarma audible y un bloqueo de teclas para el teclado. Un bloqueo numérico del teclado estaba disponible y bloqueará el teclado si el operador intenta ingresar datos no numéricos en un campo definido como numérico. [11] Más tarde se agregó un lector de tarjetas de identificación del operador que podía leer información codificada en una tarjeta de banda magnética .
Muestra
Generalmente, los modelos 3277 solo permiten la entrada en mayúsculas, excepto para los teclados EBCDIC / APL o de texto mixtos , que tienen minúsculas. La capacidad de minúsculas y las claves muertas estaban disponibles como un RPQ ( Solicitar cotización de precio ); estos se agregaron a los últimos modelos 3278 y 3279.
Una versión de IBM PC llamada 3270 PC , lanzada en octubre de 1983, incluye la emulación de terminal 3270 . Más tarde, siguieron el 3270 PC / G (gráficos), el 3270 PC / GX (gráficos extendidos), el 3270 Personal Computer AT, el 3270 PC AT / G (gráficos) y el 3270 PC AT / GX (gráficos extendidos).
CORTE frente a DFT
Hay dos tipos de pantallas 3270 con respecto a dónde termina el flujo de datos 3270. Para las pantallas CUT (Terminal de la unidad de control), la secuencia termina en el controlador de pantalla, el controlador indica a la pantalla que mueva el cursor, coloque un carácter, etc. El controlador traduce EBCDIC en 'Juego de caracteres 3270' y escaneo del teclado los códigos del terminal, leídos por el controlador a través de una encuesta, son traducidos por el controlador a EBCDIC. Para pantallas de tipo DFT (terminal de función distribuida), el controlador reenvía la mayor parte del flujo de datos 3270 a la pantalla. La pantalla interpreta el protocolo 3270 en sí.
Además de pasar el flujo de datos 3270 directamente al terminal, lo que permite funciones como EAB - Atributos extendidos, gráficos, etc., DFT también habilitó sesiones múltiples (hasta 5 simultáneas), incluidas en las pantallas multisesión 3290 y 3194. Esta característica también se utilizó ampliamente en el software de emulación de terminal 3270 de segunda generación .
Mostrar nombre de la estación | CORTE frente a DFT |
---|---|
3178 - todos los modelos | CORTAR |
3179 - Modelo 1 | CORTAR |
3179 - Modelos G1, G2 | DFT |
3180 Modelo 1 | CORTAR |
3191 - todos los modelos | CORTAR |
3192 - Modelos C, D, F, L, W | CORTAR |
3192 - Modelo G | DFT |
3193 - todos los modelos | DFT |
3194 - todos los modelos | DFT |
3277 - todos los modelos | CORTAR |
3278 - todos los modelos | CORTAR |
3279 - todos los modelos | CORTAR |
3290 - todos los modelos | DFT |
3472 - excepto modelo G | CORTAR |
3472 - modelo G | DFT |
3482 - todos los modelos | DFT |
3277
- 3277 modelo 1:40 terminal 12
- 3277 modelo 2: terminal 80 × 24, el mayor éxito de todos [14]
- 3277 GA: un 3277 con una E / S RS232C , a menudo utilizado para controlar una pantalla gráfica Tektronix 4013 o 4015 (monocromática)
3278
- 3278 modelos 1-5: próxima generación, con caracteres acentuados y teclas muertas en países que los necesitaban
- modelo 1: 80x12
- modelo 2:80 × 24
- modelo 2A: 80x24 (consola) con 4 líneas reservadas
- modelo 3:80 × 32 o 80x24 (conmutable)
- modelo 4:80 × 43 o 80x24 (conmutable)
- modelo 5: 132 × 27 o 80 × 24 (conmutable)
- 3278 PS: caracteres programables; capaz de mostrar gráficos monocromáticos
3279
El IBM 3279 fue el primer terminal en color [15] de IBM . IBM anunció inicialmente cuatro modelos y luego agregó un quinto modelo para usar como consola de procesador.
- Modelos
- modelo 2A: color base 80-24
- modelo 2B: 80-24 colores extendidos
- modelo 2C: color base 80-24 (consola) con 4 líneas reservadas
- modelo 3A: color base 80-32
- modelo 3B: 80-32 color extendido
- Color
base En el modo de color base, los atributos del campo de protección e intensidad determinan el color:
Modo de color base Proteccion Intensidad Color Desprotegido Normal Verde
Desprotegido Intensificado rojo
Protegido Normal Azul
Protegido Intensificado blanco
- Color extendido
En el modo de color extendido, el campo de color y los atributos de los caracteres determinan el color como uno de los- Neutro (blanco)
- rojo
- Azul
- Verde
- Rosa
- Amarillo
- Turquesa
El 3279 se introdujo en 1979. [16] El 3279 se usó ampliamente como terminal de mainframe de IBM antes de que las PC se usaran comúnmente para este propósito. Formaba parte de la serie 3270, utilizando el flujo de datos 3270 . [17] Los terminales se pueden conectar a un controlador 3274, ya sea un canal conectado a un mainframe de IBM o un enlace a través de un enlace SDLC ( Synchronous Data Link Control ). En el protocolo de Arquitectura de red de sistemas (SNA), estos terminales eran de tipo de unidad lógica 2 (LU2). El modelo básico 2 usó rojo, verde para los campos de entrada y azul y blanco para los campos de salida. Sin embargo, había otros modelos con siete colores y diferentes tamaños de pantalla, y un tipo tenía un conjunto de caracteres cargables que se podía usar para mostrar gráficos.
El IBM 3279 con su soporte de software de gráficos [f] , Graphical Data Display Manager (GDDM), fue diseñado en el Laboratorio de Desarrollo Hursley de IBM , cerca de Winchester, Inglaterra . [18]
3290
El panel de información 3290 es una unidad de pantalla de plasma monocromática ámbar de 17 " anunciada [19] el 8 de marzo de 1983, capaz de mostrar en varios modos, incluidos cuatro terminales 3278 modelo 2 independientes, o un solo terminal 160 × 62; también admite particiones. [20] [g] El 3290 admite gráficos mediante el uso de símbolos programados.Una aplicación 3290 puede dividir su área de pantalla en hasta 16 particiones explícitas separadas (pantallas lógicas).
El 3290 es un terminal de función distribuida (DFT) y requiere que el controlador realice una carga descendente (DSL) de microcódigo desde disquete o disco duro.
317x
- 3178: terminal de menor costo (1983)
- 3179: terminal de color de bajo coste [21] anunciado el 20 de marzo de 1984.
3180
El 3180 era una pantalla monocromática, presentada el 20 de marzo de 1984, que el usuario podía configurar para varios modos de visualización básicos y extendidos diferentes; todos los modos básicos tienen un tamaño de pantalla principal de 24x80. Los modos 2 y 2+ tienen un tamaño secundario de 24x80, 3 y 3+ tienen un tamaño secundario de 32x80, 4 y 4+ tienen un tamaño secundario de 43x80 y 5 y 5+ tienen un tamaño secundario de 27x132. Una aplicación puede anular los tamaños de pantalla principal y alternativo para el modo extendido. El 3180 también admitía una única partición explícita que podía reconfigurarse bajo el control de la aplicación.
3191
La IBM 3191 Display Station es una CRT monocromática económica. Los modelos A y B son CRT de 12 pulgadas y 1920 caracteres. Los modelos D, E y L son CRT de 14 pulgadas de 1920 o 2560 caracteres.
3192
- El modelo C proporciona un CRT de 14 pulgadas de 7 colores con 80x24 o 80x32 caracteres
- El modelo D proporciona un CRT monocromático verde de 15 pulgadas con 80x24, 80x32, 80x44 o 132x27 caracteres
- El modelo F proporciona un CRT de 14 pulgadas de alta resolución de 7 colores con 80x24, 80x32, 80x44 o 132x27 caracteres
- El modelo G proporciona un CRT de 14 pulgadas de 7 colores con 80x24 o 80x32 caracteres
- El modelo L proporciona un CRT monocromático verde de 15 pulgadas con 80x24, 80x32, 80x44 o 132x27 caracteres con una función de lápiz óptico selector
- El modelo W proporciona un CRT negro y de 15 pulgadas con 80x24, 80x32, 80x44 o 132x27 caracteres
3193
La IBM 3193 Display Station es una pantalla CRT de alta resolución, tipo retrato, monocromo, de 380 mm (15 pulgadas) que proporciona capacidades de visualización de documentos de tamaño carta o A4, además de datos alfanuméricos. Las imágenes comprimidas se pueden enviar al 3193 desde un escáner y la descompresión se realiza en el 3193. La compresión de datos de imágenes es una técnica para ahorrar tiempo de transmisión y reducir los requisitos de almacenamiento.
3194
El IBM 3194 es una Display Station que cuenta con una unidad de disquete de 1,44 MB de 3,5 "y transferencia de archivos IND $ .
- El modelo C proporciona un CRT en color de 12 pulgadas con 80x24 o 80x32 caracteres
- El modelo D proporciona un CRT monocromo de 15 pulgadas con 80x24, 80x31, 80x44 o 132x27 caracteres
- El modelo H proporciona un CRT en color de 14 pulgadas con 80x24, 80x31, 80x44 o 132x27 caracteres
Subsecuente
- 3104: terminal conectado de bucle R de bajo costo para el sistema IBM 8100
- 3472 Ventana de información
Pantallas que no son de IBM
Varios fabricantes de terceros produjeron 3270 pantallas además de IBM.
GTE
GTE fabricó el sistema de visualización de video IS / 7800 [22] , nominalmente compatible con las pantallas IBM 3277 conectadas a 3271 o 3272. Una incompatibilidad con el orden de búfer RA rompió la pantalla de inicio de sesión en VM / SE (SEPP).
Harris
Harris fabricó los sistemas de terminales de la serie 8000 [23] , compatibles con las pantallas IBM 3277 conectadas a un 3271 o 3272.
Harris más tarde fabricó los sistemas de procesamiento de información 9100/9200 [24] , que incluían
- 9178
- 9278
- 9279-2A
- 9279-3G
- 9280
Informador 270376 / SNA
La empresa Informer fabricó una versión especial de su terminal modelo 270 que era compatible con IBM 3270 y su puerto coaxial asociado para conectarse a un 3x74. [25] [26]
Memorex Telex
- Memorex 1377, compatible con IBM 3277
Se conecta a 1371 o 1372
La documentación para lo siguiente está disponible en [27]
- Memorex / Telex 2078
- Memorex / Telex 2079
- Memorex / Telex 2080
- Memorex / Telex 2178
- Memorex / Telex 2179
Nokia / Alfaskop
- Unidad de visualización Alfaskop 4110
- Unidad de visualización Alfaskop 4112
AT&T
AT&T introdujo el terminal / controlador Dataspeed 40, compatible con IBM 3275, en 1980. [28]
Modelos gráficos
IBM tenía dos implementaciones diferentes para soportar gráficos. Este primero se implementó en el 3279G, también conocido como 3279-S3G, y se basó en símbolos programables, uniendo gráficos con símbolos personalizados definidos sobre la marcha descargados al terminal.
La segunda implementación posterior proporcionó gráficos All Points Addressable (APA), también conocidos como gráficos vectoriales, que permiten gráficos más eficientes que la técnica anterior. El primer terminal que admitió gráficos APA / Vector fue el terminal 3179G que luego fue reemplazado por primero el 3192G y luego el 3472G.
Ambas implementaciones son compatibles con IBM GDDM - Graphical Data Display Manager lanzado por primera vez en 1979, y por SAS con su software SAS / GRAPH.
IBM 3279G
IBM 3279G, también conocido como terminal 3279S3G, anunciado en 1979, fue el primer terminal de gráficos en color de IBM. El terminal admitía 7 colores y los gráficos estaban compuestos por juegos de símbolos programables cargados en el terminal por la aplicación gráfica GDDM - Graphical Data Display Manager usando el comando Write Structured Field.
Los símbolos programables son una adición al conjunto de caracteres base normal que consta de caracteres latinos, números, etc. conectados al terminal. El 3279G admite 6 conjuntos de símbolos adicionales, cada uno de los cuales admite 190 símbolos, lo que da como resultado un total de 1.140 símbolos programables. 3 de los conjuntos de símbolos programables tienen 3 planos, cada uno de los cuales permite colorear (rojo, azul, verde) los símbolos programables descargados en esos conjuntos, por lo que admiten un total de 7 colores.
Cada celda de 'carácter' consta de una matriz de puntos de 9 x 12 o 9 x 16, según el modelo de pantalla. Para programar una celda con un símbolo, se necesitan 18 bytes de datos, lo que hace que la carga de datos sea bastante pesada en algunos casos en comparación con las pantallas de texto clásicas.
Si, por ejemplo, se desea dibujar una hipérbole en la pantalla, la aplicación primero debe calcular los símbolos programables necesarios para crear la hipérbole y cargarlos en el terminal. El siguiente paso es entonces que la aplicación pinte la pantalla dirigiéndose a la posición de la celda de la pantalla y seleccione el símbolo apropiado en uno de los conjuntos de símbolos programables.
El 3279G se puede pedir con el teclado de selección de atributos que permite al operador seleccionar atributos, colores y conjuntos de símbolos programables, lo que hace que esa versión del terminal sea bastante distintiva.
IBM 3179G
También conocido como | Estación de pantalla en color IBM 3179G |
---|---|
Fabricante | IBM |
Fecha de lanzamiento | Marzo de 1984 |
Precio de lanzamiento | US $ 2,295 (equivalente a $ 5,717 en 2020) |
Sucesor | IBM 3192-G |
El IBM 3179G anunciado el 18 de junio de 1985, [29] es un terminal de computadora central de IBM que proporciona 80 × 24 o 80 × 32 caracteres, 16 colores, más gráficos [30] [31] [32] [33] [34] y es el primer terminal compatible con los gráficos APA, aparte del 3270 PC / G, 3270 PC / GX, PC AT / G y PC AT / GX.
Los terminales 3179-G combinan texto y gráficos como capas separadas en la pantalla. Aunque el texto y los gráficos aparecen combinados en la pantalla, la capa de texto en realidad se encuentra sobre la capa de gráficos. La capa de texto contiene las celdas habituales de estilo 3270 que muestran caracteres (letras, números, símbolos o caracteres de control invisibles). [35] La capa de gráficos es un área de 720 × 384 píxeles. [36] Todos los puntos direccionables o gráficos vectoriales se utilizan para pintar cada píxel en uno de los dieciséis colores. Además de ser capas separadas en la pantalla, las capas de texto y gráficos se envían a la pantalla en flujos de datos separados, lo que las hace completamente independientes.
La aplicación, es decir, GDDM, envía las definiciones de vector al 3179-G, y el trabajo de activar los píxeles que representan la imagen (la conversión de vector a ráster) se realiza en el propio terminal. El flujo de datos está relacionado con el número de primitivas gráficas (líneas, arcos, etc.) en la imagen. Los arcos se dividen en vectores cortos, que se envían al 3179-G para ser dibujados. El 3179-G no almacena datos gráficos, por lo que no puede descargar ninguna función de manipulación de GDDM. En particular, con el control del usuario, cada nueva operación de visualización significa que los datos tienen que ser regenerados y retransmitidos.
El 3179G es un terminal de función distribuida (DFT) y requiere una carga descendente (DSL) para cargar su microcódigo desde el disquete o disco duro del controlador de clúster.
El modelo G10 es un teclado de máquina de escribir estándar de 122 teclas, mientras que el modelo G20 ofrece APL en el mismo diseño. Compatible con IBM System / 370 , IBM 4300 series , 303x, 308x, IBM 3090 e IBM 9370 .
IBM 3192G
El IBM 3192G, anunciado en 1987, fue el sucesor del 3179G. Presentaba 16 colores y soporte para impresoras (es decir, IBM Proprinter) para copia impresa local con soporte gráfico, o impresora del sistema, solo texto, implementada como una LU adicional.
IBM 3472G
El IBM 3472G anunciado en 1989 fue el sucesor del 3192G y contó con cinco sesiones simultáneas, una de las cuales podría ser gráfica. A diferencia del 3192-G, no necesitaba una unidad de expansión para conectar un mouse o un trazador de color, y no necesitaba una unidad de expansión para conectar un mouse o un trazador de color y también podía conectar una tableta para la entrada digitalizada y un lector de código de barras.
APL / APL2
La mayoría de los terminales de IBM, comenzando con el 3277, se pueden entregar con un teclado APL , lo que permite al operador / programador ingresar instrucciones simbólicas APL directamente en el editor. Para mostrar los símbolos APL en el terminal, tenía que estar equipado con un juego de caracteres APL además del juego normal de 3270 caracteres. El juego de caracteres APL se direcciona con una instrucción X'08 'de escape gráfico anterior.
Con la llegada del terminal gráfico 3179G, el conjunto de caracteres APL se pudo expandir a 138 caracteres, llamado APL2. Los caracteres añadidos fueron: Diamond, Quad Null, Iota Underbar, Epsilon Underbar, Left Tack, Right Tack, Equal Underbar, Squished Quad, Quad Slope y Dieresis Dot. Los símbolos APL2 posteriores fueron compatibles con los modelos 3191 D, E, L, la versión CUT de 3192 y 3472.
Tenga en cuenta que la versión de APL de IBM también se llama APL2.
Controlador de pantalla
- Pantalla remota 3275 con función de controlador (sin pantallas adicionales hasta una impresora)
- 3276 pantalla remota con función de controlador. IBM 3276, anunciado en 1981, era un controlador remoto y terminal de pantalla combinados, que ofrecía soporte para hasta 8 pantallas, incluida la 3276. Por defecto, el 3276 tenía dos puertos coaxiales tipo A, uno para su propia pantalla y otro libre para una terminal o impresora adicional. Se pueden instalar hasta tres adaptadores adicionales, cada uno de los cuales admite dos dispositivos coaxiales. El 3276 podría conectarse a un host que no sea SNA o SNA utilizando BSC o SDLC con una velocidad de línea de hasta 9.600 bps. El 3276 se parecía mucho al terminal 3278, y la característica terminal del 3276 en sí era más o menos idéntica a las del 3278.
Impresoras
- Impresora matricial 3284
- Impresora matricial 3286
- Impresora 3287, incluido un modelo a color
- Impresora de línea 3288
- 3268-1: Impresora autónoma conectada con bucle R para el sistema IBM 8100
- Impresora matricial 4224
En 1984 anunció IPDS - Intelligent Printer Data Stream para la impresión en línea de documentos AFP - Advanced Function Presentation , utilizando comunicaciones bidireccionales entre la aplicación y la impresora. IPDS admite, entre otros, la impresión de texto, fuentes, imágenes, gráficos y códigos de barras. La IBM 4224 es una de las impresoras matriciales con capacidad IPDS.
Con la aparición de impresoras, incluidas impresoras láser , de HP , Canon y otros, dirigidas al mercado de PC, los clientes de 3270 obtuvieron una alternativa a las impresoras IBM 3270 al conectar este tipo de impresoras a través de convertidores de protocolo de impresora de fabricantes como I-data, MPI Tech, Adacom y otros. Los convertidores de protocolo de impresora básicamente emulan una impresora tipo 3287 y luego se extendieron para admitir IPDS.
La terminal IBM 3482, anunciada en 1992, ofrecía un puerto de impresora, que podía usarse para impresión direccionable por host, así como para copia de pantalla local.
En las versiones posteriores de 3174, el Adaptador de emulación asíncrono (AEA), que admite terminales de tipo asíncrono RS-232 basados en caracteres, se mejoró para admitir impresoras equipadas con una interfaz en serie.
Controladores
- 3271 control remoto
- 3272 controlador local
- Controlador de clúster 3274 (diferentes modelos pueden conectarse en canal o ser remotos a través de líneas de comunicación BSC o SDLC , y tienen entre ocho y 32 puertos co-ax)
- 3174 controlador de clúster [37]
En 1994, el "3174 Establishment Controller" admitía funciones como la conexión a varios hosts a través de Token Ring , Ethernet o X.25, además de la conexión de canal estándar o SDLC, y la conexión de terminal a través de par trenzado , Token Ring o Ethernet, además de engatusar. También admiten la conexión de terminales, impresoras y trazadores ASCII asíncronos junto con dispositivos 3270. [38]
3174 controlador
IBM introdujo la Unidad de control del subsistema 3174 en 1986, reemplazando la línea de productos 3274.
El 3174 fue diseñado para mejorar la línea de productos 3270 con muchas opciones y características de conectividad nuevas. Al igual que el 3274, era personalizable, la principal diferencia era que usaba disquetes más pequeños (5,25 pulgadas) que el 3274 (disquetes de 8 pulgadas), y que los modelos de piso más grandes tenían 10 ranuras para adaptadores, algunos de ellos eran por defecto. ocupado por adaptador de canal / interfaz serial, adaptador coaxial, etc.
Los modelos incluidos: 01L, 01R, 02R, 03R, 51R, 52R, 53R, 81R y 82R
El 01L estaba conectado al canal local, los modelos R conectados de forma remota y el Token Ring x3R (upstream) conectado. Los modelos 0xL / R eran unidades de piso que admitían hasta 32 dispositivos coaxiales mediante el uso de multiplexores internos o externos (3299 / TMA). Los modelos 5xR, eran unidades de estantería con 9 puertos coaxiales, ampliables a 16, mediante la conexión de un multiplexor 3299. Las unidades de escritorio más pequeñas, 8xR, tenían 4 puertos coaxiales ampliables a 8, mediante la conexión de un multiplexor 3299.
En 1989, IBM presentó una nueva gama de modelos 3174 y cambió el nombre de Unidad de control de subsistema 3174 a Controlador de establecimiento 3174. La principal característica nueva fue la compatibilidad con 32 puertos coaxiales adicionales en los modelos de piso.
Los modelos incluidos: 11L, 11R, 12R, 13R, 61R, 62R, 63R, 91R y 92R.
En 1990/1991, se agregaron un total de 7 modelos más: 21R, 21L, 12L, 22L, 22R, 23R y 90R. El 12L ofreció un accesorio de canal de fibra óptica ESCON. Los modelos con designación 2xx eran iguales a los modelos 1xx pero reempaquetados para montaje en rack y ofrecían solo 4 ranuras para adaptadores. El 90R no fue diseñado como un controlador coaxial, fue posicionado como una puerta de enlace Token Ring 3270 DSPU. Sin embargo, tenía un puerto coaxial para configurar la unidad, que con un multiplexor 3299 podría ampliarse a 8.
En 1993, se agregaron tres nuevos modelos con el anuncio del Adaptador Ethernet (FC 3045). Los modelos fueron: 14R, 24R y 64R.
Este también fue el último anuncio de hardware de IBM de 3174.
Como se mencionó anteriormente, los modelos de piso y las unidades de montaje en bastidor podrían ampliarse con una gama de adaptadores especiales 3174, que para 1993 incluían: adaptador de canal, adaptador ESCON, adaptador serie (V.24 / V.35), coaxial adaptador, adaptador “coaxial” de fibra óptica, adaptador asíncrono, adaptador ISDN, adaptador Token-Ring, adaptador Ethernet y adaptador de cifrado de línea.
Controladores que no son de IBM
GTE
Los sistemas de visualización de video GTE IS / 7800 utilizaron uno de dos controladores nominalmente compatibles con IBM:
- 7801 (remoto, equivalente a 3271)
- 7802 (local, equivalente a 3277)
Harris
Los sistemas de terminales de la serie Harris 8000 utilizaron uno de cuatro controladores:
- 8171 (remoto, 3271 equivalente)
- 8172 (local, equivalente a 3277)
- 8181 (remoto, equivalente a 3271)
- 8182 (local, equivalente a 3277)
- 9116
- 9210
- 9220
Cultivado en casa
Existe una implementación alternativa de un controlador de establecimiento en forma de OEC (Open Establishment Controller). [39] [40] [41] [42] Es una combinación de un escudo Arduino con un conector BNC y un programa Python que se ejecuta en un sistema POSIX . OEC permite conectar una pantalla 3270 a mainframes de IBM a través de TN3270 u otros sistemas a través de VT100 . Actualmente, solo se admiten las pantallas CUT pero no DFT.
Memorex
Memorex tenía dos controladores para su 1377 compatible con 3277; el 1371 para conexión remota y el 1372 para conexión local. [43]
Posteriormente Memorex ofreció una serie de controladores compatibles con los IBM 3274 y 3174
- 2074
- 2076
- 2174
- 2274
Multiplexores
IBM ofreció un dispositivo llamado 3299 que actuaba como multiplexor entre un controlador 3274 configurado en consecuencia, con la función de multiplexor 9901, y hasta 8 pantallas / impresoras, reduciendo así el número de cables coaxiales entre el controlador 3x74 y las pantallas / impresoras.
Con la introducción del controlador 3174, los multiplexores internos o externos (3299) se convirtieron en la corriente principal, ya que el controlador 3174-1L estaba equipado con 4 puertos multiplexados, cada uno de los cuales admite 8 dispositivos. La tarjeta multiplexadora interna 3174 se denominó TMA - Adaptador multiplexor de terminal 9176.
Varios proveedores fabricaron multiplexores 3270 antes y junto con IBM, incluidos Fibronics y Adacom, que ofrecían multiplexores que admitían TTP (par trenzado telefónico) como alternativa a los enlaces coaxiales y de fibra óptica entre los multiplexores.
En algunos casos, el multiplexor funcionó como una unidad de "expansión" en controladores remotos más pequeños, incluido el 3174-81R / 91R, donde el 3299 expandió el número de puertos coaxiales de 4 a 8, o el 3174-51R / 61R, donde el 3299 expandió el número de puertos coaxiales de 8 a 16.
Fabricar
El subsistema de terminal de pantalla IBM 3270 fue diseñado y desarrollado por el laboratorio de IBM en Kingston, Nueva York (que luego cerró durante el difícil momento de IBM a mediados de la década de 1990). Las impresoras fueron desarrolladas por el laboratorio de Endicott, Nueva York . A medida que el subsistema se expandió, el controlador de pantalla 3276 fue desarrollado por el laboratorio Fujisawa , Japón, y más tarde el laboratorio Yamato ; y la pantalla a 3279 colores y la impresora a 3287 colores del laboratorio de Hursley , Reino Unido. Los productos del subsistema se fabricaron en Kingston (pantallas y controladores), Endicott (impresoras) y Greenock , Escocia, Reino Unido (la mayoría de los productos) y se enviaron a usuarios en EE. UU. Y en todo el mundo. Se siguieron fabricando 3278 terminales en Hortolândia , cerca de Campinas , Brasil, hasta fines de la década de 1980, y un equipo de ingeniería local rediseñó sus componentes internos utilizando tecnología CMOS moderna, conservando su apariencia externa. [ cita requerida ]
Telnet 3270
Telnet 3270 o tn3270 describe tanto el proceso de envío y recepción de flujos de datos 3270 mediante el protocolo telnet como el software que emula un terminal de clase 3270 que se comunica mediante ese proceso. [5] [44] tn3270 permite que un emulador de terminal 3270 se comunique a través de una red TCP / IP en lugar de una red SNA . Telnet 3270 se puede utilizar para conexiones de terminal o de impresión. Los clientes telnet estándar no se pueden utilizar como sustituto de los clientes tn3270, ya que utilizan técnicas fundamentalmente diferentes para intercambiar datos.
Información técnica
3270 juego de caracteres
Las pantallas 3270 están disponibles con una variedad [45] de teclados y conjuntos de caracteres. La siguiente tabla muestra el juego de caracteres 3275/3277/3284/3286 [46] [47] para EBCDIC en inglés de EE. UU. (Los caracteres opcionales estaban disponibles para ASCII de EE. UU. Y EBCDIC de Reino Unido, francés, alemán e italiano). Los números son los puntos de código Unicode equivalentes .
En los terminales 3275 y 3277 sin la función de texto, los caracteres en minúsculas se muestran en mayúsculas. Los caracteres de control NL, EM, DUP y FM se muestran e imprimen como 5, 9, * y; caracteres, respectivamente, excepto por la impresora cuando WCC o CCC bits 2 y 3 = '00'b, en cuyo caso NL y EM cumplen su función de control y no imprimen. [11] : pág.15
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _MI | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ | NUL 0000 | SOH 0001 | STX 0002 | ETX 0003 | PT | |||||||||||
1_ | DLE 0010 | SBA | EUA | IC | NL 0085 | EM 0019 | DUP | SF | FM | ITB | ||||||
2_ | ETB 0017 | ESC 001B | ENQ 0005 | |||||||||||||
3_ | SYN 0016 | EOT 0004 | REAL ACADEMIA DE BELLAS ARTES | NAK 0015 | SUB 001A | |||||||||||
4_ | SP 0020 | ¢ 00A2 | . 002E | < 003C | ( 0028 | + 002B | | 007C | |||||||||
5_ | & 0026 | ! 0021 | $ 0024 | * 002A | ) 0029 | ; 003B | ¬ 00AC | |||||||||
6_ | - 002D | / 002F | ¦ 00A6 | , 002C | % 0025 | _ 005F | > 003E | ? 003F | ||||||||
7_ | : 003A | # 0023 | @ 0040 | « 0027 | = 003D | " 0022 | ||||||||||
8_ | un 0061 | b 0062 | c 0063 | d 0064 | e 0065 | f 0066 | g 0067 | h 0068 | yo 0069 | |||||||
9_ | j 006A | k 006B | l 006C | m 006D | n 006E | o 006F | p 0070 | q 0071 | r 0072 | |||||||
A_ | s 0073 | t 0074 | u 0075 | v 0076 | w 0077 | x 0078 | y 0079 | z 007A | ||||||||
B_ | ||||||||||||||||
C_ | A 0041 | B 0042 | C 0043 | D 0044 | E 0045 | F 0046 | G 0047 | H 0048 | Yo 0049 | |||||||
D_ | J 004A | K 004B | L 004C | M 004D | N 004E | O 004F | P 0050 | Q 0051 | R 0052 | |||||||
MI_ | S 0053 | T 0054 | U 0055 | V 0056 | W 0057 | X 0058 | Y 0059 | Z 005A | ||||||||
F_ | 0 0030 | 1 0031 | 2 0032 | 3 0033 | 4 0034 | 5 0035 | 6 0036 | 7 0037 | 8 0038 | 9 0039 |
Letra Número Puntuación Símbolo Otro Indefinido
Flujo de datos
Los datos enviados al 3270 consisten en comandos, un carácter de control de copia (CCC) [h] o un carácter de control de escritura (WCC) si corresponde, una dirección de dispositivo [h] para copia, pedidos, datos de caracteres y [a] campos estructurados. Los comandos indican a la unidad de control 3270 que realice alguna acción en un dispositivo específico, como leer o escribir. Los pedidos se envían como parte del flujo de datos para controlar el formato del búfer del dispositivo. Los campos estructurados deben transmitir funciones de control y datos adicionales hacia o desde el terminal. [a]
En un controlador local que no es SNA, el comando es un código de operación CCW en lugar del primer byte del flujo de pantalla de salida; en todos los demás controladores, el comando es el primer byte del flujo de pantalla, sin incluir los encabezados de protocolo.
Comandos
La siguiente tabla incluye comandos de flujo de datos y códigos de operación CCW para controladores locales que no son SNA; no incluye códigos de operación CCW para controladores SNA locales.
Mando | Hexadecimal | Gráfico | Función | ||
---|---|---|---|---|---|
local no SNA | EBCDIC | ASCII | |||
Copiar [h] | n / A | F7 | 37 | 7 | Copiar de un búfer de dispositivo a otro, por ejemplo, de una pantalla a una impresora |
Borrar todos los desprotegidos [49] | 0F | 6F | 3F | ? | Borre todos los campos desprotegidos y restablezca las etiquetas de datos modificadas |
Borrar / escribir [50] | 05 | F5 | 35 | 5 | Borre el búfer del dispositivo, luego escriba WCC seguido de órdenes y datos |
Borrar / escribir alternativo [i] [51] | 0D | 7E | 3D | = | Borre el búfer del dispositivo, establezca un tamaño alternativo, luego escriba WCC seguido de órdenes y datos |
No operacion | 03 | n / A | n / A | n / A | Puede usarse para recuperar el estado pendiente |
Leer búfer [52] | 02 | F2 | 22 | 2 | Leer el búfer del dispositivo completo, incluidos los atributos |
Leer modificado [53] | 06 | F6 | 36 | 6 | Leer AID, cursor y, excepto para lectura breve, campos modificados del dispositivo |
Leer todo modificado [54] | n / A | 6E | 3E | : | Leer AID, cursor y campos modificados del dispositivo; sin lectura corta |
Seleccione [55] | 0B | n / A | n / A | n / A | Transfiera datos del dispositivo a la unidad de control con el canal desconectado |
Seleccione RB [j] [56] | 1B | n / A | n / A | n / A | Seleccione Leer búfer; solo puede estar encadenado al búfer de lectura |
Seleccione RBP [j] [57] | 3B | n / A | n / A | n / A | Seleccione Leer búfer desde posición; solo puede estar encadenado al búfer de lectura |
Seleccione RM [j] [58] | DB | n / A | n / A | n / A | Seleccione Leer Modificado |
Seleccione RMP [j] [59] | 2B | n / A | n / A | n / A | Seleccione Leer modificado desde la posición |
Seleccione WRT [j] [60] | 4B | n / A | n / A | n / A | El comando Seleccionar WRT solo puede estar encadenado a un campo estructurado de escritura o escritura |
Sentido [61] | 04 | n / A | n / A | n / A | Recuperar información de error después de la verificación de la unidad |
ID de sentido [i] [62] | E4 | n / A | n / A | n / A | Recuperar la identificación de la unidad de control |
Escribe [63] | 01 | F1 | 31 | 1 | Escriba WCC seguido de órdenes y datos |
Escribir campo estructurado [i] [a] [64] | 11 | F3 | n / A | 3 | Escribir campo estructurado |
Para 3270 remotos, los bits no significativos se establecen de modo que el comando forme un carácter EBCDIC (o ASCII) válido. |
Escribir carácter de control
Los datos enviados por Escritura o Borrar / Escritura constan del código de comando en sí mismo seguido de un Carácter de control de escritura (WCC) seguido opcionalmente por un búfer que contiene órdenes o datos (o ambos). El WCC controla el funcionamiento del dispositivo. Los bits pueden iniciar el funcionamiento de la impresora y especificar un formato de impresión. Otras configuraciones de bits harán sonar la alarma audible si están instaladas, desbloquearán el teclado para permitir la entrada del operador o restablecerán todas las etiquetas de datos modificados en el búfer del dispositivo.
Pedidos
Las órdenes [65] consisten en el byte del código de orden seguido de cero a tres bytes de información variable.
Pedido | Código hexadecimal (EBCDIC) | Descripción [11] | |||
---|---|---|---|---|---|
Byte 1 | Byte 2 | Byte 3 | Byte 4 | ||
Campo de inicio (SF) | 1D | Carácter de atributo (ver Atributos ) | Indica el inicio de un campo en la posición actual del búfer y proporciona su atributo | ||
Establecer dirección de búfer (SBA) | 11 | Byte de dirección 1 | Byte de dirección 2 | Especifica una dirección de búfer para que se convierta en la posición actual del búfer (consulte Direccionamiento de búfer ) | |
Insertar cursor (IC) | 13 | Coloca el cursor en la posición actual del búfer | |||
Ficha Programa (PT) | 05 | Avanza la dirección del búfer actual a la primera posición del siguiente campo desprotegido | |||
Repetir para dirección (RA) | 3C | Byte de dirección 1 | Byte de dirección 2 | Carácter para repetir | Almacena el carácter en el byte 4 en todas las ubicaciones del búfer comenzando en la posición actual del búfer hasta la dirección especificada, pero sin incluirla, y establece la posición actual del búfer en la dirección especificada |
Borrar direcciones desprotegidas (EUA) | 12 | Byte de dirección 1 | Byte de dirección 2 | Rellena todos los campos desprotegidos con nulos desde la posición actual del búfer hasta la dirección especificada, pero sin incluirla. |
Atributos
El 3270 tiene tres [66] tipos de atributos:
- Atributos de campo
- Atributos extendidos [a]
- Atributos de los personajes [a]
Atributos de campo
Las pantallas originales 3277 y 3275 usaban un byte de atributo de campo de 8 bits [67] de los cuales se usaron cinco bits. [11] : pág . 18
- Los bits 0 y 1 se establecen para que el atributo siempre sea un carácter EBCDIC (o ASCII) válido.
- El bit 2 es cero para indicar que el campo asociado está desprotegido (el operador puede ingresar datos) o uno para protegido .
- El bit 3 es cero para indicar que este campo, si no está protegido, podría aceptar entrada alfanumérica. Uno indica que solo se acepta la entrada numérica y cambia automáticamente a numérico para algunos teclados.
- Los bits 4 y 5 funcionan en tándem:
- '00'B indica que el campo se muestra en la pantalla y no es detectable con el lápiz selector .
- '01'B indica que el campo es visualizable y detectable con el lápiz selector.
- '10'B indica que el campo está intensificado (brillante), visualizable y detectable con el lápiz selector.
- '11'B indica que el campo no se muestra, no se puede imprimir y no se puede detectar con lápiz. Este último se puede utilizar junto con la etiqueta de datos modificada para incrustar datos estáticos en la pantalla que se leerán cada vez que se lean datos del dispositivo.
- El bit 7 es la "Etiqueta de datos modificados", donde "0" indica que el operador no ha modificado el campo asociado y "1" indica que se ha modificado. Como se señaló anteriormente, este bit se puede establecer mediante programación para hacer que el campo se trate como modificado.
Los modelos posteriores incluyen el color base : "El color base (cuatro colores) se puede producir en pantallas e impresoras en color a partir de los programas de aplicación 3270 actuales mediante el uso de combinaciones de los bits de atributos de intensificación de campo y protección de campo. Para obtener más información sobre el color, consulte IBM 3270 Sistema de información: colores y símbolos programados, GA33-3056 ". [67] : 1–7
Atributos extendidos
Los modelos 3278 y 3279 y posteriores usaron atributos extendidos [68] para agregar soporte para siete colores, parpadeo, video inverso, subrayado, delineado de campo, validación de campo y símbolos programados.
Atributos de los personajes
Los modelos 3278 y 3279 y posteriores permitían atributos en caracteres individuales [69] en un campo para anular los atributos de campo correspondientes.
Direccionamiento de búfer
Las pantallas e impresoras 3270 tienen un búfer que contiene un byte para cada posición de la pantalla. Por ejemplo, un 3277 modelo 2 presentaba un tamaño de pantalla de 24 filas de 80 columnas para un tamaño de búfer de 1920 bytes. Los bytes se direccionan desde cero hasta el tamaño de la pantalla menos uno, en este ejemplo 1919. "Existe una relación fija entre cada ... ubicación de almacenamiento del búfer y su posición en la pantalla de visualización". [11] : p.13 La mayoría de las órdenes comienzan a operar en la dirección de búfer "actual" y la ejecución de una orden o la escritura de datos actualizará esta dirección. La dirección de búfer se puede configurar directamente usando el orden Establecer dirección de búfer (SBA) , seguido a menudo por Campo de inicio o Campo de inicio extendido . Para un dispositivo con una pantalla de 1920 caracteres, una dirección de doce bits es suficiente. Los 3270 posteriores con tamaños de pantalla más grandes utilizan catorce o dieciséis bits.
Las direcciones se codifican dentro de los pedidos en dos bytes. [70] Para direcciones de doce bits, los dos bits de orden superior de cada byte se establecen para formar caracteres EBCDIC (o ASCII) válidos. Por ejemplo, la dirección 0 se codifica como X'4040 ', o espacio-espacio, la dirección 1919 se codifica como X'5D7F' o ') "'. [11] : págs . 75–90 Los programadores de paneles de codificación manual suelen mantener la tabla de direcciones de la descripción de componentes 3270 o la tarjeta de referencia 3270. Para direcciones de catorce y dieciséis bits, la dirección utiliza bits contiguos en dos bytes.
Ejemplo
El siguiente flujo de datos escribe un atributo en la fila 24, columna 1, escribe los caracteres (protegidos) '>' en la fila 24, columnas 2 y 3, y crea un campo desprotegido en la fila 24 de las columnas 5-79. Debido a que el búfer envuelve un atributo se coloca en la fila 24, columna 80 para terminar el campo de entrada. Este flujo de datos normalmente se escribiría usando un comando Borrar / Escribir que establecería posiciones indefinidas en la pantalla en '00'x. Los valores se dan en hexadecimal.
Descripción de datos D3 WCC [restablecer dispositivo + restablecer (desbloquear) teclado + restablecer MDT] 11 5C F0 SBA Fila 24 Columna 1 1D F0 SF / Atributo [protegido, alfanumérico, muestra intensidad normal, no detectable por lápiz, MDT desactivado] 6E 40 '>' 1D 40 SF / Atributo [desprotegido, alfanumérico, muestra intensidad normal, no detectable por lápiz, MDT desactivado] Aquí no se requiere SBA ya que se escribe en la posición actual del búfer 13 IC - el cursor se muestra en la posición actual: Fila 24, columna 5 11 5D 7F SBA Fila 24 Columna 80 1D F0 SF / Atributo [protegido, alfanumérico, muestra intensidad normal, no detectable por lápiz, MDT desactivado]
Flujo de datos extendido
La mayoría de los terminales 3270 más nuevos que los 3275, 3277, 3284 y 3286 Admiten un flujo de datos extendido (EDS) que permite muchas capacidades nuevas, que incluyen:
- Mostrar búferes de más de 4096 caracteres
- Atributos de campo adicionales, por ejemplo, color
- Atributos de carácter dentro de un campo
- Redefiniendo la geometría de la pantalla
- Consulta de las características del terminal
- Conjuntos de símbolos programados
- Gráficos de todos los puntos direccionables (APA)
Ver también
- Emulador 3270
- Lista de productos IBM
- Subsistema de terminal de pantalla IBM 5250 para IBM AS / 400
Notas
- ^ a b c d e f g h Cuando la opción de procesamiento de atributos y campos estructurados está disponible
- ^ Solo SNA, provoca unaseñal de atención de flujo acelerada incluso si el teclado está bloqueado.
- ^ Presionar Cursoe Select tiene el mismo efecto que hacer clic en un lápiz selector en la ubicación actual del cursor.
- ^ Para controladores locales que no son SNA. Si está conectado a uncontrolador SNA , inicia una transferencia de datos de lectura modificada o AID corta. Para los controladores BSC, causa una respuesta positiva a la siguiente encuesta.
- ^ Algunos, como el GTE IS / 7800, no eran totalmente compatibles.
- ^ Modelos 2B y 3B únicamente.
- ^ Aunque el 3290 admite hasta 16 particiones explícitas, los comandos ISPF SPLIT y SPLITV solo admiten 4.
- ^ a b c BSC solamente
- ^ a b c No disponible en 3271, 3272 o 3275
- ^ a b c d e Solo disponible en los modelos 3274 D y 3174
- ^ Se agregaron modelos posteriores
- Campo de inicio extendido (SFE)
- Modificar campo (MF)
- Establecer atributo (SA)
- Escape gráfico (GE)
Referencias
- 3270 Introducción
- Introducción al sistema de visualización de información 3270 (PDF) (Vigésima tercera edición). IBM. Octubre de 1988. GA27-2739-22.
- 3270DS
- 3270 Referencia del programador del flujo de datos del sistema de visualización de información (PDF) (Quinta ed.). IBM. Diciembre de 1988. GA23-0059-4.
- 3270CS
- Referencia del juego de caracteres del sistema de visualización de información IBM 3270 (PDF) (Décima edición). IBM. Abril de 1987. GA27 -2837-9.
- 3274Desc
- IBM 3270 Information Display System 3274 Descripción de la unidad de control y guía del programador (PDF) (Tercera edición). IBM. Marzo de 1985. GA23-0061-2.
- RFC1041
- J. Rekhter (enero de 1988). Opción de régimen Telnet 3270 . doi : 10.17487 / RFC1041 . RFC 1041 .
- RFC1576
- Jon Penner (enero de 1994). Prácticas actuales de TN3270 . doi : 10.17487 / RFC1576 . RFC 1576 .
- RFC2355
- Bill Kelly (junio de 1998). Prácticas actuales de TN3270 . doi : 10.17487 / RFC2355 . RFC 2355 .
- RFC6270
- Mykyta Yevstifeyev (junio de 2011). El esquema de URI 'tn3270' . doi : 10.17487 / RFC6270 . RFC 6270 .
- ^ 3270Intro .
- ^ a b "DPD Chronology 1971" . Archivo IETF . IBM.
- ^ "¿Qué es 3270 (sistema de visualización de información)" .
3270 .. sobre su predecesor, el 2260
- ^ "Documentación de soporte de Cleo 3270" .
IBM dejó de fabricar ... el IBM 3270
- ^ a b RFC2355 .
- ^ "3270 clústeres" . Computerworld . 13 de mayo de 1985. p. 103.
- ^ "Entrada de pantalla formateada" .
.. lee una pantalla 3270 con un comando de lectura modificado
- ^ "Lectura desde un terminal 3270" .
Hay dos ..., leer búfer y leer modificado.
- ^ "Entrada desde un terminal 3270" .
Tecla PA (atención de programa)
- ^ John Horswill (2000). Diseño y programación de aplicaciones CICS . ISBN 1565926765.
DFHPA1 es la clave 1 de atención al programa (PA)
- ^ a b c d e f g IBM Corporation (1972). Descripción de los componentes del sistema de visualización de información IBM 3270 (PDF) . GA27-2749-1.
- ^ Klaus Brandstaetter. "3270-Breve historia" . HOB Techtalk . Consultado el 19 de agosto de 2015 .
- ^ IBM Virtual Machine Facility / 370: Terminal User's Guide (PDF) (Séptima ed.), International Business Machines Corporation, octubre de 1974, GC20-1810-6
- ^ admin (2 de febrero de 2017). "Terminal IBM 3277" . VintageComputer.ca . Consultado el 11 de junio de 2021 .
- ^ "Capítulo 3. Capacidad de color", IBM 3270 Information Display System: Color y símbolos programados (PDF) (Primera edición), International Business Machines Corporation, septiembre de 1979, GA33-3056-0
- ^ "Archivos de IBM: 1979" .
- ^ 3270DS .
- ^ "Productos de hardware desarrollados en Hursley (IBM Hursley Museum)" .
- ^ "Panel de información IBM 3290" . Cartas de anuncio . IBM. 8 de marzo de 1983. LTR 183-033.
- ^ 3270 Introducción , págs. 3-10 - 3-11, Panel de información 3290 .
- ^ "ESTACIÓN DE VISUALIZACIÓN EN COLOR IBM 3179" . Cartas de anuncio . IBM. 20 de marzo de 1984. LTR 184-039.
IBM anuncia la 3179 Color Display Station, un nuevo miembro de pantalla a color de bajo precio del IBM 3270 Information Display System. El 3179 es un CRT compacto, de 7 colores, 1920 caracteres y 14 pulgadas con colores claros y brillantes y una superficie de pantalla sin manchas. Cuenta con un teclado nuevo y modificable, y una función equivalente a la proporcionada por los modelos IBM 3279 S2A y S2B .... El primer envío del cliente para el 3179 está planeado para marzo de 1984. ... Compra ... $ 2,295 ...
- ^ "Sistemas de visualización de vídeo GTE IS / 7800" (PDF) . Datapro. Mayo de 1977. C25-457-103. Cite journal requiere
|journal=
( ayuda ) - ^ "Sistemas de terminales de la serie Harris 8000" (PDF) . Datapro. Julio de 1985. C25-468-101. Cite journal requiere
|journal=
( ayuda ) - ^ "Sistemas de procesamiento de información Harris 9100/9200" (PDF) . Datapro. Julio de 1985. C25-468-101. Cite journal requiere
|journal=
( ayuda ) - ^ https://github.com/charcole/zmachine3270
- ^ https://www.youtube.com/watch?v=U6nj1dibTCA
- ^ http://www.bitsavers.org/pdf/memorex/terminal/Memorex_3270_Compatible_Terminals_Jan86.pdf
- ^ "Referencia de Computadora II" . Cybertelecom . Consultado el 17 de mayo de 2021 .
- ^ "IBM 3179 Color Graphics Display Station Modelos G1 y G2 e IBM 3979 Expansion Unit" . IBM. 18 de junio de 1985. LTR 185-076.
Los modelos G1 y G2 de la estación de visualización de gráficos en color IBM 3179 y la unidad de expansión IBM 3979 son los miembros más recientes de la familia de productos gráficos del sistema de visualización de información IBM 3270. Los modelos 3179 G son nuevos CRT de 14 pulgadas de ocho colores, 1.920 o 2.560 caracteres, con un precio atractivo, colores claros y brillantes y una superficie de pantalla resistente a las manchas. Las capacidades gráficas se mejoran significativamente mediante la provisión de una pantalla de todos los puntos direccionables (APA) y la capacidad de conectar de forma nativa IBM Color Jetprinter (3852 Modelo 2) para la copia de pantalla local.
Cite journal requiere|journal=
( ayuda ) - ^ Mark Stephens (20 de junio de 1988). "Sun Software emula IBM Display Terminal" . InfoWorld . Vol. 10 no. 25. p. 11.
emula un terminal de pantalla IBM 3179G y permite a los usuarios de estaciones de trabajo Sun
- ^ Jim Brown (16 de febrero de 1987). "Telex refuerza su alineación" . Mundo de la red . Vol. 4 no. 7. p. 27.
... La empresa también presentó una opción que admite la conexión de la estación de visualización gráfica 3179G de IBM a un controlador de la serie 274 ...
- ^ Ken Hornstein (10 de enero de 1991). "IBM 3179G: Beep o no beep" . Grupo de noticias : comp.terminals .
- ^ "Objeto: 11000554 IBM 3179G, productor: IBM, número de serie: 55-N1186, fecha: 1985-11-01 - 1985-11-30, recibido: 2009-11-18, Descripción: IBM 3179 - Estación de visualización (color o gráficos) para IBM 3270 " . Wiki de la Sociedad Histórica de Datos Daneses .
- ^ "Software y servicios: ayudas a la productividad" . Computerworld . Vol. 19 no. 28. 15 de julio de 1985. p. 62.
Pansopic Systems, Inc ha anunciado que Gener / O1, su sistema de desarrollo de programas en línea para CICS de IBM, ahora es compatible con el terminal gráfico 3179 Model G de IBM ...
- ^ Greg Price (enero de 2008). "Gráficos 3270" . Prycroft Six .
2. Gráficos vectoriales nativos: introducidos con el 3179G y también utilizados por el 3192G y el 3472G.
- ^ "Coordenadas de gráficos 3179G" . Reflexión para IBM 14.x - Referencia de programación .
Las coordenadas gráficas IBM 3179G dividen la ventana Reflection en 384 unidades verticales y 720 unidades horizontales.
- ^ "Capítulo 1. Presentación del controlador de establecimiento 3174" . Controlador de establecimiento IBM 3174 - Introducción . www.manualslib.com . IBM. pag. 1-2. GA27-3850 . Consultado el 11 de junio de 2021 .
- ^ IBM Corporation (1994). 3174 Guía de instalación del controlador de establecimiento / servidor de red (PDF) . Archivado desde el original (PDF) el 2 de marzo de 2016.
- ^ https://ajk.me/building-an-ibm-3270-terminal-controller
- ^ https://github.com/lowobservable/oec
- ^ https://github.com/lowobservable/coax
- ^ https://github.com/lowobservable/pytn3270
- ^ "PLAN DE NEGOCIO DE CONTROLADOR REMOTO / LOCAL 1371/1372" (PDF) . GRUPO DE COMUNICACIONES CORPORACIÓN MEMOREX. 28 de septiembre de 1978. MRX 19780928. Cite journal requiere
|journal=
( ayuda ) - ^ RFC6270 .
- ^ 3270CS .
- ^ 3270CS , pág. 9-2, Figura 9-1. Asignaciones de caracteres de control (EBCDIC) .
- ^ 3270CS , pág. 9-9, Figura 9-8. Código de interfaz de E / S en inglés (EE. UU.) (3277, 3286 y 3287) .
- ↑ 3274Desc , pág. 1-14, Figura 1-8. Códigos de comando.
- ↑ 3270DS , pág. 3-7, comando Borrar todo desprotegido (EAU).
- ↑ 3270DS , pág. 3-6, comando de borrado / escritura.
- ↑ 3270DS , pág. 3-6, comando alternativo de borrado / escritura.
- ^ 3270DS , págs. 3-11 - 3-12, Leer comando de búfer.
- ^ 3270DS , págs. 3-12 - 3-13, Leer comando modificado.
- ^ 3270DS , págs. 3-13 - 3-14, Leer todos los comandos modificados.
- ↑ 3274Desc , pág. 1-70, Seleccionar comando (3274 unidades B).
- ↑ 3274Desc , pág. 1-71, Seleccionar comando de búfer de lectura (RB) (3274 unidades D).
- ↑ 3274Desc , pág. 1-72, Seleccionar comando Leer búfer desde posición (RBP) (3274 unidades D).
- ↑ 3274D , pág. 1-71, seleccione Comando de lectura modificada (RM) (unidades 3274 D).
- ↑ 3274Desc , pág. 1-71, Seleccione el comando Leer modificado desde la posición (RMP) (3274 unidades D).
- ↑ 3274Desc , pág. 1-72, seleccione el comando WRT (3274 unidades D).
- ↑ 3274Desc , pág. 1-73, comando de detección (3274 unidades de banda D).
- ↑ 3274Desc , pág. 1-73, Comando de ID de sentido (3274 unidades de banda D).
- ↑ 3270DS , pág. 3-5, Comando de escritura.
- ↑ 3270DS , pág. 3-7, Escribir comando de campo estructurado.
- ^ 3270DS , págs. 44-1 - 4-28, Capítulo 4. 3270 Órdenes y atributos de flujo de datos .
- ^ 3270DS , págs. 1-6 - 1-9, [1] .
- ^ a b 3270DS , págs. 1-6 - 1-7, Atributos de campo .
- ↑ 3270DS , pág. 1-7, Atributos de campo extendidos .
- ^ 3270DS , págs. 1-7 - 1-9, Atributos de carácter .
- ^ 3270DS , págs. D-1 - D-2, Apéndice D. Direccionamiento de 12, 14 y 16 bits.
enlaces externos
- Historia parcial de IBM que señala la presentación del sistema de visualización 3270 en 1971
- Sistema de visualización de información 3270 - Referencia del programador de flujo de datos 3270 de IBM
- Introducción a Telnet 3270 de Cisco
- RFC 1041 - Opción de régimen Telnet 3270
- RFC 1576 - Prácticas actuales de TN3270
- RFC 2355 - Mejoras de TN3270
- Programación de flujo de datos 3270
- rbanffy / 3270font : una nueva versión TTF de la fuente del 3270