IBM3270

Семейство блочно-ориентированных дисплейных терминалов и принтеров производства IBM

IBM 3277 Модель 2

IBM 3270 — это семейство блочно-ориентированных [1] дисплейных и принтерных компьютерных терминалов, представленных IBM в 1971 году [2] и обычно используемых для связи с мэйнфреймами IBM . 3270 был преемником дисплейного терминала IBM 2260. [3] Из-за цвета текста на оригинальных моделях эти терминалы неофициально известны как терминалы с зеленым экраном . В отличие от символьно-ориентированного терминала , 3270 минимизирует количество прерываний ввода-вывода, необходимых для передачи больших блоков данных, известных как потоки данных , и использует высокоскоростной фирменный интерфейс связи с использованием коаксиального кабеля .

IBM больше не производит терминалы 3270, но протокол IBM 3270 по-прежнему широко используется [4] через клиенты TN3270 [5] , эмуляцию терминала 3270 или веб-интерфейсы для доступа к приложениям на базе мэйнфреймов, которые иногда называют приложениями зеленого экрана .

Принципы

Серия 3270 была разработана для соединения с мэйнфреймами, часто в удаленном месте, с использованием технологии, доступной в начале 1970-х годов. [2] Основной целью системы было максимизировать количество терминалов, которые могли использоваться на одном мэйнфрейме. Для этого 3270 был разработан для минимизации объема передаваемых данных и минимизации частоты прерываний мэйнфрейма. Гарантируя, что процессор не будет прерываться при каждом нажатии клавиши, мэйнфрейм IBM 3033 1970-х годов , оснащенный всего 16 МБ основной памяти , мог поддерживать до 17 500 терминалов 3270 под управлением CICS .

Образец кластера IBM 3270 с одним блоком управления, подключенным к принтеру и двум дисплеям

Большинство устройств 3270 кластеризованы , с одним или несколькими дисплеями или принтерами, подключенными к блоку управления (3275 и 3276 включали встроенный блок управления). [6] Первоначально устройства подключались к блоку управления по коаксиальному кабелю; позже стали доступны соединения Token Ring , витой пары или Ethernet . Локальный блок управления подключается непосредственно к каналу близлежащего мэйнфрейма. Удаленный блок управления подключается к линии связи с помощью модема . Удаленные контроллеры 3270 часто являются многоточечными , с несколькими блоками управления на линии.

Устройства IBM 3270 подключаются к мультиплексору 3299 или к контроллеру кластера, например, 3271, 3272, 3274, 3174, с помощью  коаксиальных кабелей RG-62 сопротивлением 93 Ом в конфигурации точка-точка с одним выделенным кабелем на терминал. Данные отправляются со скоростью передачи данных 2,3587 Мбит/с с использованием слегка измененного дифференциального манчестерского кодирования . Поддерживаются кабельные трассы длиной до 1500 м (4900 футов), хотя в документах IBM обычно указывается, что максимальная поддерживаемая длина коаксиального кабеля составляет 2000 футов (610 м). [7] [8] Первоначально устройства были оснащены разъемами BNC , которые позже были заменены специальными разъемами двойного назначения ( DPC ), поддерживающими экранированную витую пару IBM без необходимости использования красных балунов .

В потоке данных текст и управление (или функции форматирования) перемежаются, что позволяет рисовать весь экран как одну операцию вывода. Концепция форматирования в этих устройствах позволяет разделить экран на поля (кластеры смежных ячеек символов), для которых могут быть установлены многочисленные атрибуты полей, например, цвет, [a] выделение, набор символов, [a] и защита от модификации. [9] Атрибут поля занимает физическое местоположение на экране, которое также определяет начало и конец поля. Существуют также атрибуты символов [a], связанные с отдельными местоположениями на экране.

Используя технику, известную как «чтение измененных», [10] одна передача обратно в мэйнфрейм может содержать изменения из любого количества отформатированных полей, которые были изменены, но без отправки каких-либо немодифицированных полей или статических данных. Эта техника увеличивает пропускную способность терминала ЦП и минимизирует передаваемые данные. Некоторые пользователи, знакомые с интерфейсами терминала, управляемыми прерываниями символов, находят эту технику необычной. Существует также возможность буфера чтения [11] , которая передает все содержимое буфера экрана 3270 , включая атрибуты полей. Это в основном используется в целях отладки для сохранения содержимого экрана прикладной программы при временной замене его отладочной информацией.

Ранние 3270-е предлагали три типа клавиатур. Клавиатура пишущей машинки выпускалась в двух вариантах: с 66 клавишами, без клавиш с запрограммированными функциями (PF) , и с 78 клавишами с двенадцатью. Обе версии имели две клавиши Program Attention (PA). [12] [13] Клавиатура ввода данных имела пять клавиш PF и две клавиши PA. Клавиатура пульта оператора имела двенадцать клавиш PF и две клавиши PA. [14] : стр. 19  Более поздние 3270-е имели клавишу Attention [b] , клавишу Cursor Select [c] , клавишу System Request, двадцать четыре клавиши PF и три клавиши PA. Также была клавиша TEST REQ. При нажатии одной из этих клавиш ее блок управления сгенерирует прерывание ввода-вывода [d] на главный компьютер и представит идентификатор Attention (AID), идентифицирующий, какая клавиша была нажата. Функции прикладной программы, такие как завершение работы, переход на следующую и предыдущую страницы или справка, можно вызвать одним нажатием клавиши, что снижает нагрузку на очень загруженные процессоры.

Недостатком этого подхода было то, что поведение, подобное vi , реагирующее на отдельные нажатия клавиш, было невозможно. По той же причине порт Lotus 1-2-3 на мэйнфреймы с экранами 3279 не имел успеха, поскольку его программисты не смогли должным образом адаптировать пользовательский интерфейс электронной таблицы к экрану за раз, а не к символу за раз. Но отзывчивость конечного пользователя была, возможно, более предсказуемой с 3270, что пользователи оценили.

Приложения

После своего появления 3270 и совместимые с ним устройства стали наиболее часто используемыми терминалами в IBM System/370 и последующих системах. [15] Программное обеспечение IBM и сторонних производителей, включавшее интерактивный компонент, принимало как должное наличие терминалов 3270 и предоставляло набор панелей ISPF и вспомогательных программ.

Система разговорного монитора (CMS) в VM поддерживает 3270 [16], продолжая z/VM .

Опция разделения времени (TSO) в OS/360 и последующих версиях поддерживает командную строку в строчном режиме, а также имеет возможности для полноэкранных приложений, например ISPF .

Поддержка консоли оператора с независимым дисплеем (DIDOCS) в поддержке нескольких консолей (MCS) для OS/360 и последующих версий поддерживает устройства 3270, а MCS в текущих версиях MVS фактически больше не поддерживает линейный режим, [e] устройства 2250 или 2260 .

Редакторы SPF и Program Development Facility (ISPF/PDF) для MVS и VM/SP (ISPF/PDF был доступен для VM, но мало использовался), а также редакторы XEDIT для VM/SP через z/VM широко используют возможности 3270.

Система управления информацией о клиентах (CICS) поддерживает панели 3270. Действительно, с начала 1970-х годов приложения CICS часто писались для 3270. [12] : 195ff 

Различные версии Wylbur поддерживают 3270, включая поддержку полноэкранных приложений.

Операционная система MUSIC/SP Университета Макгилла обеспечивала поддержку 3270 терминалов и приложений, включая полноэкранный текстовый редактор, систему меню и средство PANEL для создания 3270 полноэкранных приложений.

Модифицированный тег данных хорошо подходит для преобразования форматированного, структурированного ввода с перфокарт на дисплейное устройство 3270. При соответствующем программировании любая пакетная программа, использующая форматированный, структурированный ввод с карт, может быть наложена на терминал 3270.

Офисное программное обеспечение OfficeVision от IBM пользовалось большим успехом при взаимодействии с 3270 из-за его понимания дизайна. И в течение многих лет календарь PROFS был наиболее часто отображаемым экраном на офисных терминалах по всему миру. [ необходима цитата ]

Версия текстового процессора WordPerfect , перенесенная на System/370, была разработана для архитектуры 3270.

СНС

Устройства 3270 могут быть частью сети SNA – System Network Architecture или не-SNA сети. Если контроллеры подключены к SNA, они отображаются в SNA как узлы PU – Physical Unit type 2.0 (PU2.1 для APPN), обычно с подключенными устройствами LU – Logical Unit type 1, 2 и 3. Локальные, подключенные к каналу контроллеры управляются VTAM – Virtual Telecommunications Access Method . Удаленные контроллеры управляются NCP – Network Control Program в Front End Processor , то есть 3705 , 3720 , 3725 , 3745 и VTAM.

Третьи лица

Одной из первых групп, написавших и обеспечивших поддержку операционной системы для 3270 и его ранних предшественников, был Мичиганский университет, который создал Michigan Terminal System , чтобы оборудование было полезным за пределами производителя. [ необходимо разъяснение ] MTS была операционной системой по умолчанию в Мичигане в течение многих лет и все еще использовалась в Мичигане вплоть до 1990-х годов. Многие производители, такие как GTE , Hewlett-Packard , Honeywell /Incoterm Div, Memorex , ITT Courier , McData , Harris, Alfaskop и Teletype / AT&T создали совместимые с 3270 [f] терминалы или адаптировали ASCII-терминалы, такие как серия HP 2640 , чтобы иметь похожую возможность блочного режима, которая могла бы передавать экран за раз, с некоторой возможностью проверки формы. В отрасли различают контроллеры «совместимые с системой» и «совместимые с разъемом», где «совместимость с системой» означает, что сторонняя система совместима с потоком данных 3270, заканчивающимся в устройстве, но «совместимое с разъемом» оборудование также совместимо на уровне коаксиала, что позволяет подключать терминалы IBM к стороннему контроллеру или наоборот. Современные приложения иногда строятся на основе устаревших приложений 3270, используя программные утилиты для захвата ( скрейпа ) экранов и передачи данных на веб-страницы или интерфейсы GUI.

В начале 1990-х годов популярным решением для связи ПК с мэйнфреймами была плата Irma , плата расширения , которая подключалась к ПК и подключалась к контроллеру через коаксиальный кабель. Симуляторы 3270 для IRMA и аналогичные адаптеры обычно обеспечивают передачу файлов между ПК и мэйнфреймом, используя тот же протокол, что и ПК IBM 3270. [17]

Модели

Селектор-перо IBM в использовании

Подсистема терминала дисплея IBM 3270 состоит из дисплеев, принтеров и контроллеров. Дополнительные функции для 3275 и 3277 включают в себя селектор-перо , набор символов [g] ASCII вместо EBCDIC , звуковой сигнал и блокировку клавиатуры. Была доступна цифровая блокировка клавиатуры , которая блокировала клавиатуру, если оператор пытался ввести нечисловые данные в поле, определенное как числовое. [14] Позже был добавлен считыватель идентификационных карт оператора , который мог считывать информацию, закодированную на карте с магнитной полосой .

Дисплеи

Как правило, модели 3277 допускают ввод только заглавными буквами, за исключением смешанных EBCDIC/APL или текстовых клавиатур, которые имеют строчные буквы. Возможность ввода строчных букв и мертвые клавиши были доступны как RPQ ( Запросить ценовое предложение ); они были добавлены в более поздние модели 3278 и 3279.

Версия IBM PC под названием 3270 PC , выпущенная в октябре 1983 года, включает эмуляцию терминала 3270. Позже последовали 3270 PC/G (графика), 3270 PC/GX (расширенная графика), 3270 Personal Computer AT, 3270 PC AT/G (графика) и 3270 PC AT/GX (расширенная графика).

CUT против DFT

Существует два типа дисплеев 3270 в зависимости от того, где заканчивается поток данных 3270. Для дисплеев CUT (терминал блока управления) поток заканчивается в контроллере дисплея, контроллер дает команду дисплею переместить курсор, разместить символ и т. д. EBCDIC транслируется контроллером в «набор символов 3270», а скан-коды клавиатуры с терминала, считываемые контроллером через опрос, транслируются контроллером в EBCDIC. Для дисплеев типа DFT (терминал распределенных функций) большая часть потока данных 3270 пересылается на дисплей контроллером. Дисплей сам интерпретирует протокол 3270.

Помимо передачи потока данных 3270 непосредственно на терминал, что позволяет использовать такие функции, как EAB — Extended Attributes, Graphics и т. д., DFT также поддерживает многосеансовую работу (до 5 одновременных сеансов), представленную в многосеансовых дисплеях 3290 и 3194. Эта функция также широко использовалась в программном обеспечении эмуляции терминала 3270 2-го поколения .

Функция MLT (множественные логические терминалы) контроллера 3174 также позволяет проводить несколько сеансов с терминала типа CUT.

CUT против DFT
Отображение названия станцииCUT против DFT
3178 — все моделиРЕЗАТЬ
3179 — Модель 1РЕЗАТЬ
3179 — Модели G1, G2ТПФ
3180 — Модель 1РЕЗАТЬ
3191 — все моделиРЕЗАТЬ
3192 — Модели C, D, F, L, WРЕЗАТЬ
3192 — Модель GТПФ
3193 — все моделиТПФ
3194 — все моделиТПФ
3277 — все моделиРЕЗАТЬ
3278 — все моделиРЕЗАТЬ
3279 — все моделиРЕЗАТЬ
3290 — все моделиТПФ
3472 — кроме модели GРЕЗАТЬ
3472 — модель GТПФ
3482 — все моделиТПФ

3277

  • 3277 модель 1: клемма 40×12
  • 3277 модель 2: терминал 80×24, самый большой успех из всех [18]
  • 3277 GA: 3277 с интерфейсом ввода-вывода RS232C , часто используемый для управления графическим экраном Tektronix 4013 или 4015 (монохромным)
3278 терминал

3278

  • 3278 модели 1–5: следующее поколение, с акцентированными символами и мертвыми клавишами в странах, где они были необходимы
    • модель 1: 80x12
    • модель 2: 80×24
    • модель 2A: 80x24 (консоль) с 4 зарезервированными линиями
    • Терминалы IBM 3278 и 3279 бок о бок
      модель 3: 80x32 или 80x24 (переключаемый)
    • модель 4: 80×43 или 80x24 (переключаемый)
    • модель 5: 132×27 или 80×24 (переключаемый)
  • Расширенная подсветка: возможность устанавливать атрибуты подсветки для отдельных символов, а также для полей. Для 3278, которая включает:
    • мигает
    • набор символов
    • обратное видео
    • подчеркнуто
  • Программируемые символы (ПС): программируемые символы; возможность отображения монохромной графики

В модели 3278, а также в цветном дисплее 3279 и принтере 3287 была реализована технология Extended Display Stream (EDS) в качестве основы для новых функций.

3279

Цветной дисплейный терминал IBM 3279
Программист по специальности «Информатика», использующий терминал IBM 3279
Терминал IBM 3279-S3G, отображающий круговую диаграмму с зеленой молнией

IBM 3279 был первым цветным [19] терминалом IBM . IBM изначально анонсировала четыре модели, а затем добавила пятую модель для использования в качестве процессорной консоли.

  • Модели
    • модель 2А: 80-24 базовый цвет
    • модель 2B: 80-24 расширенный цвет
    • модель 2C: 80-24 базовых цветов (консоль) с 4 зарезервированными линиями
    • модель 3А: 80-32 базовый цвет
    • модель 3B: 80-32 расширенный цвет
    • модель S3G: 80-32 расширенный цвет с запрограммированным набором символов графики
Базовый цвет
В базовом цветовом режиме атрибуты поля защиты и интенсивности определяют цвет:
Базовый цветовой режим
ЗащитаИнтенсивностьЦвет
НезащищенныйНормальныйЗеленый
НезащищенныйУсиленныйКрасный
ЗащищеноНормальныйСиний
ЗащищеноУсиленныйБелый
Расширенный цвет
В расширенном цветовом режиме поле цвета и атрибуты символа определяют цвет как один из
  • Нейтральный (белый)
  • Красный
  • Синий
  • Зеленый
  • Розовый
  • Желтый
  • Бирюзовый

Модель 3279 была представлена ​​в 1979 году. [20] Модель 3279 широко использовалась в качестве терминала мэйнфрейма IBM до того, как для этой цели стали повсеместно использоваться ПК. Она была частью серии 3270, используя поток данных 3270. [21] Терминалы могли быть подключены к контроллеру 3274, либо по каналу, подключенному к мэйнфрейму IBM, либо через канал SDLC ( Synchronous Data Link Control ) . В протоколе системной сетевой архитектуры (SNA) эти терминалы были логическим устройством типа 2 (LU2). Базовые модели 2A и 3A использовали красный, зеленый для полей ввода и синий и белый для полей вывода. Однако модели 2B и 3B поддерживали семь цветов, а при оснащении дополнительной функцией набора запрограммированных символов имели загружаемый набор символов, который можно было использовать для отображения графики. Функция набора запрограммированных символов могла быть добавлена ​​в полевых условиях и была стандартной в модели S3G.

IBM 3279 с программной поддержкой графики [h] , Graphical Data Display Manager (GDDM), был разработан в лаборатории разработки IBM в Херсли , недалеко от Винчестера, Англия . [22]

3290

IBM3290

Информационная панель 3290 — это 17-дюймовый монохромный плазменный дисплей янтарного цвета, анонсированный [23] 8 марта 1983 года, способный отображать информацию в различных режимах, включая четыре независимых терминала 3278 модели 2 или один терминал 160×62; он также поддерживает разделение. [24] [i] 3290 поддерживает графику с помощью запрограммированных символов . Приложение 3290 может разделить область своего экрана на 16 отдельных явных разделов (логических экранов).

3290 представляет собой терминал распределенных функций (DFT) и требует, чтобы контроллер выполнял нисходящую загрузку (DSL) микрокода с дискеты или жесткого диска.

317x

  • 3178: терминал с низкой стоимостью (1983)
  • 3179: недорогой цветной терминал [25], анонсированный 20 марта 1984 года.

3180

3180 был монохромным дисплеем, представленным 20 марта 1984 года, который пользователь мог настраивать для нескольких различных основных и расширенных режимов отображения; все основные режимы имеют основной размер экрана 24x80. Режимы 2 и 2+ имеют вторичный размер 24x80, 3 и 3+ имеют вторичный размер 32x80, 4 и 4+ имеют вторичный размер 43x80 и 5 и 5+ имеют вторичный размер 27x132. Приложение может переопределить основной и альтернативный размеры экрана для расширенного режима. 3180 также поддерживал один явный раздел, который можно было перенастроить под управлением приложения.

3191

IBM 3191 Display Station — экономичный монохромный ЭЛТ. Модели A и B — это 12-дюймовые ЭЛТ-мониторы с разрешением 1920 символов. Модели D, E и L — это 14-дюймовые ЭЛТ-мониторы с разрешением 1920 или 2560 символов.

3192

  • Модель C оснащена 7-цветным 14-дюймовым ЭЛТ-дисплеем с разрешением 80x24 или 80x32 символов.
  • Модель D оснащена 15-дюймовым монохромным ЭЛТ-дисплеем зеленого цвета с разрешением 80x24, 80x32, 80x44 или 132x27 символов.
  • Модель F оснащена 7-цветной ЭЛТ-матрицей высокого разрешения размером 14 дюймов с разрешением 80x24, 80x32, 80x44 или 132x27 символов.
  • Модель G оснащена 7-цветным 14-дюймовым ЭЛТ-дисплеем с разрешением 80x24 или 80x32 символов.
  • Модель L оснащена зеленым монохромным 15-дюймовым ЭЛТ-дисплеем с разрешением 80x24, 80x32, 80x44 или 132x27 символов и возможностью использования пера [g]
  • Модель W оснащена черно-белой ЭЛТ-матрицей размером 15 дюймов с разрешением 80x24, 80x32, 80x44 или 132x27 символов.

3193

IBM 3193 Display Station — это монохромный дисплей с высоким разрешением, портретного типа, 380 мм (15 дюймов) на ЭЛТ, обеспечивающий возможности отображения документов формата до Letter или A4 в дополнение к буквенно-цифровым данным. Сжатые изображения могут быть отправлены на 3193 со сканера, а распаковка выполняется в 3193. Сжатие данных изображений — это метод экономии времени передачи и снижения требований к хранению.

3194

IBM 3194 — это дисплейная станция, оснащенная дисководом для гибких дисков 3,5" емкостью 1,44 МБ и функцией передачи данных IND$FILE .

  • Модель C оснащена 12-дюймовым цветным ЭЛТ-дисплеем с разрешением 80x24 или 80x32 символов.
  • Модель D оснащена 15-дюймовым монохромным ЭЛТ-дисплеем с разрешением 80x24, 80x31, 80x44 или 132x27 символов.
  • Модель H оснащена 14-дюймовым цветным ЭЛТ-дисплеем с разрешением 80x24, 80x31, 80x44 или 132x27 символов.

Последующий

  • 3104: недорогой терминал с R-контуром для системы IBM 8100
  • 3472 Информационное окно

Дисплеи не IBM

Помимо IBM, несколько сторонних производителей выпустили 3270 дисплеев.

ГТД

Компания GTE изготовила систему видеодисплея IS/7800 [26] , номинально совместимую с дисплеями IBM 3277, подключенными к 3271 или 3272. Несовместимость с порядком буфера RA привела к поломке экрана входа в систему в VM/SE (SEPP).

Харрис

Компания Harris изготовила терминальные системы серии 8000 [27] , совместимые с дисплеями IBM 3277, подключенными к 3271 или 3272.

Позднее Харрис изготовил системы обработки информации 9100–9200 [28] , которые включали

  • 9178
  • 9278
  • 9279-2А
  • 9279-3Г
  • 9280
Информатор 270 376/СНС

Компания Informer Computer Terminals выпустила специальную версию своего терминала модели 270, которая была совместима с IBM 3270 и ее соответствующим коаксиальным портом для подключения к 3x74. [29] [30]

Меморекс Телекс
  • Memorex 1377, совместимый с IBM 3277,
    подключается к 1371 или 1372

Документация по следующим вопросам доступна по адресу [31]

  • Меморекс/Телекс 2078
  • Меморекс/Телекс 2079
  • Меморекс/Телекс 2080
  • Меморекс/Телекс 2178
  • Меморекс/Телекс 2179
Nokia/Альфаскоп
  • Дисплейный блок Альфаскоп 4110
  • Дисплейный блок Альфаскоп 4112
АТ&Т

В 1980 году AT&T представила терминал/контроллер Dataspeed 40, совместимый с IBM 3275. [32]

Графические модели

У IBM было две различные реализации для поддержки графики. Первая была реализована в дополнительных наборах программируемых символов [33] (PSS) 3278, 3279 и 3287, которые стали стандартной функцией на более позднем 3279-S3G, также известном как 3279G, и была основана на объединении графики с настраиваемыми символами «на лету», загружаемыми в терминал.

Вторая более поздняя реализация обеспечивала графику All Points Addressable (APA), также известную как векторная графика, что позволяло создавать более эффективную графику, чем старая техника. Первым терминалом, поддерживающим APA / векторную графику, был терминал 3179G, который позже был заменен сначала 3192G, а затем 3472G.

Обе реализации поддерживаются IBM GDDM — Graphical Data Display Manager, впервые выпущенным в 1979 году, а также SAS с их программным обеспечением SAS/GRAPH.

IBM3279G

IBM 3279-S3G, он же 3279G, терминал, анонсированный в 1979 году, был графической заменой IBM для 3279-3B с PSS. Терминал поддерживал 7 цветов, а графика состояла из наборов программируемых символов, загружаемых в терминал графическим приложением GDDM — Graphical Data Display Manager с помощью команды Write Structured Field.

Программируемые символы — это дополнение к обычному базовому набору символов, состоящему из латинских символов , цифр и т. д., жестко зашитых в терминал. 3279G поддерживает шесть дополнительных наборов символов, каждый из которых поддерживает 190 символов, что в итоге дает 1,140 программируемых символов. Три из наборов программируемых символов имеют по три плоскости, каждая из которых позволяет раскрашивать (красный, синий, зеленый) программируемые символы, загруженные в эти наборы, тем самым поддерживая в общей сложности семь цветов.

Каждая ячейка «символа» состоит из матрицы точек 9x12 или 9x16 в зависимости от модели экрана. Для программирования ячейки с символом требуется 18 байт данных, что делает загрузку данных в некоторых случаях довольно тяжелой по сравнению с классическими текстовыми экранами.

Если, например, кто-то хочет нарисовать гиперболу на экране, приложение должно сначала вычислить требуемые программируемые символы для создания гиперболы и загрузить их в терминал. Следующий шаг заключается в том, чтобы приложение нарисовало экран, обратившись к позиции ячейки экрана и выбрав соответствующий символ в одном из наборов программируемых символов.

Модель 3279G можно было заказать с клавиатурой выбора атрибутов, позволяющей оператору выбирать атрибуты, цвета и наборы программируемых символов, что делало эту версию терминала весьма отличительной.

IBM3179G
IBM3179G
Также известен какЦветная дисплейная станция IBM 3179G
ПроизводительИБМ
Дата выпускаМарт 1984 г. ( 1984-03 )
Начальная цена2295 долларов США (что эквивалентно 6731 доллару США в 2023 году)
ПреемникIBM3192-G

IBM 3179G, анонсированный 18 июня 1985 года [34] , — это терминал мэйнфрейм-компьютера IBM , обеспечивающий 80×24 или 80×32 символов, 16 цветов и графику [35] [36] [37] [38] [39] и являющийся первым терминалом, поддерживающим графику APA, помимо 3270 PC/G, 3270 PC/GX, PC AT/G и PC AT/GX.

Терминалы 3179-G объединяют текст и графику как отдельные слои на экране. Хотя текст и графика отображаются на экране объединенными, текстовый слой фактически находится над графическим слоем. Текстовый слой содержит обычные ячейки в стиле 3270, которые отображают символы (буквы, цифры, символы или невидимые управляющие символы). [40] Графический слой представляет собой область размером 720×384 пикселей. [41] All Points Addressable или векторная графика используется для закрашивания каждого пикселя одним из шестнадцати цветов. Помимо того, что текст и графические слои являются отдельными слоями на экране, они отправляются на дисплей в отдельных потоках данных, что делает их полностью независимыми.

Приложение, то есть GDDM, отправляет определения векторов в 3179-G, а работа по активации пикселей, представляющих изображение (преобразование векторов в растры), выполняется в самом терминале. Поток данных связан с количеством графических примитивов (линий, дуг и т. д.) на изображении. Дуги разделяются на короткие векторы, которые отправляются в 3179-G для рисования. 3179-G не хранит графические данные и, таким образом, не может выгрузить какую-либо функцию манипуляции из GDDM. В частности, при управлении пользователем каждая новая операция просмотра означает, что данные должны быть регенерированы и переданы повторно.

3179G представляет собой терминал распределенных функций (DFT), для загрузки микрокода которого с дискеты или жесткого диска контроллера кластера требуется нисходящая загрузка (DSL).

Модель G10 — это стандартная клавиатура пишущей машинки с 122 клавишами, а модель G20 предлагает APL на той же раскладке. Совместима с IBM System/370 , IBM 4300 series , 303x, 308x, IBM 3090 и IBM 9370 .

IBM3192G

IBM 3192G, анонсированный в 1987 году , стал преемником 3179G. Он имел 16 цветов и поддержку принтеров (например, IBM Proprinter) для локальной печати с графической поддержкой или системного принтера, только текстового, реализованного как дополнительный LU.

IBM3472G

IBM 3472G, анонсированный в 1989 году, был преемником 3192G и имел пять одновременных сеансов, один из которых мог быть графическим. В отличие от 3192-G, ему не требовался блок расширения для подключения мыши или цветного плоттера, а также он мог подключать планшетное устройство для оцифрованного ввода и считыватель штрихкодов.

АПЛ / АПЛ2

Большинство терминалов IBM, начиная с 3277, могли поставляться с клавиатурой APL , что позволяло оператору/программисту вводить символические инструкции APL непосредственно в редактор. Для отображения символов APL на терминале он должен был быть оснащен набором символов APL в дополнение к обычному набору символов 3270. Набор символов APL адресуется с помощью предшествующей инструкции Graphic Escape X'08'.

С появлением графического терминала 3179G набор символов APL был расширен до 138 символов, названных APL2. Добавлены следующие символы: Diamond, Quad Null, Iota Underbar, Epsilon Underbar, Left Tack, Right Tack, Equal Underbar, Squished Quad, Quad Slope и Dieresis Dot. Позднее символы APL2 поддерживались моделями 3191 D, E, L, версией CUT 3192 и 3472.

Обратите внимание, что версия APL от IBM также называется APL2.

Дисплей-контроллер

  • Удаленный дисплей 3275 с функцией контроллера (без дополнительных дисплеев до одного принтера)
  • Удаленный дисплей 3276 с функцией контроллера. IBM 3276, анонсированный в 1981 году, был объединенным удаленным контроллером и терминалом дисплея, предлагая поддержку до 8 дисплеев, включая сам 3276. По умолчанию 3276 имел два коаксиальных порта типа A, один для собственного дисплея и один свободный для дополнительного терминала или принтера. Можно было установить до трех дополнительных адаптеров, каждый из которых поддерживал два коаксиальных устройства. 3276 мог подключаться к хосту не-SNA или SNA с помощью BSC или SDLC со скоростью линии до 9600 бит/с. 3276 выглядел очень похожим на терминал 3278, а функции терминала самого 3276 были более или менее идентичны функциям 3278.

Принтеры

принтер 4224
  • 3284 матричный принтер
  • 3286 матричный принтер
  • Принтер 3287, включая цветную модель
  • 3288-строчный принтер
  • 3268-1 Автономный принтер с подключением по R-контуру для системы IBM 8100
  • Матричный принтер 4224

В 1984 году анонсирована IPDS — Intelligent Printer Data Stream для онлайн-печати документов AFP — Advanced Function Presentation , использующая двунаправленную связь между приложением и принтером. IPDS поддерживает, среди прочего, печать текста, шрифтов, изображений, графики и штрихкодов. IBM 4224 — один из совместимых с IPDS матричных принтеров.

С появлением принтеров, включая лазерные принтеры , от HP , Canon и других, нацеленных на рынок ПК, клиенты 3270 получили альтернативу принтерам IBM 3270, подключив этот тип принтеров через преобразователи протоколов принтеров от таких производителей, как I-data, MPI Tech, Adacom и других. Преобразователи протоколов принтеров в основном эмулируют принтер типа 3287, а позже были расширены для поддержки IPDS.

Терминал IBM 3482, представленный в 1992 году, имел порт принтера, который можно было использовать для адресной печати на хосте, а также для локального копирования на экран.

В более поздних версиях 3174 адаптер асинхронной эмуляции (AEA), поддерживающий асинхронные символьные терминалы RS-232, был усовершенствован для поддержки принтеров, оснащенных последовательным интерфейсом.

Контроллеры

Контроллер IBM 3174
Контроллер IBM 3274-41D с терминалом
  • 3271 пульт дистанционного управления
  • 3272 локальный контроллер
  • Контроллер кластера 3274 (различные модели могли быть подключены к каналу или удалены через линии связи BSC или SDLC и имели от восьми до 32 коаксиальных портов)
  • Контроллер кластера 3174 [42]

В моделях 3274 и 3174 IBM использовала термин « письмо поддержки конфигурации» , иногда за которым следовал номер выпуска, для обозначения списка функций вместе с оборудованием и микрокодом, необходимыми для их поддержки.

К 1994 году контроллер 3174 Establishment Controller поддерживал такие функции, как подключение к нескольким хостам через Token Ring , Ethernet или X.25 в дополнение к стандартному подключению каналов или SDLC; подключение терминала через витую пару , Token Ring или Ethernet в дополнение к коаксиальному кабелю 3270; и TN3270. Они также поддерживают подключение асинхронных терминалов ASCII, принтеров и плоттеров наряду с устройствами 3270. [43]

3274 контроллер

В 1977 году IBM представила семейство контроллеров 3274, пришедшее на смену линейке продуктов 3271–2.

Если функции 3271–2 были жестко запрограммированы, то 3274 контролировался микрокодом, который считывался со встроенного 8-дюймового дисковода 3274 .

Модели 3274 включали 8-, 12-, 16- и 32-портовые удаленные контроллеры и 32-портовые локальные канальные присоединенные устройства. Всего на рынок было выпущено 16 различных моделей. Модель 3274-1A была физическим устройством SNA типа 2.0 (PU2.0), требовала только одного адреса на канале для всех 32 устройств и была несовместима с 3272. Модели 3274-1B и 3274-1D были совместимы с 3272 и назывались локальными моделями, не относящимися к SNA.

Контроллеры 3274 представили новое поколение коаксиального протокола, названного «Категория А», чтобы отличать их от коаксиальных устройств категории B, таких как терминал 3277 и принтер 3284. Первыми коаксиальными устройствами категории A были 3278 и первый цветной терминал — IBM 3279 Color Display Station. [44]

Благодаря обратной совместимости стало возможным устанавливать коаксиальные платы, так называемые «панели», группами по 4 или 8 штук, поддерживая теперь уже устаревшие коаксиальные устройства категории B. Можно было поддерживать максимум 16 терминалов категории B, и только 8, если контроллер был полностью загружен максимум 4 панелями, каждая из которых поддерживала 8 устройств категории A.

За время своего существования модель 3274 поддерживала несколько функций, в том числе:

  • Расширенный поток данных
  • Расширенное выделение
  • Программируемый набор символов (PSS)
  • Интерфейсы V.24 со скоростью до 14,4 кбит/с
  • Интерфейсы V.35 со скоростью до 56 кбит/с
  • Сетевое подключение X.25
  • DFT – Распределенный функциональный терминал
  • DSL – Нисходящая нагрузка для 3290 и 3179G
  • Мультиплексор 9901 и 3299
  • Помощь при входе
  • Dual Logic (функция наличия двух сеансов на дисплее в режиме CUT).

3174 контроллер

В 1986 году IBM представила подсистемный блок управления 3174 [45] , заменив линейку продуктов 3274.

Модель 3174 была разработана для улучшения линейки продуктов 3270 с помощью множества новых возможностей подключения и функций. Как и 3274, она была настраиваемой, основное отличие состояло в том, что она использовала меньшие (5,25-дюймовые) дискеты, чем 3274 (8-дюймовые дискеты), и что более крупные напольные модели имели 10 слотов для адаптеров, некоторые из них по умолчанию были заняты адаптером канала/последовательным интерфейсом, коаксиальным адаптером и т. д. В отличие от 3274, любые локальные модели могли быть сконфигурированы как локальные SNA или локальные не-SNA, включая PU2.1 (APPN).

В число моделей вошли: 01L, 01R, 02R, 03R, 51R, 52R, 53R, 81R и 82R.

Модели 01L были подключены к локальному каналу, модели R подключались удаленно, а модели x3R Token Ring (восходящий поток) подключались. Модели 0xL/R были напольными блоками, поддерживающими до 32 коаксиальных устройств с использованием внутренних или внешних мультиплексоров (TMA/3299). Модели 5xR были полочными блоками с 9 коаксиальными портами, расширяемыми до 16 путем подключения мультиплексора 3299. Самые маленькие настольные блоки, 8xR, имели 4 коаксиальных порта, расширяемых до 8 путем подключения мультиплексора 3299.

В линейке контроллеров 3174 IBM также немного изменила классический коаксиальный разъем BNC , заменив разъем BNC на DPC – Dual Purpose Connector. Разъем DPC female был на несколько миллиметров длиннее и имел встроенный переключатель, который определял, подключен ли обычный разъем BNC или более новый разъем DPC, тем самым изменяя физический уровень с 93-омного несимметричного коаксиального кабеля на 150-омную сбалансированную витую пару, тем самым напрямую поддерживая систему кабелей IBM Cabling без необходимости использования так называемого красного балуна.

Конфигурационная поддержка A была первым микрокодом, предлагаемым с 3174. Он поддерживал все аппаратные модули, имевшиеся на тот момент, почти все функции микрокода, имевшиеся в 3274, а также представлял ряд новых функций, включая: интеллектуальный поток данных принтера (IPDS), несколько логических терминалов, расширенную кодовую страницу страны (CECP), монитор времени отклика и Token Ring, настроенный как интерфейс хоста.

Поддержка конфигурации S, как ни странно, последовавшая за выпуском A, представила возможность локального или удаленного контроллера выступать в качестве шлюза DSPU Token-Ring 3270, поддерживающего до 80 нисходящих PU.

В 1989 году IBM представила новую линейку моделей 3174 и изменила название с 3174 Subsystem Control Unit на 3174 Establishment Controller. Главной новой функцией стала поддержка дополнительных 32 коаксиальных портов в напольных моделях.

В число моделей вошли: 11L, 11R, 12R, 13R, 61R, 62R, 63R, 91R и 92R.

Новая линейка контроллеров вышла с поддержкой конфигурации B версии 1, увеличила количество поддерживаемых DSPU на шлюзе Token-Ring до 250 единиц и одновременно представила «групповой опрос», который снял нагрузку по опросу мэйнфрейма/VTAM на канал.

Поддержка конфигурации B версий 2–5, реализованы такие функции, как: локальное форматное хранилище (буфер экрана CICS), опережающий ввод, обработка нулей/пробелов, поддержка канала ESCON.

В 1990–1991 годах было добавлено еще 7 моделей: 21R, 21L, 12L, 22L, 22R, 23R и 90R. Модель 12L предлагала оптоволоконное подключение канала ESCON. Модели с обозначением 2xx были эквивалентны моделям 1xx, но переупакованы для монтажа в стойку и предлагали только 4 слота адаптера. Модель 90R не была предназначена как коаксиальный контроллер, она позиционировалась как шлюз Token Ring 3270 DSPU. Однако у нее был один коаксиальный порт для настройки устройства, который с мультиплексором 3299 можно было расширить до 8.

Линейка контроллеров поставлялась с Configuration Support C для поддержки ISDN, APPN и Peer Communication. Функция ISDN позволяла нижестоящим устройствам, обычно ПК, подключаться к 3174 через сеть ISDN. Поддержка APPN позволяла 3174 быть частью сети APPN, а Peer Communication позволяла ПК, подключенным по коаксиальному кабелю с 'Peer Communication Support', получать доступ к ресурсам в сети Token-Ring, подключенной к 3174.

Последующие выпуски 2–6 Configuration Support C обеспечивают поддержку: разделения экрана, копирования из сеанса в сеанс, функции калькулятора, доступа к хосту AS/400 и эмуляции клавиатуры 5250, многочисленных улучшений APPN, поддержки TCP/IP Telnet, которая позволяет терминалам 3270 CUT взаимодействовать с серверами TCP/IP с помощью Telnet и в то же время на другом экране взаимодействовать с мэйнфреймом с помощью собственного 3270. Поддержка TN3270, при которой 3174 может подключаться к хосту/шлюзу TN3270, исключая SNA, но сохраняя поток данных 3270. Переадресация IP, позволяющая объединять устройства, подключенные по локальной сети (Token-Ring или Ethernet) ниже по потоку к 3174, для маршрутизации IP-трафика на интерфейс Frame Relay WAN.

В 1993 году с анонсом Ethernet-адаптера (FC 3045) были добавлены три новые модели: 14R, 24R и 64R.

Это был также последний анонс оборудования IBM 3174.

Напольные модели и монтируемые в стойку устройства могли быть расширены с помощью ряда специальных адаптеров 3174, в число которых к 1993 году входили: адаптер канала, адаптер ESCON, последовательный адаптер (V.24/V.35), адаптер параллельной связи, коаксиальный адаптер, оптоволоконный «коаксиальный» адаптер, асинхронный адаптер, адаптер ISDN, адаптер Token-Ring, адаптер Ethernet и адаптер линейного шифрования.

В 1994 году IBM включила функции RPQ 8Q0935 в Configuration Support-C release 3, включая клиент TN3270. [46]

Контроллеры не-IBM

ГТД

В системах видеодисплеев GTE IS/7800 использовался один из двух номинально совместимых с IBM контроллеров:

  • 7801 (удалённый, эквивалент 3271)
  • 7802 (местный, эквивалент 3277)
Харрис

Терминальные системы серии Harris 8000 использовали один из четырех контроллеров:

  • 8171 (удалённый, эквивалент 3271)
  • 8172 (местный, эквивалент 3277)
  • 8181 (удалённый, эквивалент 3271)
  • 8182 (местный, эквивалент 3277)
  • 9116
  • 9210
  • 9220
Выращено в домашних условиях

Альтернативная реализация контроллера установки существует в форме OEC (Open Establishment Controller). [47] [48] [49] [50] Это комбинация шилда Arduino с разъемом BNC и программы Python , которая работает в системе POSIX . OEC позволяет подключать дисплей 3270 к мэйнфреймам IBM через TN3270 или к другим системам через VT100 . В настоящее время поддерживаются только дисплеи CUT, но не DFT.

Меморекс

У Memorex было два контроллера для совместимого с 3277 1377: 1371 для удаленного подключения и 1372 для локального подключения. [51]

Позже Memorex предложила серию контроллеров, совместимых с IBM 3274 и 3174.

  • 2074
  • 2076
  • 2174
  • 2274

Мультиплексоры

IBM предложила устройство под названием 3299, которое действовало как мультиплексор между соответствующим образом настроенным контроллером 3274 с функцией мультиплексора 9901 и восемью дисплеями/принтерами, тем самым сокращая количество коаксиальных кабелей между контроллером 3x74 и дисплеями/принтерами.

С появлением контроллера 3174 внутренние или внешние мультиплексоры (3299) стали мейнстримом, поскольку контроллер 3174-1L был оснащен четырьмя мультиплексными портами, каждый из которых поддерживал восемь устройств. Внутренняя карта мультиплексора 3174 получила название TMA – Terminal Multiplexer adapter 9176.

Ряд поставщиков производили мультиплексоры 3270 до и одновременно с IBM, включая Fibronics и Adacom, предлагавшие мультиплексоры, которые поддерживали TTP (телефонную витую пару) в качестве альтернативы коаксиальному кабелю, а также оптоволоконные линии связи между мультиплексорами.

В некоторых случаях мультиплексор работал как «расширительный» блок на меньших пультах дистанционного управления, включая 3174-81R / 91R, где 3299 увеличил количество коаксиальных портов с четырех до восьми, или 3174-51R / 61R, где 3299 увеличил количество коаксиальных портов с восьми до 16.

Производство

Подсистема дисплейного терминала IBM 3270 была спроектирована и разработана лабораторией IBM в Кингстоне, штат Нью-Йорк (которая позже закрылась во время трудных времен для IBM в середине 1990-х годов). Принтеры были разработаны лабораторией в Эндикотте, штат Нью-Йорк . По мере расширения подсистемы контроллер дисплея 3276 был разработан лабораторией Фудзисавы , Япония, а затем лабораторией Ямато ; а цветной дисплей 3279 и цветной принтер 3287 — лабораторией в Хёрсли , Великобритания. Продукция подсистемы производилась в Кингстоне (дисплеи и контроллеры), Эндикотте (принтеры) и Гриноке , Шотландия, Великобритания (большинство продуктов) и поставлялась пользователям в США и по всему миру. Терминалы 3278 продолжали производиться в Ортоландии , недалеко от Кампинаса , Бразилия, вплоть до конца 1980-х годов, при этом их внутренние компоненты были переработаны местной инженерной группой с использованием современной технологии КМОП, при этом сохранялся их внешний вид и ощущения. [ необходима ссылка ]

Телнет 3270

Telnet 3270 или tn3270 описывает как процесс отправки и получения потоков данных 3270 с использованием протокола telnet , так и программное обеспечение, которое эмулирует терминал класса 3270, который взаимодействует с использованием этого процесса. [5] [52] tn3270 позволяет эмулятору терминала 3270 взаимодействовать по сети TCP/IP вместо сети SNA . Telnet 3270 может использоваться как для терминальных, так и для печатных соединений. Стандартные клиенты telnet не могут использоваться в качестве замены клиентов tn3270, поскольку они используют принципиально разные методы обмена данными.

TN3270 обычно используется для доступа к онлайн -приложениям мэйнфреймов IBM через VTAM .

Техническая информация

3270 набор символов

Дисплеи 3270 доступны с различными [53] клавиатурами и наборами символов. В следующей таблице показан набор символов 3275/3277/3284–3286 [54] [55] для американского английского EBCDIC (дополнительные символы были доступны для американского ASCII, а также британского, французского, немецкого и итальянского EBCDIC).

На терминалах 3275 и 3277 без функции текста строчные символы отображаются как заглавные. Управляющие символы NL, EM, DUP и FM отображаются и печатаются как символы 5, 9, * и ; соответственно, за исключением принтера, когда биты 2 и 3 WCC или CCC = '00'b, в этом случае NL и EM выполняют свою функцию управления и не печатаются. [14] : стр.15 

Набор символов 3270 (US EBCDIC)
0123456789АБСДЭФ
0xНУЛЕВОЙСАХСТХЭТХ ПТ 
1xДЛЕУправление по делам малого бизнесаЕУА  IC  НЛ   ЭМ ДУП СФ  ФМ  ИТБ
2xЭТБЕСКENQ
3xСИНЭОТ РА НАКСУБ
4x СП ¢.<(+|
5x&!$*);¬
6x-/¦,%_>?
7x:#@'="
8xабсгефгчася
9xджклмнопдг
Топорсттывжхуз
Вх
СхАБСДЭФГЧАСя
ДксДж.КЛМНОПВР
БывшийСТУВВтХИЗ
Фх0123456789

Поток данных

Данные, отправляемые на 3270, состоят из команд, символа управления копированием (CCC) [j] или символа управления записью (WCC), если это применимо, адреса устройства [j] для копирования, заказов, символьных данных и [a] структурированных полей. Команды предписывают блоку управления 3270 выполнить некоторое действие на указанном устройстве, например, чтение или запись. Заказы отправляются как часть потока данных для управления форматом буфера устройства. Структурированные поля предназначены для передачи дополнительных функций управления и данных на терминал или с него. [a]

На локальном контроллере, отличном от SNA, команда представляет собой код операции CCW, а не первый байт исходящего потока отображения; на всех остальных контроллерах команда представляет собой первый байт потока отображения, за исключением заголовков протокола.

Команды

В следующей таблице приведены команды потока данных и коды операций CCW для локальных контроллеров, отличных от SNA; в нее не включены коды операций CCW для локальных контроллеров SNA.

3270 команд [56]
КомандаШестнадцатеричныйГрафическийФункция
местный
не-СНС
EBCDICASCII
Копировать [j]Ф7377Копировать из одного буфера устройства в другой, например, с дисплея на принтер
Удалить все незащищенные [57]3 этаж?Удалить все незащищенные поля и сбросить измененные теги данных
Стереть/Записать [58]05Ф5355Очистить буфер устройства, затем записать WCC, а затем заказы и данные
Стереть/Записать альтернативно [k] [59]0D3D=Очистить буфер устройства, установить альтернативный размер, затем записать WCC, а затем заказы и данные
Операция не выполняется03Может использоваться для получения статуса ожидания
Буфер чтения [60]02Ф2222Прочитать весь буфер устройства, включая атрибуты
Читать Изменено [61]06Ф6366Чтение AID, курсора и, за исключением короткого чтения, измененных полей с устройства
Читать Изменено Все [62]:Чтение AID, курсора и измененных полей с устройства; короткое чтение невозможно
Выбрать [63]Передача данных с устройства на блок управления при отключенном канале
Выбрать РБ [л] [64]Выберите буфер чтения;
может быть связан только с буфером чтения
Выберите РБП [л] [65]Выбрать буфер чтения из позиции;
может быть связан только с буфером чтения
Выберите РМ [л] [66]БДВыбрать Прочитать Изменено
Выберите RMP [l] [67]Выберите Прочитать изменено из позиции
Выберите WRT [l] [68]Выберите команду WRT.
Может быть связана только с командой Write или Write Structured Field.
Чувство [69]04Получить информацию об ошибке после проверки устройства
Идентификатор смысла [k] [70]Е4Получить идентификацию блока управления
Напишите [71]01Ф1311Напишите WCC, а затем заказы и данные.
Написать структурированное поле [k] [a] [72]11Ф33Написать структурированное поле
Для удаленных 3270 незначащие биты устанавливаются таким образом, чтобы команда формировала допустимый символ EBCDIC (или ASCII).

Написать управляющий символ

Данные, отправляемые Write или Erase/Write, состоят из самого кода команды, за которым следует Write Control Character (WCC), за которым может следовать буфер, содержащий команды или данные (или и то, и другое). WCC управляет работой устройства. Биты могут запускать работу принтера и определять формат печати. ​​Другие настройки битов будут включать звуковой сигнал, если он установлен, разблокировать клавиатуру, чтобы разрешить оператору ввод, или сбрасывать все измененные теги данных в буфере устройства.

Заказы

Заказы [73] состоят из байта кода заказа, за которым следует от нуля до трех байтов переменной информации.

Заказы на 3277 [м]
ЗаказШестнадцатеричный код (EBCDIC)Описание [14]
Байт 1Байт 2Байт 3Байт 4
Стартовое поле (SF)1DАтрибут персонажа
(см. Атрибуты)
Указывает начало поля в текущей позиции буфера и предоставляет его атрибут
Установить адрес буфера (SBA)11Адрес байта 1Адрес байта 2Указывает адрес буфера, который станет текущей позицией буфера
(см. Адресация буфера)
Вставить курсор (IC)13Устанавливает курсор в текущую позицию буфера.
Вкладка «Программа» (PT)05Перемещает текущий адрес буфера на первую позицию следующего незащищенного поля.
Повторить по адресу (RA)Адрес байта 1Адрес байта 2Символ для повторенияСохраняет символ в байте 4 во всех расположениях буфера, начиная с текущей позиции буфера до указанного адреса, но не включая его, и устанавливает текущую позицию буфера по указанному адресу.
Стереть незащищенный адрес (EUA)12Адрес байта 1Адрес байта 2Заполняет все незащищенные поля нулями, начиная с текущей позиции буфера до указанного адреса, но не включая его.

Атрибуты

Модель 3270 имеет три [74] вида атрибутов:

  • Атрибуты поля
  • Расширенные атрибуты [a]
  • Атрибуты персонажа [а]
Атрибуты поля

Оригинальные дисплеи 3277 и 3275 использовали 8-битный байт атрибута поля [75], из которого использовались пять бит. [14] : стр.18 

  • Биты 0 и 1 установлены таким образом, чтобы атрибут всегда был допустимым символом EBCDIC (или ASCII).
  • Бит 2 равен нулю, что указывает на то, что соответствующее поле не защищено (оператор может вводить данные), или единице, если поле защищено .
  • Бит 3 равен нулю, указывая, что это поле, если оно не защищено, может принимать буквенно-цифровой ввод. Единица указывает, что принимается только цифровой ввод, и автоматически переключается на цифровой для некоторых клавиатур.
  • Биты 4 и 5 работают в тандеме:
    • '00'B указывает на то, что поле отображается на экране и не обнаруживается пером селектора .
    • '01'B указывает, что поле можно отображать и определять с помощью селектора-пера.
    • «10»B указывает на то, что поле усилено (яркое), отображается и обнаруживается пером селектора.
    • '11'B указывает, что поле не отображается, не печатается и не обнаруживается пером. Последнее можно использовать вместе с измененным тегом данных для встраивания статических данных на экран, которые будут считываться каждый раз при считывании данных с устройства.
  • Бит 7 — это «Измененный тег данных», где «0» указывает, что связанное поле не было изменено оператором, а «1» указывает, что оно было изменено. Как отмечено выше, этот бит можно установить программно, чтобы поле рассматривалось как измененное.

Более поздние модели включают базовый цвет : «Базовый цвет (четыре цвета) может быть получен на цветных дисплеях и цветных принтерах из текущих прикладных программ 3270 с помощью комбинаций битов атрибутов усиления поля и защиты поля. Для получения дополнительной информации о цвете обратитесь к IBM 3270 Information System: Color and Programmed Symbols, GA33-3056». [75] : 1–7 

Расширенные атрибуты

Модели 3278 и 3279 , а также более поздние использовали расширенные атрибуты [76] для добавления поддержки семи цветов, мигания, обратного видео, подчеркивания, выделения полей, проверки полей и запрограммированных символов.

Атрибуты персонажа

Модели 3278 и 3279 , а также более поздние модели позволяли атрибутам отдельных символов [77] в поле переопределять соответствующие атрибуты поля.

Это позволяло программам (например, текстовому редактору LEXX ) назначать любой шрифт (включая программируемые шрифты), цвет и т. д. любому символу на экране.

Буферная адресация

Дисплеи и принтеры 3270 имеют буфер, содержащий один байт для каждой позиции экрана. Например, модель 3277 2 имела размер экрана 24 строки по 80 столбцов для размера буфера 1920 байт. Байты адресуются от нуля до размера экрана минус один, в этом примере 1919. «Существует фиксированная связь между каждым ... местом хранения буфера и его позицией на экране дисплея». [14] : стр. 13  Большинство команд начинают работу с «текущего» адреса буфера, и выполнение команды или запись данных обновит этот адрес. Адрес буфера можно задать напрямую с помощью команды Set Buffer Address (SBA) , за которой часто следует Start Field или Start Field Extended . Для устройства с дисплеем 1920 символов достаточно двенадцатибитного адреса. Более поздние 3270 с большими размерами экрана используют четырнадцать или шестнадцать бит.

Адреса кодируются в заказах в двух байтах. [78] Для двенадцатибитных адресов старшие два бита каждого байта устанавливаются для формирования допустимых символов EBCDIC (или ASCII). Например, адрес 0 кодируется как X'4040', или пробел-пробел, адрес 1919 кодируется как X'5D7F', или '"'. [14] : стр. 75–90  Программисты, вручную кодирующие панели, обычно держат под рукой таблицу адресов из Описания компонентов 3270 или Справочной карты 3270. Для четырнадцати- и шестнадцатибитного адреса адрес использует смежные биты в двух байтах.

Пример

Следующий поток данных записывает атрибут в строку 24, столбец 1, записывает (защищенные) символы '>' в строку 24, столбцы 2 и 3 и создает незащищенное поле в строке 24 из столбцов 5-79. Поскольку буфер оборачивает атрибут, он помещается в строку 24, столбец 80, чтобы завершить поле ввода. Этот поток данных обычно записывается с помощью команды Erase/Write, которая устанавливает неопределенные позиции на экране в '00'x. Значения указаны в шестнадцатеричном формате.

 Описание данных D3 WCC [сброс устройства + восстановление (разблокировка) клавиатуры + сброс MDT] 11 5C F0 SBA Строка 24 Столбец 1 1D F0 SF/Атрибут [защищенный, буквенно-цифровой, нормальная интенсивность отображения, не обнаруживается пером, MDT выключен] 6E 40 '> ' 1D 40 SF/Атрибут [незащищенный, буквенно-цифровой, нормальная интенсивность отображения, не обнаруживается пером, MDT выключен] SBA здесь не требуется, так как запись выполняется в текущую позицию буфера. 13 IC — курсор отображается в текущей позиции: строка 24, столбец 5 11 5D 7F SBA Строка 24 Столбец 80 1D F0 SF/Атрибут [защищенный, буквенно-цифровой, нормальная интенсивность отображения, не обнаруживается пером, MDT выключен]

Расширенный поток данных

Большинство терминалов 3270, более новых, чем 3275, 3277, 3284 и 3286, поддерживают расширенный поток данных (EDS), который обеспечивает множество новых возможностей, включая:

  • Буферы отображения размером более 4096 символов
  • Дополнительные атрибуты поля, например, цвет
  • Атрибуты персонажа в поле
  • Переосмысление геометрии дисплея
  • Запрос характеристик терминала
  • Запрограммированные наборы символов
  • Графика с адресацией всех точек (APA)

Смотрите также

Примечания

  1. ^ abcdefgh Когда доступна опция обработки структурированных полей и атрибутов
  2. ^ Только SNA, вызывает ускоренный сигнал внимания, даже если клавиатура заблокирована.
  3. ^ Нажатие клавиши Cursoe Select имеет тот же эффект, что и нажатие клавиши Selector Pen в текущем местоположении курсора.
  4. ^ Для локальных не-SNA контроллеров. При подключении к SNA контроллеру инициирует передачу данных Read Modied или Short AID. Для BSC контроллеров вызывает положительный ответ на следующий опрос.
  5. ^ Помимо консоли управления оборудованием (HMC)
  6. ^ Некоторые, такие как GTE IS/7800, не были полностью совместимы.
  7. ^ ab Похож на световое перо , но позволяет только выбирать поле, а не запрашивать движение.
  8. ^ Только модели 2B, 3B и S3G.
  9. ^ Хотя 3290 поддерживает до 16 явных разделов, команды ISPF SPLIT и SPLITV поддерживают только 4.
  10. ^ abc только BSC
  11. ^ abc Недоступно на 3271, 3272 или 3275
  12. ^ abcde Доступно только для моделей 3274 D и 3174
  13. ^ Добавлены более поздние модели
    • Расширенное поле начала (SFE)
    • Изменить поле (MF)
    • Установить атрибут (SA)
    • Графический побег (GE)

Ссылки

  1. ^ 3270 Введение.
  2. ^ ab "DPD Chronology 1971". АрхивIETF . IBM. 23 января 2003 г. Архивировано из оригинала 23 октября 2009 г.
  3. ^ "Что такое 3270 (система отображения информации)". 3270 .. по сравнению со своим предшественником 2260
  4. ^ "Cleo 3270 Support Documentation". Архивировано из оригинала 26 декабря 2010 г. Получено 15 марта 2019 г. IBM прекратила производство .. IBM 3270
  5. ^ Согласно RFC 2355.
  6. ^ "3270 кластеров". Computerworld . 13 мая 1985. стр. 103.
  7. 3270 Введение, стр. 2–2, 8–1.
  8. ^ 3270 Руководство по техническому обслуживанию, стр. 1–3.
  9. ^ Статья основана на материале, взятом из IBM+3270 в Free On-line Dictionary of Computing до 1 ноября 2008 года и включенном в соответствии с условиями «перелицензирования» GFDL версии 1.3 или более поздней.
  10. ^ "Форматированный экранный ввод". IBM . 27 апреля 2004 г. .. читает экран 3270 с помощью команды read modified
  11. ^ "Чтение с терминала 3270". IBM . Есть два ..., буфер чтения и измененное чтение.
  12. ^ ab "Ввод с терминала 3270". IBM . Клавиша PA (Program Attention)
  13. ^ Джон Хорсвилл (2000). Проектирование и программирование приложений CICS. "O'Reilly Media, Inc.". ISBN 1-56592-676-5. DFHPA1 — это клавиша внимания программы (PA) 1
  14. ^ abcdefg IBM Corporation (1972). Описание компонентов системы отображения информации IBM 3270 (PDF) . GA27-2749-1.
  15. ^ Клаус Брандштеттер. "3270 - Краткая история". HOB Techtalk . Архивировано из оригинала 16 февраля 2012 г. Получено 19 августа 2015 г.
  16. ^ IBM Virtual Machine Facility/370: Руководство пользователя терминала (PDF) (Седьмое издание), International Business Machines Corporation, октябрь 1974 г., GC20-1810-6
  17. Шпигельман, Лиза (22 декабря 1986 г.). «Рынок эмуляции 3270 растет, говорят аналитики». InfoWorld .
  18. ^ "IBM 3277 Terminal". VintageComputer.ca . 2 февраля 2017 г. Получено 11 июня 2021 г.
  19. ^ 3270 Color PSS, стр. 3-1–3-6, гл. 3. Возможности цвета.
  20. ^ "IBM Archives: 1979". 23 января 2003 г. Архивировано из оригинала 17 января 2005 г.
  21. ^ 3270 Поток данных.
  22. ^ "Аппаратные продукты, разработанные в Херсли (Музей IBM Херсли)". Архивировано из оригинала 5 ноября 2017 г.
  23. ^ "IBM 3290 Information Panel". Письма-объявления. IBM . 8 марта 1983 г. LTR 183-033. Архивировано из оригинала 18 сентября 2020 г.
  24. ^ 3270 Введение, стр. 3-10–3-11, 3290 Информационная панель.
  25. ^ "IBM 3179 COLOR DISPLAY STATION". Announcement Letters. IBM . 20 марта 1984 г. LTR 184-039. IBM анонсирует 3179 Color Display Station, новый, недорогой, цветной дисплей, входящий в состав IBM 3270 Information Display System. 3179 — это компактный, 7-цветный, 1920-символьный, 14-дюймовый ЭЛТ с яркими, четкими цветами и поверхностью экрана без пятен. Он оснащен новой, модифицируемой клавиатурой и функциями, эквивалентными тем, которые предоставляются моделями IBM 3279 S2A и S2B.... Первая поставка 3179 клиентам запланирована на март 1984 г. ...Купить...$2,295...
  26. ^ "GTE IS/7800 Video Display Systems" (PDF) . Bitsavers . Datapro. Май 1977. C25-457-103.
  27. ^ "Harris 8000 Series Terminal Systems" (PDF) . Bitsavers . Datapro. Июль 1985 г. C25-468-101.
  28. ^ "Системы обработки информации Harris 9100/9200" (PDF) . Bitsavers . Datapro. Июль 1985 г. C25-468-101.
  29. ^ "Charcole/Zmachine3270". GitHub . 13 сентября 2021 г.
  30. Архивировано в Ghostarchive и Wayback Machine: «IBM 3270-совместимый терминал, играющий в игры Infocom (Informer 207 376/SNA)». YouTube . 24 августа 2020 г.
  31. ^ "3270 Plug-Compatible Peripherals" (PDF) . Средства связи . Memorex . Получено 14 марта 2022 г. .
  32. ^ "Computer II Reference". Cybertelecom . Получено 17 мая 2021 г.
  33. ^ 3270 Color PSS, стр. 7-1–7-7, Глава 7 Возможности программируемых символов.
  34. ^ "IBM 3179 Color Graphics Display Station Models G1 and G2 and IBM 3979 Expansion Unit". Announcement Letters. IBM . 18 июня 1985 г. LTR 185-076. Архивировано из оригинала 8 июня 2021 г. IBM 3179 Color Graphics Display Station Models G1 and G2 и IBM 3979 Expansion Unit являются новейшими членами семейства графических продуктов IBM 3270 Information Display System. Модели 3179 G — это новые, привлекательные по цене, восьмицветные, 1920- или 2560-символьные, 14-дюймовые ЭЛТ-мониторы с яркими, четкими цветами и устойчивой к пятнам поверхностью экрана. Графические возможности значительно улучшены за счет предоставления экрана с адресацией по всем точкам (APA) и возможности собственного подключения принтера IBM Color Jetprinter (3852 Model 2) для локального копирования экрана.
  35. ^ Марк Стивенс (20 июня 1988 г.). «Sun Software эмулирует дисплейный терминал IBM». InfoWorld . Том 10, № 25. стр. 11. эмулирует дисплейный терминал IBM 3179G и позволяет пользователям рабочих станций Sun
  36. Джим Браун (16 февраля 1987 г.). «Telex расширяет свою линейку». Network World . Том 4, № 7. стр. 27. ...Фирма также представила опцию, которая поддерживает подключение станции графического дисплея IBM 3179G к контроллеру серии 274...
  37. Кен Хорнштейн (10 января 1991 г.). «IBM 3179G: подавать звуковой сигнал или нет». Группа новостей : comp.terminals.
  38. ^ "Объект: 11000554 IBM 3179G, производитель: IBM, серийный номер: 55-N1186, датировка: 1985-11-01–1985-11-30, получено: 2009-11-18, описание: IBM 3179 — Дисплейная станция (цветная или графическая) для IBM 3270". Вики Danish Data Historical Society .
  39. ^ "Software & Services:Productivity Aids". Computerworld . Vol. 19, no. 28. 15 июля 1985 г. стр. 62. Pansopic Systems, Inc объявила, что Gener/O1, ее система разработки онлайн-программ для CICS от IBM, теперь поддерживает графический терминал IBM 3179 Model G...
  40. Грег Прайс (январь 2008 г.). «3270 Graphics». Prycroft Six . 2. Собственная векторная графика — представлена ​​в 3179G и также используется в 3192G и 3472G.
  41. ^ "Графические координаты 3179G". Reflection для IBM 14.x — Справочник по программированию . Архивировано из оригинала 10 декабря 2017 г. Графические координаты IBM 3179G делят окно Reflection на 384 вертикальных и 720 горизонтальных единиц.
  42. ^ 3174 Введение, стр. 1-2, гл. 1. Знакомство с контроллером установки 3174 — Рисунок 1-1 Обзор подключения контроллера установки IBM 3174.
  43. ^ IBM Corporation (1994). 3174 Establishment Controller/Networking Server Installation Guide (PDF) . Архивировано из оригинала (PDF) 2 марта 2016 г.
  44. ^ Ширрифф, Кен (июль 2024 г.). «Внутри микросхемы контроллера мэйнфрейма IBM/Motorola из 1981 года».
  45. ^ 3174 Введение.
  46. ^ "Гл. 9. 3174 TCP/IP Enhancements RPQ 8Q1041 — 9.7 TN3270" (PDF) . Использование 3174 в сетях TCP/IP (PDF) . Redbooks. IBM. Июнь 1994 г. стр. 269–272 (298– в PDF). GG24-4172-00.
  47. ^ «Создание контроллера терминала IBM 3270». 23 мая 2020 г.
  48. ^ "Oec". GitHub . 4 октября 2021 г.
  49. ^ "Coax". GitHub . 16 октября 2021 г.
  50. ^ "Pytn3270". GitHub . 4 октября 2021 г.
  51. ^ "1371/1372 REMOTE/LOCAL CONTROLLER BUSINESS PLAN" (PDF) . История и памятные вещи Memorex . ГРУППА КОММУНИКАЦИЙ MEMOREX CORPORATION. 28 сентября 1978 г. MRX 19780928.
  52. ^ RFC 6270.
  53. ^ 3270 Набор символов.
  54. ^ Набор символов 3270, стр. 9-2, Рисунок 9-1. Назначение управляющих символов (EBCDIC).
  55. ^ Набор символов 3270, стр. 9-9, рисунок 9-8. Английский (США) код интерфейса ввода-вывода (3277, 3286 и 3287).
  56. ^ 3274 Описание, стр. 1-14, Рисунок 1-8. Коды команд.
  57. ^ 3270 Поток данных, стр. 3-7, Команда «Стереть все незащищенное» (EAU).
  58. ^ 3270 Поток данных, стр. 3-6, Команда стирания/записи.
  59. ^ 3270 Поток данных, стр. 3-6, Альтернативная команда стирания/записи.
  60. 3270 Поток данных, стр. 3-11–3-12, Команда чтения буфера.
  61. 3270 Поток данных, стр. 3-12–3-13, Чтение измененной команды.
  62. 3270 Поток данных, стр. 3-13–3-14, Команда «Прочитать все измененные».
  63. ^ 3274 Описание, стр. 1-70, Выбор команды (3274 B Units).
  64. ^ Описание 3274, стр. 1-71, Команда выбора буфера чтения (RB) (3274 D Units).
  65. ^ Описание 3274, стр. 1-72, Команда выбора буфера чтения из позиции (RBP) (единицы 3274 D).
  66. ^ Описание 3274, стр. 1-71, Выберите команду «Прочитать измененное» (RM) (3274 D Units).
  67. ^ Описание 3274, стр. 1-71, Выберите команду «Прочитать измененное из позиции» (RMP) (3274 D Units).
  68. ^ Описание 3274, стр. 1-72, Выбор команды WRT (единицы измерения 3274 D).
  69. ^ Описание 3274, стр. 1-73, Команда восприятия (3274 Band D Units).
  70. ^ Описание 3274, стр. 1-73, Команда Sense ID (3274 Band D Units).
  71. ^ 3270 Поток данных, стр. 3-5, Команда записи.
  72. ^ 3270 Поток данных, стр. 3-7, Команда записи структурированного поля.
  73. ^ 3270 Поток данных, стр. 44-1–4-28, гл. 4. 3270 Порядки и атрибуты потока данных.
  74. 3270 Data Stream, стр. 1-6–1-9.
  75. ^ ab 3270 Data Stream, стр. 1-6–1-7, Атрибуты полей.
  76. ^ 3270 Поток данных, стр. 1-7, Расширенные атрибуты полей.
  77. ^ 3270 Поток данных, стр. 1-7–1-9, Атрибуты символов.
  78. ^ 3270 Поток данных, стр. D-1–D-2, Приложение D. 12-, 14- и 16-битная адресация.
  • Введение в систему отображения информации IBM 3270 (PDF) . IBM. Май 1971 г. GA27-2739-1.
  • Система отображения информации IBM 3270: Руководство по техническому обслуживанию (PDF) . IBM. Сентябрь 1980 г. S229-7037-4.
  • 3174 Establishment Controller — Введение (PDF) . IBM. Апрель 1989 г. GA27-3850-0.
  • Система отображения информации IBM 3270 — Цвет и программируемые символы (PDF) . IBM. Сентябрь 1979 г. GA33-3056-0.
  • Введение в систему отображения информации 3270 (PDF) (23-е изд.). IBM. Октябрь 1988 г. GA27-2739-22.
  • Справочник программиста потока данных информационной системы отображения информации 3270 (PDF) (5-е изд.). IBM. Декабрь 1988 г. GA23-0059-4.
  • Справочник по набору символов информационной системы отображения IBM 3270 (PDF) (10-е изд.). IBM. Апрель 1987 г. GA27 -2837-9.
  • IBM 3270 Information Display System 3274 Control Unit Description and Programmer's Guide (PDF) (3-е изд.). IBM. Март 1985 г. GA23-0061-2.
  • Рехтер, Дж. (январь 1988 г.). Вариант режима Telnet 3270. дои : 10.17487/RFC1041 . РФК 1041.
  • Пеннер, Джон (январь 1994 г.). TN3270 Текущая практика. doi : 10.17487/RFC1576 . RFC 1576.
  • Келли, Билл (июнь 1998 г.). Улучшения TN3270. doi : 10.17487/RFC2355 . RFC 2355.
  • Евстифеев, Никита (июнь 2011 г.). Схема URI «tn3270». дои : 10.17487/RFC6270 . РФК 6270.
  • «Конфигурация Telnet и TN3270». Cisco. Июль 1998 г.
  • Часть истории IBM, отмечающая выпуск дисплейной системы 3270 в 1971 году
  • Программирование потока данных 3270
  • rbanffy/3270font: TTF-ремейк шрифта из 3270
Взято с "https://en.wikipedia.org/w/index.php?title=IBM_3270&oldid=1272955397#IBM_3179G"