IBM 3270

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
Familia de terminales de pantalla y impresoras orientadas a bloques hechas por IBM
IBM 3277 Modelo 2

El IBM 3270 es una familia de terminales informáticos de pantalla e impresora orientados a bloques introducidos por IBM en 1971 y que normalmente se utilizan para comunicarse con los mainframes de IBM. El 3270 fue el sucesor del terminal de pantalla IBM 2260. 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 mediante cable coaxial.

IBM ya no fabrica terminales 3270, pero el protocolo IBM 3270 todavía se usa comúnmente a través de clientes TN3270, emulación de terminal 3270 o interfaces web para acceder a aplicaciones basadas en mainframe, que a veces se denominan aplicaciones de pantalla verde.

Principios

La serie 3270 se diseñó 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. El objetivo principal del sistema era maximizar la cantidad de terminales que se podían usar en un solo mainframe. Para hacer esto, el 3270 fue diseñado para minimizar la cantidad de datos transmitidos y minimizar la frecuencia de las interrupciones al mainframe. Al garantizar que la CPU no se interrumpa con cada pulsación de tecla, un mainframe IBM 3033 de la década de 1970 equipado con solo 16 MB de memoria principal pudo admitir hasta 17 500 terminales 3270 bajo CICS.

Muestra IBM 3270 cluster con una unidad de control conectada a una impresora y dos pantallas

La mayoría de los dispositivos 3270 están agrupados, con una o más pantallas o impresoras conectadas a una unidad de control (el 3275 y el 3276 incluyen una unidad de control integrada). 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, par trenzado o Ethernet. Una unidad de control local se conecta directamente al canal de un mainframe cercano. Una unidad de control remoto está conectada a una línea de comunicaciones mediante un módem. Los controladores 3270 remotos son frecuentemente multipunto, con múltiples unidades de control en una línea.

Los dispositivos IBM 3270 están conectados a un multiplexor 3299 o al controlador de clúster, por ejemplo, 3271, 3272, 3274, 3174, mediante 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 habitualmente que la longitud máxima admitida del cable coaxial era de 2000 pies (610 m). Originalmente, los dispositivos estaban equipados con conectores BNC, que luego fueron reemplazados por los llamados DPC (conectores de doble propósito) especiales que admiten 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 sola operación de salida. El concepto de formateo en estos dispositivos permite que la pantalla se divida en campos (grupos de celdas de caracteres contiguos) para los cuales se pueden configurar numerosos atributos de campo, por ejemplo, color, resaltado, conjunto de caracteres, protección contra modificaciones. Un atributo de campo ocupa una ubicación física en la pantalla que también determina el comienzo y el final de un campo. También hay atributos de carácter asociados con ubicaciones de pantalla individuales.

Usando una técnica conocida como lectura modificada, una única transmisión de regreso al mainframe puede contener los cambios de cualquier cantidad de campos formateados que se hayan modificado, pero sin enviar ningún campo sin modificar 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 impulsadas por interrupciones de caracteres encuentran esta técnica inusual. También hay una capacidad de búfer de lectura 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 conservar el contenido de la pantalla del programa de aplicación mientras se reemplaza, temporalmente, con información de depuración.

Los primeros 3270 ofrecían tres tipos de teclados. El teclado de máquina de escribir vino tanto en una versión de 66 teclas, sin teclas de función programada (PF), como en una versión de 78 teclas con doce. Ambas versiones tenían dos teclas Program Attention (PA). 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. Los 3270 posteriores tenían una tecla de atención, una tecla de selección de cursor, 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 a la computadora central y presente una 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 solo presionar una tecla, lo que reduce la carga en procesadores muy ocupados.

Una desventaja de este enfoque era que no era posible un comportamiento similar al de vi, respondiendo a pulsaciones de teclas individuales. Por la misma razón, un puerto 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 a la vez en lugar de un personaje. en un dispositivo de tiempo. Pero podría decirse que la capacidad de respuesta del usuario final era más predecible con 3270, algo que los usuarios apreciaron.

Aplicaciones

Después de su introducción, el 3270 y los compatibles fueron, con mucho, los terminales más utilizados en IBM System/370 y sistemas sucesores. El software de IBM y de terceros que incluía un componente interactivo daba por sentada la presencia de terminales 3270 y proporcionaba un conjunto de paneles ISPF y programas de soporte.

Conversational Monitor System (CMS) en VM es compatible con 3270 y continúa con z/VM.

La opción de tiempo compartido (TSO) en OS/360 y sucesores tiene soporte de línea de comando de modo de línea y también tiene funciones para aplicaciones de pantalla completa, por ejemplo, ISPF.

La compatibilidad con la consola de operador de pantalla independiente del dispositivo (DIDOCS) en la 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, los 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 a z/VM hacen un uso extensivo de 3270 características.

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 a menudo se escribieron para el 3270.

Varias versiones de Wylbur son compatibles con 3270, incluida la compatibilidad con aplicaciones de pantalla completa.

La etiqueta de datos modificados es adecuada para convertir la entrada de tarjeta perforada estructurada y formateada en el dispositivo de visualización 3270. Con la programación adecuada, cualquier programa por lotes que use entrada de tarjeta estructurada y formateada se puede superponer a un terminal 3270.

El software de productividad de oficina OfficeVision de IBM disfrutó de un gran éxito con la interacción 3270 debido a su comprensión del diseño. Y durante muchos años, el calendario PROFS fue la pantalla que más se mostraba en los terminales de oficina de todo el mundo.

Se diseñó una versión del procesador de textos WordPerfect adaptada a System/370 para la arquitectura 3270.

SCN

Los dispositivos 3270 pueden formar parte de una red SNA: arquitectura de red del sistema o una red que no sea SNA. Si los controladores están conectados a SNA, aparecen en 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.

Terceros

Uno de los primeros grupos en escribir y proporcionar compatibilidad con el sistema operativo para el 3270 y sus primeros predecesores fue la Universidad de Michigan, que creó el Sistema Terminal de Michigan para que el hardware fuera útil fuera del fabricante. 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 compatibles con 3270 o adaptaron terminales ASCII como la serie HP 2640 para tener un formato similar. capacidad de modo de bloque 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 enchufes', 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 con enchufes', también eran compatible a nivel coaxial, lo que permite que los terminales de IBM se conecten a un controlador de terceros o viceversa. Las aplicaciones modernas a veces se basan en aplicaciones 3270 heredadas, utilizando utilidades de software para capturar pantallas (raspado de pantalla) 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 PC con mainframes era la placa Irma, una tarjeta de expansión que se enchufaba a una PC y se conectaba al controlador a través de un cable coaxial. Los simuladores 3270 para IRMA y adaptadores similares generalmente brindan transferencias de archivos entre la PC y el mainframe utilizando el mismo protocolo que la PC IBM 3270.

Modelos

Selector de IBM-pendiente en uso

El subsistema de terminal de pantalla IBM 3270 consta de pantallas, impresoras y controladores. Las funciones opcionales para el 3275 y el 3277 son el selector-pen, el conjunto de caracteres ASCII en lugar de EBCDIC, una alarma audible y un bloqueo de teclas para el teclado. Un bloqueo numérico del teclado estaba disponible y bloqueará el teclado si el operador intenta ingresar datos no numéricos en un campo definido como numérico. Posteriormente se añadió un Lector de Tarjetas de Identificación del Operador que podía leer información codificada en una tarjeta de banda magnética.

Pantallas

Por lo general, los modelos 3277 solo permiten la entrada en mayúsculas, excepto los teclados mixtos EBCDIC/APL o texto, que tienen minúsculas. La capacidad de escribir en minúsculas y las teclas muertas estaban disponibles como RPQ (Solicitar cotización de precio); estos se agregaron a los últimos 3278 & 3279 modelos.

Una versión de IBM PC llamada 3270 PC, lanzada en octubre de 1983, incluye emulación de terminal 3270. Más tarde, siguieron el 3270 PC/G (gráficos), 3270 PC/GX (gráficos extendidos), 3270 Personal Computer AT, 3270 PC AT/G (gráficos) y 3270 PC AT/GX (gráficos extendidos).

CORTE frente a DFT

Hay dos tipos de pantallas 3270 con respecto a dónde termina el flujo de datos 3270. Para las pantallas CUT (Terminal de la unidad de control), el flujo termina en el controlador de pantalla, el controlador le indica a la pantalla que mueva el cursor, coloque un carácter, etc. Los códigos de la terminal, leídos por el controlador a través de una encuesta, son traducidos por el controlador a EBCDIC. Para 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í mismo.

Además de pasar el flujo de datos 3270 directamente al terminal, lo que permite funciones como EAB (atributos extendidos, gráficos, etc.), DFT también habilitó sesiones múltiples (hasta 5 simultáneas), que aparecen en las pantallas multisesión 3290 y 3194. Esta función también se usó 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 una terminal tipo CUT.

CUT vs. DFT
Nombre de la estaciónCUT vs. DFT
3178 - todos los modelosCUT
3179 - Modelo 1CUT
3179 - Modelos G1, G2DFT
3180 - Modelo 1CUT
3191 - todos los modelosCUT
3192 - Modelos C, D, F, L, WCUT
3192 - Modelo GDFT
3193 - todos los modelosDFT
3194 - todos los modelosDFT
3277 - todos los modelosCUT
3278 - todos los modelosCUT
3279 - todos los modelosCUT
3290 - todos los modelosDFT
3472 - excepto modelo G CUT
3472 - modelo G DFT
3482 - todos los modelos DFT

3277

  • 3277 modelo 1: 40×12 terminal
  • 3277 modelo 2: 80×24 terminal, el mayor éxito de todos
  • 3277 GA: un 3277 con un RS232C I/O, utilizado a menudo para conducir una pantalla gráfica Tektronix 4013 o 4015 (monocromo)
3278 terminal

3278

  • 3278 modelos 1–5: siguiente generación, con caracteres acentuados y claves muertas en países que los necesitaban
    • modelo 1: 80x12
    • modelo 2: 80×24
    • modelo 2A: 80x24 (consola) con 4 líneas reservadas
    • IBM 3278 y 3279 terminales lado a lado
      modelo 3: 80×32 o 80x24 (switchable)
    • modelo 4: 80×43 o 80x24 (switchable)
    • modelo 5: 132×27 o 80×24 (switchable)
  • 3278 PS: caracteres programables; capaz de mostrar gráficos monocromáticos

3279

Terminal de pantalla de color IBM 3279
Un programador de informática general usando un programador informático Terminal IBM 3279

El IBM 3279 fue el primer terminal a color de IBM. IBM anunció inicialmente cuatro modelos y luego agregó un quinto modelo para usar como consola de procesador.

  • Modelos
    • modelo 2A: 80-24 color base
    • modelo 2B: 80-24 de color extendido
    • modelo 2C: 80-24 color base (console) con 4 líneas reservadas
    • modelo 3A: 80-32 color base
    • modelo 3B: 80-32 de color extendido
Color base
En modo de color base los atributos de campo de protección e intensidad determinan el color:
Modo de color base
Protección Intensidad Color
Desprotegido Normal Verde
Desprotegido Intensificación Rojo
Protegido Normal Azul
Protegido Intensificación Blanco
Color extendido
En modo de color extendido el campo de color y los atributos de caracteres determinan el color como uno de
  • Neutral (White)
  • Rojo
  • Azul
  • Verde
  • Rosa
  • Amarillo
  • Turquoise

El 3279 se introdujo en 1979. El 3279 se usó ampliamente como terminal de mainframe de IBM antes de que las PC se usaran comúnmente para este propósito. Era parte de la serie 3270, utilizando el flujo de datos 3270. Los terminales se pueden 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 de arquitectura de red de sistemas (SNA), estos terminales eran de unidad lógica 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 de conjunto de símbolos programados, tenían un conjunto de caracteres cargables que podían usarse para mostrar gráficos.

El IBM 3279 con su soporte de software de gráficos, Graphical Data Display Manager (GDDM), fue diseñado en el laboratorio de desarrollo Hursley de IBM, cerca de Winchester, Inglaterra.

3290

IBM 3290

El panel de información 3290, una unidad de pantalla de plasma monocromática ámbar de 17" anunciada el 8 de marzo de 1983, capaz de mostrar en varios modos, incluidos cuatro terminales 3278 modelo 2 independientes o una sola terminal de 160 × 62; también es compatible con la partición. El 3290 admite gráficos mediante el uso de símbolos programados. Una aplicación 3290 puede dividir su área de pantalla hasta en 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.

317x

  • 3178: terminal de menor costo (1983)
  • 3179: terminal de bajo costo anunció el 20 de marzo de 1984.

3180

La 3180 era una pantalla monocromática, presentada el 20 de marzo de 1984, que el usuario podía configurar para varios modos de pantalla 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 alternativa para el modo extendido. El 3180 también admitía una única partición explícita que podía reconfigurarse bajo el control de la aplicación.

3191

La IBM 3191 Display Station es una CRT monocromática económica. Los modelos A y B son CRT de 12 pulgadas y 1920 caracteres. Los modelos D, E y L son CRT de 14 pulgadas de 1920 o 2560 caracteres.

3192

  • Modelo C proporciona un CRT de 14 pulgadas de 7 colores con 80x24 o 80x32 caracteres
  • Modelo D proporciona un monocromo verde de 15 pulgadas CRT con 80x24, 80x32, 80x44 o 132x27 caracteres
  • Modelo F proporciona un CRT de 14 pulgadas de alta resolución de 7 colores con 80x24, 80x32, 80x44 o 132x27 caracteres
  • Modelo G proporciona un CRT de 14 pulgadas de 7 colores con 80x24 o 80x32 caracteres
  • Modelo L proporciona un monocromo verde de 15 pulgadas CRT con 80x24, 80x32, 80x44 o 132x27 caracteres con una capacidad de lápiz selector
  • Modelo W proporciona un CRT negro y 15 pulgadas con 80x24, 80x32, 80x44 o 132x27 caracteres

3193

La IBM 3193 Display Station es una pantalla de imagen CRT monocromática de 380 mm (15 pulgadas) de tipo retrato de alta resolución que proporciona capacidades de visualización de documentos de tamaño carta o A4 además de datos alfanuméricos. Las imágenes comprimidas se pueden enviar al 3193 desde un escáner y la descompresión se realiza en el 3193. La compresión de datos de imágenes es una técnica para ahorrar tiempo de transmisión y reducir los requisitos de almacenamiento.

3194

La IBM 3194 es una Display Station que cuenta con una pantalla de 1,44 MB de 3,5" unidad de disquete y transferencia IND$FILE.

  • Modelo C proporciona un CRT de 12 pulgadas con 80x24 o 80x32 caracteres
  • Modelo D proporciona un monocromo de 15 pulgadas CRT con 80x24, 80x31, 80x44 o 132x27 caracteres
  • Modelo H proporciona un CRT de 14 pulgadas con 80x24, 80x31, 80x44 o 132x27 caracteres

Subsiguiente

  • 3104: terminal conectada de bajo costo R-loop para el sistema IBM 8100
  • 3472 Infowindow

Pantallas que no son de IBM

Varios fabricantes de terceros produjeron pantallas 3270 además de IBM.

GT

GTE fabricó el sistema de visualización de video IS/7800, nominalmente compatible con las pantallas IBM 3277 conectadas a un 3271 o 3272. Una incompatibilidad con el orden de búfer RA rompió la pantalla de inicio de sesión en VM/SE (SEPP).

Harris

Harris fabricó los sistemas de terminales de la serie 8000, compatibles con las pantallas IBM 3277 conectadas a un 3271 o 3272.

Más tarde, Harris fabricó los sistemas de procesamiento de información 9100–9200, que incluían

  • 9178
  • 9278
  • 9279-2A
  • 9279-3G
  • 9280
Informador 270 376/SNA

La empresa Informer fabricó una versión especial de su terminal modelo 270 que era compatible con IBM 3270 y su puerto coaxial asociado para conectarse a un 3x74.

Memorex Télex
  • Memorex 1377, compatible con IBM 3277
    Adjuntos a 1371 o 1372

La documentación para lo siguiente está disponible en

  • Memorex/Telex 2078
  • Memorex/Telex 2079
  • Memorex/Telex 2080
  • Memorex/Telex 2178
  • Memorex/Telex 2179
Nokia/Alfaskop
  • Unidad de visualización de Alfaskop 4110
  • Unidad de visualización de Alfaskop 4112
AT&T

AT&T presentó el terminal/controlador Dataspeed 40, compatible con IBM 3275, en 1980.

Modelos gráficos

IBM tenía dos implementaciones diferentes para admitir gráficos. El primero se implementó en los conjuntos de símbolos programados (PSS) opcionales del 3278, 3279 y 3287, que se convirtió en una característica estándar en el 3279-S3G posterior, también conocido como 3279G, y se basó en unir gráficos con personalización sobre la marcha. -Símbolos 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 admitía 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 soporte de IBM GDDM - Administrador de visualización de datos gráficos lanzado por primera vez en 1979, y de SAS con su software SAS/GRAPH.

IBM 3279G

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 se componían de conjuntos de símbolos programables cargados en el terminal mediante la aplicación gráfica GDDM - Administrador de visualización de datos gráficos utilizando el comando 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. cableados en el terminal. El 3279G admite 6 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. 3 de los conjuntos de símbolos programables tienen 3 planos, cada uno de los cuales permite colorear (rojo, azul, verde) los símbolos programables descargados en esos conjuntos, por lo que admite un total de 7 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érbole en la pantalla, la aplicación primero debe calcular los símbolos programables necesarios para crear la hipérbole y cargarlos en el terminal. El siguiente paso es que la aplicación pinte la pantalla dirigiéndose a 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 se puede pedir con el teclado de selección de atributos que permite al operador seleccionar atributos, colores y conjuntos de símbolos programables, lo que hace que esa versión del terminal sea bastante distintiva.

IBM 3179G

El IBM 3179G anunciado el 18 de junio de 1985 es un terminal de computadora central de IBM que proporciona 80 × 24 u 80 × 32 caracteres, 16 colores, más gráficos y es el primer terminal compatible con 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 celdas de estilo 3270 habituales que muestran caracteres (letras, números, símbolos o caracteres de control invisibles). La capa de gráficos es un área de 720×384 píxeles. Todos los puntos direccionables o gráficos vectoriales se utilizan para pintar cada píxel en uno de 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, haciéndolos 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 el número de primitivas gráficas (líneas, arcos, etc.) en la imagen. Los arcos se dividen en vectores cortos, que se envían al 3179-G para que los dibuje. 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 tienen que ser regenerados y retransmitidos.

El 3179G es un terminal de función distribuida (DFT) y requiere una carga descendente (DSL) para cargar su microcódigo desde el disquete o el disco duro del controlador de clúster.

El modelo G10 es un teclado de máquina de escribir estándar de 122 teclas, mientras que el modelo G20 ofrece APL en el mismo diseño. Compatible con IBM System/370, serie IBM 4300, 303x, 308x, IBM 3090 e IBM 9370.

IBM 3192G

El IBM 3192G, anunciado en 1987 fue el sucesor del 3179G. Presentaba 16 colores y soporte para impresoras (es decir, IBM Proprinter) para copia impresa local con soporte gráfico, o impresora del sistema, solo texto, implementada como una LU adicional.

IBM 3472G

El IBM 3472G anunciado en 1989 fue el sucesor del 3192G y presentaba 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 mouse o un trazador de colores, y no necesitaba una unidad de expansión para conectar un mouse o un trazador de colores y también podía conectar una tableta para entrada digitalizada y un lector de código de barras.

APL / APL2

La mayoría de las terminales de IBM, comenzando con la 3277, se podían entregar con un teclado APL, lo que permití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 conjunto de caracteres APL además del conjunto normal de 3270 caracteres. El juego de caracteres APL se direcciona con un anterior Graphic Escape X'08' instrucción.

Con la llegada del terminal gráfico 3179G, el juego de caracteres APL se expandió a 138 caracteres, denominado APL2. Los caracteres agregados fueron: Diamond, Quad Null, Iota Underbar, Epsilon Underbar, Left Tack, Right Tack, Equal Underbar, Squished Quad, Quad Slope y Dieresis Dot. Los símbolos APL2 posteriores fueron compatibles con los modelos 3191 D, E, L, la versión CUT de 3192 y 3472.

Tenga en cuenta que la versión de APL de IBM también se denomina APL2.

Controlador de pantalla

  • Pantalla remota 3275 con función controlador (sin pantallas adicionales hasta una impresora)
  • Pantalla remota 3276 con función de controlador. IBM 3276, anunciado en 1981, fue un controlador remoto combinado y terminal de visualización, ofreciendo soporte para hasta 8 pantallas, la 3276 en sí incluyó. Por defecto, el 3276 tenía dos puertos de coax tipo A, uno para su propia pantalla, y uno libre para un terminal o impresora adicional. Se pueden instalar hasta tres adaptadores adicionales, cada uno soportando dos dispositivos de coax. El 3276 podría conectarse a un host no SNA o SNA usando BSC o SDLC con velocidad de línea de hasta 9.600 bits/s. La 3276 parecía muy similar a la terminal 3278, y la característica terminal de la 3276 misma, era más o menos idéntica a la de la 3278.

Impresoras

Impresora 4224
  • Impresora de matriz 3284
  • 3286 impresora matriz
  • impresora 3287, incluyendo un modelo de color
  • Impresora de línea 3288
  • 3268-1 Impresora independiente conectada R-loop para el sistema IBM 8100
  • Impresora de matriz 4224

En 1984, anunció IPDS (Intelligent Printer Data Stream) para la impresión en línea de documentos AFP (Advanced Function Presentation), utilizando comunicaciones bidireccionales entre la aplicación y la impresora. IPDS admite, entre otros, la impresión de texto, fuentes, imágenes, gráficos y códigos de barras. La IBM 4224 es una de las impresoras de matriz de puntos con capacidad IPDS.

Con la aparición de impresoras, incluidas las impresoras 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 protocolo de impresora de fabricantes como I- datos, MPI Tech, Adacom y otros. Los convertidores de protocolo de impresora básicamente emulan una impresora de tipo 3287 y luego se extendieron para admitir IPDS.

La terminal IBM 3482, anunciada en 1992, ofrecía un puerto de impresora, que podía usarse para la impresión direccionable del host, así como para la copia de pantalla local.

En las versiones posteriores de 3174, el adaptador de emulación asíncrona (AEA), compatible con terminales de tipo basado en caracteres RS-232 asíncronos, se mejoró para admitir impresoras equipadas con una interfaz serie.

Controladores

Controlador IBM 3174
Controlador IBM 3274-41D con terminal
  • Control remoto 3271
  • Controlador local 3272
  • Controlador de cúmulos de 3274 (los diferentes modelos podrían ser acoplados o remotos a través de líneas de comunicación BSC o SDLC, y tenían entre ocho y 32 puertos co-axiales)
  • 3174 controlador de racimo

En los modelos 3274 y 3174, IBM utilizó el término soporte de configuración letra, 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 apoyarlos.

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 terminal a través de par trenzado, Token Ring o Ethernet además de coaxial; y TN3270. También admiten la conexión de terminales ASCII asíncronos, impresoras y trazadores junto con dispositivos 3270.

Controladora 3274

(feminine)

IBM presentó la familia de controladores 3274 en 1977, reemplazando la línea de productos 3271–2.

Mientras que las funciones del 3271–2 estaban codificadas, el 3274 se controlaba mediante su microcódigo que se leía desde la unidad de disquete de 8" integrada del 3274.

Los modelos 3274 incluían controladores remotos de 8, 12, 16 y 32 puertos y unidades conectadas de canal local de 32 puertos. En total, se lanzaron al mercado 16 modelos diferentes a lo largo del tiempo. 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 se denominaron modelos locales no 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 a color, el IBM 3279 Color Display Station.

Habilitando la compatibilidad con versiones anteriores, fue posible instalar placas coaxiales, los llamados "paneles", en grupos de 4 u 8 compatibles con los ahora más antiguos dispositivos coaxiales de Categoría B. 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 admitía 8 dispositivos de categoría A.

Durante su vida útil, el 3274 admitió varias funciones, entre ellas:

  • Corriente de datos ampliada
  • Destacado ampliado
  • Conjunto de símbolos programados (PSS)
  • V.24 interfaces con velocidad hasta 14.4 kbit/s
  • V.35 interfaces con velocidad de hasta 56 kbit/s
  • X.25 adjunto de red
  • DFT – Terminal de Función Distribuida
  • DSL – Carga aguas abajo para 3290 y 3179G
  • 9901 y 3299 multiplexer
  • Asistencia para la entrada
  • Dual Logic (la característica de tener dos sesiones de una pantalla de modo CUT).

Controladora 3174

(feminine)

IBM introdujo la Unidad de control del subsistema 3174 en 1986, reemplazando la línea de productos 3274.

El 3174 se diseñó para mejorar la línea de productos 3270 con muchas funciones y opciones de conectividad nuevas. Al igual que el 3274, era personalizable, la principal diferencia era que usaba disquetes más pequeños (5,25 pulgadas) que el 3274 (disquetes de 8 pulgadas), y que los modelos de piso más grandes tenían 10 ranuras para adaptadores, algunos de ellos por defecto. ocupado por adaptador de canal/interfaz serial, adaptador coaxial, etc. A diferencia del 3274, cualquier modelo local podrí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 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 suelo que admitían hasta 32 dispositivos coaxiales mediante el uso de multiplexores internos o externos (TMA/3299). Los modelos 5xR, eran estanterías con 9 puertos coaxiales, ampliables a 16, mediante la conexión de un multiplexor 3299. Las unidades de sobremesa más pequeñas, 8xR, disponían de 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 a DPC: conector de doble propósito. El conector hembra DPC era unos milímetros más largo y tenía un interruptor incorporado que detectaba si se conectaba un conector BNC normal o se conectaba un conector DPC más nuevo, cambiando así la capa física de coaxial no balanceado de 93 ohm, a 150 ohm trenzado balanceado. par, por lo que admite directamente el sistema de cableado de IBM sin la necesidad del llamado balun rojo.

La compatibilidad con la configuración A fue el primer microcódigo que se ofreció 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, entre ellas: Flujo de datos de impresora inteligente (IPDS), Terminales Lógicos Múltiples, Página de Códigos Extendidos de País (CECP), Monitor de Tiempo de Respuesta y Token Ring configurado 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 3270 Token-Ring DSPU Gateway, admitiendo hasta 80 PU de flujo descendente.

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 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 admitidas en la puerta de enlace Token-Ring a 250 unidades y, al mismo tiempo, introdujo 'Group Polling' que eliminó el requisito de sondeo de mainframe/VTAM. en el canal

Compatibilidad con la configuración B versión 2 a 5, características habilitadas como: almacenamiento de formato local (búfer de pantalla CICS), escritura anticipada, procesamiento nulo/espacial, compatibilidad con canal ESCON.

En 1990–1991, se agregaron un total de 7 modelos más: 21R, 21L, 12L, 22L, 22R, 23R y 90R. El 12L ofreció conexión de canal de fibra óptica ESCON. Los modelos con la designación 2xx eran iguales a los modelos 1xx, pero se volvieron a empaquetar para montaje en rack y ofrecían solo 4 ranuras para adaptadores. El 90R no fue diseñado como un controlador coaxial, se colocó como una puerta de enlace Token Ring 3270 DSPU. Sin embargo, tenía un puerto coaxial para configurar la unidad, que con un multiplexor 3299 podía ampliarse a 8.

La línea de controladores vino con el soporte de configuración C para admitir ISDN, APPN y Peer Communication. La función RDSI permitía que los dispositivos descendentes, generalmente PC, se conectaran al 3174 a través de la red RDSI. El soporte de APPN permitió que el 3174 fuera parte de una red APPN, y la comunicación entre pares permitió que las PC coaxiales conectadas con "Soporte de comunicación entre pares" accedieran a los recursos en la red Token-Ring conectada al 3174.

Las versiones posteriores 2 a 6 de Soporte de configuración C habilitan soporte para: 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, soporte Telnet TCP/IP que permitió que los terminales 3270 CUT se comunicaran con servidores TCP/IP usando Telnet, y al mismo tiempo en otra pantalla comunicarse con el mainframe usando 3270 nativo. Compatibilidad con TN3270 donde el 3174 podía conectarse a un host/puerta de enlace TN3270, eliminando SNA, pero preservando el flujo de datos 3270. Reenvío de IP que permite el puenteo de dispositivos conectados por LAN (Token-Ring o Ethernet) aguas abajo al 3174 para enrutar el tráfico de IP a la interfaz WAN de 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 también fue el último anuncio de hardware de IBM de 3174.

Los modelos de suelo y las unidades de montaje en rack se podían ampliar con una gama de adaptadores 3174 especiales, que en 1993 incluían: adaptador de canal, adaptador ESCON, adaptador serie (V.24/V.35), comunicación concurrente Adaptador, 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 la versión 3 de Configuration Support-C, incluido el cliente TN3270.

Controladores que no son de IBM

GT

Los sistemas de visualización de video GTE IS/7800 usaban uno de los dos controladores nominalmente compatibles con IBM:

  • 7801 (remoto, 3271 equivalente)
  • 7802 (local, 3277 equivalente)
Harris

Los sistemas terminales de la serie Harris 8000 usaban uno de cuatro controladores:

  • 8171 (remote, 3271 equivalent)
  • 8172 (local, 3277 equivalente)
  • 8181 (remote, 3271 equivalent)
  • 8182 (local, 3277 equivalente)
  • 9116
  • 9210
  • 9220
Cosecha propia

Existe una implementación alternativa de un controlador de establecimiento en forma de OEC (Open Establishment Controller). Es una combinación de un escudo Arduino con un conector BNC y un programa de Python que se ejecuta en un sistema POSIX. OEC permite conectar una pantalla 3270 a mainframes IBM a través de TN3270 oa otros sistemas a través de VT100. Actualmente solo se admiten pantallas CUT pero no DFT.

Memorex

Memorex tenía dos controladores para su 1377 compatible con 3277; el 1371 para conexión remota y el 1372 para conexión local.

Posteriormente Memorex ofreció una serie de controladores compatibles con los IBM 3274 y 3174

  • 2074
  • 2076
  • 2174
  • 2274

Multiplexores

IBM ofreció un dispositivo llamado 3299 que actuaba como multiplexor entre un controlador 3274 configurado en consecuencia, con la función de multiplexor 9901 y hasta 8 pantallas/impresoras, reduciendo así 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 generalizaron ya que el controlador 3174-1L estaba equipado con 4 puertos multiplexados, cada uno de los cuales admitía 8 dispositivos. La tarjeta multiplexora interna 3174 se denominó TMA - Terminal Multiplexer adapter 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ó la cantidad de puertos coaxiales de 4 a 8, o el 3174-51R/61R, donde el 3299 amplió el número de puertos coaxiales de 8 a 16.

Fabricación

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 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 de Fujisawa, Japón, y más tarde por el laboratorio de 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. Las 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 componentes internos utilizando tecnología CMOS moderna, al tiempo que conservaba su apariencia externa.

Telnet 3270

Telnet 3270, o tn3270 describe el proceso de envío y recepción de flujos de datos 3270 mediante el protocolo telnet y el software que emula un terminal de clase 3270 que se comunica mediante ese proceso. tn3270 permite que un emulador de terminal 3270 se comunique a través de una red TCP/IP en lugar de una red SNA. Telnet 3270 se puede utilizar para conexiones de terminal o de impresión. Los clientes Telnet estándar no se pueden utilizar como sustituto de los clientes tn3270, ya que utilizan técnicas fundamentalmente diferentes para intercambiar datos.

Información técnica

Conjunto de 3270 caracteres

Las pantallas 3270 están disponibles con una variedad de teclados y juegos de caracteres. La siguiente tabla muestra el juego de caracteres 3275/3277/3284–3286 para EBCDIC en inglés de EE. UU. (los caracteres opcionales estaban disponibles para ASCII de EE. UU. y EBCDIC de Reino Unido, francés, alemán e italiano).

En los terminales 3275 y 3277 sin la función de texto, los caracteres en minúsculas se muestran en mayúsculas. Los caracteres de control NL, EM, DUP y FM se muestran e imprimen como 5, 9, * y; caracteres, respectivamente, excepto por la impresora cuando WCC o CCC bits 2 y 3 = '00'b, en cuyo caso NL y EM cumplen su función de control y no imprimen.

3270 Conjunto de caracteres (US EBCDIC)
0 1 2 3 4 5 6 7 8 9 A B C D E F
0x NULSOHSTXETXPT
1x DLESBAEUAICNLEMDUPSFFMITB
2x ETBESCENQ
3x SYNEOTRANAKSUB
4x SP¢ . . () + Silencio
5x " ! $ * ) ; ¬
6x - / . , % ¿Qué? ?
7x : # @ ' = "
8x a b c d e f g h i
9x j k l m n o p q r
Ax s t u v w x Sí. z
Bx
Cx A B C D E F G H I
Dx J K L M N O P Q R
Ex S T U V W X Y Z
Fx 0 1 2 3 4 5 6 7 8 9

Flujo de datos

Los datos enviados al 3270 consisten en comandos, un carácter de control de copia (CCC) o un carácter de control de escritura (WCC) si corresponde, una dirección de dispositivo para copia, órdenes, datos de caracteres y 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 son para transmitir funciones de control y datos adicionales hacia o desde el terminal.

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 de salida; en todos los demás controladores, el comando es el primer byte del flujo de visualización, sin incluir los encabezados de protocolo.

Comandos

La siguiente tabla incluye comandos de flujo de datos y códigos de operación CCW para controladores locales que no son SNA; no incluye códigos de operación CCW para controladores SNA locales.

3270 comandos
Comando Hexadecimal Gráfico Función
local
non-SNA
EBCDIC ASCII
Copiado F7 37 7 Copia de un dispositivo a otro, por ejemplo, de una pantalla a una impresora
Borrar todo desprotegido 0F 6F 3F ? Borrar todos los campos sin protección y restablecer etiquetas de datos modificadas
Erase/Write 05 F5 35 5 Borrar el dispositivo buffer, luego escribir WCC follado por pedidos y datos
Erase/Write Alternate 0D 7E 3D = Borrar el dispositivo buffer, establecer el tamaño alternativo, luego escribir WCC follado por pedidos y datos
No hay operación 03 Puede utilizarse para recuperar el estado pendiente
Read Buffer 02 F2 22 2 Leer buffer completo del dispositivo, incluyendo atributos
Leer Modificado 06 F6 36 6 Lea AID, cursor y, excepto para lectura corta, campos modificados desde el dispositivo
Leer Modificado Todos 6E 3E : Lea AID, cursor y campos modificados desde el dispositivo; sin lectura corta
Seleccione 0B Transfiere datos desde el dispositivo a la unidad de control con el canal desconectado
Seleccione RB 1B Select Read Buffer;
puede ser sólo encadenado a Read Buffer
Seleccione RBP 3B Seleccione el botón de lectura de la posición;
puede ser sólo encadenado a Read Buffer
Seleccione RM DB Seleccione Leer Modificado
Seleccione RMP 2B Seleccione Leer Modificado desde Posición
Seleccione WRT 4B Seleccione WRT Comando
Sólo puede ser encadenado a un campo estructurado de escritura o escritura
Sense 04 Recuperar información de error después de la comprobación de la unidad
Sense ID E4 Retrieve control unit identification
Escriba 01 F1 31 1 Escriba WCC seguido de pedidos y datos
Campo estructurado 11 F3 3 Campo estructurado
Para los bits remotos no significativos de 3270s se establecen para que el comando forma un carácter válido de EBCDIC (o ASCII).

Carácter de control de escritura

Los datos enviados por Write o Erase/Write consisten en el propio código de comando seguido de un Carácter de control de escritura (WCC) seguido opcionalmente por un búfer que contiene órdenes o datos (o ambos). El WCC controla el funcionamiento del dispositivo. Los bits pueden iniciar la operación 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 modificadas en el búfer del dispositivo.

Órdenes

Los pedidos constan del byte del código de pedido seguido de cero a tres bytes de información variable.

Órdenes para 3277
Orden Código hexadecimal (EBCDIC) Descripción
Byte 1Byte 2Byte 3Byte 4
Campo de inicio (SF)1DAtributo carácter
(ver Atributos)
Indica el inicio de un campo en la posición actual de amortiguación y proporciona su atributo
Establecer dirección de amortiguación (SBA)11Address byte 1Address byte 2Especifica una dirección de amortiguación para convertirse en la posición actual de amortiguación
(ver dirección de Buffer)
Insert Cursor (IC)13Posiciones del cursor en la posición de amortiguación actual
Programa Tab (PT)05Avances de la dirección de amortiguación actual a la primera posición del siguiente campo desprotegido
Repita la dirección (RA)3CAddress byte 1Address byte 2Personaje para repetirAlmacena el personaje en byte 4 en todas las ubicaciones de amortiguadores comenzando en la posición actual de amortiguación hasta pero no incluyendo la dirección especificada y establece la posición de amortiguación actual a la dirección especificada
Borrar sin protección para abordar (EUA)12Address byte 1Address byte 2Rellena todos los campos desprotegidos con nulls comenzando en la posición actual de amortiguación hasta pero no incluyendo la dirección especificada

Atributos

El 3270 tiene tres tipos de atributos:

  • Atributos de campo
  • Atributos extendidos
  • Atributos de carácter
Atributos de campo

Las pantallas 3277 y 3275 originales usaban un byte de atributo de campo de 8 bits, de los cuales se usaban cinco bits.

  • Los bits 0 y 1 se establecen para que el atributo siempre sea un personaje válido de EBCDIC (o ASCII).
  • Bit 2 es cero para indicar que el campo asociado es sin protección (el operador puede introducir datos) o uno para protegida.
  • El bit 3 es cero para indicar que este campo, si no está protegido, podría aceptar la entrada alfanumérica. Uno indica que sólo se acepta la entrada numérica y cambia automáticamente a numérico para algunos teclados.
  • El bit 4 y 5 operan en tándem:
    • '00' B indica que el campo se muestra en la pantalla y no selector-pen detectable.
    • '01' B indica que el campo es visible y seleccionable detectable.
    • '10' B indica que el campo es intensificación (bright), visible y detectable selector.
    • '11' B indica que el campo no es reproducible, no imprimible y no es detectable. Este último se puede utilizar junto con la etiqueta de datos modificada para introducir datos estáticos en la pantalla que se leerán cada vez que se leen datos del dispositivo.
  • El bit 7 es la "Etiqueta de datos modificada", donde '0' indica que el campo asociado no ha sido modificado por el operador y '1' indica que ha sido modificado. Como se señaló anteriormente, este bit se puede establecer programáticamente para hacer que el campo sea tratado como modificado.

Los modelos posteriores incluyen color base: "El color base (cuatro colores) se puede producir en pantallas a color e impresoras a color de los programas de aplicación 3270 actuales mediante el uso de combinaciones de campo intensificado y campo bits de atributo de protección. Para obtener más información sobre el color, consulte Sistema de información IBM 3270: color y símbolos programados, GA33-3056."

Atributos extendidos

Los modelos 3278 y 3279 y posteriores usaban atributos extendidos para agregar soporte para siete colores, parpadeo, video inverso, subrayado, delimitación de campo, validación de campo y símbolos programados.

Atributos de los personajes

Los modelos 3278, 3279 y posteriores permitían que los atributos de caracteres individuales en un campo anularan los atributos de campo correspondientes.

Direccionamiento de búfer

Las pantallas e impresoras 3270 tienen un búfer que contiene un byte para cada posición de la pantalla. Por ejemplo, un 3277 modelo 2 presentaba un tamaño de pantalla de 24 filas de 80 columnas para un tamaño de búfer de 1920 bytes. Los bytes se direccionan desde cero hasta el tamaño de pantalla menos uno, en este ejemplo 1919. "Existe una relación fija entre cada... ubicación de almacenamiento de búfer y su posición en la pantalla." La mayoría de los pedidos comienzan a operar en el "actual" dirección de búfer, y ejecutar una orden o escribir datos actualizará esta dirección. La dirección del búfer se puede configurar directamente usando el orden Establecer dirección del búfer (SBA), a menudo seguido 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 usan catorce o dieciséis bits.

Las direcciones se codifican dentro de los pedidos en dos bytes. 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 '"'. Los programadores que codifican a mano los paneles suelen tener a mano la tabla de direcciones de la Descripción del componente 3270 o la Tarjeta de referencia 3270. Para direcciones de catorce y dieciséis bits, la dirección utiliza bits contiguos en dos bytes.

Ejemplo

El siguiente flujo de datos escribe un atributo en la fila 24, columna 1, escribe los caracteres (protegidos) '> ' en la fila 24, columnas 2 y 3, y crea un campo desprotegido en la fila 24 de las columnas 5-79. Debido a que el búfer se ajusta, un atributo se coloca en la fila 24, columna 80 para terminar el campo de entrada. Este flujo de datos normalmente se escribiría mediante un comando de borrado/escritura que establecería posiciones indefinidas en la pantalla en '00'x. Los valores se dan en hexadecimal.

 Descripción de datos
D3 WCC [dispositivo de ajuste + restaurar (desbloquear) teclado + reset MDT]
11 5C F0 SBA Row 24 Columna 1
1D F0 SF/Attribute
[protegido, alfanumérico, muestre la intensidad normal, no pen-detectable, MDT apagado]
6E 40 'conocido '
1D 40 SF/Attribute
[Desprotegido, alfanumérico, mostrar la intensidad normal, no pen-detectable, MDT apagado]
SBA no es necesario aquí ya que esto está siendo escrito en la posición de amortiguación actual
13 IC - pantallas de cursor en la posición actual: Fila 24, columna 5
11 5D 7F SBA Row 24 Columna 80
1D F0 SF/Attribute
[protegido, alfanumérico, muestre la intensidad normal, no pen-detectable, MDT apagado]

Flujo de datos extendido

La mayoría de los terminales 3270 más nuevos que el 3275, 3277, 3284 y 3286 admiten un flujo de datos extendido (EDS) que permite muchas capacidades nuevas, que incluyen:

  • Mostrar buffers más de 4096 caracteres
  • Atributos adicionales de campo, por ejemplo, color
  • Atributos de carácter dentro de un campo
  • Geometría de visualización de redefinición
  • Características terminales de consulta
  • Conjuntos de signaturas programadas
  • Todos los gráficos abordables (APA)

Contenido relacionado

HMAC

Azúcar sintáctica

Poscondición

Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save