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 .
Большинство устройств 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 — Dual Purpose Connectors, поддерживающими кабельную систему IBM Shielded Twisted Pair без необходимости использования так называемых красных балунов .
В потоке данных текст и управление (или функции форматирования) перемежаются, что позволяет рисовать весь экран как одну операцию вывода. Концепция форматирования в этих устройствах позволяет разделить экран на поля (кластеры смежных ячеек символов), для которых могут быть установлены многочисленные атрибуты полей, например, цвет, [a] выделение, набор символов, [a] защита от модификации. [9] Атрибут поля занимает физическое местоположение на экране, которое также определяет начало и конец поля. Существуют также атрибуты символов [a], связанные с отдельными местоположениями на экране.
Используя технику, известную как read modified, [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 — плата расширения , которая вставлялась в ПК и подключалась к контроллеру через коаксиальный кабель. Симуляторы IRMA 3270 и аналогичные адаптеры обычно обеспечивают передачу файлов между ПК и мэйнфреймом с использованием того же протокола, что и ПК IBM 3270. [ требуется ссылка ]
Подсистема терминала дисплея 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 (расширенная графика).
Существует два типа дисплеев 3270 в зависимости от того, где заканчивается поток данных 3270. Для дисплеев CUT (терминал блока управления) поток заканчивается в контроллере дисплея, контроллер дает команду дисплею переместить курсор, разместить символ и т. д. EBCDIC транслируется контроллером в «набор символов 3270», а скан-коды клавиатуры с терминала, считываемые контроллером через опрос, транслируются контроллером в EBCDIC. Для дисплеев типа DFT (терминал распределенных функций) большая часть потока данных 3270 пересылается на дисплей контроллером. Дисплей сам интерпретирует протокол 3270.
Помимо передачи потока данных 3270 непосредственно на терминал, что позволяет использовать такие функции, как EAB — Extended Attributes, Graphics и т. д., DFT также поддерживает многосеансовую работу (до 5 одновременных сеансов), представленную в многосеансовых дисплеях 3290 и 3194. Эта функция также широко использовалась в программном обеспечении эмуляции терминала 3270 2-го поколения .
Функция MLT (множественные логические терминалы) контроллера 3174 также позволяет проводить несколько сеансов с терминала типа CUT.
В модели 3278, а также в цветном дисплее 3279 и принтере 3287 была реализована технология Extended Display Stream (EDS) в качестве основы для новых функций.
IBM 3279 был первым цветным [18] терминалом IBM . IBM изначально анонсировала четыре модели, а затем добавила пятую модель для использования в качестве процессорной консоли.
Модель 3279 была представлена в 1979 году. [19] Модель 3279 широко использовалась в качестве терминала мэйнфрейма IBM до того, как для этой цели стали повсеместно использоваться ПК. Она была частью серии 3270, используя поток данных 3270. [20] Терминалы могли быть подключены к контроллеру 3274, либо по каналу, подключенному к мэйнфрейму IBM, либо через канал SDLC ( Synchronous Data Link Control ) . В протоколе системной сетевой архитектуры (SNA) эти терминалы были логическим устройством типа 2 (LU2). Базовые модели 2A и 3A использовали красный, зеленый для полей ввода и синий и белый для полей вывода. Однако модели 2B и 3B поддерживали семь цветов, а при оснащении дополнительной функцией набора запрограммированных символов имели загружаемый набор символов, который можно было использовать для отображения графики.
IBM 3279 с программной поддержкой графики [h] , Graphical Data Display Manager (GDDM), был разработан в лаборатории разработки IBM в Херсли , недалеко от Винчестера, Англия . [21]
Информационная панель 3290 — это 17-дюймовый монохромный плазменный дисплей янтарного цвета, анонсированный [22] 8 марта 1983 года, способный отображать информацию в различных режимах, включая четыре независимых терминала 3278 модели 2 или один терминал 160×62; он также поддерживает разбиение на разделы. [23] [i] 3290 поддерживает графику с помощью запрограммированных символов . Приложение 3290 может разделить свою область экрана на 16 отдельных явных разделов (логических экранов).
3290 представляет собой терминал распределенных функций (DFT) и требует, чтобы контроллер выполнял нисходящую загрузку (DSL) микрокода с дискеты или жесткого диска.
3180 был монохромным дисплеем, представленным 20 марта 1984 года, который пользователь мог настраивать для нескольких различных основных и расширенных режимов отображения; все основные режимы имеют основной размер экрана 24x80. Режимы 2 и 2+ имеют вторичный размер 24x80, 3 и 3+ имеют вторичный размер 32x80, 4 и 4+ имеют вторичный размер 43x80 и 5 и 5+ имеют вторичный размер 27x132. Приложение может переопределить основной и альтернативный размеры экрана для расширенного режима. 3180 также поддерживал один явный раздел, который можно было перенастроить под управлением приложения.
IBM 3191 Display Station — экономичный монохромный ЭЛТ. Модели A и B — это 12-дюймовые ЭЛТ-мониторы с разрешением 1920 символов. Модели D, E и L — это 14-дюймовые ЭЛТ-мониторы с разрешением 1920 или 2560 символов.
IBM 3193 Display Station — это монохромный дисплей с высоким разрешением, портретного типа, 380 мм (15 дюймов) на ЭЛТ, обеспечивающий возможности отображения документов формата до Letter или A4 в дополнение к буквенно-цифровым данным. Сжатые изображения могут быть отправлены на 3193 со сканера, а распаковка выполняется в 3193. Сжатие данных изображений — это метод экономии времени передачи и снижения требований к хранению.
IBM 3194 — это дисплейная станция, оснащенная дисководом для гибких дисков 3,5" емкостью 1,44 МБ и функцией передачи данных IND$FILE .
Помимо IBM, несколько сторонних производителей выпустили 3270 дисплеев.
Компания GTE изготовила систему видеодисплея IS/7800 [25] , номинально совместимую с дисплеями IBM 3277, подключенными к 3271 или 3272. Несовместимость с порядком буфера RA привела к поломке экрана входа в систему в VM/SE (SEPP).
Компания Harris изготовила терминальные системы серии 8000 [26] , совместимые с дисплеями IBM 3277, подключенными к 3271 или 3272.
Позднее Харрис изготовил системы обработки информации 9100–9200 [27] , которые включали
Компания Informer Computer Terminals выпустила специальную версию своего терминала модели 270, которая была совместима с IBM 3270 и ее соответствующим коаксиальным портом для подключения к 3x74. [28] [29]
Документация по следующим вопросам доступна по адресу [30]
В 1980 году AT&T представила терминал/контроллер Dataspeed 40, совместимый с IBM 3275. [31]
У IBM было две различные реализации для поддержки графики. Первая была реализована в дополнительных наборах программируемых символов [32] (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.
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 можно было заказать с клавиатурой выбора атрибутов, позволяющей оператору выбирать атрибуты, цвета и наборы программируемых символов, что делало эту версию терминала весьма отличительной.
IBM 3179G, анонсированный 18 июня 1985 года [33] , — это терминал мэйнфрейм-компьютера IBM , обеспечивающий 80×24 или 80×32 символов, 16 цветов и графику [34] [35] [36] [37] [38] и являющийся первым терминалом, поддерживающим графику APA, помимо 3270 PC/G, 3270 PC/GX, PC AT/G и PC AT/GX.
Терминалы 3179-G объединяют текст и графику как отдельные слои на экране. Хотя текст и графика отображаются на экране объединенными, текстовый слой фактически находится над графическим слоем. Текстовый слой содержит обычные ячейки в стиле 3270, которые отображают символы (буквы, цифры, символы или невидимые управляющие символы). [39] Графический слой представляет собой область размером 720×384 пикселей. [40] 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 .
IBM 3192G, анонсированный в 1987 году , стал преемником 3179G. Он имел 16 цветов и поддержку принтеров (например, IBM Proprinter) для локальной печати с графической поддержкой или системного принтера, только текстового, реализованного как дополнительный LU.
IBM 3472G, анонсированный в 1989 году, был преемником 3192G и имел пять одновременных сеансов, один из которых мог быть графическим. В отличие от 3192-G, ему не требовался блок расширения для подключения мыши или цветного плоттера, а также он мог подключать планшетное устройство для оцифрованного ввода и считыватель штрихкодов.
Большинство терминалов 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.
В 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, был усовершенствован для поддержки принтеров, оснащенных последовательным интерфейсом.
В моделях 3274 и 3174 IBM использовала термин « письмо поддержки конфигурации» , иногда за которым следовал номер выпуска, для обозначения списка функций вместе с оборудованием и микрокодом, необходимыми для их поддержки.
К 1994 году контроллер 3174 Establishment Controller поддерживал такие функции, как подключение к нескольким хостам через Token Ring , Ethernet или X.25 в дополнение к стандартному подключению каналов или SDLC; подключение терминала через витую пару , Token Ring или Ethernet в дополнение к коаксиальному кабелю; и TN3270. Они также поддерживают подключение асинхронных ASCII-терминалов, принтеров и плоттеров вместе с устройствами 3270. [42]
В 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 представили новое поколение коаксиального протокола, названного категорией A, чтобы отличать их от коаксиальных устройств категории B, таких как терминал 3277 и принтер 3284. Первыми коаксиальными устройствами категории A были 3278 и первый цветной терминал, IBM 3279 Color Display Station. [43]
Благодаря обратной совместимости стало возможным устанавливать коаксиальные платы, так называемые «панели», группами по 4 или 8 штук, поддерживая теперь уже устаревшие коаксиальные устройства категории B. Можно было поддерживать максимум 16 терминалов категории B, и только 8, если контроллер был полностью загружен максимум 4 панелями, каждая из которых поддерживала 8 устройств категории A.
За время своего существования модель 3274 поддерживала несколько функций, в том числе:
В 1986 году IBM представила подсистемный блок управления 3174 [44] , заменив линейку продуктов 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. [45]
В системах видеодисплеев GTE IS/7800 использовался один из двух номинально совместимых с IBM контроллеров:
Терминальные системы серии Harris 8000 использовали один из четырех контроллеров:
Альтернативная реализация контроллера установки существует в форме OEC (Open Establishment Controller). [46] [47] [48] [49] Это комбинация шилда Arduino с разъемом BNC и программы Python , которая работает в системе POSIX . OEC позволяет подключать дисплей 3270 к мэйнфреймам IBM через TN3270 или к другим системам через VT100 . В настоящее время поддерживаются только дисплеи CUT, но не DFT.
У Memorex было два контроллера для совместимого с 3277 1377: 1371 для удаленного подключения и 1372 для локального подключения. [50]
Позже Memorex предложила серию контроллеров, совместимых с IBM 3274 и 3174.
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-х годов, при этом их внутренние компоненты были переработаны местной инженерной группой с использованием современной технологии КМОП, при этом сохранялся их внешний вид и ощущения. [ необходима ссылка ]
Telnet 3270 или tn3270 описывает как процесс отправки и получения потоков данных 3270 с использованием протокола telnet , так и программное обеспечение, которое эмулирует терминал класса 3270, который взаимодействует с использованием этого процесса. [5] [51] tn3270 позволяет эмулятору терминала 3270 взаимодействовать по сети TCP/IP вместо сети SNA . Telnet 3270 может использоваться как для терминальных, так и для печатных соединений. Стандартные клиенты telnet не могут использоваться в качестве замены клиентов tn3270, поскольку они используют принципиально разные методы обмена данными.
Дисплеи 3270 доступны с различными [52] клавиатурами и наборами символов. В следующей таблице показан набор символов 3275/3277/3284–3286 [53] [54] для американского английского EBCDIC (дополнительные символы были доступны для американского ASCII, а также британского, французского, немецкого и итальянского EBCDIC).
На терминалах 3275 и 3277 без функции текста строчные символы отображаются как заглавные. Управляющие символы NL, EM, DUP и FM отображаются и печатаются как символы 5, 9, * и ; соответственно, за исключением принтера, когда биты 2 и 3 WCC или CCC = '00'b, в этом случае NL и EM выполняют свою функцию управления и не печатаются. [14] : стр.15
Данные, отправляемые на 3270, состоят из команд, символа управления копированием (CCC) [j] или символа управления записью (WCC), если это применимо, адреса устройства [j] для копирования, заказов, символьных данных и [a] структурированных полей. Команды предписывают блоку управления 3270 выполнить некоторое действие на указанном устройстве, например, чтение или запись. Заказы отправляются как часть потока данных для управления форматом буфера устройства. Структурированные поля предназначены для передачи дополнительных функций управления и данных на терминал или с него. [a]
На локальном контроллере, отличном от SNA, команда представляет собой код операции CCW, а не первый байт исходящего потока отображения; на всех остальных контроллерах команда представляет собой первый байт потока отображения, за исключением заголовков протокола.
В следующей таблице приведены команды потока данных и коды операций CCW для локальных контроллеров, отличных от SNA; в нее не включены коды операций CCW для локальных контроллеров SNA.
Данные, отправляемые Write или Erase/Write, состоят из самого кода команды, за которым следует Write Control Character (WCC), за которым может следовать буфер, содержащий команды или данные (или и то, и другое). WCC управляет работой устройства. Биты могут запускать работу принтера и определять формат печати. Другие настройки битов будут включать звуковой сигнал, если он установлен, разблокировать клавиатуру, чтобы разрешить оператору ввод, или сбрасывать все измененные теги данных в буфере устройства.
Заказы [72] состоят из байта кода заказа, за которым следует от нуля до трех байтов переменной информации.
Модель 3270 имеет три [73] вида атрибутов:
Оригинальные дисплеи 3277 и 3275 использовали 8-битный байт атрибута поля [74], из которого использовались пять бит. [14] : стр.18
Более поздние модели включают базовый цвет : «Базовый цвет (четыре цвета) может быть получен на цветных дисплеях и цветных принтерах из текущих прикладных программ 3270 с помощью комбинаций битов атрибутов усиления поля и защиты поля. Для получения дополнительной информации о цвете обратитесь к IBM 3270 Information System: Color and Programmed Symbols, GA33-3056». [74] : 1–7
Модели 3278 и 3279 , а также более поздние использовали расширенные атрибуты [75] для добавления поддержки семи цветов, мигания, обратного видео, подчеркивания, выделения полей, проверки полей и запрограммированных символов.
Модели 3278 и 3279, а также более поздние модели позволяли атрибутам отдельных символов [76] в поле переопределять соответствующие атрибуты поля.
Это позволяло программам (например, текстовому редактору LEXX ) назначать любой шрифт (включая программируемые шрифты), цвет и т. д. любому символу на экране.
Дисплеи и принтеры 3270 имеют буфер, содержащий один байт для каждой позиции экрана. Например, модель 3277 2 имела размер экрана 24 строки по 80 столбцов для размера буфера 1920 байт. Байты адресуются от нуля до размера экрана минус один, в этом примере 1919. «Существует фиксированная связь между каждым ... местом хранения буфера и его позицией на экране дисплея». [14] : стр. 13 Большинство команд начинают работу с «текущего» адреса буфера, и выполнение команды или запись данных обновит этот адрес. Адрес буфера можно задать напрямую с помощью команды Set Buffer Address (SBA) , за которой часто следует Start Field или Start Field Extended . Для устройства с дисплеем 1920 символов достаточно двенадцатибитного адреса. Более поздние 3270 с большими размерами экрана используют четырнадцать или шестнадцать бит.
Адреса кодируются в заказах в двух байтах. [77] Для двенадцатибитных адресов старшие два бита каждого байта устанавливаются для формирования допустимых символов 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), который обеспечивает множество новых возможностей, включая:
3270 .. по сравнению со своим предшественником 2260
прекратила производство .. IBM 3270
.. читает экран 3270 с помощью
команды
read modified
Есть два ..., буфер чтения и измененное чтение.
Клавиша PA (Program Attention)
DFHPA1 — это клавиша внимания программы (PA) 1
IBM анонсирует 3179 Color Display Station, новый, недорогой, цветной дисплей, входящий в состав IBM 3270 Information Display System. 3179 — это компактный, 7-цветный, 1920-символьный, 14-дюймовый ЭЛТ с яркими, четкими цветами и поверхностью экрана без пятен. Он оснащен новой, модифицируемой клавиатурой и функциями, эквивалентными тем, которые предоставляются моделями IBM 3279 S2A и S2B.... Первая поставка 3179 клиентам запланирована на март 1984 г. ...Купить...$2,295...
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) для локального копирования экрана.
эмулирует дисплейный терминал IBM 3179G и позволяет пользователям рабочих станций Sun
...Фирма также представила опцию, которая поддерживает подключение станции графического дисплея IBM 3179G к контроллеру серии 274...
Pansopic Systems, Inc объявила, что Gener/O1, ее система разработки онлайн-программ для CICS от IBM, теперь поддерживает графический терминал IBM 3179 Model G...
2. Собственная векторная графика — представлена в 3179G и также используется в 3192G и 3472G.
Графические координаты IBM 3179G делят окно Reflection на 384 вертикальных и 720 горизонтальных единиц.