IBM 3270 - Википедия - IBM 3270

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

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

Принципы

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

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

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

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

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

В начале 3270-х годов предлагалось три типа клавиатур. В пишущая машинка клавиатура вошли обе версии с 66 клавишами, без программируемые функциональные клавиши (PF), и 78-клавишная версия с двенадцатью. В обеих версиях было по два Программа Внимание (PA) клавиши.[9][10] В клавиатура ввода данных имел пять ключей PF и два ключа PA. В клавиатура консоли оператора имел двенадцать ключей PF и два ключа PA.[11]:стр.19 Позднее 3270-е годы привлекли внимание[b] Клавиша выбора курсора[c] ключ, ключ системного запроса, двадцать четыре ключа PF и три ключа PA. Также был ключ TEST REQ. Когда одна из этих клавиш нажата, это заставляет ее блок управления генерировать ввод / вывод. прерывать[d] к главному компьютеру и представить ID внимания (AID), определяющий, какая клавиша была нажата. Функции прикладной программы, такие как завершение, переход на страницу вверх, вниз на страницу или помощь, могут быть вызваны одним нажатием клавиши, тем самым снижая нагрузку на очень загруженные процессоры.

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

Приложения

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

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

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

Независимая от устройства поддержка консоли оператора дисплея (DIDOCS) в поддержке нескольких консолей (MCS) для OS / 360 и последующих версий.

SPF и Фонд развития программ (ISPF / PDF) редакторы за MVS и ВМ / СП (ISPF / PDF был доступен для ВМ, но мало использовался) и XEDIT редакторы за ВМ / СП через z / VM широко используются функции 3270.

Система управления информацией о клиентах (CICS) поддерживает 3270 панелей.

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

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

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

Версия WordPerfect текстовый редактор перенесен на Система / 370 был разработан для архитектуры 3270.

Третьи лица

Одной из первых групп, написавших и предоставивших поддержку операционной системы для 3270 и его ранних предшественников, был Мичиганский университет, который создал Терминальная система Мичигана для того, чтобы оборудование было полезным за пределами производителя.[требуется разъяснение ] MTS была ОС по умолчанию в Мичигане в течение многих лет и использовалась в Мичигане даже в 1990-е годы. Многие производители, такие как GTE, Hewlett Packard, Honeywell / Incoterm Div, Memorex, ITT Курьер и Телетайп /AT&T создано 3270 совместимых[e] терминалы или адаптированные терминалы ASCII, такие как HP 2640 series, чтобы иметь аналогичную возможность блочного режима, которая будет передавать экран за раз с некоторой возможностью проверки формы. Современные приложения иногда создаются на основе устаревших приложений 3270 с использованием программных утилит для захвата (очистка экрана ) экраны и передавать данные на веб-страницы или интерфейсы GUI.

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

Модели

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

Дисплеи

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

Версия IBM PC называется 3270 ПК, выпущен в октябре 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 (Control Unit Terminal) поток завершается в контроллере дисплея, контроллер дает команду дисплею переместить курсор, разместить символ и т. Д. Для дисплеев типа DFT (терминал распределенных функций) большая часть потока данных 3270 направляется на дисплей контроллером. Дисплей интерпретирует сам протокол 3270.

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

3277

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

3278

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

3279

Терминал цветного дисплея IBM 3279
Компьютерный программист общего профиля в области информатики, использующий Терминал IBM 3279

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

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

Зеленый

НезащищенныйУсиленный

красный

ЗащищеноНормальный

Синий

ЗащищеноУсиленный

белый

  • Расширенный цвет
    В расширенном цветовом режиме цветовое поле и атрибуты символа определяют цвет как один из
    • Нейтральный (белый)
    • красный
    • Синий
    • Зеленый
    • Розовый
    • Желтый
    • Бирюзовый

Модель 3279 была представлена ​​в 1979 году.[15] Модель 3279 широко использовалась как Мэйнфрейм IBM терминал до того, как ПК стали широко использоваться для этой цели. Он был частью серии 3270, использовал 3270 поток данных.[16] Терминалы могут быть подключены к контроллеру 3274, либо каналу, подключенному к мэйнфрейму IBM, либо подключенному через SDLC (Управление синхронным каналом передачи данных ) связь. в Системная сетевая архитектура (SNA) эти терминалы были логическим блоком типа 2 (LU2). В базовой модели 2 для полей ввода использовались красный, зеленый, а для полей вывода - синий и белый. Однако были и другие модели с семью цветами и разными размерами экрана, и одна из них имела загружаемый набор символов, который можно было использовать для отображения графики.

IBM 3279 с его графикой[f] поддержка программного обеспечения, Диспетчер графических данных (GDDM), был разработан в IBM Лаборатория развития Хёрсли, возле Винчестер, Англия.[17]

3290

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

317x

  • 3178: низкозатратный терминал (1983)
  • 3179: недорогой цветной терминал (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 с возможностью выбора светового пера
  • Модель 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-loop для IBM 8100 система
  • 3472 Информационное окно

Информер 270 376 / СНС

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

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

  • Выносной дисплей 3275 с функцией контроллера (без дополнительных дисплеев до одного принтера)
  • Выносной дисплей 3276 с функцией контроллера (до ограниченного количества дисплеев или принтеров)

Принтеры

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

Контроллеры

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

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

Контроллеры сторонних производителей

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

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

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

Модель 3299 2 мультиплексировала одно физическое подключение к контроллеру до 8 дисплеев.

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

Это были специализированные модели, которые предоставляли графику с адресацией ко всем точкам (APA), что позволяло использовать более эффективную графику, чем старый метод объединения вместе пользовательских символов, определенных с помощью функции Programmable Symbol Sets (PSS). 3179G, 3279G и 3472G были графическими моделями APA.

IBM 3179G

IBM 3179G
Также известный какСтанция цветного дисплея IBM 3179G
ПроизводительIBM
Дата выходаМарт 1984 г. (1984-03)
Начальная цена2 295 долларов США (эквивалент 5648 долларов США в 2019 году)

В IBM 3179G выпущен в марте 1984 г.[27] является IBM компьютерный терминал мэйнфрейма, обеспечивающий 80 × 24 или 80 × 32 символов плюс графику.[28][29][30][31][32]

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

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

IBM 3279G

3279g имеет возможность, называемую «Расширенный поток данных» (EDS). Документация для SAS В программном пакете говорится: «Возможность делать графику на терминале 3270 подразумевает, что это устройство EDS».[35]

IBM 3472G

IBM 3472G поддерживает встроенную векторную графику.[33]

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

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

Telnet 3270

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

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

3270 символов

В следующей таблице показан набор символов 3275/3277/3284/3286.[37][38] для американского английского EBCDIC (необязательные символы были доступны для US ASCII и британского, французского, немецкого и итальянского EBCDIC). Цифры эквивалентны Unicode кодовые точки.

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

3270 Набор символов (US EBCDIC)
_0_1_2_3_4_5_6_7_8_9_A_B_C_D_E_F
0_NUL
0000
SOH
0001
STX
0002
ETX
0003
PT
 
1_DLE
0010
SBA
 
EUA
 
IC
 
NL
0085
ЭМ
0019
DUP
 
SF
 
FM
 
ITB
 
2_ETB
0017
ESC
001B
ENQ
0005
3_SYN
0016
EOT
0004
РА
 
НАК
0015
SUB
001A
4_SP
0020
¢
00A2
.
002E
<
003C
(
0028
+
002B
|
007C
5_&
0026
!
0021
$
0024
*
002A
)
0029
;
003B
¬
00AC
6_-
002D
/
002F
¦
00A6
,
002C
%
0025
_
005F
>
003E
?
003F
7_:
003A
#
0023
@
0040
'
0027
=
003D
"
0022
8_а
0061
б
0062
c
0063
d
0064
е
0065
ж
0066
грамм
0067
час
0068
я
0069
9_j
006A
k
006B
л
006C
м
006D
п
006E
о
006F
п
0070
q
0071
р
0072
A_s
0073
т
0074
ты
0075
v
0076
ш
0077
Икс
0078
у
0079
z
007A
B_
C_А
0041
B
0042
C
0043
D
0044
E
0045
F
0046
грамм
0047
ЧАС
0048
я
0049
D_J
004A
K
004B
L
004C
M
004D
N
004E
О
004F
п
0050
Q
0051
р
0052
E_S
0053
Т
0054
U
0055
V
0056
W
0057
Икс
0058
Y
0059
Z
005A
F_0
0030
1
0031
2
0032
3
0033
4
0034
5
0035
6
0036
7
0037
8
0038
9
0039

  Письмо  Число  Пунктуация  Символ  Другой  Неопределенный

Поток данных

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

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


Команды

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

3270 команд[39]
КомандаШестнадцатеричныйГрафическийФункция
местный
не-СНС
EBCDICASCII
Копировать[час]н / дF7377Копирование из одного буфера устройства в другой, например, с дисплея на принтер
Стереть все незащищенные[40]0F6F3F?Удалите все незащищенные поля и сбросьте измененные теги данных
Стереть / написать[41]05F5355Стереть буфер устройства, затем записать WCC, а затем заказы и данные
Удалить / записать альтернативно[я][42]0D7E3D=Удалите буфер устройства, установите альтернативный размер, затем запишите WCC, а затем заказы и данные
Нет операции03н / дн / дн / дМожет использоваться для получения статуса ожидания
Читать буфер[43]02F2222Прочитать весь буфер устройства, включая атрибуты
Читать изменено[44]06F6366Считывание AID, курсора и, кроме кратковременного чтения, измененных полей с устройства
Читать все измененные[45]н / д6E3E:Чтение AID, курсора и измененных полей с устройства; нет короткого чтения
Выбирать[46]0Bн / дн / дн / дПередача данных от устройства к блоку управления при отключенном канале
Выберите РБ[j][47]1Bн / дн / дн / дВыберите Read Buffer;
может быть привязан только к буферу чтения
Выберите RBP[j][48]3Bн / дн / дн / дВыберите «Читать буфер из позиции»;
может быть привязан только к буферу чтения
Выберите RM[j][49]БДн / дн / дн / дВыберите "Прочитать измененное"
Выберите RMP[j][50]2Bн / дн / дн / дВыбрать чтение изменено с позиции
Выберите WRT[j][51]4Bн / дн / дн / дВыберите команду WRT
Может быть привязан только к структурированному полю записи или записи
Смысл[52]04н / дн / дн / дПолучить информацию об ошибках после проверки устройства
Sense ID[я][53]E4н / дн / дн / дПолучить идентификационный номер блока управления
Написать[54]01F1311Напишите WCC, затем приказы и данные
Написать структурированное поле[я][а][55]11F3н / д3Написать структурированное поле
Для удаленных 3270-х незначащие биты устанавливаются так, чтобы команда формировала допустимый символ EBCDIC (или ASCII).

Запись управляющего символа

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

Заказы

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

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

Атрибуты

3270 имеет три[57]

Атрибуты поля

Исходные дисплеи 3277 и 3275 использовали 8-битный байт атрибута поля.[58] из которых было использовано пять бит.[11]:стр.18

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

Более поздние модели включают базовый цвет: "Базовый цвет (четыре цвета) может быть получен на цветных дисплеях и цветных принтерах из текущих прикладных программ 3270 путем использования комбинаций битов атрибутов усиления поля и защиты поля. Дополнительную информацию о цвете см. В Информационной системе IBM 3270: Цвет и запрограммированные символы, GA33-3056 ".[58]:1–7

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

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

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

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

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

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

Адреса внутри заказов кодируются двумя байтами.[61] Для двенадцатибитных адресов два старших бита каждого байта устанавливаются для формирования действительных символов EBCDIC (или ASCII). Например, адрес 0 кодируется как X'4040 'или пробел-пробел, адрес 1919 кодируется как X'5D7F' или ') "'.[11]:стр.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. ^ а б c d е ж Когда доступна опция обработки структурированных полей и атрибутов
  2. ^ Только СНС, вызывает ускоренный поток сигнал внимания, даже если клавиатура заблокирована.
  3. ^ Нажатие Cursoe Select имеет тот же эффект, что и нажатие селектора в текущем местоположении курсора.
  4. ^ Для локальных контроллеров, не относящихся к SNA. Если прикреплен к СНС контроллер, он инициирует передачу данных Read Modied или Short AID. Для контроллеров BSC это вызывает положительный ответ на следующий опрос.
  5. ^ Некоторые, например GTE IS / 7800, не были полностью совместимы.
  6. ^ Только модели 2B и 3B.
  7. ^ Хотя 3290 поддерживает до 16 явных разделов, команды ISPF SPLIT и SPLITV поддерживают только 4.
  8. ^ Только BSC
  9. ^ а б c Недоступно для 3271, 3272 или 3275
  10. ^ а б c d е Доступно только для моделей 3274 D и 3174
  11. ^ Добавлены более поздние модели
    • Расширенное начальное поле (SFE)
    • Изменить поле (MF)
    • Установить атрибут (SA)
    • Графический побег (GE)

Рекомендации

3270Intro
Введение в систему отображения информации 3270 (PDF) (Двадцать третье изд.). IBM. Октябрь 1988 г. GA27-2739-22.
3270DS
Справочник программиста потока данных системы отображения информации 3270 (PDF) (Пятое изд.). IBM. Декабрь 1988 г. GA23-0059-4.
3270CS
Справочник по набору символов системы информационного дисплея IBM 3270 (PDF) (Десятое изд.). IBM. Апрель 1987 г. GA27 -2837-9.
3274Desc
IBM 3270 Information Display System 3274 Описание блока управления и руководство программиста (PDF) (Третье изд.). IBM. Март 1985 г. GA23-0061-2.
RFC1041
Дж. Рехтер (январь 1988 г.). Вариант режима Telnet 3270. Дои:10.17487 / RFC1041. RFC 1041.
RFC1576
Джон Пеннер (январь 1994 г.). TN3270 Текущая практика. Дои:10.17487 / RFC1576. RFC 1576.
RFC2355
Билл Келли (июнь 1998 г.). TN3270 Текущая практика. Дои:10.17487 / RFC2355. RFC 2355.
RFC6270
Никита Евстифеев (июнь 2011 г.). Схема URI tn3270. Дои:10.17487 / RFC6270. RFC 6270.
  1. ^ 3270Intro.
  2. ^ а б "Хронология DPD 1971". АрхивIETF. IBM.
  3. ^ «Что такое 3270 (Система отображения информации)». 3270 .. по сравнению со своим предшественником 2260
  4. ^ "Документация по поддержке Cleo 3270". IBM прекратила производство .. IBM 3270
  5. ^ а б RFC2355.
  6. ^ «3270 кластеров». Computerworld. 13 мая 1985 г. с. 103.
  7. ^ «Форматированный экранный ввод». .. читает экран 3270 с читать изменено команда
  8. ^ «Чтение с терминала 3270». Есть два ..., буфер чтения и изменение чтения.
  9. ^ «Ввод с терминала 3270». Кнопка PA (Program Attention)
  10. ^ Джон Хорсвилл (2000). Разработка и программирование приложений CICS. ISBN  1565926765. DFHPA1 - это клавиша 1 внимания программы (PA)
  11. ^ а б c d е ж грамм Корпорация IBM (1972 г.). Описание компонентов системы отображения информации IBM 3270 (PDF).
  12. ^ Клаус Брандштеттер. «3270-Краткая история». HOB Techtalk. Получено 19 августа, 2015.
  13. ^ IBM Virtual Machine Facility / 370: Руководство пользователя терминала (PDF) (Седьмое изд.), International Business Machines Corporation, октябрь 1974 г., GC20-1810-6
  14. ^ "Глава 3. Возможности цвета", Система отображения информации IBM 3270: цветные и запрограммированные символы (PDF) (Первое издание), International Business Machines Corporation, сентябрь 1979 г., GA33-3056-0
  15. ^ «Архивы IBM: 1979».
  16. ^ 3270DS.
  17. ^ «Аппаратные продукты, разработанные в Hursley (IBM Hursley Museum)».
  18. ^ «Номер письма-объявления». IBM. 8 марта 1983 г. 183-033. Цитировать журнал требует | журнал = (помощь)
  19. ^ 3270Intro, стр. 3-10 - 3-11, Информационная панель 3290.
  20. ^ https://github.com/charcole/zmachine3270
  21. ^ https://www.youtube.com/watch?v=U6nj1dibTCA
  22. ^ Корпорация IBM (1994). 3174 Установочный контроллер / Руководство по установке сетевого сервера (PDF). Архивировано из оригинал (PDF) 2 марта 2016 г.
  23. ^ https://ajk.me/building-an-ibm-3270-terminal-controller
  24. ^ https://github.com/lowobservable/oec
  25. ^ https://github.com/lowobservable/coax
  26. ^ https://github.com/lowobservable/pytn3270
  27. ^ "ЦВЕТНАЯ СТАНЦИЯ IBM 3179, информационное письмо номер 184-039". 20 марта 1984 г. IBM объявляет о выпуске 3179 Color Display Station, нового недорогого цветного дисплея, входящего в состав IBM 3270 Information Display System. 3179 - это компактный, 7-цветный, 14-дюймовый ЭЛТ с разрешением 1920 символов, яркими, четкими цветами и гладкой поверхностью экрана. Он оснащен новой модифицируемой клавиатурой и функциями, эквивалентными тем, которые предоставляются IBM 3279 Models S2A и S2B .... Первая поставка 3179 заказчику запланирована на март 1984 года. ... Покупка ... 2295 долларов ...
  28. ^ Марк Стивенс (20 июня 1988 г.). «Программное обеспечение Sun эмулирует терминал дисплея IBM». InfoWorld. Vol. 10 шт. 25. с. 11. имитирует дисплейный терминал IBM 3179G и позволяет пользователям рабочих станций Sun
  29. ^ Джим Браун (16 февраля 1987 г.). «Телекс пополняет свой модельный ряд». Сетевой мир. Vol. 4 шт. 7. п. 27. ...The firm also introduced an option that supports attachment of IBM's 3179G Graphic Display Station to a series 274 controller...
  30. ^ Ken Hornstein (January 10, 1991). "IBM 3179G: To beep or not to beep". Группа новостейcomp.terminals.
  31. ^ "Object: 11000554 IBM 3179G, producer: IBM, serial number: 55-N1186, dating: 1985-11-01 - 1985-11-30, received: 2009-11-18, Description: IBM 3179 - Display station (color or graphics) for IBM 3270". Danish Data Historical Society Wiki.
  32. ^ "Software & Services:Productivity Aids". Computerworld. Vol. 19 нет. 28. July 15, 1985. p. 62. Pansopic Systems, Inc has announced that Gener/O1, its online program development system for IBM's CICS, now supports IBM's 3179 Model G graphics terminal...
  33. ^ а б Greg Price (January 2008). "3270 Graphics". Prycroft Six. 2. Native Vector Graphics - introduced with the 3179G and also used by the 3192G and 3472G.
  34. ^ "3179G graphics coordinates". Reflection for IBM 14.x - Programming Reference. IBM 3179G graphics coordinates divide the Reflection window into 384 vertical units and 720 horizontal units.
  35. ^ "Terminal Support in the OS/390 Environment".
  36. ^ RFC6270.
  37. ^ 3270CS, п. 9-2, Figure 9-1. Control Character Assignments (EBCDIC).
  38. ^ 3270CS, п. 9-9, Figure 9-8. English (U.S.) I/O Interface Code (3277, 3286, and 3287).
  39. ^ 3274Desc, п. 1-14, Figure 1-8. Command Codes.
  40. ^ 3270DS, п. 3-7, Erase All Unprotected (EAU) Command.
  41. ^ 3270DS, п. 3-6, Erase/Write Command.
  42. ^ 3270DS, п. 3-6, Erase/Write Alternate Command.
  43. ^ 3270DS, pp. 3-11 – 3-12, Read Buffer Command.
  44. ^ 3270DS, pp. 3-12 – 3-13, Read Modified Command.
  45. ^ 3270DS, pp. 3-13 – 3-14, Read Modified All Command.
  46. ^ 3274Desc, п. 1-70, Select Command (3274 B Units).
  47. ^ 3274Desc, п. 1-71, Select Read Buffer (RB) Command (3274 D Units).
  48. ^ 3274Desc, п. 1-72, Select Read Buffer from Position (RBP) Command (3274 D Units).
  49. ^ 3274D, п. 1-71, Select Read Modified (RM) Command (3274 D Units).
  50. ^ 3274Desc, п. 1-71, Select Read Modified from Position (RMP) Command (3274 D Units).
  51. ^ 3274Desc, п. 1-72, Select WRT Command (3274 D Units).
  52. ^ 3274Desc, п. 1-73, Sense Command (3274 Band D Units).
  53. ^ 3274Desc, п. 1-73, Sense ID Command (3274 Band D Units).
  54. ^ 3270DS, п. 3-5, Write Command.
  55. ^ 3270DS, п. 3-7, Write Structured Field Command.
  56. ^ 3270DS, pp. 44-1 – 4-28, Chapter 4. 3270 Data Stream Orders and Attributes.
  57. ^ 3270DS, pp. 1-6 – 1-9, Kinds of Attributes ].
  58. ^ а б 3270DS, pp. 1-6 – 1-7, Field Attributes ].
  59. ^ 3270DS, п. 1-7, Extended Field Attributes ].
  60. ^ 3270DS, pp. 1-7 – 1-9, Character Attributes ].
  61. ^ 3270DS, pp. D-1 – D-2, Appendix D. 12-, 14-, and 16-Bit Addressing.

внешняя ссылка