El IBM 3270 es una familia de terminales de computadora de pantalla e impresora orientados a bloques [1] introducidos por IBM en 1971 [2] y que normalmente se utilizan para comunicarse con los mainframes de IBM . El 3270 fue el sucesor del terminal de pantalla IBM 2260 . [3] Debido al color del texto de los modelos originales, estos terminales se conocen informalmente como terminales de pantalla verde . A diferencia de un terminal orientado a caracteres , el 3270 minimiza el número de interrupciones de E / S necesarias al transferir grandes bloques de datos conocidos como flujos de datos. y utiliza una interfaz de comunicaciones patentada de alta velocidad, mediante cable coaxial .
IBM ya no fabrica terminales 3270, pero el protocolo IBM 3270 todavía se usa comúnmente [4] a través de clientes TN3270 [5] , emulación de terminal 3270 o interfaces web para acceder a aplicaciones basadas en mainframe, que a veces se denominan aplicaciones de pantalla verde .
Principios
La serie 3270 fue diseñada para conectarse con computadoras mainframe, a menudo en una ubicación remota, utilizando la tecnología disponible en ese momento a principios de la década de 1970. [2] El objetivo principal del sistema era maximizar el número de terminales que se podían utilizar en un solo mainframe. Para hacer esto, el 3270 fue diseñado para minimizar la cantidad de datos transmitidos y minimizar la frecuencia de interrupciones en el mainframe. Al garantizar que la CPU no se interrumpa con cada pulsación de tecla, un mainframe IBM 3033 de la década de 1970 equipado con solo 16 MB de memoria principal pudo admitir hasta 17.500 terminales 3270 bajo CICS .
Los dispositivos 3270 están agrupados , con una o más pantallas o impresoras conectadas a una unidad de control (el 3275 y el 3276 incluyen una unidad de control integrada). [6] Originalmente, los dispositivos se conectaban a la unidad de control mediante cable coaxial; más tarde estaban 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 son frecuentemente de caída múltiple, con múltiples unidades de control en una línea.
En un flujo de datos, tanto el texto como el control (o las funciones de formato) se intercalan, lo que permite "pintar" una pantalla completa como una única operación de salida. El concepto de formateo en estos dispositivos permite dividir la pantalla en campos (grupos de celdas de caracteres contiguas) para los cuales se pueden configurar numerosos atributos de campo, por ejemplo, color, [a] resaltado, juego de caracteres, [a] protección contra modificaciones. . Un atributo de campo ocupa una ubicación física en la pantalla que también determina el comienzo y el final de un campo. También hay [a] atributos de carácter asociados con ubicaciones de pantalla individuales.
Usando una técnica conocida como "lectura modificada", [7] una sola transmisión de regreso al mainframe puede contener los cambios de cualquier número de campos formateados que hayan sido modificados, pero sin enviar campos no modificados o datos estáticos. Esta técnica mejora el rendimiento del terminal de la CPU y minimiza los datos transmitidos. Algunos usuarios familiarizados con interfaces de terminal controladas por interrupciones de caracteres encuentran esta técnica inusual. También hay una capacidad de "búfer de lectura" [8] que transfiere todo el contenido del búfer de pantalla 3270 , incluidos los atributos de campo. Esto se utiliza principalmente con fines de depuración para preservar el contenido de la pantalla del programa de aplicación mientras lo reemplaza, temporalmente, con información de depuración.
Los primeros 3270 ofrecían tres tipos de teclados. El teclado de la máquina de escribir venía en una versión de 66 teclas, sin teclas de función programada (PF) , y una versión de 78 teclas con doce. Ambas versiones tenían dos teclas de atención de programa (PA). [9] [10] El teclado de entrada de datos tenía cinco teclas PF y dos teclas PA. El teclado de la consola del operador tenía doce teclas PF y dos teclas PA. [11] : p.19 Los 3270 posteriores tenían una tecla de Atención [b] , una tecla de Selección de Cursor [c] , una tecla de Solicitud del Sistema, veinticuatro teclas PF y tres teclas PA. También había una tecla TEST REQ. Cuando se presiona una de estas teclas, su unidad de control generará una interrupción de E / S [d] en la computadora host y presentará un ID de atención (AID) que identifica qué tecla se presionó. Las funciones del programa de aplicación, como terminación, avance de página, retroceso de página o ayuda, pueden invocarse con solo presionar una tecla, lo que reduce la carga en procesadores muy ocupados.
Una desventaja de este enfoque era que no era posible un comportamiento similar al de vi , respondiendo a las pulsaciones de teclas individuales. Por la misma razón, la migración de Lotus 1-2-3 a mainframes con 3279 pantallas no tuvo éxito porque sus programadores no pudieron adaptar correctamente la interfaz de usuario de la hoja de cálculo a una "pantalla a la vez" en lugar de "carácter a la vez". un dispositivo de tiempo. Pero la capacidad de respuesta del usuario final fue posiblemente más predecible con 3270, algo que los usuarios apreciaron.
Aplicaciones
Después de su introducción, el 3270 y los compatibles fueron, con mucho, los terminales más utilizados en IBM System / 370 y sistemas sucesores. [12] El software de IBM y de terceros que incluía un componente interactivo daba por sentada la presencia de terminales 3270 y proporcionaba un conjunto de paneles ISPF y programas de apoyo.
El sistema de monitorización conversacional (CMS) en VM tiene soporte para el 3270 [13] que continúa con z / VM .
La opción de tiempo compartido (TSO) en OS / 360 y sus sucesores tiene soporte de línea de comando en modo de línea y también tiene instalaciones para aplicaciones de pantalla completa, por ejemplo, ISPF .
Soporte de consola de operador de pantalla independiente del dispositivo (DIDOCS) en soporte de consola múltiple (MCS) para OS / 360 y sucesores.
Los editores SPF y Program Development Facility (ISPF / PDF) para MVS y VM / SP (ISPF / PDF estaba disponible para VM, pero se usaba poco) y los editores XEDIT para VM / SP a través de z / VM hacen un uso extensivo de las características de 3270.
El sistema de control de información del cliente (CICS) tiene soporte para paneles 3270.
Varias versiones de Wylbur son compatibles con 3270, incluida la compatibilidad con aplicaciones de pantalla completa.
La etiqueta de datos modificada es adecuada para convertir la entrada de tarjeta perforada estructurada y formateada en el dispositivo de visualización 3270. Con la programación adecuada, cualquier programa por lotes que utilice una entrada de tarjeta estructurada y formateada puede colocarse en capas en un terminal 3270.
El software de productividad de oficina OfficeVision de IBM disfrutó de un gran éxito con la interacción 3270 debido a su comprensión del diseño. Y durante muchos años, el calendario PROFS fue la pantalla que se muestra con más frecuencia en los terminales de oficina de todo el mundo. [ cita requerida ]
Se diseñó una versión del procesador de texto WordPerfect adaptado a System / 370 para la arquitectura 3270.
Terceros
Uno de los primeros grupos en escribir y proporcionar soporte de sistema operativo para el 3270 y sus primeros predecesores fue la Universidad de Michigan, que creó Michigan Terminal System para que el hardware fuera útil fuera del fabricante. [se necesita aclaración ] MTS fue el sistema operativo predeterminado en Michigan durante muchos años, y todavía se usaba en Michigan hasta bien entrada la década de 1990. Muchos fabricantes, como GTE , Hewlett Packard , Honeywell / Incoterm Div, Memorex , ITT Courier y Teletype / AT&T crearon terminales [e] compatibles con 3270 , o adaptaron terminales ASCII como la serie HP 2640 para tener una capacidad de modo de bloque similar que transmitiría una pantalla a la vez, con alguna capacidad de validación de formularios. Las aplicaciones modernas a veces se basan en aplicaciones heredadas de 3270, utilizando utilidades de software para capturar ( raspado de pantalla ) pantallas y transferir los datos a páginas web o interfaces GUI.
A principios de la década de 1990, una solución popular para vincular las PC con los mainframes era la placa Irma , una tarjeta de expansión que se conectaba a una PC y se conectaba al controlador a través de un cable coaxial. Los simuladores 3270 para IRMA y adaptadores similares generalmente proporcionan transferencias de archivos entre la PC y el mainframe utilizando el mismo protocolo que la PC IBM 3270 . [ cita requerida ]
Modelos
El subsistema de terminal de pantalla IBM 3270 consta de pantallas, impresoras y controladores. Las características opcionales de los modelos 3275 y 3277 son el lápiz selector o el lápiz óptico , el conjunto de caracteres ASCII en lugar de EBCDIC , una alarma audible y un bloqueo de teclas para el teclado. Un bloqueo numérico del teclado estaba disponible y bloqueará el teclado si el operador intenta ingresar datos no numéricos en un campo definido como numérico. [11] Más tarde se agregó un lector de tarjetas de identificación del operador que podía leer información codificada en una tarjeta de banda magnética .
Muestra
Generalmente, los modelos 3277 solo permiten la entrada en mayúsculas, excepto para los teclados EBCDIC / APL o de texto mixtos , que tienen minúsculas. La capacidad de minúsculas y las claves muertas estaban disponibles como un RPQ ( Solicitar cotización de precio ); estos se agregaron a los modelos 3278 y 3279 posteriores.
Una versión de IBM PC llamada 3270 PC , lanzada en octubre de 1983, incluye la emulación de terminal 3270 . Más tarde, siguieron el 3270 PC / G (gráficos), el 3270 PC / GX (gráficos extendidos), el 3270 Personal Computer AT, el 3270 PC AT / G (gráficos) y el 3270 PC AT / GX (gráficos extendidos).
CORTE vs DFT
Hay dos tipos de pantallas 3270 con respecto a dónde termina el flujo de datos 3270. Para pantallas CUT (Terminal de la unidad de control), la secuencia termina en el controlador de pantalla, el controlador indica a la pantalla que mueva el cursor, coloque un carácter, etc. Para pantallas de tipo DFT (Terminal de función distribuida), la mayor parte del flujo de datos 3270 es reenviado a la pantalla por el controlador. La pantalla interpreta el protocolo 3270 en sí.
Mostrar nombre de la estación | CORTE vs DFT |
---|---|
3178 - todos los modelos | CORTAR |
3179 - Modelo 1 | CORTAR |
3179 - Modelos G1, G2 | DFT |
3180 Modelo 1 | CORTAR |
3191 - todos los modelos | CORTAR |
3192 - Modelos C, D, F, L, W | CORTAR |
3192 - Modelo G | DFT |
3193 - todos los modelos | DFT |
3194 - todos los modelos | DFT |
3277 - todos los modelos | CORTAR |
3278 - todos los modelos | CORTAR |
3279 - todos los modelos | CORTAR |
3290 - todos los modelos | DFT |
3277
- 3277 modelo 1:40 terminal 12
- 3277 modelo 2: terminal 80 × 24, el mayor éxito de todos
- 3277 GA: un 3277 con una E / S RS232C, a menudo utilizado para controlar una pantalla gráfica Tektronix 4013 o 4015 (monocromática)
3278
- 3278 modelos 1-5: próxima generación, con caracteres acentuados y teclas muertas en países que los necesitaban
- modelo 1: 80x12
- modelo 2:80 × 24
- modelo 2A: 80x24 (consola) con 4 líneas reservadas
- modelo 3:80 × 32 o 80x24 (conmutable)
- modelo 4:80 × 43 o 80x24 (conmutable)
- modelo 5: 132 × 27 o 80 × 24 (conmutable)
- 3278 PS: caracteres programables; capaz de mostrar gráficos monocromáticos
3279
El IBM 3279 fue el primer terminal en color [14] de IBM . IBM anunció inicialmente cuatro modelos y luego agregó un quinto modelo para usar como consola de procesador.
- Modelos
- modelo 2A: color base 80-24
- modelo 2B: 80-24 colores extendidos
- modelo 2C: color base 80-24 (consola) con 4 líneas reservadas
- modelo 3A: color base 80-32
- modelo 3B: 80-32 color extendido
- Color
base En el modo de color base, los atributos del campo de protección e intensidad determinan el color:
Modo de color base Proteccion Intensidad Color Desprotegido Normal Verde
Desprotegido Intensificado rojo
Protegido Normal Azul
Protegido Intensificado blanco
- Color extendido
En el modo de color extendido, el campo de color y los atributos de los caracteres determinan el color como uno de los- Neutro (blanco)
- rojo
- Azul
- Verde
- Rosa
- Amarillo
- Turquesa
El 3279 se introdujo en 1979. [15] El 3279 se usó ampliamente como terminal de mainframe de IBM antes de que las PC se usaran comúnmente para este propósito. Formaba parte de la serie 3270, utilizando el flujo de datos 3270 . [16] Los terminales se pueden conectar a un controlador 3274, ya sea un canal conectado a un mainframe IBM o un enlace a través de un enlace SDLC ( Control de enlace de datos sincrónico ). En el protocolo de Arquitectura de red de sistemas (SNA), estos terminales eran de tipo de unidad lógica 2 (LU2). El modelo básico 2 usó rojo, verde para los campos de entrada y azul y blanco para los campos de salida. Sin embargo, había otros modelos con siete colores y diferentes tamaños de pantalla, y un tipo tenía un conjunto de caracteres cargables que se podía usar para mostrar gráficos.
El IBM 3279 con su soporte de software de gráficos [f] , Graphical Data Display Manager (GDDM), fue diseñado en el Laboratorio de Desarrollo Hursley de IBM , cerca de Winchester, Inglaterra . [17]
3290
- Panel de información 3290: una gran unidad de pantalla de plasma monocromática ámbar anunciada [18] 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. [19] [g] El 3290 admite gráficos mediante el uso de símbolos programados . Una aplicación 3290 puede dividir su área de pantalla en hasta 16 particiones explícitas separadas (pantallas lógicas).
317x
- 3178: terminal de menor costo (1983)
- 3179: terminal de color de bajo costo (1984)
3180
El 3180 era una pantalla monocromática, presentada el 20 de marzo de 1984, que el usuario podía configurar para varios modos de visualización básicos y extendidos diferentes; todos los modos básicos tienen un tamaño de pantalla principal de 24x80. Los modos 2 y 2+ tienen un tamaño secundario de 24x80, 3 y 3+ tienen un tamaño secundario de 32x80, 4 y 4+ tienen un tamaño secundario de 43x80 y 5 y 5+ tienen un tamaño secundario de 27x132. Una aplicación puede anular los tamaños de pantalla principal y alternativo para el modo extendido. El 3180 también admitía una única partición explícita que podía reconfigurarse bajo el control de la aplicación.
3191
La IBM 3191 Display Station es una CRT monocromática económica. Los modelos A y B son CRT de 12 pulgadas y 1920 caracteres. Los modelos D, E y L son CRT de 14 pulgadas de 1920 o 2560 caracteres.
3192
- El modelo C proporciona un CRT de 14 pulgadas de 7 colores con 80x24 o 80x32 caracteres
- El modelo D proporciona un CRT monocromático verde de 15 pulgadas con 80x24, 80x32, 80x44 o 132x27 caracteres
- El modelo F proporciona un CRT de 14 pulgadas de alta resolución de 7 colores con 80x24, 80x32, 80x44 o 132x27 caracteres
- El modelo G proporciona un CRT de 14 pulgadas de 7 colores con 80x24 o 80x32 caracteres
- El modelo L proporciona un CRT monocromático verde de 15 pulgadas con 80x24, 80x32, 80x44 o 132x27 caracteres con una función de lápiz óptico selector
- El modelo W proporciona un CRT negro y de 15 pulgadas con 80x24, 80x32, 80x44 o 132x27 caracteres
3193
La IBM 3193 Display Station es una pantalla CRT de alta resolución, tipo retrato, monocromo, de 380 mm (15 pulgadas) que proporciona capacidades de visualización de documentos de tamaño carta o A4, además de datos alfanuméricos. Las imágenes comprimidas se pueden enviar al 3193 desde un escáner y la descompresión se realiza en el 3193. La compresión de datos de imágenes es una técnica para ahorrar tiempo de transmisión y reducir los requisitos de almacenamiento.
3194
El IBM 3194 es una Display Station que cuenta con una unidad de disquete de 1,44 MB de 3,5 "y transferencia de archivos IND $.
- El modelo C proporciona un CRT en color de 12 pulgadas con 80x24 o 80x32 caracteres
- El modelo D proporciona un CRT monocromo de 15 pulgadas con 80x24, 80x31, 80x44 o 132x27 caracteres
- El modelo H proporciona un CRT en color de 14 pulgadas con 80x24, 80x31, 80x44 o 132x27 caracteres
Subsecuente
- 3104: terminal conectado de bucle R de bajo costo para el sistema IBM 8100
- 3472 Ventana de información
Informador 270376 / SNA
La empresa Informer fabricó una versión especial de su terminal modelo 270 que era compatible con IBM 3270 y su puerto coaxial asociado para conectarse a un 3x74. [20] [21]
Controlador de pantalla
- Pantalla remota 3275 con función de controlador (sin pantallas adicionales hasta una impresora)
- Pantalla remota 3276 con función de controlador (hasta un número limitado de pantallas o impresoras)
Impresoras
- Impresora matricial 3284
- Impresora matricial 3286
- Impresora 3287, incluido un modelo a color
- Impresora de línea 3288
- 3268-1: Impresora autónoma conectada con bucle R para el sistema IBM 8100
Controladores
- 3271 mando a distancia
- 3272 controlador local
- Controlador de clúster 3274 (diferentes modelos pueden conectarse en canal o ser remotos a través de líneas de comunicación BSC o SDLC , y tienen entre ocho y 32 puertos co-ax)
- 3174 controlador de clúster
En 1994, el "3174 Establishment Controller" admitía funciones como la conexión a varios hosts a través de Token Ring , Ethernet o X.25, además de la conexión de canal estándar o SDLC, y la conexión de terminal a través de par trenzado , Token Ring o Ethernet, además de engatusar. También admiten la conexión de terminales, impresoras y trazadores ASCII asíncronos junto con dispositivos 3270. [22]
Controladores que no son de IBM
Existe una implementación alternativa de un controlador de establecimiento en forma de OEC (Open Establishment Controller). [23] [24] [25] [26] Es una combinación de un escudo Arduino con un conector BNC y un programa Python que se ejecuta en un sistema POSIX . OEC permite conectar una pantalla 3270 a mainframes de IBM a través de TN3270 u otros sistemas a través de VT100 . Actualmente, solo se admiten pantallas CUT pero no DFT.
Multiplexores
IBM ofreció un dispositivo llamado 3299 que actuaba como multiplexor entre un 3x74 configurado en consecuencia y varias pantallas, por lo tanto, aumentaba la cantidad de pantallas que un solo controlador podía servir con el beneficio adicional de extender la distancia máxima entre el controlador y las pantallas cuando la señal se terminaba y restablecido por el 3299.
El 3299 modelo 2 multiplexó una sola conexión física a un controlador en 8 pantallas.
Modelos gráficos
Se trataba de modelos especializados que proporcionaban gráficos Todos los puntos direccionables (APA), lo que permitía gráficos más eficientes que la técnica anterior de unir símbolos personalizados definidos mediante la función Conjuntos de símbolos programables (PSS). Los modelos 3179G, 3279G y 3472G eran modelos gráficos APA.
IBM 3179G
También conocido como | Estación de pantalla en color IBM 3179G |
---|---|
Fabricante | IBM |
Fecha de lanzamiento | Marzo de 1984 |
Precio de lanzamiento | US $ 2,295 (equivalente a $ 5,648 en 2019) |
El IBM 3179G lanzado en marzo de 1984 [27] es un terminal de computadora central de IBM que proporciona 80 × 24 o 80 × 32 caracteres más gráficos. [28] [29] [30] [31] [32]
Los terminales 3179-G combinan texto y gráficos como capas separadas en la pantalla. Aunque el texto y los gráficos aparecen combinados en la pantalla, la capa de texto en realidad se encuentra sobre la capa de gráficos. La capa de texto contiene las celdas habituales de estilo 3270 que muestran caracteres (letras, números, símbolos o caracteres de control invisibles). [33] La capa de gráficos es un área de 720 × 384 píxeles. [34] "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.
El modelo G10 es un teclado de máquina de escribir estándar de 122 teclas, mientras que el modelo G20 ofrece APL en el mismo diseño. Compatible con IBM System / 370 , IBM 4300 series , 303x, 308x, IBM 3090 e IBM 9370 .
IBM 3279G
El 3279g tiene una capacidad llamada "Flujo de datos extendido" (EDS). La documentación del paquete de software SAS dice: "La capacidad de hacer gráficos en un terminal 3270 implica que es un dispositivo EDS". [35]
IBM 3472G
El IBM 3472G tiene capacidad de gráficos vectoriales nativos. [33]
Fabricar
El subsistema de terminal de pantalla IBM 3270 fue diseñado y desarrollado por el laboratorio de IBM en Kingston, Nueva York (que luego cerró durante el difícil momento de IBM a mediados de la década de 1990). Las impresoras fueron desarrolladas por el laboratorio de Endicott, Nueva York . A medida que el subsistema se expandió, el controlador de pantalla 3276 fue desarrollado por el laboratorio Fujisawa , Japón, y más tarde el laboratorio Yamato ; y la pantalla a 3279 colores y la impresora a 3287 colores del laboratorio de Hursley , Reino Unido. Los productos del subsistema se fabricaron en Kingston (pantallas y controladores), Endicott (impresoras) y Greenock , Escocia, Reino Unido (la mayoría de los productos) y se enviaron a usuarios en EE. UU. Y en todo el mundo. Se siguieron fabricando 3278 terminales en Hortolândia , cerca de Campinas , Brasil, hasta fines de la década de 1980, y un equipo de ingeniería local rediseñó sus componentes internos utilizando tecnología CMOS moderna, conservando su apariencia externa. [ cita requerida ]
Telnet 3270
Telnet 3270 o tn3270 describe tanto el proceso de envío y recepción de flujos de datos 3270 mediante el protocolo telnet como el software que emula un terminal de clase 3270 que se comunica mediante ese proceso. [5] [36] tn3270 permite que un emulador de terminal 3270 se comunique a través de una red TCP / IP en lugar de una red SNA . Telnet 3270 se puede utilizar para conexiones de terminal o de impresión. Los clientes telnet estándar no se pueden utilizar como sustituto de los clientes tn3270, ya que utilizan técnicas fundamentalmente diferentes para intercambiar datos.
Información técnica
3270 juego de caracteres
Las pantallas 3270 están disponibles con una variedad [37] de teclados y conjuntos de caracteres. La siguiente tabla muestra el juego de caracteres 3275/3277/3284/3286 [38] [39] para EBCDIC en inglés de EE. UU. (Los caracteres opcionales estaban disponibles para ASCII de EE. UU. Y EBCDIC de Reino Unido, francés, alemán e italiano). Los números son los puntos de código Unicode equivalentes .
En los terminales 3275 y 3277 sin la función de texto, los caracteres en minúsculas se muestran en mayúsculas. Los caracteres de control NL, EM, DUP y FM se muestran e imprimen como 5, 9, * y; caracteres, respectivamente, excepto por la impresora cuando WCC o CCC bits 2 y 3 = '00'b, en cuyo caso NL y EM cumplen su función de control y no imprimen. [11] : pág.15
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _MI | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ | NUL 0000 | SOH 0001 | STX 0002 | ETX 0003 | PT | |||||||||||
1_ | DLE 0010 | SBA | EUA | IC | NL 0085 | EM 0019 | DUP | SF | FM | ITB | ||||||
2_ | ETB 0017 | ESC 001B | ENQ 0005 | |||||||||||||
3_ | SYN 0016 | EOT 0004 | REAL ACADEMIA DE BELLAS ARTES | NAK 0015 | SUB 001A | |||||||||||
4_ | SP 0020 | ¢ 00A2 | . 002E | < 003C | ( 0028 | + 002B | | 007C | |||||||||
5_ | & 0026 | ! 0021 | $ 0024 | * 002A | ) 0029 | ; 003B | ¬ 00AC | |||||||||
6_ | - 002D | / 002F | ¦ 00A6 | , 002C | % 0025 | _ 005F | > 003E | ? 003F | ||||||||
7_ | : 003A | # 0023 | @ 0040 | « 0027 | = 003D | " 0022 | ||||||||||
8_ | un 0061 | b 0062 | c 0063 | d 0064 | e 0065 | f 0066 | g 0067 | h 0068 | yo 0069 | |||||||
9_ | j 006A | k 006B | l 006C | m 006D | n 006E | o 006F | p 0070 | q 0071 | r 0072 | |||||||
A_ | s 0073 | t 0074 | u 0075 | v 0076 | w 0077 | x 0078 | y 0079 | z 007A | ||||||||
B_ | ||||||||||||||||
C_ | A 0041 | B 0042 | C 0043 | D 0044 | E 0045 | F 0046 | G 0047 | H 0048 | Yo 0049 | |||||||
D_ | J 004A | K 004B | L 004C | M 004D | N 004E | O 004F | P 0050 | Q 0051 | R 0052 | |||||||
MI_ | S 0053 | T 0054 | U 0055 | V 0056 | W 0057 | X 0058 | Y 0059 | Z 005A | ||||||||
F_ | 0 0030 | 1 0031 | 2 0032 | 3 0033 | 4 0034 | 5 0035 | 6 0036 | 7 0037 | 8 0038 | 9 0039 |
Letra Número Puntuación Símbolo Otro Indefinido
Flujo de datos
Los datos enviados al 3270 consisten en comandos, un carácter de control de copia (CCC) [h] o un carácter de control de escritura (WCC) si corresponde, una dirección de dispositivo [h] para copia, pedidos, datos de caracteres y [a] campos estructurados. Los comandos indican a la unidad de control 3270 que realice alguna acción en un dispositivo específico, como leer o escribir. Los pedidos se envían como parte del flujo de datos para controlar el formato del búfer del dispositivo. Los campos estructurados deben transmitir funciones de control y datos adicionales hacia o desde el terminal. [a]
En un controlador local que no es SNA, el comando es un código de operación CCW en lugar del primer byte del flujo de pantalla de salida; en todos los demás controladores, el comando es el primer byte del flujo de pantalla, sin incluir los encabezados de protocolo.
Comandos
La siguiente tabla incluye comandos de flujo de datos y códigos de operación CCW para controladores locales que no son SNA; no incluye códigos de operación CCW para controladores SNA locales.
Mando | Hexadecimal | Gráfico | Función | ||
---|---|---|---|---|---|
local no SNA | EBCDIC | ASCII | |||
Copiar [h] | n / A | F7 | 37 | 7 | Copiar de un búfer de dispositivo a otro, por ejemplo, de una pantalla a una impresora |
Borrar todos los desprotegidos [41] | 0F | 6F | 3F | ? | Borre todos los campos desprotegidos y restablezca las etiquetas de datos modificadas |
Borrar / escribir [42] | 05 | F5 | 35 | 5 | Borre el búfer del dispositivo, luego escriba WCC seguido de órdenes y datos |
Borrar / escribir alternativo [i] [43] | 0D | 7E | 3D | = | Borre el búfer del dispositivo, establezca un tamaño alternativo, luego escriba WCC seguido de órdenes y datos |
No operacion | 03 | n / A | n / A | n / A | Puede usarse para recuperar el estado pendiente |
Leer búfer [44] | 02 | F2 | 22 | 2 | Leer el búfer del dispositivo completo, incluidos los atributos |
Leer modificado [45] | 06 | F6 | 36 | 6 | Leer AID, cursor y, excepto para lectura breve, campos modificados del dispositivo |
Leer todo modificado [46] | n / A | 6E | 3E | : | Leer AID, cursor y campos modificados del dispositivo; sin lectura corta |
Seleccione [47] | 0B | n / A | n / A | n / A | Transferir datos del dispositivo a la unidad de control con el canal desconectado |
Seleccione RB [j] [48] | 1B | n / A | n / A | n / A | Seleccione Leer búfer; solo puede estar encadenado al búfer de lectura |
Seleccione RBP [j] [49] | 3B | n / A | n / A | n / A | Seleccione Leer búfer desde posición; solo puede estar encadenado al búfer de lectura |
Seleccione RM [j] [50] | DB | n / A | n / A | n / A | Seleccione Leer Modificado |
Seleccione RMP [j] [51] | 2B | n / A | n / A | n / A | Seleccione Leer modificado desde la posición |
Seleccione WRT [j] [52] | 4B | n / A | n / A | n / A | El comando Seleccionar WRT solo puede estar encadenado a un campo estructurado de escritura o escritura |
Sentido [53] | 04 | n / A | n / A | n / A | Recuperar información de error después de la verificación de la unidad |
ID de sentido [i] [54] | E4 | n / A | n / A | n / A | Recuperar la identificación de la unidad de control |
Escribe [55] | 01 | F1 | 31 | 1 | Escriba WCC seguido de órdenes y datos |
Escribir campo estructurado [i] [a] [56] | 11 | F3 | n / A | 3 | Escribir campo estructurado |
Para 3270 remotos, los bits no significativos se establecen de modo que el comando forme un carácter EBCDIC (o ASCII) válido. |
Escribir carácter de control
Los datos enviados por Escritura o Borrar / Escritura constan del código de comando en sí mismo seguido de un Carácter de control de escritura (WCC) seguido opcionalmente por un búfer que contiene órdenes o datos (o ambos). El WCC controla el funcionamiento del dispositivo. Los bits pueden iniciar el funcionamiento de la impresora y especificar un formato de impresión. Otras configuraciones de bits harán sonar la alarma audible si están instaladas, desbloquearán el teclado para permitir la entrada del operador o restablecerán todas las etiquetas de datos modificados en el búfer del dispositivo.
Pedidos
Los pedidos [57] constan del byte del código de pedido seguido de cero a tres bytes de información variable.
Pedido | Código hexadecimal (EBCDIC) | Descripción [11] | |||
---|---|---|---|---|---|
Byte 1 | Byte 2 | Byte 3 | Byte 4 | ||
Campo de inicio (SF) | 1D | Carácter de atributo (ver Atributos ) | Indica el inicio de un campo en la posición actual del búfer y proporciona su atributo | ||
Establecer dirección de búfer (SBA) | 11 | Dirección byte 1 | Byte de dirección 2 | Especifica una dirección de búfer para que se convierta en la posición actual del búfer (consulte Direccionamiento de búfer ) | |
Insertar cursor (IC) | 13 | Coloca el cursor en la posición actual del búfer. | |||
Ficha Programa (PT) | 05 | Avanza la dirección del búfer actual a la primera posición del siguiente campo desprotegido | |||
Repetir para dirección (RA) | 3C | Dirección byte 1 | Byte de dirección 2 | Carácter para repetir | Almacena el carácter en el byte 4 en todas las ubicaciones del búfer comenzando en la posición actual del búfer hasta la dirección especificada, pero sin incluirla, y establece la posición actual del búfer en la dirección especificada |
Borrar direcciones desprotegidas (EUA) | 12 | Dirección byte 1 | Byte de dirección 2 | Rellena todos los campos desprotegidos con nulos desde la posición actual del búfer hasta la dirección especificada, pero sin incluirla. |
Atributos
El 3270 tiene tres [58] tipos de atributos:
- Atributos de campo
- Atributos extendidos [a]
- Atributos de los personajes [a]
Atributos de campo
Las pantallas 3277 y 3275 originales usaban un byte de atributo de campo de 8 bits [59] de los cuales se usaron cinco bits. [11] : pág.18
- Los bits 0 y 1 se establecen para que el atributo siempre sea un carácter EBCDIC (o ASCII) válido.
- El bit 2 es cero para indicar que el campo asociado está desprotegido (el operador puede ingresar datos) o uno para protegido .
- El bit 3 es cero para indicar que este campo, si no está protegido, podría aceptar entrada alfanumérica. Uno indica que solo se acepta la entrada numérica y cambia automáticamente a numérico para algunos teclados.
- Los bits 4 y 5 funcionan en tándem:
- '00'B indica que el campo se muestra en la pantalla y no es detectable con el lápiz selector .
- '01'B indica que el campo es visualizable y detectable con el lápiz selector.
- '10'B indica que el campo está intensificado (brillante), visualizable y detectable con el lápiz selector.
- '11'B indica que el campo no se muestra, no se puede imprimir y no se puede detectar con lápiz. Este último se puede utilizar junto con la etiqueta de datos modificada para incrustar datos estáticos en la pantalla que se leerán cada vez que se lean datos del dispositivo.
- El bit 7 es la "Etiqueta de datos modificados", donde "0" indica que el operador no ha modificado el campo asociado y "1" indica que se ha modificado. Como se señaló anteriormente, este bit se puede establecer mediante programación para hacer que el campo se trate como modificado.
Los modelos posteriores incluyen el color base : "El color base (cuatro colores) se puede producir en pantallas e impresoras en color a partir de los programas de aplicación 3270 actuales mediante el uso de combinaciones de los bits de atributos de intensificación de campo y protección de campo. Para obtener más información sobre el color, consulte IBM 3270 Sistema de información: colores y símbolos programados, GA33-3056 ". [59] : 1–7
Atributos extendidos
Los modelos 3278 y 3279 y posteriores utilizaron atributos extendidos [60] para agregar soporte para siete colores, parpadeo, video inverso, subrayado, delineado de campo, validación de campo y símbolos programados.
Atributos de los personajes
Los modelos 3278 y 3279 y posteriores permitían atributos en caracteres individuales [61] en un campo para anular los atributos de campo correspondientes.
Direccionamiento de búfer
Las pantallas e impresoras 3270 tienen un búfer que contiene un byte para cada posición de la pantalla. Por ejemplo, un 3277 modelo 2 presentaba un tamaño de pantalla de 24 filas de 80 columnas para un tamaño de búfer de 1920 bytes. Los bytes se direccionan desde cero hasta el tamaño de la pantalla menos uno, en este ejemplo 1919. "Existe una relación fija entre cada ... ubicación de almacenamiento del búfer y su posición en la pantalla de visualización". [11] : p.13 La mayoría de las órdenes comienzan a operar en la dirección de búfer "actual" y la ejecución de una orden o la escritura de datos actualizará esta dirección. La dirección de búfer se puede configurar directamente usando el orden Establecer dirección de búfer (SBA) , seguido a menudo por Campo de inicio o Campo de inicio extendido . Para un dispositivo con una pantalla de 1920 caracteres, una dirección de doce bits es suficiente. Los 3270 posteriores con tamaños de pantalla más grandes utilizan catorce o dieciséis bits.
Las direcciones se codifican dentro de los pedidos en dos bytes. [62] Para direcciones de doce bits, los dos bits de orden superior de cada byte se establecen para formar caracteres EBCDIC (o ASCII) válidos. Por ejemplo, la dirección 0 se codifica como X'4040 ', o espacio-espacio, la dirección 1919 se codifica como X'5D7F' o ') "'. [11] : págs . 75–90 Los programadores de paneles de codificación manual suelen mantener la tabla de direcciones de la descripción de componentes 3270 o la tarjeta de referencia 3270. Para direcciones de catorce y dieciséis bits, la dirección utiliza bits contiguos en dos bytes.
Ejemplo
El siguiente flujo de datos escribe un atributo en la fila 24, columna 1, escribe los caracteres (protegidos) '>' en la fila 24, columnas 2 y 3, y crea un campo desprotegido en la fila 24 de las columnas 5-79. Debido a que el búfer envuelve un atributo se coloca en la fila 24, columna 80 para terminar el campo de entrada. Este flujo de datos normalmente se escribiría usando un comando Borrar / Escribir que establecería posiciones indefinidas en la pantalla en '00'x. Los valores se dan en hexadecimal.
Descripción de datos D3 WCC [restablecer dispositivo + restablecer (desbloquear) teclado + restablecer MDT] 11 5C F0 SBA Fila 24 Columna 1 1D F0 SF / Atributo [protegido, alfanumérico, muestra intensidad normal, no detectable por lápiz, MDT desactivado] 6E 40 '>' 1D 40 SF / Atributo [desprotegido, alfanumérico, muestra intensidad normal, no detectable por lápiz, MDT desactivado] Aquí no se requiere SBA ya que se escribe en la posición actual del búfer 13 IC - el cursor se muestra en la posición actual: Fila 24, columna 5 11 5D 7F SBA Fila 24 Columna 80 1D F0 SF / Atributo [protegido, alfanumérico, muestra intensidad normal, no detectable por lápiz, MDT desactivado]
Flujo de datos extendido
La mayoría de los terminales 3270 más nuevos que los 3275, 3277, 3284 y 3286 Admiten un flujo de datos extendido (EDS) que permite muchas capacidades nuevas, que incluyen:
- Mostrar búferes de más de 4096 caracteres
- Atributos de campo adicionales, por ejemplo, color
- Atributos de carácter dentro de un campo
- Redefiniendo la geometría de la pantalla
- Consulta de las características del terminal
- Conjuntos de símbolos programados
- Gráficos de todos los puntos direccionables (APA)
Ver también
- Emulador 3270
- Lista de productos IBM
- Subsistema de terminal de pantalla IBM 5250 para IBM AS / 400
Notas
- ^ a b c d e f g h Cuando la opción de procesamiento de atributos y campos estructurados está disponible
- ^ Solo SNA, provoca unaseñal de atención de flujo acelerada incluso si el teclado está bloqueado.
- ^ Presionar Cursoe Select tiene el mismo efecto que hacer clic en un lápiz selector en la ubicación actual del cursor.
- ^ Para controladores locales que no son SNA. Si está conectado a uncontrolador SNA , inicia una transferencia de datos de lectura modificada o AID corta. Para los controladores BSC, causa una respuesta positiva a la siguiente encuesta.
- ^ Algunos, como el GTE IS / 7800, no eran totalmente compatibles.
- ^ Modelos 2B y 3B únicamente.
- ^ Aunque el 3290 admite hasta 16 particiones explícitas, los comandos ISPF SPLIT y SPLITV solo admiten 4.
- ^ a b c BSC solamente
- ^ a b c No disponible en 3271, 3272 o 3275
- ^ a b c d e Solo disponible en los modelos 3274 D y 3174
- ^ Se agregaron modelos posteriores
- Campo de inicio extendido (SFE)
- Modificar campo (MF)
- Establecer atributo (SA)
- Escape gráfico (GE)
Referencias
- 3270 Introducción
- Introducción al sistema de visualización de información 3270 (PDF) (Vigésima tercera edición). IBM. Octubre de 1988. GA27-2739-22.
- 3270DS
- 3270 Referencia del programador del flujo de datos del sistema de visualización de información (PDF) (Quinta ed.). IBM. Diciembre de 1988. GA23-0059-4.
- 3270CS
- Referencia del juego de caracteres del sistema de visualización de información IBM 3270 (PDF) (Décima edición). IBM. Abril de 1987. GA27 -2837-9.
- 3274Desc
- IBM 3270 Information Display System 3274 Descripción de la unidad de control y guía del programador (PDF) (Tercera edición). IBM. Marzo de 1985. GA23-0061-2.
- RFC1041
- J. Rekhter (enero de 1988). Opción de régimen Telnet 3270 . doi : 10.17487 / RFC1041 . RFC 1041 .
- RFC1576
- Jon Penner (enero de 1994). Prácticas actuales de TN3270 . doi : 10.17487 / RFC1576 . RFC 1576 .
- RFC2355
- Bill Kelly (junio de 1998). Prácticas actuales de TN3270 . doi : 10.17487 / RFC2355 . RFC 2355 .
- RFC6270
- Mykyta Yevstifeyev (junio de 2011). El esquema de URI 'tn3270' . doi : 10.17487 / RFC6270 . RFC 6270 .
- ^ 3270Intro .
- ^ a b "DPD Chronology 1971" . Archivo IETF . IBM.
- ^ "¿Qué es 3270 (sistema de visualización de información)" .
3270 .. sobre su predecesor, el 2260
- ^ "Documentación de soporte de Cleo 3270" .
IBM dejó de fabricar ... el IBM 3270
- ^ a b RFC2355 .
- ^ "3270 clústeres" . Computerworld . 13 de mayo de 1985. p. 103.
- ^ "Entrada de pantalla formateada" .
.. lee una pantalla 3270 con un comando de lectura modificado
- ^ "Lectura desde un terminal 3270" .
Hay dos ..., leer búfer y leer modificado.
- ^ "Entrada desde un terminal 3270" .
Tecla PA (atención de programa)
- ^ John Horswill (2000). Diseño y programación de aplicaciones CICS . ISBN 1565926765.
DFHPA1 es la clave 1 de atención del programa (PA)
- ^ a b c d e f g IBM Corporation (1972). Descripción de los componentes del sistema de visualización de información IBM 3270 (PDF) . GA27-2749-1.
- ^ Klaus Brandstaetter. "3270-Breve historia" . HOB Techtalk . Consultado el 19 de agosto de 2015 .
- ^ IBM Virtual Machine Facility / 370: Terminal User's Guide (PDF) (Séptima ed.), International Business Machines Corporation, octubre de 1974, GC20-1810-6
- ^ "Capítulo 3. Capacidad de color", IBM 3270 Information Display System: Color y símbolos programados (PDF) (Primera edición), International Business Machines Corporation, septiembre de 1979, GA33-3056-0
- ^ "Archivos de IBM: 1979" .
- ^ 3270DS .
- ^ "Productos de hardware desarrollados en Hursley (IBM Hursley Museum)" .
- ^ "Número de carta de anuncio" . IBM. 8 de marzo de 1983. 183-033. Cite journal requiere
|journal=
( ayuda ) - ^ 3270 Introducción , págs. 3-10 - 3-11, Panel de información 3290 .
- ^ https://github.com/charcole/zmachine3270
- ^ https://www.youtube.com/watch?v=U6nj1dibTCA
- ^ IBM Corporation (1994). 3174 Guía de instalación del controlador de establecimiento / servidor de red (PDF) . Archivado desde el original (PDF) el 2 de marzo de 2016.
- ^ https://ajk.me/building-an-ibm-3270-terminal-controller
- ^ https://github.com/lowobservable/oec
- ^ https://github.com/lowobservable/coax
- ^ https://github.com/lowobservable/pytn3270
- ^ "IBM 3179 COLOR DISPLAY STATION, carta de anuncio número 184-039" . 20 de marzo de 1984.
IBM anuncia la 3179 Colour 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 claros y brillantes y una superficie de pantalla sin manchas. Cuenta con un teclado nuevo y modificable, y una función equivalente a la proporcionada por los modelos IBM 3279 S2A y S2B .... El primer envío del cliente para el 3179 está planeado para marzo de 1984. ... Compra ... $ 2,295 ...
- ^ Mark Stephens (20 de junio de 1988). "Sun Software emula IBM Display Terminal" . InfoWorld . Vol. 10 no. 25. p. 11.
emula un terminal de pantalla IBM 3179G y permite a los usuarios de estaciones de trabajo Sun
- ^ Jim Brown (16 de febrero de 1987). "Telex refuerza su alineación" . Mundo de la red . Vol. 4 no. 7. p. 27.
... La empresa también presentó una opción que admite la conexión de la estación de visualización gráfica 3179G de IBM a un controlador de la serie 274 ...
- ^ Ken Hornstein (10 de enero de 1991). "IBM 3179G: Beep o no beep" . Grupo de noticias : comp.terminals .
- ^ "Objeto: 11000554 IBM 3179G, productor: IBM, número de serie: 55-N1186, fecha: 1985-11-01 - 1985-11-30, recibido: 2009-11-18, Descripción: IBM 3179 - Estación de visualización (color o gráficos) para IBM 3270 " . Wiki de la Sociedad Histórica de Datos Daneses .
- ^ "Software y servicios: ayudas a la productividad" . Computerworld . Vol. 19 no. 28. 15 de julio de 1985. p. 62.
Pansopic Systems, Inc ha anunciado que Gener / O1, su sistema de desarrollo de programas en línea para CICS de IBM, ahora es compatible con el terminal gráfico 3179 Modelo G de IBM ...
- ^ a b Greg Price (enero de 2008). "Gráficos 3270" . Prycroft Six .
2. Gráficos vectoriales nativos: introducidos con el 3179G y también utilizados por el 3192G y el 3472G.
- ^ "Coordenadas de gráficos 3179G" . Reflexión para IBM 14.x - Referencia de programación .
Las coordenadas gráficas IBM 3179G dividen la ventana Reflection en 384 unidades verticales y 720 unidades horizontales.
- ^ "Soporte de terminales en el entorno OS / 390" .
- ^ RFC6270 .
- ^ 3270CS .
- ^ 3270CS , pág. 9-2, Figura 9-1. Asignaciones de caracteres de control (EBCDIC) .
- ^ 3270CS , pág. 9-9, Figura 9-8. Código de interfaz de E / S en inglés (EE. UU.) (3277, 3286 y 3287) .
- ↑ 3274Desc , pág. 1-14, Figura 1-8. Códigos de comando.
- ↑ 3270DS , pág. 3-7, comando Borrar todo desprotegido (EAU).
- ↑ 3270DS , pág. 3-6, comando de borrado / escritura.
- ↑ 3270DS , pág. 3-6, comando alternativo de borrado / escritura.
- ^ 3270DS , págs. 3-11 - 3-12, Leer comando de búfer.
- ^ 3270DS , págs. 3-12 - 3-13, Leer comando modificado.
- ^ 3270DS , págs. 3-13 - 3-14, Leer todos los comandos modificados.
- ↑ 3274Desc , pág. 1-70, Seleccionar comando (3274 unidades B).
- ↑ 3274Desc , pág. 1-71, Seleccionar comando de búfer de lectura (RB) (3274 unidades D).
- ↑ 3274Desc , pág. 1-72, Seleccionar comando Leer búfer desde posición (RBP) (3274 unidades D).
- ↑ 3274D , pág. 1-71, seleccione Comando de lectura modificada (RM) (unidades 3274 D).
- ↑ 3274Desc , pág. 1-71, Seleccione el comando Leer modificado desde la posición (RMP) (3274 unidades D).
- ↑ 3274Desc , pág. 1-72, seleccione el comando WRT (3274 unidades D).
- ↑ 3274Desc , pág. 1-73, comando de detección (3274 unidades de banda D).
- ↑ 3274Desc , pág. 1-73, Comando de ID de sentido (3274 unidades de banda D).
- ↑ 3270DS , pág. 3-5, Comando de escritura.
- ↑ 3270DS , pág. 3-7, Escribir comando de campo estructurado.
- ^ 3270DS , págs. 44-1 - 4-28, Capítulo 4. 3270 Órdenes y atributos de flujo de datos .
- ^ 3270DS , págs. 1-6 - 1-9, [1] .
- ^ a b 3270DS , págs. 1-6 - 1-7, Atributos de campo .
- ↑ 3270DS , pág. 1-7, Atributos de campo extendidos .
- ^ 3270DS , págs. 1-7 - 1-9, Atributos de carácter .
- ^ 3270DS , págs. D-1 - D-2, Apéndice D. Direccionamiento de 12, 14 y 16 bits.
enlaces externos
- Historia parcial de IBM que señala la presentación del sistema de visualización 3270 en 1971
- Sistema de visualización de información 3270 - Referencia del programador de flujo de datos 3270 de IBM
- Introducción a Telnet 3270 de Cisco
- RFC 1041 - Opción de régimen Telnet 3270
- RFC 1576 - Prácticas actuales de TN3270
- RFC 2355 - Mejoras de TN3270
- Programación de flujo de datos 3270
- rbanffy / 3270font : una nueva versión TTF de la fuente del 3270