IBM 3270

редактировать
Не путать с ПК IBM 3270.

IBM 3277 Модель 2

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

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

СОДЕРЖАНИЕ

  • 1 Принципы
  • 2 Приложения
  • 3 СНС
  • 4 Третьи стороны
  • 5 моделей
    • 5.1 Дисплеи
      • 5.1.1 CUT и DFT
      • 5.1.2 3277
      • 5.1.3 3278
      • 5.1.4 3279
      • 5.1.5 3290
      • 5.1.6 317x
      • 5.1.7 3180
      • 5.1.8 3191
      • 5.1.9 3192
      • 5.1.10 3193
      • 5.1.11 3194
      • 5.1.12 Последующие
      • 5.1.13 Дисплеи сторонних производителей
        • 5.1.13.1 ГТД
        • 5.1.13.2 Харрис
        • 5.1.13.3 Информатор 270 376 / SNA
        • 5.1.13.4 Телекс Memorex
        • 5.1.13.5 Nokia / Alfaskop
        • 5.1.13.6 ATamp;T
      • 5.1.14 Графические модели
        • 5.1.14.1 IBM 3279G
        • 5.1.14.2 IBM 3179G
        • 5.1.14.3 IBM 3192G
        • 5.1.14.4 IBM 3472G
    • 5.2 APL / APL2
    • 5.3 Дисплей-Контроллер
    • 5.4 Принтеры
    • 5.5 Контроллеры
      • 5.5.1 Контроллер 3274
      • 5.5.2 Контроллер 3174
      • 5.5.3 Контроллеры сторонних производителей
        • 5.5.3.1 ГТД
        • 5.5.3.2 Харрис
        • 5.5.3.3 Домашнее выращивание
        • 5.5.3.4 Memorex
    • 5.6 Мультиплексоры
  • 6 Производство
  • 7 Telnet 3270
  • 8 Техническая информация
    • 8.1 3270 набор символов
    • 8.2 поток данных
      • 8.2.1 Команды
      • 8.2.2 Запись управляющего символа
      • 8.2.3 Заказы
      • 8.2.4 Атрибуты
        • 8.2.4.1 Атрибуты поля
        • 8.2.4.2 Расширенные атрибуты
        • 8.2.4.3 Атрибуты символа
      • 8.2.5 Адресация буфера
      • 8.2.6 Пример
    • 8.3 Расширенный поток данных
  • 9 См. Также
  • 10 заметок
  • 11 Источники
  • 12 Внешние ссылки

Принципы

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

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

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

Устройства IBM 3270 подключаются к мультиплексору 3299 или к контроллеру кластера, например, 3271, 3272, 3274, 3174, с помощью коаксиальных кабелей RG-62, 93 Ом, в конфигурации точка-точка с одним выделенным кабелем на терминал. Данные отправляются со скоростью 2,3587 Мбит / с с использованием слегка измененной дифференциальной манчестерской кодировки. Поддерживаются кабельные трассы длиной до 1.500 метров. Первоначально устройства были оснащены разъемами BNC, которые позже были заменены специальными так называемыми DPC - разъемами двойного назначения, поддерживающими кабельную систему IBM Shielded Twisted Pair без необходимости в так называемых красных балунах.

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

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

В начале 3270-х годов предлагалось три типа клавиатур. Машинка клавиатура пришла в обеих версиях на 66 ключа, без ключей запрограммированной функции (PF) и версия ключа 78 с двенадцать. Обе версии имели две клавиши Program Attention (PA). На клавиатуре ввода данных было пять клавиш PF и две клавиши PA. На клавиатуре пульта оператора было двенадцать клавиш PF и две клавиши PA. Более поздние 3270-е имели клавишу внимания, клавишу выбора курсора, клавишу системного запроса, двадцать четыре клавиши PF и три клавиши PA. Также был ключ TEST REQ. При нажатии одной из этих клавиш блок управления генерирует прерывание ввода-вывода для главного компьютера и представляет идентификатор внимания (AID), определяющий, какая клавиша была нажата. Функции прикладной программы, такие как завершение, переход на страницу вверх, вниз на страницу или справку, могут быть вызваны одним нажатием клавиши, тем самым снижая нагрузку на очень загруженные процессоры.

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

Приложения

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

Система Conversational Monitor System (CMS) в виртуальной машине поддерживает 3270, продолжая работу с z / VM.

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

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

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

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

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

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

Офисное программное обеспечение IBM OfficeVision пользовалось большим успехом при взаимодействии 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 типа 1, 2 и 3. Локальные, подключенные к каналу контроллеры управляются VTAM - Virtual Telecommunications Access Method. Удаленные контроллеры управляются NCP - программой управления сетью во внешнем процессоре, то есть 3705, 3720, 3725, 3745 и VTAM.

Третьи стороны

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

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

Модели

Селекторная ручка IBM используется

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

Дисплеи

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

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

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

ВЫРЕЗАТЬ против ДПФ
Отображение названия станции ВЫРЕЗАТЬ против ДПФ
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, самый большой успех из всех
  • 3277 GA: 3277 с вводом / выводом RS232C, часто используется для управления графическим экраном Tektronix 4013 или 4015 (монохромный)
3278 терминал

3278

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

3279

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

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

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

Зеленый

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

красный

Защищено Обычный

Синий

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

белый

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

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

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

3290

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

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

317x

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

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

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

GTE

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

Харрис

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

Позднее Харрис изготовил системы обработки информации 9100/9200, в которые входили

  • 9178
  • 9278
  • 9279-2A
  • 9279-3G
  • 9280
Информер 270 376 / СНС

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

Memorex Телекс
  • Memorex 1377, совместим с IBM 3277 Присоединяется к 1371 или 1372

Следующая документация доступна по адресу

  • Memorex / Телекс 2078
  • Memorex / Телекс 2079
  • Memorex / Телекс 2080
  • Memorex / Телекс 2178
  • Memorex / Телекс 2179
Nokia / Alfaskop
  • Дисплейный блок Alfaskop 4110
  • Дисплейный блок Alfaskop 4112
ATamp;T

ATamp;T представила терминал / контроллер Dataspeed 40, совместимый с IBM 3275, в 1980 году.

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

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

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

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

IBM 3279G

IBM 3279-S3G, он же 3279G, терминал, анонсированный в 1979 году, был графической заменой IBM для 3279-3B с PSS. Терминал поддерживал 7 цветов, а графика состояла из наборов программируемых символов, загруженных в терминал графическим приложением GDDM - Диспетчер графических данных с помощью команды «Записать структурированное поле».

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

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

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

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

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

IBM 3179G объявила 18 июня 1985, является IBM мэйнфреймов компьютерного терминала предоставления 80 × 24 или 80 × 32 символов, 16 цветов, плюс графику и является первым терминалом для поддержки APA графики помимо 3270 PC / G, 3270 ПК / GX, ПК AT / G и ПК AT / GX.

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

Приложение, то есть 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

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

IBM 3472G

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

APL / APL2

Большинство терминалов 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 со скоростью линии до 9 600 бит / с. 3276 был очень похож на терминал 3278, а функции терминала самого 3276 были более или менее идентичны таковым у 3278.

Принтеры

4224 принтер
  • Матричный принтер 3284
  • 3286 матричный принтер
  • 3287 принтер, включая цветную модель
  • Линейный принтер 3288
  • 3268-1: Р-петли соединены автономный принтер для 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
  • 3271 пульт дистанционного управления
  • 3272 локальный контроллер
  • Кластерный контроллер 3274 (разные модели могут быть подключены к каналу или удаленно через линии связи BSC или SDLC и имеют от восьми до 32 коаксиальных портов)
  • 3174 кластерный контроллер

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

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

3274 контроллер

IBM представила семейство контроллеров 3274 в 1977 году, заменив линейку продуктов 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 и были названы локальными моделями, не относящимися к СНС.

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

Обеспечивая обратную совместимость, можно было устанавливать коаксиальные платы, так называемые «панели», группами по 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 контроллер

IBM представила блок управления подсистемой 3174 в 1986 году, заменив линейку продуктов 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 был на несколько миллиметров длиннее и со встроенным переключателем, который обнаруживал, был ли подключен обычный разъем BNC или подключен новый разъем DPC, тем самым изменяя физический уровень с несимметричного коаксиального кабеля 93 Ом на сбалансированный скрученный с сопротивлением 150 Ом. пара, тем самым напрямую поддерживая кабельную систему IBM без необходимости в так называемом красном балуне.

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

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

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

Среди моделей: 11L, 11R, 12R, 13R, 61R, 62R, 63R, 91R и 92R.

Новая линейка контроллеров поставлялась с Configuration Support B Release 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.

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

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

В 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 версии 3, включая клиент TN3270.

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

GTE

Системы видеодисплея 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). Это комбинация экрана Arduino с разъемом BNC и программы Python, которая работает в системе POSIX. OEC позволяет подключать дисплей 3270 к мэйнфреймам IBM через TN3270 или к другим системам через VT100. В настоящее время поддерживаются только дисплеи CUT, но не DFT.

Memorex

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

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

  • 2074
  • 2076
  • 2174
  • 2274

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

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

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

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

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

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

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

Telnet 3270

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

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

3270 символов

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

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

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 EM 0019 DUP   SF   FM   ITB  
2_ ETB 0017 ESC 001B ENQ 0005
3_ SYN 0016 EOT 0004 РА   NAK 0015 SUB 001A
4_ SP 0020 ¢ 00A2 . 002E lt; 003C ( 0028 + 002B | 007C
5_ amp; 0026 ! 0021 0024 долл. США * 002A ) 0029 ; 003B ¬ 00AC
6_ - 002D / 002F ¦ 00A6 , 002C % 0025 _ 005F gt; 003E ? 003F
7_ : 003A # 0023 @ 0040 ' 0027 = 003D « 0022
8_ 0061 b 0062 c 0063 d 0064 e 0065 f 0066 г 0067 h 0068 я 0069
9_ j 006A k 006B l 006C м 006D 006E o 006F p 0070 q 0071 r 0072
A_ с 0073 t 0074 u 0075 v 0076 w 0077 х 0078 y 0079 z 007A
B_
C_ A 0041 B 0042 C 0043 D 0044 E 0045 F 0046 G 0047 H 0048 I 0049
D_ J 004A K 004B L 004C M 004D 004E O 004F P 0050 Q 0051 R 0052
E_ S 0053 Т 0054 U 0055 V 0056 W 0057 X 0058 Y 0059 Z 005A
F_ 0 0030 1 0031 2 0032 3 0033 4 0034 5 0035 6 0036 7 0037 8 0038 9 0039

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

Поток данных

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

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

Команды

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

3270 команд
Командование Шестнадцатеричный Графический Функция
местные, не относящиеся к СНС EBCDIC ASCII
Копировать н / д F7 37 7 Копирование из одного буфера устройства в другой, например, с дисплея на принтер
Стереть все незащищенные 0F 6F 3F ? Удалите все незащищенные поля и сбросьте измененные теги данных
Стереть / Записать 05 F5 35 год 5 Стереть буфер устройства, затем записать WCC с указанием заказов и данных.
Удалить / записать альтернативно 0D 7E 3D знак равно Стереть буфер устройства, установить альтернативный размер, затем записать WCC, а затем заказы и данные
Нет операции 03 н / д н / д н / д Может использоваться для получения статуса ожидания
Читать буфер 02 F2 22 2 Прочитать весь буфер устройства, включая атрибуты
Читать изменено 06 F6 36 6 Считывание AID, курсора и, кроме кратковременного чтения, измененных полей с устройства
Читать все измененные н / д 6E 3E : Считывание AID, курсора и измененных полей с устройства; нет краткого чтения
Выбирать 0B н / д н / д н / д Передача данных от устройства к блоку управления при отключенном канале
Выберите РБ 1B н / д н / д н / д Выберите Read Buffer; может быть привязан только к буферу чтения
Выберите RBP 3B н / д н / д н / д Выберите «Читать буфер из позиции»; может быть привязан только к буферу чтения
Выберите RM БД н / д н / д н / д Выберите "Прочитать измененное"
Выберите RMP 2B н / д н / д н / д Выберите "Прочитать измененное с позиции"
Выберите WRT 4B н / д н / д н / д Команда Select WRT Может быть привязана только к структурированному полю записи или записи
Смысл 04 н / д н / д н / д Получить информацию об ошибке после проверки устройства
Sense ID E4 н / д н / д н / д Получить идентификационный номер блока управления
Напишите 01 F1 31 год 1 Напишите WCC, затем приказы и данные
Написать структурированное поле 11 F3 н / д 3 Написать структурированное поле
Для удаленных 3270s незначащие биты устанавливаются так, что команда формирует допустимый символ EBCDIC (или ASCII).

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

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

Заказы

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

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

Атрибуты

3270 имеет три типа атрибутов:

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

В исходных дисплеях 3277 и 3275 использовался 8-битный байт атрибута поля, из которых использовались пять битов.

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

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

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

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

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

В моделях 3278 и 3279 и более поздних версиях атрибуты отдельных символов в поле могут переопределять соответствующие атрибуты поля.

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

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

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

Пример

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

 Data  Description D3   WCC [reset device + restore (unlock) keyboard + reset MDT] 11 5C F0 SBA Row 24 Column 1 1D F0  SF/Attribute [protected, alphanumeric, display normal intensity, not pen-detectable, MDT off] 6E 40  'gt; ' 1D 40  SF/Attribute [unprotected, alphanumeric, display normal intensity, not pen-detectable, MDT off] SBA is not required here since this is being written at the current buffer position 13   IC - cursor displays at current position: Row 24, column 5 11 5D 7F SBA Row 24 Column 80 1D F0  SF/Attribute [protected, alphanumeric, display normal intensity, not pen-detectable, MDT off]

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

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

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

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

Примечания

использованная литература

3174Intro
3174 Управляющий учреждением - Введение (PDF) (Первое издание). IBM. Апрель 1989 г. GA27-3850-0.
3270ColorPSS
Система отображения информации IBM 3270 - Цветные и программируемые символы (PDF) (Первое издание). IBM. Сентябрь 1979 г. GA33-3056-0.
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. DOI : 10,17487 / RFC1041. RFC 1041.
RFC1576
Джон Пеннер (январь 1994 г.). TN3270 Текущая практика. DOI : 10,17487 / RFC1576. RFC 1576.
RFC2355
Билл Келли (июнь 1998 г.). TN3270 Текущая практика. DOI : 10,17487 / RFC2355. RFC 2355.
RFC6270
Никита Евстифеев (июнь 2011 г.). Схема URI tn3270. DOI : 10,17487 / RFC6270. RFC 6270.

внешние ссылки

Последняя правка сделана 2023-03-20 10:59:10
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте