El IBM 3270 es una familia de terminales informáticos de visualización e impresora orientados 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 visualización 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 mediante la transferencia de grandes bloques de datos conocidos como flujos de datos y utiliza una interfaz de comunicaciones patentada 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 centrales, a menudo en una ubicación remota, utilizando la tecnología disponible a principios de la década de 1970. [2] El objetivo principal del sistema era maximizar la cantidad de terminales que podían usarse en una sola computadora central. 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 interrumpiera con cada pulsación de tecla, un mainframe IBM 3033 de la década de 1970 equipado con sólo 16 MB de memoria principal podía soportar 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 incluían una unidad de control integrada). [6] Originalmente, los dispositivos se conectaban a la unidad de control mediante cable coaxial; posteriormente estuvieron disponibles 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 suelen ser multipunto , con varias 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 velocidad 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 indican habitualmente que la longitud máxima de cable coaxial admitida es de 2000 pies (610 m). [7] [8] Originalmente, los dispositivos estaban equipados con conectores BNC , que luego fueron reemplazados por los llamados DPC (conectores de doble propósito) especiales que soportaban 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 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 cuales se pueden configurar numerosos atributos de campo, por ejemplo, color, [un] resaltado, juego de caracteres, [una] protección contra modificaciones. . [9] Un atributo de campo ocupa una ubicación física en la pantalla que también determina el inicio y el final de un campo. También hay [a] atributos de caracteres asociados con ubicaciones de pantalla individuales.
Usando una técnica conocida como lectura modificada, [10] 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 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 terminales 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 con fines de depuración para preservar el contenido de la pantalla del programa de aplicación y al mismo tiempo reemplazarlo, 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 en una versión de 78 teclas con doce. Ambas versiones tenían dos claves de Atención de 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 de Cursor [c] , una tecla de Solicitud del Sistema, veinticuatro teclas PF y tres teclas PA. También había una clave 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, se pueden invocar 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 vi , que respondía a pulsaciones de teclas individuales. Por la misma razón, una adaptación de Lotus 1-2-3 a mainframes con 3279 pantallas no tuvo éxito porque sus programadores no pudieron adaptar adecuadamente la interfaz de usuario de la hoja de cálculo a una pantalla a la vez en lugar de un carácter a un dispositivo. . Pero podría decirse que la capacidad de respuesta del usuario final fue más predecible con 3270, algo que los usuarios apreciaron.
Tras su introducción, el 3270 y sus compatibles fueron, con diferencia, los terminales más utilizados en IBM System/370 y sus sistemas sucesores. [15] IBM y el software de terceros que incluía un componente interactivo dieron por sentada la presencia de terminales 3270 y proporcionaron un conjunto de paneles ISPF y programas de soporte.
El sistema de monitorización conversacional (CMS) en VM tiene soporte para 3270 [16] y 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 funciones para aplicaciones de pantalla completa, por ejemplo, ISPF .
El soporte de consola de operador de pantalla independiente del dispositivo (DIDOCS) en soporte de consola múltiple (MCS) para OS/360 y sus 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 funciones 3270.
El Sistema de control de información del cliente (CICS) admite paneles 3270. De hecho, desde principios de la década de 1970, las aplicaciones CICS se escribían a menudo para el 3270. [12] : 195ff
Varias versiones de Wylbur son compatibles con 3270, incluida la compatibilidad con aplicaciones de pantalla completa.
El sistema operativo MUSIC/SP de la Universidad McGill brindó soporte para terminales y aplicaciones 3270, incluido un editor de texto de pantalla completa, un sistema de menús y una función PANEL para crear 3270 aplicaciones de pantalla completa.
La etiqueta de datos modificados es muy adecuada para convertir entradas de tarjetas perforadas estructuradas y formateadas en el dispositivo de visualización 3270. Con la programación adecuada, cualquier programa por lotes que utilice entrada de tarjeta estructurada y formateada se puede superponer 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 más habitual en los terminales de oficina de todo el mundo. [ cita necesaria ]
Se diseñó una versión del procesador de textos WordPerfect portado 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 ante SNA como nodos PU: unidad física tipo 2.0 (PU2.1 para APPN), normalmente con dispositivos LU: unidad lógica tipo 1, 2 y 3 conectados. Los controladores locales, conectados al 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 brindar soporte de sistema operativo para el 3270 y sus primeros predecesores fue la Universidad de Michigan, quien creó el 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 [f] compatibles con 3270 , o terminales ASCII adaptados 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 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'. compatible a nivel coaxial, lo que permite conectar terminales IBM a un controlador de terceros o viceversa. Las aplicaciones modernas a veces se basan en aplicaciones 3270 heredadas, utilizando utilidades de software para capturar ( screen scraping ) 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 las 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 normalmente proporcionan transferencias de archivos entre la PC y la computadora central utilizando el mismo protocolo que la PC IBM 3270 . [ cita necesaria ]
El subsistema del terminal de visualización IBM 3270 consta de pantallas, impresoras y controladores. Las características opcionales para el 3275 y el 3277 son el lápiz selector , [g] juego de caracteres ASCII en lugar de EBCDIC , una alarma audible y un bloqueo del teclado. Estaba disponible un bloqueo numérico del teclado que bloqueará el teclado si el operador intenta ingresar datos no numéricos en un campo definido como numérico. [14] Posteriormente se agregó un lector de tarjetas de identificación de operador que podía leer información codificada en una tarjeta de banda magnética .
Generalmente, 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 minúsculas y claves muertas estaban disponibles como RPQ ( Solicitar cotización de precio ); estos se agregaron a los modelos 3278 y 3279 posteriores.
Una versión de IBM PC llamada 3270 PC , lanzada en octubre de 1983, incluye emulación de terminal 3270 . Posteriormente, le siguieron el 3270 PC/G (gráficos), el 3270 PC/GX (gráficos ampliados), el 3270 Personal Computer AT, el 3270 PC AT/G (gráficos) y el 3270 PC AT/GX (gráficos ampliados).
Hay dos tipos de pantallas 3270 con respecto al lugar donde termina el flujo de datos 3270. Para pantallas CUT (Terminal de unidad de control), la secuencia termina en el controlador de pantalla, el controlador le indica a la pantalla que mueva el cursor, coloque un carácter, etc. El controlador traduce EBCDIC a 'Juego de caracteres 3270' y el 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 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 propio protocolo 3270.
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 permitió 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 .
La función MLT (Múltiples terminales lógicos) del controlador 3174 también permitió múltiples sesiones desde un terminal tipo CUT.
El 3278, junto con la pantalla a color 3279 y la impresora 3287, introdujeron 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 luego agregó un quinto modelo para usar como consola de procesador.
El 3279 se introdujo en 1979. [19] El 3279 se utilizó ampliamente como terminal de mainframe IBM antes de que las PC se utilizaran comúnmente para este propósito. Era parte de la serie 3270, utilizando el flujo de datos 3270 . [20] Los terminales podrían conectarse a un controlador 3274, ya sea por canal conectado a una computadora central IBM o vinculados a través de un enlace SDLC ( Synchronous Data Link Control ). En el protocolo Systems Network Architecture (SNA), estos terminales eran unidades lógicas tipo 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 Conjunto de símbolos programados, tenían un conjunto de caracteres cargable que podía usarse 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, 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 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 un disquete o un disco duro.
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.
La IBM 3191 Display Station es un CRT monocromático económico. Los modelos A y B son CRT de 12 pulgadas y 1920 caracteres. Los modelos D, E y L son CRT de 14 pulgadas con 1920 o 2560 caracteres.
La IBM 3193 Display Station es una pantalla de imágenes CRT monocromática, de tipo vertical, de alta resolución y de 380 mm (15 pulgadas) que ofrece 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.
La IBM 3194 es una Display Station que cuenta con una unidad de disquete de 3,5" de 1,44 MB y transferencia IND$FILE .
Varios fabricantes externos produjeron 3270 pantallas además de IBM.
GTE fabricó el sistema de visualización de video IS/7800 [25] , nominalmente compatible con 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 terminales de la serie 8000 [26] , compatibles con pantallas IBM 3277 conectadas a un 3271 o 3272.
Más tarde, 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 para 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 admitir gráficos. El primero se implementó en los Conjuntos de símbolos programados [32] (PSS) opcionales del 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 basó en unir gráficos con -Volar símbolos personalizados definidos descargados al terminal.
La segunda implementación posterior proporcionó gráficos de todos los puntos direccionables (APA), también conocidos como gráficos vectoriales, lo que permitió 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 primero por el 3192G y luego por el 3472G.
Ambas implementaciones cuentan con el respaldo de IBM GDDM (Graphical Data Display Manager), lanzado por primera vez en 1979, y de SAS con su software SAS/GRAPH.
El terminal IBM 3279-S3G, también conocido como 3279G, anunciado en 1979, fue el reemplazo de gráficos 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 - Administrador de visualización de datos gráficos mediante el comando Escribir campo estructurado.
Los símbolos programables son una adición al conjunto de caracteres básico normal que consta de caracteres latinos , números, etc. conectados al terminal. El 3279G admite seis conjuntos adicionales de símbolos, 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, admitiendo así 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 uno, por ejemplo, desea dibujar una hipérbola en la pantalla, la aplicación primero debe calcular los símbolos programables necesarios para formar la hipérbola y cargarlos en el terminal. El siguiente paso es 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 un 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.
El IBM 3179G , anunciado el 18 de junio de 1985, [33] es un terminal de computadora central IBM que proporciona caracteres de 80 × 24 u 80 × 32, 16 colores, además de gráficos [34] [35] [36] [37] [38] y es el primer terminal que admite gráficos APA además 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 habituales celdas de estilo 3270 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] 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 vectores 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 la cantidad de primitivos gráficos (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 y, por lo tanto, 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 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 el mismo diseño. Compatible con IBM System/370 , IBM 4300 series , 303x, 308x, IBM 3090 e IBM 9370 .
El IBM 3192G, anunciado en 1987, fue el sucesor del 3179G. Presentaba 16 colores y soporte para impresoras (es decir, IBM Proprinter) para copias impresas locales con soporte gráfico, o impresora del sistema, solo texto, implementada como una LU adicional.
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 de gráficos. A diferencia del 3192-G, no necesitaba unidad de expansión para conectar un mouse o un trazador de color, y también podía conectar una tableta para entrada digitalizada y un lector de códigos de barras.
La mayoría de los terminales IBM, comenzando con el 3277, podrían entregarse con un teclado APL , lo que permitiría 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 aborda con una instrucción Graphic Escape X'08' anterior.
Con la llegada del terminal gráfico 3179G, el juego de caracteres APL se pudo ampliar a 138 caracteres, denominado APL2. Los caracteres agregados fueron: Diamante, Quad Null, Iota Underbar, Epsilon Underbar, Left Tack, Right Underbar, 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.
En 1984 se anunció IPDS (Intelligent Printer Data Stream) para la impresión en línea de documentos AFP (Presentación de funciones avanzadas) , utilizando comunicaciones bidireccionales entre la aplicación y la impresora. IPDS admite, 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 con capacidad IPDS.
Con la aparición de impresoras, incluidas las láser , de HP , Canon y otras, dirigidas al mercado de PC, 3270 clientes obtuvieron una alternativa a las impresoras IBM 3270 al conectar este tipo de impresoras a través de convertidores de protocolos 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 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íncrono (AEA), que admite terminales de tipo asíncrono basado en caracteres RS-232, se mejoró para admitir impresoras equipadas con una interfaz serie.
En 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 admitirlas.
En 1994, el controlador de establecimiento 3174 admitía funciones como la conexión a múltiples hosts mediante Token Ring , Ethernet o X.25 , además de la conexión de canal estándar o SDLC; conexión de terminal mediante par trenzado , Token Ring o Ethernet además de coaxial; y TN3270. También admiten la conexión de terminales, impresoras y trazadores ASCII asíncronos 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 en el 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 dirección en el canal para los 32 dispositivos y no era compatible con el 3272. El 3274-1B y el 3274-1D eran compatibles con el 3272. y fueron denominados modelos locales no pertenecientes al SCN.
Los controladores 3274 introdujeron una nueva generación del protocolo coaxial, denominado 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 en color, el IBM 3279 Color Display Station. [43]
Para permitir la compatibilidad con versiones anteriores, fue posible instalar placas coaxiales, los llamados "paneles", en grupos de 4 u 8 que admitieran los dispositivos coaxiales de categoría B, ahora más antiguos. Se podría admitir un máximo de 16 terminales de Categoría B, y solo 8 si el controlador estuviera completamente cargado con un máximo de 4 paneles, cada uno de los cuales admitiera 8 dispositivos de Categoría A.
Durante su vida útil, el 3274 admitió varias funciones, entre ellas:
IBM introdujo la unidad de control del 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 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, algunas de ellas por defecto. ocupado por adaptador de canal/interfaz serie, adaptador coaxial, etc. A diferencia del 3274, cualquier modelo local se puede configurar como SNA local o no SNA local, incluido PU2.1 (APPN).
Los modelos incluían: 01L, 01R, 02R, 03R, 51R, 52R, 53R, 81R y 82R.
Los 01L estaban conectados al canal local, los modelos R conectados de forma remota y el Token Ring x3R (ascendente) conectado. Los modelos 0xL/R eran unidades de piso que soportaban 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 cambiando el conector BNC a DPC (conector de doble propósito). El conector hembra DPC era unos milímetros más largo y con un interruptor incorporado que detectaba si estaba conectado un conector BNC normal o un conector DPC más nuevo, cambiando así la capa física de coaxial no balanceado de 93 ohmios a trenzado trenzado balanceado de 150 ohmios. par, soportando así directamente el sistema de cableado IBM sin la necesidad del llamado balun rojo.
El soporte de configuración 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 encuentran en el 3274 e introdujo una serie de características nuevas que incluyen: flujo de datos de impresora inteligente (IPDS), lógica múltiple Terminales, página de códigos extendidos de país (CECP), monitor de tiempo de respuesta y Token Ring configurados como interfaz de host.
Configuration Support S, extrañamente 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 introdujo una nueva gama de modelos 3174 y cambió el nombre de 3174 Subsystem Control Unit a 3174 Establishment Controller. La principal característica nueva fue la compatibilidad con 32 puertos coaxiales adicionales en los modelos de piso.
Los modelos incluían: 11L, 11R, 12R, 13R, 61R, 62R, 63R, 91R y 92R.
La nueva línea de controladores vino con Configuration Support B versión 1, aumentó la cantidad de DSPU admitidas en la puerta de enlace Token-Ring a 250 unidades y, al mismo tiempo, introdujo 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, características habilitadas como: Almacenamiento en 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 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 bastidor y ofrecían solo 4 ranuras para adaptadores. El 90R no fue diseñado como un controlador coaxial, sino que fue posicionado como una puerta de enlace DSPU Token Ring 3270. Sin embargo, sí tenía un puerto coaxial para configurar la unidad, que con un multiplexor 3299 se podía ampliar a 8.
La línea de controladores vino con soporte de configuración C para admitir RDSI, APPN y comunicación entre pares. La función RDSI permitió que los dispositivos posteriores, generalmente PC, se conectaran al 3174 a través de la red RDSI. El soporte APPN permitió que el 3174 fuera parte de una red APPN, y la comunicación entre pares permitió que las PC conectadas por cable con 'soporte de comunicación entre pares' accedieran a recursos en la red Token-Ring conectada al 3174.
Las versiones posteriores 2 a 6 de Soporte de configuración C permiten soporte para: Pantalla dividida, Copia de sesión a sesión, Función de calculadora, Acceso al host AS/400 y emulación de teclado 5250, Numerosas mejoras APPN, Soporte TCP/IP Telnet que permitió 3270 CUT terminales para comunicarse con servidores TCP/IP usando Telnet, y al mismo tiempo en otra pantalla para comunicarse con la computadora central usando 3270 nativo. Soporte TN3270 donde el 3174 podría conectarse a un host/gateway TN3270, eliminando SNA, pero preservando los datos 3270 arroyo. El reenvío de IP permite unir dispositivos conectados a LAN (Token-Ring o Ethernet) en sentido descendente al 3174 para enrutar el tráfico IP a la interfaz WAN Frame Relay.
En 1993, se agregaron tres nuevos modelos con el anuncio del Adaptador Ethernet (FC 3045). Los modelos fueron: 14R, 24R y 64R.
Este fue también el anuncio final de IBM sobre el hardware 3174.
Los modelos de piso y las unidades de montaje en bastidor podrían ampliarse con una gama de adaptadores 3174 especiales, que en 1993 incluían: adaptador de canal, adaptador ESCON, adaptador serie (V.24/V.35), adaptador de comunicación concurrente, coaxial. adaptador, adaptador "coaxial" de fibra óptica, adaptador asíncrono, adaptador RDSI, 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 utilizaron uno de los dos controladores nominalmente compatibles con IBM:
Los sistemas terminales Harris serie 8000 utilizaron 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 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 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 correspondientemente, con la función de multiplexor 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 volvieron comunes 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 (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 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 visualización IBM 3270 fue diseñado y desarrollado por el laboratorio de IBM en Kingston, Nueva York (que luego cerró durante los tiempos difíciles 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 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 de EE. UU. y de todo el mundo. Los terminales 3278 continuaron fabricándose en Hortolândia , cerca de Campinas , Brasil, hasta finales de la década de 1980, y un equipo de ingeniería local rediseñó su interior utilizando tecnología CMOS moderna, conservando al mismo tiempo su apariencia externa. [ cita necesaria ]
Telnet 3270 o tn3270 describe tanto el proceso de envío y recepción de flujos de datos 3270 utilizando 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 para conexiones de terminal o de impresión. Los clientes telnet estándar no se pueden utilizar como sustitutos de los clientes tn3270, ya que utilizan técnicas fundamentalmente diferentes para el intercambio de datos.
Las pantallas 3270 están disponibles con una variedad [52] de teclados y juegos 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 de Reino Unido, francés, alemán e italiano).
En los terminales 3275 y 3277 sin la función de texto, los caracteres en minúscula 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. [14] : pág.15
Los datos enviados al 3270 constan de 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 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, sin incluir 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 Escritura o Borrado/Escritura constan del código de comando en sí, 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. 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.
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] del cual se utilizaban cinco bits. [14] : pág.18
Los modelos posteriores incluyen el color base : "El color base (cuatro colores) se puede producir en pantallas e impresoras en color de los programas de aplicación 3270 actuales mediante el uso de combinaciones de bits de atributos de intensificación de campo y protección de campo. Para obtener más información sobre el color, consulte IBM Sistema de información 3270: color y símbolos programados, 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, contorno de campo, validación de campo y símbolos programados.
Los modelos 3278 y 3279 y posteriores permitieron atributos en caracteres individuales [76] en un campo para anular los atributos del campo correspondiente.
Esto permitió que los programas (como el editor de texto LEXX ) asignaran cualquier fuente (incluidas las fuentes programables), color, etc. a cualquier carácter en la pantalla.
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 en el búfer y su posición en la pantalla". [14] : p.13 La mayoría de las órdenes comienzan a funcionar en la dirección del buffer "actual", y al ejecutar una orden o escribir datos se actualizará esta dirección. La dirección del 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 es suficiente una dirección de doce bits. Los 3270 posteriores con tamaños de pantalla más grandes utilizan catorce o dieciséis bits.
Las direcciones están codificadas 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 está codificada como X'4040', o espacio-espacio, la dirección 1919 está codificada como X'5D7F' o '"'. [14] : págs. 75–90 Los programadores que codifican manualmente los paneles generalmente mantienen el Tenga a mano una tabla de direcciones de la Descripción de componentes 3270 o de 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 de las columnas 5 a 79. Debido a que el búfer envuelve un atributo, se coloca en la fila 24, la 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 + restaurar (desbloquear) teclado + restablecer MDT] 11 5C F0 SBA Fila 24 Columna 1 1D F0 SF/Atributo [protegido, alfanumérico, pantalla de intensidad normal, no detectable por lápiz, MDT desactivado] 6E 40'>' 1D 40 pies cuadrados/atributo [desprotegido, alfanumérico, pantalla de intensidad normal, no detectable por lápiz, MDT apagado] SBA no es necesario aquí 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, pantalla de intensidad normal, no detectable por 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, que incluyen:
3270 .. sobre su predecesor, el 2260
IBM dejó de fabricar.. el IBM 3270
... lee una pantalla 3270 con un
comando
de lectura modificado
Hay dos..., leer el búfer y leer modificado.
Tecla PA (Atención del programa)
DFHPA1 es la clave 1 de atención del programa (PA)
IBM anuncia la 3179 Color Display Station, una nueva pantalla a color de bajo precio miembro del IBM 3270 Information Display System. El 3179 es un CRT compacto de 7 colores, 1920 caracteres y 14 pulgadas con colores brillantes y claros y una superficie de pantalla sin manchas. Cuenta con un teclado nuevo modificable y una función equivalente a la proporcionada por los modelos IBM 3279 S2A y S2B....El primer envío al cliente 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 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 CRT nuevos, de precio atractivo, de ocho colores, 1.920 o 2.560 caracteres y 14 pulgadas con colores claros y brillantes y una superficie de pantalla resistente a las manchas. Las capacidades gráficas se mejoran significativamente gracias a la provisión de una pantalla direccionable desde todos los puntos (APA) y la capacidad de conectar de forma nativa la IBM Color Jetprinter (3852 Modelo 2) para realizar copias de la pantalla local.
emula un terminal de visualización IBM 3179G y permite a los usuarios de estaciones de trabajo Sun
...La empresa también introdujo 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...
Pansopic Systems, Inc ha anunciado que Gener/O1, su sistema de desarrollo de programas en línea para CICS de IBM, ahora soporta 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 de IBM 3179G dividen la ventana Reflection en 384 unidades verticales y 720 unidades horizontales.