El IBM 3270 es una familia de terminales de computadora con pantalla e impresora orientadas a bloques [1] introducidos por IBM en 1971 [2] y normalmente utilizados para comunicarse con mainframes 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 la cantidad de interrupciones de E/S requeridas al transferir grandes bloques de datos conocidos como flujos de datos , y utiliza una interfaz de comunicaciones propietaria de alta velocidad, utilizando 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 .
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 la cantidad de terminales que se podían usar en una sola 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 podía 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 (los 3275 y 3276 incluían una unidad de control integrada). [6] Originalmente, los dispositivos se conectaban a la unidad de control a través de un cable coaxial; más tarde, estaban disponibles las conexiones Token Ring , de par trenzado o Ethernet . Una unidad de control local se conecta directamente al canal de un mainframe cercano. Una unidad de control remota está conectada a una línea de comunicaciones mediante un módem . Los controladores remotos 3270 con frecuencia son multidrop , 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, de 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 Mbit/s utilizando una codificación Manchester diferencial ligeramente modificada . Se admiten tramos de cable de hasta 1500 m (4900 pies), aunque los documentos de IBM indicaban rutinariamente que la longitud máxima admitida del cable coaxial era de 2000 pies (610 m). [7] [8] Originalmente, los dispositivos estaban equipados con conectores BNC , que más tarde se reemplazaron con los denominados DPC especiales, conectores de doble propósito que admiten el sistema de cableado de par trenzado blindado de IBM sin la necesidad de los denominados 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 formato en estos dispositivos permite dividir la pantalla en campos (grupos de celdas de caracteres contiguas) para los que se pueden configurar numerosos atributos de campo, por ejemplo, color, [a] resaltado, conjunto de caracteres, [a] protección contra modificaciones. [9] 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 caracteres asociados con ubicaciones de pantalla individuales.
Utilizando una técnica conocida como lectura modificada, [10] una sola transmisión de vuelta al mainframe puede contener los cambios de cualquier número de campos formateados que han sido modificados, pero sin enviar ningún campo no modificado o datos estáticos. Esta técnica mejora el rendimiento del terminal de la CPU y minimiza los datos transmitidos. Algunos usuarios familiarizados con las interfaces de terminal controladas por interrupciones de caracteres encuentran esta técnica inusual. También hay una capacidad de búfer de lectura [11] que transfiere todo el contenido del búfer de pantalla 3270 , incluidos los atributos de campo. Esto se utiliza principalmente para 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 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 del Programa (PA). [12] [13] 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. [14] : p.19 Los 3270 posteriores tenían una tecla de Atención [b] , una tecla de Selección del 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, hará que su unidad de control genere una interrupción de E/S [d] a la computadora host y presente un ID de Atención (AID) que identifica qué tecla se presionó. Las funciones del programa de aplicación como terminación, página arriba, página abajo o ayuda se pueden invocar con una sola pulsación de 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, una adaptación de Lotus 1-2-3 a mainframes con pantallas 3279 no tuvo éxito porque sus programadores no pudieron adaptar adecuadamente la interfaz de usuario de la hoja de cálculo a una pantalla por vez en lugar de a un dispositivo que funcionara con caracteres por vez. Pero la capacidad de respuesta del usuario final era posiblemente más predecible con 3270, algo que los usuarios apreciaron.
Tras su introducción, los modelos 3270 y compatibles fueron, con diferencia, los terminales más utilizados en los sistemas IBM System/370 y sucesores. [15] El software de IBM y de terceros que incluía un componente interactivo daba por sentada la presencia de los 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 [16] que continúa hasta z/VM .
La opción de tiempo compartido (TSO) en OS/360 y sucesores tiene soporte de línea de comandos en modo de línea y también tiene funciones para aplicaciones de pantalla completa, por ejemplo, ISPF .
La compatibilidad con consola de operador de pantalla independiente del dispositivo (DIDOCS) en compatibilidad con múltiples consolas (MCS) para OS/360 y sucesores admite dispositivos 3270 y, de hecho, MCS en las versiones actuales de MVS ya no admite el modo de línea, [e] dispositivos 2250 y 2260.
Los editores 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 hasta z/VM hacen un uso extensivo de las características de 3270.
El sistema de control de información del cliente (CICS) admite paneles 3270. De hecho, desde principios de los años 70, las aplicaciones CICS se escribieron a menudo para el 3270. [12] : 195ff
Varias versiones de Wylbur tienen soporte para 3270, incluido soporte para aplicaciones de pantalla completa.
El sistema operativo MUSIC/SP de la Universidad McGill proporcionó soporte para terminales y aplicaciones 3270, incluido un editor de texto de pantalla completa, un sistema de menú y una función PANEL para crear aplicaciones 3270 de pantalla completa.
La etiqueta de datos modificada es muy adecuada para convertir la entrada de tarjeta perforada formateada y estructurada en el dispositivo de visualización 3270. Con la programación adecuada, cualquier programa por lotes que utilice una entrada de tarjeta formateada y estructurada se puede superponer en un terminal 3270.
El software de productividad de oficina OfficeVision de IBM tuvo un gran éxito con la interacción 3270 gracias a su comprensión del diseño. Y durante muchos años, el calendario PROFS fue la pantalla más utilizada en las terminales de oficina de todo el mundo. [ cita requerida ]
Se diseñó una versión del procesador de textos WordPerfect trasladada a System/370 para la arquitectura 3270.
Los dispositivos 3270 pueden ser parte de una red SNA (Arquitectura de red del sistema) o de una red que no sea SNA. Si los controladores están conectados a SNA, aparecen en SNA como nodos PU (unidad física de tipo 2.0) (PU2.1 para APPN) normalmente con dispositivos LU (unidad lógica de tipo 1, 2 y 3) conectados. Los controladores locales conectados a un canal están controlados por VTAM (Método de acceso a telecomunicaciones virtuales) . Los controladores remotos están controlados por el NCP (Programa de control de red) en el procesador frontal, es decir, 3705 , 3720 , 3725 , 3745 y VTAM.
Uno de los primeros grupos en escribir y proporcionar soporte de sistema operativo para el 3270 y sus predecesores tempranos fue la Universidad de Michigan, que creó el Michigan Terminal System para que el hardware fuera útil fuera del fabricante. [ aclaración necesaria ] MTS fue el sistema operativo predeterminado en Michigan durante muchos años, y todavía se usó 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 compatibles con 3270 [f] , o adaptaron terminales ASCII como la serie HP 2640 para tener una capacidad de modo de bloque similar que transmitiría una pantalla a la vez, con alguna capacidad de validación de formulario. La industria distinguía entre "controladores compatibles con el sistema" y "controladores compatibles con el conector", donde "compatibilidad con el sistema" significaba que el sistema de terceros era compatible con el flujo de datos 3270 terminado en la unidad, pero no como equipo "compatible con el conector", también eran compatibles a nivel coaxial, lo que permitía que los terminales IBM se conectaran a un controlador de terceros o viceversa. Las aplicaciones modernas a veces se basan en aplicaciones 3270 heredadas, utilizando utilidades de software para capturar ( capturar 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 conectar las PC con los mainframes era la placa Irma , una tarjeta de expansión que se conectaba a una PC y 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 ]
El subsistema de terminal de pantalla IBM 3270 consta de pantallas, impresoras y controladores. Las características opcionales para el 3275 y el 3277 son el selector de lápiz , [g] 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. [14] 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 .
En general, los modelos 3277 solo permiten la entrada de mayúsculas, excepto los teclados mixtos EBCDIC/APL o de texto , que tienen minúsculas. La capacidad de entrada de minúsculas y las teclas muertas estaban disponibles como RPQ ( solicitud de cotización ); estas se agregaron a los modelos 3278 y 3279 posteriores.
En octubre de 1983 se lanzó una versión del IBM PC llamada 3270 PC , que incluye emulación de terminal 3270. Más tarde, le 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).
Existen dos tipos de pantallas 3270 en lo que respecta a la terminación del flujo de datos 3270. En el caso de las pantallas CUT (terminal de unidad de control), el flujo termina en el controlador de pantalla, que ordena a la pantalla mover el cursor, colocar un carácter, etc. El controlador traduce el EBCDIC en "conjunto de caracteres 3270" y los códigos de escaneo del teclado de la terminal, leídos por el controlador a través de un sondeo, son traducidos por el controlador en EBCDIC. En el caso de las pantallas de tipo DFT (terminal de función distribuida), el controlador envía la mayor parte del flujo de datos 3270 a la pantalla. La pantalla interpreta el protocolo 3270 por sí misma.
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 permite sesiones múltiples (hasta 5 simultáneas), que se incluyen en las pantallas multisesión 3290 y 3194. Esta función también se utilizó ampliamente en el software de emulación de terminal 3270 de segunda generación.
La función MLT (Múltiples terminales lógicas) del controlador 3174 también habilitó múltiples sesiones desde una terminal tipo CUT.
La 3278, junto con la pantalla a color 3279 y la impresora 3287, introdujeron el Extended Display Stream (EDS) como marco para nuevas funciones.
El IBM 3279 fue el primer terminal en color [18] de IBM . IBM anunció inicialmente cuatro modelos y más tarde añadió un quinto modelo para su uso como consola de procesador.
El 3279 se introdujo en 1979. [19] El 3279 se utilizó ampliamente como terminal de mainframe de IBM antes de que las PC se volvieran de uso común para ese propósito. Era parte de la serie 3270, que utilizaba el flujo de datos 3270. [ 20 ] Los terminales se podían conectar a un controlador 3274, ya sea por canal conectado a un mainframe de IBM o vinculado a través de un enlace SDLC ( Synchronous Data Link Control ). En el protocolo Systems Network Architecture (SNA) estos terminales eran de tipo unidad lógica 2 (LU2). Los modelos básicos 2A y 3A usaban rojo, verde para los campos de entrada y azul y blanco para los campos de salida. Sin embargo, los modelos 2B y 3B admitían siete colores y, cuando estaban equipados con la función opcional Programmed Symbol Set, tenían un conjunto de caracteres cargable que se podía usar para mostrar gráficos.
El IBM 3279 con su soporte de software de gráficos [h] , Graphical Data Display Manager (GDDM), fue diseñado en el Laboratorio de Desarrollo Hursley de IBM , cerca de Winchester, Inglaterra . [21]
El panel de información 3290 es una unidad de pantalla de plasma monocromática de color ámbar de 17" anunciada [22] el 8 de marzo de 1983, capaz de mostrar en varios modos, incluidos cuatro terminales 3278 modelo 2 independientes, o un solo terminal de 160×62; también admite particiones. [23] [i] 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 independientes (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 un disquete o disco duro.
El 3180 era un monitor monocromático, presentado 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.
La estación de visualización IBM 3191 es un monitor CRT monocromo económico. Los modelos A y B son monitores CRT de 12 pulgadas con capacidad para 1920 caracteres. Los modelos D, E y L son monitores CRT de 14 pulgadas con capacidad para 1920 o 2560 caracteres.
La estación de visualización IBM 3193 es una pantalla CRT monocromática de 380 mm (15 pulgadas) de alta resolución y tipo retrato que ofrece la posibilidad de visualizar documentos de tamaño carta o A4, además de datos alfanuméricos. Las imágenes comprimidas se pueden enviar a la 3193 desde un escáner y la descompresión se realiza en la 3193. La compresión de datos de imágenes es una técnica que permite ahorrar tiempo de transmisión y reducir los requisitos de almacenamiento.
La IBM 3194 es una estación de visualización que cuenta con una unidad de disquete de 3,5" de 1,44 MB y transferencia IND$FILE .
Además de IBM, varios fabricantes externos produjeron pantallas 3270.
GTE fabricó el sistema de visualización de video IS/7800 [25] , nominalmente compatible con las pantallas IBM 3277 conectadas a un 3271 o 3272. Una incompatibilidad con el orden del búfer RA rompió la pantalla de inicio de sesión en VM/SE (SEPP).
Harris fabricó los sistemas de terminales de la serie 8000 [26] , compatibles con las pantallas IBM 3277 conectadas a un 3271 o 3272.
Posteriormente, Harris fabricó los sistemas de procesamiento de información 9100–9200 [27] , que incluían
Informer Computer Terminals 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. [28] [29]
La documentación de lo siguiente está disponible en [30]
AT&T introdujo el terminal/controlador Dataspeed 40, compatible con el IBM 3275, en 1980. [31]
IBM tenía dos implementaciones diferentes para soportar gráficos. La primera se implementó en los Conjuntos de símbolos programados [32] (PSS) opcionales de los modelos 3278, 3279 y 3287, que se convirtieron en una característica estándar en el posterior 3279-S3G, también conocido como 3279G, y se basaba en unir gráficos con símbolos personalizados y definidos sobre la marcha que se descargaban en el terminal.
La segunda implementación posterior proporcionó gráficos APA (All Points Addressable), también conocidos como gráficos vectoriales, lo que permitió obtener gráficos más eficientes que la técnica anterior. El primer terminal que admitió gráficos APA/vectoriales fue el terminal 3179G, que luego fue reemplazado primero por el 3192G y luego por el 3472G.
Ambas implementaciones son compatibles con IBM GDDM (Gráfico de visualización de datos) lanzado por primera vez en 1979, y con SAS con su software SAS/GRAPH.
El terminal IBM 3279-S3G, también conocido como 3279G, anunciado en 1979, fue el reemplazo gráfico de IBM para el 3279-3B con PSS. El terminal admitía 7 colores y los gráficos estaban compuestos por conjuntos de símbolos programables cargados en el terminal mediante la aplicación gráfica GDDM (Gestor de visualización de datos gráficos) mediante el comando Write Structured Field (Escribir campo estructurado).
Los símbolos programables son una adición al conjunto de caracteres base normal que consta de caracteres latinos , números, etc., integrados en el terminal. El 3279G admite seis 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. Tres de los conjuntos de símbolos programables tienen tres planos, cada uno de los cuales permite colorear (rojo, azul, verde) los símbolos programables descargados en esos conjuntos, lo que permite admitir un total de siete colores.
Cada celda de "carácter" consta de una matriz de puntos de 9x12 o 9x16, 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érbola en la pantalla, la aplicación debe calcular primero los símbolos programables necesarios para crear la hipérbola y cargarlos en la terminal. El siguiente paso es que la aplicación dibuje la pantalla direccionando la posición de la celda de la pantalla y seleccionando el símbolo apropiado en uno de los conjuntos de símbolos programables.
El 3279G puede pedirse con un teclado de selección de atributos que permite al operador seleccionar atributos, colores y conjuntos de símbolos programables, lo que hace que esta versión del terminal sea bastante distintiva.
El IBM 3179G, anunciado el 18 de junio de 1985, [33] es un terminal de computadora mainframe IBM que proporciona 80×24 o 80×32 caracteres, 16 colores, más gráficos [34] [35] [36] [37] [38] y es el primer terminal que admite 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 de estilo 3270 habituales que muestran caracteres (letras, números, símbolos o caracteres de control invisibles). [39] La capa de gráficos es un área de 720 × 384 píxeles. [40] Los gráficos All Points Addressable o 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 los vectores al 3179-G, y el trabajo de activación de los píxeles que representan la imagen (la conversión de vector a trama) se realiza en el propio terminal. El flujo de datos está relacionado con el número de primitivas gráficas (líneas, arcos, etc.) de la imagen. Los arcos se dividen en vectores cortos, que se envían al 3179-G para que se dibujen. El 3179-G no almacena datos gráficos, por lo que no puede delegar ninguna función de manipulación del GDDM. En particular, con el control del usuario, cada nueva operación de visualización significa que los datos deben regenerarse y retransmitirse.
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 el disco duro del controlador del 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 la misma disposición. Compatible con IBM System/370 , IBM 4300 series , 303x, 308x, IBM 3090 e IBM 9370 .
La IBM 3192G, anunciada en 1987 , fue la sucesora de la 3179G. Contaba con 16 colores y compatibilidad con impresoras (es decir, IBM Proprinter) para impresión local con soporte gráfico o impresora de sistema, solo texto, implementada como una LU adicional.
El IBM 3472G, anunciado en 1989, fue el sucesor del 3192G y ofrecía cinco sesiones simultáneas, una de las cuales podía ser gráfica. A diferencia del 3192-G, no necesitaba una unidad de expansión para conectar un ratón o un trazador de color, y también podía conectar una tableta para la entrada digitalizada y un lector de códigos de barras.
La mayoría de los terminales IBM, a partir del 3277, podían entregarse con un teclado APL , lo que permitía al operador/programador introducir instrucciones simbólicas APL directamente en el editor. Para poder mostrar símbolos APL en el terminal, este debía estar equipado con un conjunto de caracteres APL además del conjunto de caracteres normal del 3270. El conjunto de caracteres APL se direccionaba con una instrucción Graphic Escape X'08' precedente.
Con la llegada del terminal gráfico 3179G, el conjunto de caracteres APL se pudo ampliar a 138 caracteres, denominados APL2. Los caracteres añadidos fueron: diamante, cuádruple nulo, iota bajo barra, épsilon bajo barra, viraje a la izquierda, viraje a la derecha, igual bajo barra, cuádruple aplastado, cuádruple pendiente y punto de diéresis. Los símbolos APL2 posteriores fueron admitidos por 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.
En 1984 se anunció IPDS (Intelligent Printer Data Stream) para la impresión en línea de documentos AFP (Advanced Function Presentation) , mediante comunicaciones bidireccionales entre la aplicación y la impresora. IPDS permite, entre otras cosas, la impresión de texto, fuentes, imágenes, gráficos y códigos de barras. La IBM 4224 es una de las impresoras matriciales compatibles con IPDS.
Con la aparición de impresoras, incluidas las impresoras láser , de HP , Canon y otras, destinadas al mercado de PC, los clientes de la 3270 consiguieron una alternativa a las impresoras IBM 3270 conectando 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, posteriormente, se ampliaron para admitir IPDS.
El terminal IBM 3482, anunciado en 1992, ofrecía un puerto de impresora que podía usarse para impresión direccionable desde el host, así como para copia de pantalla local.
En las versiones posteriores de 3174, el Adaptador de emulación asíncrona (AEA), que admite terminales de tipo basado en caracteres RS-232 asíncronos, se mejoró para admitir impresoras equipadas con una interfaz en serie.
En los modelos 3274 y 3174, IBM utilizó el término carta de soporte de configuración , a veces seguido de un número de versión, para designar una lista de características junto con el hardware y el microcódigo necesarios para soportarlas.
En 1994, el controlador de establecimiento 3174 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; conexión de terminales a través de par trenzado , Token Ring o Ethernet, además de cable coaxial; y TN3270. También admiten la conexión de terminales ASCII asíncronos, impresoras y trazadores junto con dispositivos 3270. [42]
IBM introdujo la familia de controladores 3274 en 1977, reemplazando la línea de productos 3271–2.
Mientras que las características del 3271–2 estaban codificadas, el 3274 estaba controlado por su microcódigo que se leía desde la unidad de disquete de 8" incorporada del 3274 .
Los modelos 3274 incluían controladores remotos de 8, 12, 16 y 32 puertos y unidades conectadas a canales locales de 32 puertos. En total, con el tiempo se lanzaron al mercado 16 modelos diferentes. El 3274-1A era una unidad física SNA tipo 2.0 (PU2.0), requería solo una única dirección en el canal para los 32 dispositivos y no era compatible con el 3272. Los 3274-1B y 3274-1D eran compatibles con el 3272 y se los conocía como modelos locales no SNA.
Los controladores 3274 introdujeron una nueva generación del protocolo coaxial, denominada Categoría A, para diferenciarlos de los dispositivos coaxiales de Categoría B, como el terminal 3277 y la impresora 3284. Los primeros dispositivos coaxiales de Categoría A fueron el 3278 y el primer terminal a color, la IBM 3279 Color Display Station. [43]
Al habilitar la compatibilidad con versiones anteriores, fue posible instalar placas coaxiales, llamadas "paneles", en grupos de 4 u 8 que admitieran los ahora más antiguos dispositivos coaxiales de Categoría B. Se podía admitir un máximo de 16 terminales de Categoría B, y solo 8 si el controlador estaba completamente cargado con un máximo de 4 paneles, cada uno de los cuales admitía 8 dispositivos de Categoría A.
Durante su vida útil, el 3274 admitió varias funciones, entre ellas:
IBM introdujo la Unidad de Control de Subsistema 3174 [44] en 1986, reemplazando la línea de productos 3274.
El 3174 fue diseñado para mejorar la línea de productos 3270 con muchas nuevas opciones y características de conectividad. Al igual que el 3274, era personalizable; la principal diferencia era que utilizaba 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, algunas de las cuales estaban ocupadas por defecto por un adaptador de canal/interfaz serial, adaptador coaxial, etc. A diferencia del 3274, cualquier modelo local podía configurarse como SNA local o no SNA local, incluido PU2.1 (APPN).
Los modelos incluidos: 01L, 01R, 02R, 03R, 51R, 52R, 53R, 81R y 82R.
Los modelos 01L estaban conectados al canal local, los modelos R se conectaban de forma remota y los x3R Token Ring (de subida) se conectaban. Los modelos 0xL/R eran unidades de suelo que admitían hasta 32 dispositivos coaxiales mediante el uso de multiplexores internos o externos (TMA/3299). 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 la línea de controladores 3174, IBM también modificó ligeramente el conector coaxial BNC clásico al cambiar el conector BNC por el conector DPC (Dual Purpose Connector). El conector hembra DPC era unos milímetros más largo y tenía un interruptor incorporado que detectaba si se había conectado un conector BNC normal o un conector DPC más nuevo, cambiando así la capa física de un cable coaxial no balanceado de 93 ohmios a un par trenzado balanceado de 150 ohmios, lo que permite soportar directamente el sistema de cableado de IBM sin la necesidad de un balun rojo.
Configuration Support A fue el primer microcódigo ofrecido con el 3174. Admitía todos los módulos de hardware presentes en ese momento, casi todas las características del microcódigo que se encontraban en el 3274 e introducía una serie de características nuevas, entre ellas: flujo de datos de impresora inteligente (IPDS), terminales lógicos múltiples, página de códigos extendidos por país (CECP), monitor de tiempo de respuesta y Token Ring configurado como interfaz de host.
El soporte de configuración S, curiosamente después de la versión A, introdujo que un controlador local o remoto podría actuar como puerta de enlace DSPU Token-Ring 3270, admitiendo hasta 80 PU descendentes.
En 1989, IBM presentó una nueva gama de modelos 3174 y cambió el nombre de Unidad de control del subsistema 3174 a Controlador de establecimiento 3174. La principal novedad fue la compatibilidad con un puerto coaxial adicional de 32 en los modelos de piso.
Los modelos incluidos: 11L, 11R, 12R, 13R, 61R, 62R, 63R, 91R y 92R.
La nueva línea de controladores llegó con la versión 1 de Configuration Support B, aumentó la cantidad de DSPU compatibles en el gateway Token-Ring a 250 unidades e introdujo al mismo tiempo el 'Group Polling' que descargó el requisito de sondeo de mainframe/VTAM en el canal.
Soporte de configuración B versión 2 a 5, funciones habilitadas como: almacenamiento de formato local (búfer de pantalla CICS), escritura anticipada, procesamiento nulo/espacial, soporte de canal ESCON.
En 1990-1991, se agregaron un total de 7 modelos más: 21R, 21L, 12L, 22L, 22R, 23R y 90R. El 12L ofrecía la conexión de canal de fibra óptica ESCON. Los modelos con designación 2xx eran iguales a los modelos 1xx, pero estaban reempaquetados para montaje en rack y ofrecían solo 4 ranuras de adaptador. El 90R no estaba pensado como un controlador coaxial, sino que se posicionó como una puerta de enlace DSPU Token Ring 3270. Sin embargo, tenía un puerto coaxial para configurar la unidad, que con un multiplexor 3299 se podía expandir a 8.
La línea de controladores venía con Configuration Support C para soportar ISDN, APPN y Peer Communication. La característica ISDN permitía que los dispositivos de bajada, normalmente PC, se conectaran al 3174 a través de la red ISDN. La compatibilidad con APPN permitía que el 3174 fuera parte de una red APPN, y la comunicación entre pares permitía que las PC conectadas por cable coaxial con "Peer Communication Support" accedieran a los recursos de la red Token-Ring conectada al 3174.
Las versiones posteriores 2 a 6 de Configuration Support C permiten compatibilidad con: pantalla dividida, copia de sesión a sesión, función de calculadora, acceso a host AS/400 y emulación de teclado 5250, numerosas mejoras de APPN, compatibilidad con Telnet TCP/IP que permitió que los terminales 3270 CUT se comunicaran con servidores TCP/IP mediante Telnet y, al mismo tiempo, en otra pantalla, se comunicaran con el mainframe mediante 3270 nativo. Compatibilidad con TN3270 donde el 3174 podía conectarse a un host/gateway TN3270, eliminando SNA, pero preservando el flujo de datos del 3270. Reenvío de IP que permite la conexión en puente de dispositivos conectados a LAN (Token-Ring o Ethernet) en sentido descendente al 3174 para enrutar el tráfico IP hacia la interfaz WAN de Frame Relay.
En 1993, se añadieron tres nuevos modelos con el anuncio del adaptador Ethernet (FC 3045). Los modelos eran: 14R, 24R y 64R.
Este también fue el anuncio final de hardware de IBM del año 3174.
Los modelos de suelo y las unidades montables en bastidor podían ampliarse con una gama de adaptadores especiales 3174 que en 1993 incluían: adaptador de canal, adaptador ESCON, adaptador serie (V.24/V.35), adaptador de comunicación concurrente, adaptador coaxial, adaptador "coaxial" de fibra óptica, adaptador asíncrono, adaptador ISDN, adaptador Token-Ring, adaptador Ethernet y adaptador de cifrado de línea.
En 1994, IBM incorporó las funciones de RPQ 8Q0935 en Configuration Support-C versión 3, incluido el cliente TN3270. [45]
Los sistemas de visualización de vídeo GTE IS/7800 utilizaban uno de dos controladores nominalmente compatibles con IBM:
Los sistemas de terminales de la serie Harris 8000 utilizan uno de cuatro controladores:
Existe una implementación alternativa de un controlador de establecimiento en forma de OEC (Open Establishment Controller). [46] [47] [48] [49] Es una combinación de un shield Arduino con un conector BNC y un programa Python que se ejecuta en un sistema POSIX . OEC permite conectar una pantalla 3270 a mainframes IBM a través de TN3270 o a otros sistemas a través de VT100 . Actualmente solo se admiten pantallas CUT pero no DFT.
Memorex tenía dos controladores para su 1377 compatible con 3277: el 1371 para conexión remota y el 1372 para conexión local. [50]
Posteriormente Memorex ofreció una serie de controladores compatibles con los IBM 3274 y 3174.
IBM ofreció un dispositivo llamado 3299 que actuaba como multiplexor entre un controlador 3274 configurado adecuadamente, con la función multiplexora 9901, y hasta ocho pantallas/impresoras, reduciendo así la cantidad 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 algo común, ya que el controlador 3174-1L estaba equipado con cuatro puertos multiplexados, cada uno de los cuales admitía ocho dispositivos. La tarjeta multiplexora 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 (telefonía de par trenzado) como alternativa al cable coaxial y enlaces 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 amplió el número de puertos coaxiales de cuatro a ocho, o el 3174-51R / 61R, donde el 3299 amplió el número de puertos coaxiales de ocho a 16.
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 momento difícil 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 por el laboratorio Yamato ; y la pantalla a color 3279 y la impresora a color 3287 por el laboratorio 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. Los terminales 3278 continuaron fabricándose en Hortolândia , cerca de Campinas , Brasil, hasta fines de la década de 1980, y un equipo de ingeniería local rediseñó sus partes internas utilizando tecnología CMOS moderna, al tiempo que conservaba su apariencia externa. [ cita requerida ]
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] [51] 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 tanto para conexiones de terminal como de impresora. 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.
Las pantallas 3270 están disponibles con una variedad [52] de teclados y conjuntos de caracteres. La siguiente tabla muestra el conjunto de caracteres 3275/3277/3284–3286 [53] [54] para EBCDIC en inglés de EE. UU. (había caracteres opcionales disponibles para ASCII de EE. UU. y EBCDIC del Reino Unido, francés, alemán e italiano).
En los terminales 3275 y 3277 sin la función de texto a, los caracteres en minúscula se muestran como mayúsculas. Los caracteres de control NL, EM, DUP y FM se muestran e imprimen como caracteres 5, 9, * y ;, respectivamente, excepto por la impresora cuando los bits 2 y 3 de WCC o CCC = '00'b, en cuyo caso NL y EM cumplen su función de control y no se imprimen. [14] : p.15
Los datos enviados al 3270 consisten en comandos, un Carácter de Control de Copia (CCC) [j] o un Carácter de Control de Escritura (WCC) si corresponde, una dirección de dispositivo [j] para copia, órdenes, 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 una lectura o escritura. Las órdenes se envían como parte del flujo de datos para controlar el formato del búfer del dispositivo. Los campos estructurados sirven para transmitir funciones de control adicionales y datos hacia o desde el terminal. [a]
En un controlador local que no sea SNA, el comando es un código de operación CCW en lugar del primer byte del flujo de visualización saliente; en todos los demás controladores, el comando es el primer byte del flujo de visualización, exclusivo de los encabezados de protocolo.
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.
Los datos enviados por Write o Erase/Write consisten en el código de comando en sí mismo seguido de un Carácter de Control de Escritura (WCC) seguido opcionalmente de 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. Otros ajustes de bits harán sonar la alarma audible si está instalada, 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.
Las órdenes [72] constan del byte del código de orden seguido de cero a tres bytes de información variable.
El 3270 tiene tres [73] tipos de atributos:
Las pantallas 3277 y 3275 originales utilizaban un byte de atributo de campo de 8 bits [74], de los cuales se utilizaban cinco bits. [14] : p.18
Los modelos posteriores incluyen el color base : "El color base (cuatro colores) se puede producir en pantallas e impresoras a color a partir de los programas de aplicación 3270 actuales mediante el uso de combinaciones de los bits de atributo de intensificación de campo y protección de campo. Para obtener más información sobre el color, consulte IBM 3270 Information System: Color and Programmed Symbols, GA33-3056". [74] : 1–7
Los modelos 3278 y 3279 y posteriores utilizaron atributos extendidos [75] para agregar soporte para siete colores, parpadeo, video inverso, subrayado, delineado de campo, validación de campo y símbolos programados.
Los modelos 3278 y 3279 y posteriores permitían que los atributos de caracteres individuales [76] en un campo anularan los atributos del campo correspondientes.
Esto permitió que los programas (como el editor de texto LEXX ) asignaran cualquier fuente (incluidas las fuentes programables), color, etc. a cualquier carácter de la pantalla.
Las pantallas e impresoras 3270 tienen un búfer que contiene un byte por cada posición de pantalla. Por ejemplo, un modelo 3277 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 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". [14] : p.13 La mayoría de las órdenes comienzan la operación en la dirección del búfer "actual", y la ejecución de una orden o la escritura de datos actualizará esta dirección. La dirección del búfer se puede configurar directamente utilizando la orden Establecer dirección de búfer (SBA) , a menudo seguida de 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 órdenes de dos bytes. [77] Para direcciones de doce bits, los dos bits de orden superior de cada byte se configuran 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 '"'. [14] : pp.75–90 Los programadores que codifican manualmente los paneles suelen tener a mano 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.
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, desde las columnas 5 a 79. Debido a que el búfer se ajusta, se coloca un atributo en la fila 24, columna 80 para terminar el campo de entrada. Este flujo de datos normalmente se escribiría utilizando un comando Borrar/Escribir que establecería posiciones no definidas en la pantalla en '00'x. Los valores se dan en hexadecimal.
Descripción de datos D3 WCC [reinicio del dispositivo + restauración (desbloqueo) del teclado + reinicio del MDT] 11 5C F0 SBA Fila 24 Columna 1 1D F0 SF/Atributo [protegido, alfanumérico, pantalla de intensidad normal, no detectable con lápiz, MDT desactivado] 6E 40 '> ' 1D 40 SF/Atributo [sin protección, alfanumérico, pantalla de intensidad normal, no detectable con lápiz, MDT desactivado] Aquí no se requiere SBA ya que esto se escribe en la posición de búfer actual 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, pantalla de intensidad normal, no detectable con lápiz, MDT desactivado]
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, entre ellas:
3270... respecto a su predecesor, el 2260
IBM dejó de fabricar... el IBM 3270
.. lee una pantalla 3270 con un
comando
read modified
Hay dos... , buffer de lectura y lectura modificada.
Tecla PA (Atención del programa)
DFHPA1 es la clave de atención del programa (PA)1
IBM anuncia la 3179 Color Display Station, un nuevo miembro de bajo precio con pantalla a color del IBM 3270 Information Display System. El 3179 es un CRT compacto de 14 pulgadas, 7 colores, 1920 caracteres, con colores brillantes y claros y una superficie de pantalla libre de manchas. Cuenta con un nuevo teclado modificable y una función equivalente a la proporcionada por los modelos IBM 3279 S2A y S2B....El primer envío a clientes del 3179 está previsto para marzo de 1984. ...Compra...$2,295...
La estación de visualización de gráficos en color IBM 3179, modelos G1 y G2, y la unidad de expansión IBM 3979 son los últimos miembros 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, 1920 o 2560 caracteres y precio atractivo, con colores brillantes y claros y una superficie de pantalla resistente a las manchas. Las capacidades gráficas se mejoran significativamente con la provisión de una pantalla direccionable en todos los puntos (APA) y la capacidad de conectar de forma nativa la impresora IBM Color Jetprinter (modelo 3852 2) para la copia de pantalla local.
emula un terminal de pantalla IBM 3179G y permite a los usuarios de estaciones de trabajo Sun
...La empresa también presentó una opción que permite conectar la estación de visualización gráfica 3179G de IBM a un controlador de la serie 274...
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 Modelo G de IBM...
2. Gráficos vectoriales nativos: introducidos con el 3179G y también utilizados por el 3192G y el 3472G.
Las coordenadas gráficas IBM 3179G dividen la ventana Reflection en 384 unidades verticales y 720 unidades horizontales.