Tags: электроника  

Year: 1986

Text
                    robotron
VEB Robotron Buromajdimenwerii
«Ernst Thfilmonn* Sommerda
WeiBenseer Str a Be 52
Sommerda
DDR - 5250
/>
- sco
robotron
Robotron Export-Import
Volkseigener
AuBenhandelsbetrieb der
Deutsdien Demokratisdien
Republik
Allee der Kosmonauten 24
Berlin
DDR - 1140
Bedienungsanleitung К 6311-M / К 6312-M
( Tell 2 )
- russisoh -


Инструкция по эксплуатации 69 - 260 - 0729 - 0 Системное описание robo+ron СМ 6329.01 М / К 6311 М СМ 6329.02 М / К 6312 М Управляющий код, совместимый с EPSON Печатающее устройство

Инструкциям эксплуатаций Стр. 0. Общие сведения 3 I. ТЕХНИЧЕССКИЙ ПАСПОРТ 3 I.I. ФУНКЦИИ КОНТРОЛЯ 4 2. УСТАНОВКА ПЕРЕКЛЮЧАТЕЛЕЙ DIL 5 3. ОПИСАНИЕ КОМАНД 6 з.1. вида шржтов 7 3.2. ТОЧЕЧНЫЙ РЕЖИМ 7 3.3. ИНТЕРВАЛ МЕЖДУ СТРОКАМИ' 7 3.4. ПОДАЧА БУМАГИ 7 3.5. УПРАВЛЕНИЕ ФОРМАТОМ 8 3.6. УПРАВЛЕНИЕ ВВОДИМЫМИ ДАННЫМИ 8 3.7. ПРОЧЕЕ 8 4. Представление символов 45 5. ОПИСАНИЕ ИНТЕРФЕЙСОВ 48 6. ПОСЛЕДОВАТЕЛЬНЫЙ ИНТЕРФЕЙС ИРПС 54 7. Параллельный интерфейс centronics 58 8. Параллельный интерфейс ИРПР 63-65 С ) февраль 1986 г.

0. ОБЩИЕ СВЕДЕНИЯ Последующее описание поясняет техническое сопряжение через интерфейс и возможные управляющие коды для подключе- ния печатающего устройства к вычислительным комплексам, ко- торые передают информацию аналогично стандарту EPSON ESC/ -Р80 или /-Р81. 1. ТЕХНИЧЕСКИЙ ПАСПОРТ /дополнение к инструкции по эксплуатации - общая информация/ Текстовый режим Растр символов: Набор символов: Размеры символов: 9x9 точек 95 символов, 3 различных набора символов при делении 1/Ю" 2,47 х 2,04 мм при делении 1/12" 2,47 х 1,48 мм при делении 1/17" 2,47 х 1,30 мм /высота с расширением вниз 3,17 мм/ /вид шрифта устанавливается переключа- телями DIL или путем программирования/ Количество символов Количество символов на дюйм в строке СМ 6329. 01 м СМ 6329. 02 М Нормальный шрифт Нормальный шрифт/ 10 80 136 широкий 5 40 68 "элита" 12 96 163 "элита"/широкий уплотненный шрифт 6 48 81 17 132 233 уплотненный шрифт/ широкий 8,5 66 116 Графический режим Основной шаг точечного растра по вертикали: Основной шаг точечного растра по горизонтали: 72 точки на дюйм 480 точек на 8 дюймов 576 точек на 8 дюймов 640 точек на 8 дюймов 720 точек на 8 дюймов 960 точек на 8 дюймов 1920 точек на 8 дюймов - 3 -
Обработка документов Построчная подача: 1/6 дюйма (4,23 мм) или 1/8 дюйма (3,18 мм) - установка переключате- лями DIL; 1/6 дюйма, 1/8 дюйма, 7/72 дюйма, n/дюйма, п/216 дюйма - программиру- ется. Направление подачи: вперед; назад - единичными шагами, посред- ством клавиши; назад - при системах подачи зубчаты- ми колесами программируется. Индикаторы ERR: PWR: РЕ: ON/OFF LINE: Error Power Paper /красн./ /зелен./ End /желт./ /желт./ светятся при: технической неисправности готовности к работе конце бумаги СОСТОЯНИИ ON LINE Сигнал "Конец бумаги" Когда концевой контакт сигнализирует конец бумаги, за- горается желтый индикатор РЕ и раздается сигнал зуммера /3 сек./. ПУ автоматически переходит в режим off line. Бумагу можно вынуть при помощи клавиш LINE FEED ▲ И FORM FEED или при помощи ручки перевода бумаги. После заправки новой бумаги индикатор РЕ гаснет. ПУ можно снова включать в состояние ON LINE. Обратить внимание на начало формуляра! Контакт крышки Когда открывается крышка, ПУ автоматически переходит в состояние off line.. Состояние ON line устанавливается вновь, когда закрыта крышка и нажата клавиша 1.1. ФУНКЦИИ КОНТРОЛЯ Автоматический контроль Для проверки графитажа и механических функций /двига- тели, подача ленты и т.д./ можно, заправив бумагу, провести автоматический контроль, при котором осуществляется распе- чатка номера соответствующей программы и содержимого знако- вого генератора /см. пример/. 3.35—3—SO/05 I (>*+,-./0123456789: ; <=>?@ABCDEFGHI JKLMNOPQRSTUVWXYZ £ \ abcdef ghi Jkl mnopqrstuvwxyz t I ? ^0АёйС>1 •£;<,НпйГ.Дад§ВЕав00 йоийбйй:ё¥ - 4 -
Для этого надо нажать клавишу line feed ▲ , оставить ее в нажатом состоянии и включить ПУ /сетевой выключатель/. Внутренняя контрольная программа отрабатывается в течение всего времени, пока нажата клавиша LINE feeda. . После от- пускания клавиши ПУ переходит в состояние ON LINE и готово к приему данных. Для техобслуживания имеются следующие возможности от- работки контрольной программы: - нажать клавишу line feed ▼ и одновременно включить се- тевой выключатель - внутренняя контрольная программа отра- батывается и после отпускания клавиши line feed у , прекра- щаясь только после выключения сетевого выключателя; - нажать клавиши line feed▲ и line feed ▼ и одновремен- но включить сетевой выключатель - внутренняя контрольная программа отрабатывается непрерывно без печати, прекращаясь только с выключением сетевого выключателя. 2. УСТАНОВКА ПЕРЕКЛЮЧАТЕЛЕЙ DIL Когда поднята крышка, с правой стороны спереди видны 14 переключателей DIL (Dual-Inline). Зти переключатели с обозначениями 5-18 имеют следующие функции: Положение переключателя Номер Функция____________________off_______on____________ 5-1 5-2 Контакт крышки действует i те действует 6-1 6-2 Концевой контакт бумаги Зуммер действует не действует действует не действует 7-1 7-2 Автоматическое переключение строк (LF) Автоматический возврат каретки (CR) LF нет i при CR ] автоматич. ( CR при LF ] автомат. LF три CR JR нет Три LF 8-1 Основной набор знаков Но "Н, / 8-2 Коды управления ESC/P исо 9-1 9-2 Наборы знаков но и нг Но/1 10-1 10-2 Вид шрифта см. таблицу
11-1 Представление нуля 11-2 Интервал между строками 1?—1 Длина формата 13-1 Подача бумаги на 1 дюйм за фальц 13-2 Не используется -14-1 — 18-2 Спецификация интерфейса О 0 1/6 дюйма 1/8 дюйма см. таблицу действует не действует см. описание интерфейсов На выпущенном из производства ПУ все переключатели DIL находятся в положении off. Виды шрифта Положение переключателя 10-1 10-2 "Пика" 1/10" OFF OFF "Элита" 1/12" ON OFF Уплотненный шрифт 1/17" ON ON Жирный шрифт 1/10" OFF ON Длина формата /в дюймах/ Положение 12-1 переключателя . 12-2 12 OFF OFF 11 ON OFF 6 OFF ON 5,5 ON ON 3. ОПИСАНИЕ КОМАНД Ввиду широкого спектра использования ПУ предлагает разнообразные возможности программно-управляемого вывода. Управление ПУ осуществляется на базе ASCII (American Standard Code for Information Interchange). Буквы, числа и специальные символы адресуются от 32 до 126 и от 160 до 254. Специальные функции передаются на ПУ сериями Escape. Серия Escape состоит из кода Escape (1В) и буквенно-цифровых знаков или символов. Если передана целая строка печатных данных (включая символ пробела), а следующий символ действителен и может быть отпечатан, то распечатывается содержимое буфера пе- чати, после чего выполняется line feed. Ниже приводятся контрольные коды и поясняющие примеры. - 6 -
з.1. вида шрифтов Стр so - выход из основного набора (ИСО)/ 9 включение широкого шрифта esc so - включение широкого шрифта 9 31 - вход в основной набор (ИСО)/ 10 включение уплотненного шрифта esc si - включение уплотненного шрифта II DC 2 - выключение уплотненного шрифта Ц DC 4 - выключение широкого шрифта 12 esc Е - включение жирного шрифта 12 esc F - выключение жирного шрифта 13 esc G - включение двойной печати 13 esc н - выключение двойной печати 14 esc м - включение шрифта "элита" 14 esc Р - включение шрифта "пика" 15 esc s - включение печати в верхней или нижней части строки 16 esc т - выключение печати в верхней или нижней части строки 17 esc w - включение или выключение широкого шрифта 18 esc ! - выбор вида шрифта 18 esc - - включение или выключение режима подчер- кивания 21 3.2. ТОЧЕЧНЫЙ РЕЖИМ esc к - точечный режим: 480 позиций на 8 дюймов 22 esc L - точечный режим: 960 позиций на 8 дюймов 25 esc Y - точечный режим: 960 позиций на 8 дюймов 26 esc z - точечный режим: 1920 позиций на 8 дюймов 26 esc « - выбор точечного режйма 27 3.3. ИНТЕРВАЛ МЕЖДУ СТРОКАМИ esc 0 - установка интервала на 1/8" 28 esc 1 - установка интервала на 7/72" 28 esc 2 - установка интервала на 1/6" 28 esc 3 - установка интервала на п/216" 29 esc А - установка интервала на п/72" 29 3.4. ПОДАЧА БУМАГИ LF - построчная подача 30 VT - вертикальная табуляция 30 FF - подача формуляров 31 esc J - выполнение построчной подачи п/216" 31 esc j - выполнение построчной подачи назад п/216" 32 esc N - установка конечной строки формуляра 33 esc о - выключение конечной строки формуляра 34 - 7 -
3.5. УПРАВЛЕНИЕ ФОРМАТОМ kul - конец установки табулятора 34 BS - шаг назад 35 нт - горизонтальная табуляция 35 си - установка печатной позиции на начало строки Зб esc в - установка меток вертикальной табуляции Зб esc С - установка длины формуляра /п строк/, 38 esc С0 - установка длины формуляра /п дюймов/ 39 esc D - установка меток горизонтальной табуляции 39 esc Q - установка количества символов на строку 40 3.6. УПРАВЛЕНИЕ ВВОДИМЫМИ ДАННЫМИ САН — гашение буфера печати 40 DEL — гашение последнего символа в буфере печати 41 3.7. ПРОЧЕЕ BEL — зуммер 41 ESC 8 выключение контроля конца бумаги 41 ESC 9 - включение контроля конца бумаги 42 ESC R выбор набора символов 42 ESC U установка печати в одном или двух направлениях 43 ESC .< установка печати в одном направлении /I строка/ 43 ESC (a) инициация ПУ 44 Все коды даны на языке программирования БЕЙСИК. - 8 -
so - включение шрифта вразрядку Код: chr$(14) Функция: если принят этот код, то все последующие данные распечатываются в той же строке вразрядку; этот код отменяется после ввода подачи бумаги или вводом DC 4; нормальные и широкие символы могут чередоваться в одной строке. Принять во внимание: DC 4, esc w, esc so Пример: 10 rem so 20 LPRINT CHR$(14); 30 LPRINT "Sperrschrift" (Шрифт Вразрядку) 40 LPRINT "Normalschrift" (Стандартный Шрифт) Normalschri ft i -F Примечание: если микропереключатель 8-2 находится в поло- жении ОПТ, то этот код имеет то же самое значе- ние, что и "Esc R1" (выход из основного набора). esc so - включение шрифта вразрядку Код: CHRS(27); CHR$(14) Функция: идентична so Принять во внимание: so Пример: 10 rem esc so 20 LPRINT CHRS(27)sCHR#(14>; 30 LPRINT "Sperrschrift (Шрифт ВразрЯДКу) 40 LPRINT CHR$(20>; 50 LPRINT "Normalschrift" (Стандартный Шрифт) Sp er г h r if t Normal schri ft - 9 -
si - включение сжатого шрифта Кодирование: CHR|(15) Функция: если идентифицируется этот код, то все данные, на- ходящиеся в буфере печати, распечатываются; после- дующие данные печатаются как сжатые /17 символов на дюйм, т.е. 132 печатных символа в строке/; этот код отменяется вводом DC 2; если код so был введен сжатой печатью, то распеча- тываются сжатые широкие символы. Принять во внимание: DC 2, esc м, esc !, ESC SI; жирный шрифт имеет более высокий прио- ритет /см. esc !/! Примеры: 10 rem si (Beispiei 1)(Пример) 20 LPRINT "PICA-Schrift und nun (PICA-ШРИфТ И 30 LPRINT CHR$(15); Теперь) 40 LPRINT "komprimierte Schrift" (Уплотнённый шрифт) PICA-Schrift und nun koipriiierte Schrift (PICA-шрифт и теперь уплотнённый шрифт) 10 REM ' SI (Beispiei 2) (Пример) 20 LPRINT CHR#(15); 30 LPRINT "Komprimierte Schrift" (УпЛОТНёННЫЙ Шрифт) 40 LPRINT CHR#(14); 50 LPRINT "Komprimierte Sperrschrift" (Уплотнённый шрифт вразрядку) Koipriiierte Schrift Komprimierte Sperrschrift Примечание: если микропереключатель 8-2 находится в положении ON , то этот код имеет то же самое значение, что и "esc R0" (вход в основной набор). - 10 -
esc si - включение сжатого шрифта Кодирование: CHR$(27); CHRS(15) Функция: идентична SI Принять во внимание: SI Пример: 10 REM esc si 20 LPRINT "PICA - ";CHR$(27);CHR$(15) ; 30 LPRINT "komprimierte Schrift";CHRS(18); 40 LPRINT " - PICA" PICA - kmpriiierte Schrift - PICA PIKA - уплотнённый шрифт - PIKA DC 2 - выключение сжатого шрифта Кодирование: chr|(18) Функция: код отменяет сжатый шрифт, включенный по SI. Принять во внимание: si, esc м, esc si; сжатый шрифт не отменяется подачей бумаги! Пример: 10 REM ВС2 20 LPRINT "PICA - 30 LPRINT CHR#(15); 40 LPRINT "komprimierte Schrift"; (УпЛОТНёННЫЙ 50 LPRINT CHR«(18); Шрифт) 60 LPRINT " - PICA" PICA - koipriiierte Schrift - PICA PIKA - уплотнённый шрифт - PIKA - II -
DC 4 - выключение шрифта вразрядку Кодирование: chr|(2O) Функция: отменяется шрифт вразрядку, включенный по so. Принять во внимание: so, esc w, esc I, esc SO; сжатый шрифт, установленный no esc w или esc 1, нельзя отменить по DC 4. Пример: 10 REM DC4 20 LPRINT CHR$(14>; 30 LPRINT "Sperrschrift ";(Шрифт Вразрядку) 40 LPRINT CHRS(20); 50 lprint "Normalschri-ft" (Стандартный шрифт) Sperr-schr-i T t Normal schr i f t esc E - включение жирного шрифта Кодирование: chr#(27); "Е" Функция: после ввода этого кода распечатываются все печат- ные данные, находящиеся в буфере печати; все данные, следующие за "кодом esc Е", печатают- ся жирным шрифтом; этот код можно вводить в любой символьной позиции строки; скорость печати жирным шрифтом снижается до 60 символов в секунду; этот режим печати завер- шается вводом ESC F. Принять во внимание: esc f, esc !; при жирном шрифте символы печатаются величиной 1/10" на символ. Пример: 10 REM ESC Е 20 LPRINT "Normalschrift (СаНДарТНЫЙ Шрифт) 30 LPRINT CHRS(27>;"E"; 40 LPRINT "Pettschrift" (ЕйрНЫЙ Шрифт) Normalschrift Fettschrift - 12 -
esc f - выключение жирного шрифта Кодирование: CHR$(27); "F" Функция: "код esc F" завершает печать жирным шрифтом, вклю- ченную по "коду Esc Е". Принять во внимание: esc е, esc! Пример: 10 REM ESC F 20 LPRINT CHR$(27>;"Е";"Fettschrift "; 30 LPRINT CHRSC27);"F";"Normalschrift" (Жирный шрифт) (Стандартный шрифт) », Fettschrift Normalschrift Esc G - включение двойной печати Кодирование: chr|(27); "G" Функция: если вводится "код esc g", то распечатываются все данные, находящиеся в буфере печати; следующие за этим кодом и подлежащие печати данные печатаются в режиме двойной печати; В этом режиме печатающая головка проходит печатную строку дважды; между первым и вторым проходами происходит подача бума- ги на 1/216 дюйма; в этом случае ПУ выполняет кор- ректировку подачи бумаги в целях соблюдения длины ; формуляра и количества строк на страницу. Принять во внимание: esc И, esc! Пример: 10 rem esc в j is lprint "Normaidruck"s (Стандартная печать) ' 20 LPRINT CHRS(27)5"G"; " Doppeldruck" (ДвОЙНЯЯ ПвЧаТь) Normaldruck Doppeldruck ч - 13 -
esc H - выключение двойной печати Кодирование: chr|(27); "И" Функция: "код esc Н" выключает двойную печать, установлен- - ную по esc G; выключается также печать мелким шрифтом в верхней и нижней части строки (Subscript/Superscript), включенная по esc s. Принять во внимание: esc G, esc s Пример: 10 REM ESC H 20 LPRINT CHR$(27)s"G";"Doppeldruck "; (ДВОЙНаЯ Печать) 30 LPRINT CHRT(27);"H";"Normaldruck" (Стандартная П» Doppeldruck Normaidruck esc м - включение шрифта "элита" Кодирование: chr|(27); "М" Функция: после ввода кода esc М последующие данные печата- ются шрифтом "элита" /12 символов на дюйм/. Принять во внимание: si, esc SI, esc e, esc p, esc !; жирный и сжатый шрифты имеют более вы- сокий приоритет /см.esc \/. Пример 10 REM ESC М 20 LPRINT "1234567890 (PICA)" 30 LPRINT CHRT(27>;"M”; 40 LPRINT “1234567890 (ELITE) 1234567890 (PICA) 123456789И (ELITE) - 14 -
esc P - включение шрифта "пика" Кодирование: CHRi|(27); "Р* - Функция: шрифт "элита", включенный по коду esc М, заверша- ется, а ПУ возвращается к шрифту "пика". Принять во внимание: si, ESC si, esc Е, esc м, esc !; жирный и сжатый шрифты имеют более вы- сокий приоритет /см. esc !/. Пример: 10 rem esc р 20 LPRINT CHR$(27>!"М"; 30 LPRINT "01234567890 (ELITE)" 40 LPRINT CHRT(27);"P"; 50 LPRINT "0123456789 (PICA)" 01234567890 (ELITE) 0123456789 (PICA) - 15 -
esc s - включение печати в верхней или нижней части ________£22252______________________________________ Кодирование: CHR$(27); "S"; п /п = 0 или 1/ Функция: если вводится код esc s 0, то все последующие пе- чатные данные печатаются шрифтом "Superscript" /в верхней части строки/, причем символ в верхней по- ловине строки шириной 2,10 мм, а высотой 1,60 мм; если идентифицируется esc s 1, то все последующие печатные данные печатаются в режиме "Subscript", при этом символы /размеры см. выше/ печатаются в нижней половине строки; этот режим завершается вводом esc Т. Принять во внимание: esc т, esc И; в режиме esc s печать производится как "Double-Strike" и только в одном на- правлении, причем перед вторым прохо- дом бумага подается вперед на 1/216" и символ печатается второй раз на том же месте; по этой причине ПУ регули- рует подачу бумаги в целях соблюдения длины формуляра и количества строк на странице. Пример: 10 rem esc s 20 LPRINT "Pb" ; CHR-t (15> ; CHRS (27> ; "S" ; CHRS (0) ; "2+" ; 30 LPRINT CHRS(18>;CHRS(27);”H";" + SO"; 40 LPRINT CHRS(15>;CHRS(27);”S";CHRS(1);”4"; 50 LPRINT CHRS(27);"S";CHRS(0);"2—" ; 60 LPRINT CHR$(27>;"H";CHRS(IS) ; " <---> PbSO"; 70 LPRINT CHRS(15);CHR$(27);"S”;CHRT(l);"4"; 80 LPRINT CHR$(27);"H";CHRS(1S> Pb” + SO.»- <--------> PbSO. - 16 -
esc т - выключение печати в верхней или нижней части строки Кодирование: снй4(27); "Т" Функция: код ESC Т завершает режим Superscript или Sub- script, включенный по esc s 0 или esc s 1. Принять во внимание: esc s, esc H; двойная печать, автоматически включен- ная по esc S, не выключается по esc Т; для этого применяется команда esc Н. Пример: 10 REM ESC Т 20 LPRINT CHRS(27);"S";CHRf(0);"HOCH " 30 LPRINT CHR$(27);"S";CHRS(1);"TIEF " 40 LPRINT CHRS(27);"T";"DOPPELT 50 LPRINT CHRS(27);"H";"NORMAL" er DOPPELT NORMAL - 17 -
ESC W - включение или выключение шрифта вразрядку Кодирование: CHR#(27); "W"; CHRS(n) /п - $ или 1/ Функция: после ввода ESC w 1 все последующие печатные сим- волы распечатываются вразрядку; этот режим печати завершается вводом esc w 0 /а не по DC 4 или ЬЕ/. Принять во внимание: so, DC 4, esc ! серия управляющего кода esc w $ не мо- жет завершить включенную по so широкую печать, если предварительно не была передана серия управляющего кода esc w 1; серия управляющего кода esc w 1 имеет приоритет перед управляющим ко- дом So. Пример: 10 rem esc w 20 LPRINT "Normalschrift (Стандартный Шрифт) 30 LPRINT CHR$:(27) ; "W" CHRS (1) ; 40 LPRINT "Sperrschrift"; (Шрифт ВразрЯДКу) 50 LPRINT CHR$U27)s"W";CHRt(0); 60 LPRINT " Normalschrift" (Стандартный Шрифт) Normal schr i ft Sp er r schri f t Nor mal schr i f t esc ! - выбор вида шрифта Кодирование: CHR$(27); CHRS(n) Функция: эта команда специфицирует вид шрифта, который определяется как величина п /см. таблицу/; команда esc ! имеет приоритет перед другими коман- дами, также влияющими на вид шрифта /например, ESC Е/у виды шрифтов имеют следующие приоритеты: 1. жирный шрифт > сжатый шрифт > "злита"/"пика" 2. печать в верхней/нижней части строки > .двойная печать - 18 -
Таблица выбора вида шрифта n Sp Do Fe kS EL n Sp Do Fe kS EL cr 33 X X 1 X 34 X 2 35 X X 3 X 36 X X 4 X 37 X X 5 X 38 X X 6 X 39 X X 7 X 40 X X 8 X 41 X X 9 X 42 X X 10 X 43 X X 11 X 44 X X 12 X 45 X X 13 X 46 X X 14 X 47 X X 15 X 48 X X 16 X 49 X X X 17 X X 50 X X 18 X 51 X X X 19 X X 52 X X X 20 X X 53 X X X 21 X X 54 X X X 22 X X 55 X X X 23 X X 56 X X X 24 X X 57 X X X 25 X X 58 X X X 26 X X 59 X X X 27 X X 60 X X X 28 X X 61 X X X 29 X X 62 X X X 30 X X 63 X X X 31 X X 32 х Sp = шрифт вразрядку, Do = двойная печать, Fe = жирный шрифт, kS = сжатый шрифт, EL = шрифт "элита" Принять во внимание: SI, so, DC 2, DC 4, esc e, esc f, ESC G, ESC H, ESC M, ESC P, ESC W, ESC SO, ESC SI . - 19 -
Пример: 10 REM ESC ! 20 LPRINT CHR$(27);"D";CHR$(20) ;CHR$(0)i 30 FOR 1=0 TO 63 40 LPRINT CHR$(27);"!";CHR$(0>; 50 LPRINT "Modus ’’: I; CHR$ < 137) ; 60 LPRINT CHRS(27): ."; 70 IF 1=9 THEN LPRINT CHRS(137)GOTO 90 30 LPRINT CHRT(I)S 90 LPRINT "0123456789" 100 NEXT I Modus 0 0123456789 Modus 1 0123456789 Modus 2 0123456789 Modus 3 0123456789 Modus 4 0123456789 Modus 5 0123456789 Modus 6 1123456789 Modus 7 0123456789 Modus 8 0123456789 Modus 9 0123456789 Modus 10 0123456789 Modus 11 0123456789 Modus 12 0123456789 Modus 13 0123456789 Modus 14 0123456789 Modus 15 0123456789 Modus 16 0123456789 Modus 17 0123456789 Modus 18 0123456789 Modus 19 0123456789 Modus 20 1123456789 Modus 21 0123456789 Modus 22 1123456789 Modus 23 0123456789 Modus 24 0123456789 Modus 25 0123456789 Modus 26 0123456789 Modus 27 0123456789 Modus 28 0123456789 Modus 29 0123456789 Modus 30 0123456789 Modus 31 0123456789 Modus 32 О 1 2345&7S'? Modus *5 0123456789 Modus 34 О 1 Modus 35 0123456789 Modus 36 0123456789 Modus 37 0123456789 Modus 38 0123456789 Modus 39 0123456789 Modus 40 G3 1 23456789 Modus 41 0123456789 Modus 42 G3 1 Modus 43 И 123456789 Modus 44 G3 X 23456789 Modus 45 0123456789 Modus 46 G3 X 23456789 Modus 47 0 1 23456789 Modus 48 G3 X 23456789 Modus 49 0123456789 Modus 50 G3 X 234367B9 Modus 51 0123456789 Modus 52 0123456789 Modus 53 0123456789 Modus 54 0123456789 Modus 55 0123456789 Modus 56 G9 X 23436789 Modus 57 0123456789 Modus 58 G9 X 23436789 Modus 59 0123456789 Modus 60 G9 X Modus 61 0123456789 Modus 62 G3 X 23-fl-SATS*? Modus 63 0123456789 - 20 -
esc — включение или выключение режима подчеркивания Кодирование: CHR|(27); CHRS(n) / n = 0 или 1/ Функция: ввод ESC - 1 переводит ПУ в режим "Underlined Print"; все следующие за этим кодом данные печата ются с подчеркиванием; ESC - 0 заканчивает режим "Underlined Print". Принять во внимание: esc - не отменяется подачей бумаги, изменением вида шрифта или ширины его Пример: 10 rem esc - 20 LPRINT CHR«(27);;CHR$(1); 30 lprint (С режимом подчёркивания J 40 LPRINT CHRS<27) ; ; CHRt (0) ; 50 lprint (Без режима, подчёркивания) Nit Unterstreichmodus ohne Unterstreichmodus - 21 -
ESC К - точечный режим: 480 позиций в строке Кодирование: СНВ|(27); "К”; CHR$(n1); GHR|(n2); (n1 = 0...255J; (n2 = 0...255) Функция: по этому коду устанавливается точечный режим нор- мальной плотности; после ввода этого кода все по- следующие данные распечатываются в виде комбина- ции точек; по окончании точечного режима ПУ автоматически возвращается в текстовый режим. ОПРБЩЕИНИЕ п1 и п2: количество точечных данных /позиций/ устанавлива- ется посредством десятичных чисел п1 и п2. н = количество точечных данных /позиций/ п1 = И MOD 256 П2 = INT (N/256) ПРИМЕР: количество к точечных данных /позиций/ составляет 400. N = 400 позиций n1 = N MOD 256 = 400 MOD 256 = (144) десятичн. (9^) шестнадцатеричн. П2 = INT (N/256) = INT (400/256) ~ десятичн. (01) шестнадцатеричн. п2 п1 215 214 213 212 211 210 29 28 27 26 25 24 23 22 21 20 ( fi 1) (9 0) шестнадцатеричн. десятичн Максимальное количество точечных позиций, печатаемых при нормальной плотности в одной строке, составляет 480. Если общее количество точечных данных в строке больше 480, то все избыточные данные игнорируются. Если передается больше графических данных, чем специ- фицировано в общем количестве к, то ПУ автоматически пере- - 22 -
ключается на текстовый режим. В одной строке разрешается чередовать данные в тексто- вом и точечном режимах. Необходимо только принять во внима- ние максимальное количество печатных точек в строке. Уста- новленные вид шрифта и ширина символов сохраняются. На ВМ с 8-битовой передачей можно задействовать 8 иго- лок печатающей головки. На 7-битовых ВМ - соответственно только 7 иголок, причем выпадает бит В7 /см. рисунок/. Вводимое слово Верхняя печатаю- щая игла Нижняя печатаю- щая игла Связь мёжду точечными данными и задействованием иголок в печатающей головке - 23 -
Если бит содержит "1", то активизируется соответствую- щая иголка печатающей головки. Имеются, например, следующие данные: десятичн. двоичн. десятичн. двоичн. 128 B7 = 0 128 128 • B7 = 1 64 B6 = 0 64 B6 = $ 32 32 • B5 = 1 32 32 • B5 = 1 16 B4 = 0 16 B4 = 0 8 B3 = 0 8 B3 = Й 4 B2 = 0 4 B2 = 0 2 2 • B1, = 1 2 2 • B1 = 1 1 1 • B0 = 1 1 B0 '35 23 Поле с означает "1", а свободные поля - "0". Принять во внимание:* .Примеры: 10 REM ESC к (Beispiel 1) (Пример) 15 WIDTH LPRINT 255 20 LPRINT CHRT(271;”К";CHRT(24);CHRS (1); 25 K=1 30 FOR 1=1 TO 7 40 FOR J = 1 TO 40 50 LPRINT CHR$(K); 60 NEXT J 65 K=K+K 70 NEXT I 10 REM ESC К (Beispiel 2) (Пример) 20 WIDTH LPRINT 255 30 LPRINT CHR$(27);"1"; 40 FOR 1=1 TO 5 50 LPRINT CHR$(27);“K";CHRS(50);CHR$(0); 60 FOR J=1 TO 50 70 LPRINT CHR»(127); 80 NEXT J 90 LPRINT 100 NEXT I 10 REM ESC К (Beispiel 3) (Пример) 15 WIDTH LPRINT 255 20 LPRINT CHR»(27);”K";CHR£(12);CHR$(0); 30 FOR 1=1 TO 12 40 READ R 50 LPRINT CHRS(R); 60 NEXT I 80 DATA 30,30,62,127,127,127,127,126,48,48,48,48 85 LPRINT " Achtung !" 90 END Л" Achtung - 24
ESC Ь - точечный режим: 960 позиций в строке Кодирование: CHR$(27); "L”; CHR$(n1); CHR|(n2); (Ш = 0...255, п2 = 0...255) Функция: по этому коду устанавливается точечный режим двой- ной плотности; точечные комбинации, следующие за командой ESC L, длина которых определена посред- ством п1 и п2, распечатываются с двойной плот- н^стью^/минимальное расстояние между точками Расчет величин п1 и п2 содержится в описании ко- манды ESC К. По этой команде можно представлять графические данные с большей плотностью. Если передаваемые данные превышают установленную длину графических печатных данных, то эта пере- дача игнорируется. По окончании графического ре- жима ПУ автоматически переходит к текстовому ре- жиму. Чередование точечного режима нормальной плотности и точечного режима двойной плотности в одной стро- ке - на усмотрение пользователя. То же относится и к чередованию точечного режима и символов в текстовом режиме. Принять во внимание: esc к, esc ж Пример: 10 REM ESC L 20 WIDTH LPRINT 255 25 LPRINT CHR£(27)5”l"s 30 FOR 1=1 TO 5 40 LPRINT CHRS (27> ; "L" } CHRS2 (4) ; CHRJ: (2) s 50 FOR J=1 TO 86 55 FOR K=1 TO 6 60 READ R 70 LPRINT CHR£(R); 71 NEXT К 75 RESTORE 80 NEXT J 90 LPRINT 100 NEXT I 110 DATA 127,2,4,8,16,32 ШШШШЯ - 25 -
esc Y - точечный режим; 960 позиций в строке Кодирование: CHR#(27);. "Y"; CHR|(n1); CHR|(n2); (nix0...255; n2=0...255) Функция: по этому коду устанавливается точечный режим двой- ной плотности; скорость печати составляет 10 дюй- мов в секунду /esc L = 6 дюймов в секунду/; по го- ризонтали можно печатать только каждую вторую точ- ку; расчет величин п1 и п2 содержится в описании команды esc К. Принять во внимание: esc к, esc l, esc z, esc x esc Z - точечный режим; 1920 позиций в строке Кодирование: CHR|(27); "Z"; CHR#(nl); CHR$(n2) Функция: по этому коду устанавливается точечный режим с четырехкратной плотностью; скорость печати состав- ляет 6 дюймов в секунду; пб горизонтали нельзя пе- чатать следующие одна за другой точки; расчет ве- личин п1 и п2 содержится в описании команды esc К. Принять во внимание: esc к, esc l, esc y, esc * - 26 -
esc * - выбор точечного режима Кодирование: CHR#(27); "ж"; CHRi(m); CHR|(n1); CHR$(n2); (m = 0, 1, 2, 3, 6; n1 = 0...255; n2=0...255) Функция: выбор вида задействования иголок m режим точки/дюйм & нормальная плотность 60 = ESC К 1 двойная плотность 6"/с 120 = ESC I 2 двойная плотность 10"/с 120 = ESC Y 3 4-кратная плотность 6"/с 240 = ESC Z 4 5 6 CRT Grafik I Plottergrafik CRT Grafik II ; 10"/o 8"/c 80 72 90 Принять BO внимание: esc k, ESC L, ESC Y, ESC Z Пример: 10 REM ESC » 20 J=O :K=480:GOSUB 30 J=1 sK=960:GOSUB 32 J=2:GOSUB 60 34 J=3:K=1920:GOSUB 40 J=6 :K=720sGOSUB 50 END 60 LPRINT "ESC * 100 LPRINT CHR£(27); 60 60 60 60 J; 11) max . " ; K: ; CHRS2 (J) ; ;"Sprossen/Zeile 110 LPRINT CHR$(O);CHR#С1) ; 115 FOR М=1 TO 2 120 FOR 1=0 TO 127 130 IF 1=9 THEN LPRINT CHRS2 (137) ; s GOTO 150 140 LPRINT CHR£(I)j 150 NEXT I 155 NEXT M 160 LPRINT 170 LPRINT 180 RETURN (макс. 480 колонок на строку) ESC * ( О ) max. 480 Sprossen/Zei1е ESC » ( 1 ) max. 960 Sprossen/Zei le ESC * ( 2 ) max. 960 Sprossen/Zei1e ESC » ( 3 ) max. 1920 Sprossen/Zei1e ESC * ( 6 ) max. 720 Sprossen/Zei1e 27
ESC ff - установка интервала на 1/8" Кодирование: chr4(27); "0" Функция: установка интервала на 1/8" Принять во внимание: esc 1, esc 2, esc 3, esc a? Пример. 1и REM ESC и 20 LPRINT CHR£(27)5"0"; 30 FOR 1=1 TO 5 40 LPRINT "Zeilenabstand 1/8 Zoll" 50 NEXT I Zei1enabstand 1/3 Zoll Zei1enabstand 1/8 Zoll Zei1enabstand 1/3 Zol 1 Zei1enabstand 1/3 Zol 1 Zei1enabstand 1/3 Zol 1 ESC 1 - установка интервала на 7/72" Кодирование: chr#(27); "1" Функция: установка интервала между строками на 7/72" Принять во внимание: esc 0, esc 2, esc з, esc а Пример: хи rem esc i 20 LPRINT CHR$(27);"1"; 30 FOR 1=1 TO 5 40 LPRINT "Zeilenabstand 7/72 Zoll" x 50 NEXT I ESC 2 - установка интервала на 1/6" Кодирование: chr$(27); "2” Функция: установка интервала между строками на 1/6" Принять во внимание: esc 0, esc 1, esc 3, esc a Пример: 10 rem esc 2 20 LPRINT CHR£(27):"2"; 30 FOR 1=1 TO 5 40 LPRINT "Zeilenabstand 1/6 Zoll" 50 NEXT I Zeilenabstand 1/6 Zoll Zei1enabstand 1/6 Zoll Zeilenabstand 1/6 Zoll Zei1enabstand 1/6 Zoll Zeilenabstand 1/6 Zoll - 28 -
esc 3 - установка интервала на п/216" Кодирование: СНй|(27); "3", CHR$(n) Функция: интервал между строками устанавливается на п/216", что соответствует расстоянию между точками 1/3; если п устанавливается на 0, то эта команда игно- рируется. , Принять во внимание: esc 0, esc 1, esc 2, esc a Пример: B>10 REM ESC з 20 LPRINT CHR£(27);"3"!CHR£(50); 30 FOR 1=1 TO 5 40 LPRINT "Zeilenabstand 50/216 Zoll" 50 NEXT I Zei1enabstand 50/216 Zoll Zei1enabstand 50/216 Zol 1 Zei1enabstand 50/216 Zol 1 Zei1enabstand 50/216 Zol 1 Zei1enabstand 50/216 Zoll ESC A - установка интервала на a/72" Кодирование: CHR$(27); "A"; CHR$(n) Функция: по этому коду величина интервала устанавливается на п/72 ; если а = 1, то величина интервала равна расстоянию между двумя соседними иголками в печаю- щей головке; код ESC А можно вводить на любой позиции в строке; установленный интервал между строками не изменяет- ся до ввода нового интервала. Принять во внимание: esc 0, esc 1, esc 2, esc 3 Пример: 10 REM ESC A 20 FOR 1 = 1 TO 3 30 LPRINT "--------- 40 LPRINT CHRS(27);"A";CHR$(I) 50 NEXT I i 29 -
LF - построчная подача Кодирование: CHR$(1O) * Функция: если принимается этот код, то все данные, находя- щиеся в буфере данных, распечатываются, после чего выполняется команда line feed. Если перед командой LF данные не принимались или если все предыдущие данные были символами пробела /space/, то выполняется только LF. LF отменяет шрифт вразрядку, включенный по so. Величину подачи бумаги можно устанавливать по esc 0, ESC 1, ESC 2, ESC 3 или ESC A. Если данные вводятся в следующей последовательнос- ти: печатные данные -*-CR -*LF, то данные распеча- тываются уже при CR. При LF выполняется только по- дача бумаги, т.к. в буфере печати данных больше нет. Принять во внимание: so, esc 0, esc 1, esc 2, esc 3, ESC A, ESC W; если выключатель DIL 7-2 находится в позиции OFF, то при каждой подаче бу- маги /т.е. И при FF, VT, ESC J И ESC j/ автоматически выполняется команда CR. УТ - вертикальная табуляция Кодирование: chr|(h) Функция: распечатываются все данные, находящиеся в буфере печати, после чего на вертикальной позиции табуля- тора, ранее установленной по ESC В, выполняется подача бумаги. Если вертикальная позиция табулятора не была за- §анее определена, то реакция, как при LF. о этой команде отменяется шрифт вразрядку, вклю- ченный по so. Принять во внимание: so, esc В и esc w Пример: 1И REM VT 20 LPRINT CHRSU27);"R";CHR$(0);CHRS(27) ; 30 LPRINT CHRS (27) ; "B "; CHRS (5) ; CHRS (8) ; CHRS (15) ; CHRS (0) ; 40 LPRINT "1.Zeile" 50 FOR 1=1 TO 3 60 LPRINT CHRSUll);"TAB";I; 70 NEXT I 1'. Zei le TAB 1 TAB 2 TAB 3 - 30
FF - подача формуляров Кодирование: chr|(12) Функция: при вводе этого кода распечатываются все данные, находящиеся в буфере данных, после чего в соответ- ствии с установленной длиной формуляра выполняет- ся подача бумаги к следующей позиции начала фор- муляра; этот код отменяет печать вразрядку, включенную по so. Принять во внимание: esc С, ESC С0 После нажатия клавиши "Сеть" или если был передан код "ESC ", то позиция начала формуляра определяется вновь. Если длина формуляра не была установ- лена соответствующим управляющим кодом, то длина формуляра составляет 66 строк, если выключатель DIL 12-1 находится в позиции ON, или же 72 строки, если вы- ключатель DIL 12-1 находится в пози- ции OFF. Если выключатель DIL 12-2 находится дополнительно в положении ON, то дли- на формата /66 или 72/ делится пополам, Длину формата можно устанавливать се- риями управляющего кода "esc с п" или ESC С0 т". ESC J - выполнение построчной подачи п/216" Кодирование: CHR$(27); "J"; CHR$(n) (N = 1...2551) Функция: по этому коду распечатываются данные, находящиеся в буфере данных, после чего выполняется подача бумаги на п/216 дюйма. Принять во внимание: esc j Установленная подача бумаги распро- страняется только на актуальную строку. Пример: 10 REM ESC J 20 LPRINT "Aus-fuehrung eines LF von 100/216 Zol 1: START"; 30 LPRINT CHR«(27);"J";CHRS(100); 40 LPRINT " STOP" Ausfuehrung eines LF von 100/216 Zoll: START (Выполнение перевода строк на I00/216 дюйма: СТАРТ/СТОП) STOP - 31 -
ESC ,1 - выполнение построчной подачи назадп/216" Кодирование: CHR#(27); "j"; CHR|(n) (n = 0...255) Функция: задействуется распечатка данных, находящихся в буфере печати, после чего бумага подается назад на п/216 дюйма. Принять во внимание: ESC J Эту команду можно использовать толь- ко на ПУ с системой зубчатых колес. Пример: 10 REM ESC j 20 FOR 1=1 ТО S 30 LPRINT I 40 NEXT I 50 LPRINT "Ausfuehrung eines LF rueckwaerts von 127/216 Zol 1 : START" 60 LPRINT CHR$(27);"j";CHRS(127) ; 70 LPRINT " STOP" 1 2 STOP 4 5 6 7 S Ausfuehrung eines LF rueckwaerts von 127/216 Zol1: START
ESC N - установка конечной строки формуляра Кодирование: CHR$(27); "N"; CHR|(n); (n = 1...127) Функция: команда ESC n используется для того, чтобы уста- новить конечную строку формуляра, причем "п опре- деляет количество строк, не распечатываемых в кон- це формуляра. Если, например, нужно пропустить 3 последние стро- ки страницы, то для "п" надо ввести 3. Если длина формата изменяется из-за ввода ESC С или ESC С0, то установленная конечная строка формуляра сбра- сывается, поэтому ESC N нужно ввести снова. Если значение "п" больше, чем установленная по esc С длина формата, то после распечатки одной строки выполняется подача бумаги до '1-ой строки следующей страницы. Если значение "п" равно 0, то эта команда игнорируется, а в силе остается значение "п", установленное ранее. Принять во внимание: esc о, esc с, esc с0 Начальной позицией формуляра являет- ся первая печатная строка, т.е* та печатная строка, которая установлена при включении ПУ. И при изменении дли- ны формата по ESC С или ESC С0 уста- новленная печатная строка рассматри- вается как начальная позиция формуля- ра. Посредством выключателя DIL 13-1 устанавливается конечная строка фор- муляра в 1 дюйм. Пример: 1И REM ESC N 20 LPRINT CHR$(27)!"C"jCHR$(5); 30 LPRINT CHRT-(27) ; "N" 5 CHR£ (1 ) ; 40 FOR I = 1 TO 3 50 FOR J = 1 TO 4 60 LPRINT "Seite"! I; "• Zei1e";J 70 NEXT J S0 NEXT I Seite 1 Zei le 1 (Страница I. Строка I) Seite 1 Zei 1 e 2 Seite 1 Zei 1 e 3 Seite 1 Zei 1 e 4 Seite 2 Zei 1 e 1 Sei te 2 Zei 1 e r? Seite 2 Zei 1 e Seite 2 Zei 1 e 4 Seite 3 Zei le 1 Seite 3 Zei le 2 Seite 3 Zei 1 e 3 Seite 3 Zei 1 e 4 33 -
esc О - выключение конечной строки формуляра Кодирование: CHR$(27); "О" Функция: сбрасывается конечная строка формуляра, установ- 1 ленная по esc н. Принять во внимание: esc n Пример: 10 REM ESC □ 20 LPRINT CHR$(27>s"C"sCHRS(5> 30 LPRINT CHR$(27);”N";CHR»(1) 40 FDR 1=1 TD 4 50 LPRINT "Seite 1 Zeile";I 60 NEXT I 70 LPRINT CHR«(27);"0"; 80 FOR 1=1 TO 5 90 LPRINT "Seite 2 Zeile";I 100 NEXT I 110 LPRINT "Seite 3 Zei1e 1" Sei te 1 Zei 1 e 1 Sei te 1 Zei le 2 Sei te 1 Zei le 3 Sei te 1 Zei le 4 Sei te 2 Zei 1 e 1 Sei te 2 Zeile Sei te 2 Zei 1 e 3 Sei te 2 Zei 1 e 4 Sei te 2 Zei le 5 Sei te 3 Zei 1 e 1 (Страница. Строка.) NUL - конец установки табулятора Кодирование: снл$(0) Функция: серия меток табулятора завершается; зта команда используется и как промежуточный символ при esc С 0; применяется при esc в, esc с, esc D. - 34
BS - шаг назад Кодирование: chr|(8) Функция: при распознавании этого кода производится вывод буфера печати, а последующая печатная позиция на 1 знак смещается влево; при печати вразрядку BS воздействует только на по- следний байт, а последующий символ накладывается лишь на половину предыдущего символа; шаги назад выполняются максимально до начала ак- туальной печатной строки. Принять во внимание: DEL Пример: 1И REM BS (Beispiei 20 WIDTH LPRINT 255 ЗИ LPRINT "------"; 40 LPRINT "====="! 50 FOR 1 = 1 TO 10 60 LPRINT CHR£(8); 70 NEXT I 80 LPRINT "//" 1) 10 REM BS (Beispiei 2> 20 WIDTH LPRINT 255 30 LPRINT "------ 35 LPRINT CHR:£ (27) ; "E" ; 40 LPRINT "====="; 50 FOR 1=1 TO 10 60 LPRINT CHR$(3); 70 NEXT I 80 LPRINT "//" ++---===== 10 REM BS (Beispiei 3) 20 WIDTH LPRINT 255 30 LPRINT CHR$(14); 40 LPRINT "-----------"; 50 LPRINT CHR$(3);CHR$(в); 60 LPRINT "<<" НТ - горизонтальная табуляция Кодирование: CHR$(9) Функция: этот код дает выполнение горизонтальной табуляции до позиции, заранее определенной посредством ESCD; при печати вразрядку ввод НТ дает табуляцию с двойной шириной. Принять во внимание: esc d, esc q Пример: 10 rem нт 20 LPRINT "012345673901234567390123456789" 30 LPRINT CHR$(27);"D";CHR$(5);CHR$(13);CHR$(26);CHR$(0) 40 FOR 1=1 TO 3 50 LPRINT CHR$(137);"TAB";I; 60 NEXT I 012345678901234567890123456739 TAB 1 TAB 2 TAB 3 - 35 -
CR - установка печатной позиции на начало строки Кодирование: CHR#(13) Функция: при распознавании этого кода происходит распечат- ка всех данных из буфера печати, а печатная пози- ция устанавливается на начало строки; если этой команде не предшествовали данные /буфер печати пустой/ или же все данные представляют со- бой символы пробела, то каретка не перемещается. Принять во внимание: LF • Если выключатель DIL 7-1 находится в позиции ON, то при каждой команде CR автоматически генерируется LF. Если при интерфейсе centronics провод AUTO-FEED-XT /вывод 14 на разъеме ин- терфейса/ имеет уровень "low", а вы- ключатель DIL 7-1 находится в позиции OFF, то после выполнения печати бума- га по коду CR автоматически подается вперед на 1 строку. Пример: 10 REM CR 20 LPRINT "Unterstreichen mittels CR"; (Подчёркивание 30 LPRINT CHRS113); ПОСреДСТВОМ 40 LPRINT “_____________" CR) (Подчёркивание посредством CR ) ypterstreichen mittels CR ESC в - установка меток вертикальной табуляции Кодирование: CHR#(27); "В"; CHR#(n)y CHR#(0); n = 1...254; для "п" можно использовать не бо- лее 8 меток табуляции; метки нужно специфици- ровать в восходящем порядке. Функция: этот код устанавливает метки вертикальной табуля- ции; первые 8 меток запоминаются печатающим устрой- ством, а все последующие игнорируются. Вертикальная табуляция выполняется посредством ко- да VT, Переданные позиции табуляции остаются в си- ле до тех пор, пока не будут установлены новые по- зиции. Если позиции табуляции не установлены, то VT ока- зывает такое же действие, как LF, причем бумага после распечатки данных подается вперед на 1 стро- ку. NUL завершает ввод позиций табуляции. Отсут- ствие NUL вызывает неточности в распечатке данных. Длину формата надо устанавливать до ввода меток табуляции, т.к. при установке дайны формата по esc С метки вертикальной табуляции сбрасываются. - 36 -
Принять во внимание: VT, esc с Пример: 10 rem esc в 20 LPRINT CHR£(27) ; "R"; CHR^(0) ; CHR:$(27) ; "®"; 50 LPRINT CHR#(27);"B";CHR#(5>;CHR#(10>;CHRS(15);CHR#(0> 40 LPRINT "1.Zeile"; 50 LPRINT CHR$(27) ; "1" 60 LPRINT "---------" 70 LPRINT "-------- ” 80 LPRINT CHR£(11);"Tabulation zur S.Zeile (1/6 loll !)" 90 LPRINT CHR^dl) ; "Tabulation zur 10.Zeile (1/6 Zoll !) 100 LPRINT CHR$(11);"Tabulation zur IS.Zeile (1/6 Zoll ! 110 LPRINT "-----------" 120 LPRINT "-----------" lrZeile_ Tabulation zur S.Zeile (1/6 Zoll !) (Табуляция на 5-ю строку (1/6 дюйма !) Tabulation zur IS.Zeile (1/6 Zoll !) Tabulation zur IS.Zeile (1/6 Zoll !) - 37 -
ESC С - установка длины формуляра /п строк/ Кодирование: CHR#(27); "С"; CHR|(n)} (n « 1...127) Функция: этот код определяет длину формуляра количеством строк с учетом актуального интервала между стро- ками. FF, установка начальной строки формуляра и т.д. всегда рассматриваются в связи с длиной формуля- ра, устанавливаемой по этой команде. Строка в данный момент времени становится началь- ной строкой формуляра. Длина страницы в дюймах - это произведение от умножения количества строк и установленного интервала. Установленная длина формуляра не изменяется, ес- ли меняется величина интервала между строками. Если длина формуляра запрограммирована не по- средством esc С, то длина формуляра составляет при позиции ОУ выключателя dIl 12-1 66 строк, а при позиции off - 72 строки. Если выключатель DIL 12-2 дополнительно стоит в позиции ОН, то длина формата /66 или 72 строки/ Делится пополам. вод серии управляющего кода esc С дает сброс меток вертикальной табуляции, установленных по esc В. Одновременно сбрасывается конечная стро- ка формуляра, установленная по esc н. Принять во внимание: ESC С0 Пример: 10 REM "ESC С" 20 LPRINT CHR«(27) ; "С" •, CHR# (10) ; 30 LPRINT CHRS (27) ; "N" ; CHRS (2) i 40 FOR 1=1 TO 8 50 LPRINT I;".Zeile” 60 NEXT I 70 LPRINT " 1 .Zeile der nachfolgenden Seite" 1 . Zei 1 e 2 .Zeile 3 .Zeile 4 .Zei1e 5 .Zeile 6 .Zeile 7 .Zeile 8 .Zeile (I-я строка следующей страницы) (I-я строка) 1 .Zeile der nachfolgenden Seite - 38 -
ESC С0 - установка длины формуляра /п дюймов/ Кодирование: CHR$(27); "С"; CHR|(0); CHRt(n); (n=1...22) Функция: этот код определяет длину формуляра в дюймах; ЕЕ, установка конечной строки формуляра и т.д. всегда рассматриваются в связи с длиной формуляра, уста- навливаемой по этой команде; дальнейшие пояснения СМ. В ESC С. Принять во внимание: ESC с Пример. 10 RE|v) Едс С0 20 LPRINT CHR£(27) ; "С";CHR#(0) 5 CHR#(1) ; 30 LPRINT CHR$(27);"N";CHR$(2); 40 FOR 1=1 TO 4 50 LPRINT I;".Zeile” 60 NEXT I 70 LPRINT " 1 .Zeile der nachfolgenden Seite" (I-я строка следующей страницы) 1 .Zeile (I-Я строка) 2 .Zeile 3 .Zeile 4 . Zei 1 e 1 .Zeile der nachfolgenden7Seite esc P - установка меток горизонтальной табуляции Кодирование: CHR|(27); CHR|(n); CHR|(0); n = 1...132; для "n" можно использовать не бо- лее 12 меток; метки специфицируются в восходя- щем порядке. Функция: по этой команде устанавливаются метки горизонталь- ной табуляции. Первые 12 меток запоминаются печа- тающим устройством, а все последующие игнорируют- • ся. Метки можно устанавливать для нормальной печа- ти до 80 знаков*, для шрифта "элита" до 96 знаков и для сжатого шрифта до 132 знаков. Ввод НТ дает выполнение горизонтальной табуляции до ближайшей позиции. $ ограничивает последовательность меток. Отсутствие этого кода приводит к неправильной распечатке данных. Принять во внимание: НТ; в режиме печати вразрядку нужно вместо одного широкого символа ис- пользовать два обычных. Пример: 10 REM ESC D 20 LPRINT “01234567890123456789012345678901234567890123456789" 30 LPRINT CHR#(27>;"D";CHR*(29)1CHR«(0); 40 LPRINT CHR$(15);"0123456789";CHR$(18); 50 LPRINT "ABC";CHR$(137) J "D";CHR«(15) ;CHR:$(137) ; "B" 012345678901234567890123456789012345678901234567890123456789 I123454789ABC D E - 39 - i
esc Q - установка количества символов на строку Кодирование: CHR|(27); ”Q"; CHR$(n); (n = 1...132) Функция: количество символов в строке устанавливается по- г»-пптт/>тталиг Mv»M rimtr тглигоитгут итг»ил гтлттотэотт. тг хтотто. средством "п". Эту команду нужно подавать к нача- лу строки. В каждом режиме печати для "п" задана максимальная величина. Если она превышается, то "п" игнорируется, а в силе остается установленная ранее величина. СМ 6329.01 / СМ 6329.02 "пика" и жирный шрифт "пика” и жирный шрифт с разрядкой ’’элита” "элита" с разрядкой сжатый шрифт сжатый шрифт с разрядкой Пример: 10 REM ESC Q 20 LPRINT CHRJ(27>;"Q";CHRS(20) ; 30 FOR 1=1 TO 5 40 LPRINT "20 Zeichen pro Zeile”; 50 NEXT I 20 Zeichen pro Zeile (20 ЗНаКОВ На Строку) ' 20 Zeichen pro Zeile Д0 Zeichen pro Zeile 20 Zeichen pro Zeile 20 Zeichen pro Zeile CAN - гашение буфера печати Кодирование: chr|(24) Функция: гасятся все данные актуальной строки, записанные’ последними. Принять во внимание: del, bs Пример: 1И REM CAN 10 REM CAN 20 LPRINT "EURO"; 30 LPRINT CHR$(13) 40 LPRINT "AMERIKA 50 LPRINT CHR$(24) 60 LPRINT " PA" EUROPA - 40 -
DEL - гашение последнего символа в буфере печати Кодирование: CHR$(127) Функция: гасится последний символ, записанный в буфере пе- чати. Принять во внимание: bs Пример: 10 REM DEL 20 LPRINT "Loeschen des letsten Zeichen im Druckpuffer 30 LPRINT CHRSC127) Стирание последнего знака в буфере печати Loeschen des letsten Zeichen im Druc'kpuffer BEL - зуммер Кодирование: chr$(7) Функция: подача через зуммер звукового сигнала продолжи- тельностью ок. 0,3 сек. Пример: 10 REM BEL 20 LPRINT CHRS(7); <piep> ESC 8 - выключение контроля конца бумаги Кодирование: CHR$(27); "8" Функция: ввод этого кода позволяет распечатывать данные до последней строки бумаги. Данные можно передавать на ПУ, даже если не за- правлена бумага. Если выключатель DIL 6-1 находится в позиции 0N, то ПУ после включения переходит в состояние ESC 8. Принять во внимание: esc 9 - 41 -
esc 9 - включение контроля конца бумаги Кодирование: CHR#(27); "9" Функция: по этому коду сбрасывается условие esc 8. Если в ПУ нет бумаги, то оно переходит в режим OFF LINE, а процесс печати прерывается. Если выключатель DIL 6-1 находится в позиции ON , то ПУ после подключения находится в состоянии ESC 9. . Принять во внимание: esc 8 esc R - выбор набора символов Кодирование: CHR$(27); "R"; CHR$(n); (n = 0...8) Функция: при распознавании этого кода все последующие пе- чатные данные выводятся в наборе символов, специ- фицированном посредством "п". Установленный набор символов отменяется путем повторного переключения посредством ESC R. "п" имеет следующие значения: 0 = основной набор знаков /микропереключатель 8-1/ I = второй набор знаков Принять во внимание: ESC (Э Наборы символов можно изменять по же- ланию заказчика. Конкретный набор представлен на приложенном к вашему ПУ образцу печати. Пример: 1и rem esc r 15 WIDTH LPRINT 255 20 LPRINT CHR$(15); 30 FOR 1=0 TO 8 35 LPRINT CHR$(27) ; "R";CHR:$(I) ; 40 FOR J=33 TO 126 50 LPRINT CHR$(J); 60 NEXT J 65 LPRINT 70 NEXT I !,WMr(H+,-./ll2345678?:;(=>?eMC8EF8HlJKUWa>HRSTllVHYZnr.abcdrfghljklanopqr5tuv»xyz{:}* !*4$l6'f)i+,-./tl2345678?:;<=>?4AICIEF6HIJKLllNl)FSRSTUVIIIYZ*giA.'abcde<ghijklanopqrstuvn(yz4U' !4«f()»+1-./ll23456789:;<=>?SMCl>EF8HIJH.IWaraSTim«YZ86iP.abcdeFgbijklin4>qr5tu»»xyzacM !,£«l,(H+,-./U2345678?:j<=>?IIK»EF8HIJH.IBfflFI»5TlM«YZtUA.’abcdeFghijklMopqr5tuv<xyz{:}* 1 *НП' ()«+,-. /II2345678»:; (=>?И1СИ7БН1Л11Я0РЙВТ1М1П7ША. abcdefghijklanopqrstuxxxyzada' 14811 ОН,-, /II23456789:; (=>4MCKF6HIJH.IIK)FeRSTIWWYZJolu.4abcdeFgbi jklanopqrstmxyzaoai !*«ll'()»,-./1123456781:,-I-yiMKKFSHIJiaJMOPSRSTUVUYZnr.tabcde/ghijklinopqrstuviixyzlHi "mm,-./112345678,:;(=>?МК»ЕГ6Н1Яа.ЯИ)РйеТ1ИИП;ЯгЛ 'abcdefghijklnogqrstuvntyz'*}' i'HU'O»,-./112345678?:,<->7MICMF6HIJKUIl«aiiRSTlMnymr.'abcdefgbijklinopqrdt<»nyzCr - 42 -
I ESC U - установка печати в одном или двух направлениях Кодирование: chr$(27); "V»; CHR$(a); /п= 0 или 1/ Функция: определяется, в одном или двух направлениях будет производиться печать; и = 1-> печать в одном направлении п = 0-> печать в двух направлениях Пример: 10 REM ESC и 20 LPRINT CHR$(27);"U";CHR$(D; 30 LPRINT "Beachten Sie, ihr Drucker druckt nur in eine Richtung 40 for 1=1 to 4 (Внимание, устройство печатает только в одном 50 LPRINT "unidirektionaler Druck" Направлении !) 60 next i (одяонаправло печать) 70 LPRINT CHR$(27);"U”;CHR$(0) 30 LPRINT "und nun wieder in beide Richtungen " 90 for i=i to 4 (а теперь снова в обоих направлениях) 100 LPRINT "bidirektional.er Druck" ii0 next i (двунаправленная печать) Beachten Sie, ihr Drucker druckt nur in eine Richtung ! unidirektionaler Druck (Внимание, УСТРОЙСТВО Печатает ТОЛЬКО В unidirektionaler Druck ОДНОМ направлении !) unidirektionaler Druck unidirektionaler Druck (однонаправленная Печать) und nun wieder in beide bidirektionaler Druck bi direktionaler Druck bidirektionaler Druck bidirektionaler Druck Richtungen (а теперь снова в обоих направлениях) (двунаправленная печать) ESC < -Установка однонаправленной печати на I-ой Отроке слева направо Код: CHR$(27); "<"i Функция: Благодаря данной команде осуществляется вывод строки, начиная слева. Учти: ESC U Данная команда минимизирует горизонтальные отклонения, обусловленные рабтой печатающего механизма. Несмотря на то, что двунаправленная печать почти не ведёт к отклонениям в горизонтальном графическом изображении, команды ESC U и ESC < рекомендуются для установки максимальной точности печати. - 43 -
esc 6a) _ инициация ПУ Кодирование: CHR|(27); "(а)" Функция: если вводится этот код, то ПУ инициируется вновь, т.е. оно переходит в то же состояние, что и пос- ле включения. Принять во внимание: ПУ не инициируется, если печатного символа /шестнадцатер. 40/ нет в актуальном наборе символов данной страны. Пример: 10 REM ESC @ 20 LPRINT CHRSM15)! 30 LPRINT "Komprimierte Schrift" (уЛОТНёнНЫЙ Шрифт) 40 LPRINT CHRS(27);"R";CHRS(0);CHR$(27);; 50 LPRINT "Schriftart, die am DIL-Schalter eingestellt ist ! (вид шрифта, установленный на переключателе DILI) Kcieprieierte Schrift (уПЛОТНёнНЫЙ Шрифт) Schriftart, die am DIL-Schalter eingestellt ist ! - 44 -
КОИ -7 Ни 4. Представление символов HEX < 0 1 2 3 4 5 6 7 0 SP 0 @ P P 1 t 1 A Q a q 2 DC2 •• 2 В R b r 3 # 3 C S c s 4 DC4 Й 4 D T d t 5 7. 5 E u e u 6 & 6 F v . f V 7 ; BEL 7 Б w 9 w 8 [ BS CAN < 8 H X h X 9 ! нт ) 9 I Y i У А LF ♦ • J z j z В ; vt ESC + К t k < С FF < L \ 1 D • CR — = M 1 m > Е ; so > N n *v F ! SI / ? 0 - о DEL КОИ -7 Hi { HEX ! 0 i 2 3 4 5 6 7 ! 0 1 1 SP 0 Ю п ю П • 1 1 t 1 a я А Я 1 2 DC2 tl 2 s р Б р [ 3 1 # 3 Ц с Ц с J 4 DC4 Й 4 Д т Д т ! 5 1 % 5 e У Е У ; 6 & 6 Ф ж Ф ж ; 7 ; BEL * 7 г в Г в ! 8 ! BS CAN ( В X ь X ь ! 9 ! нт ) 4 и ы И ы ! fi ! LF * й 3 0 3 ; в • VT ESC + 9 к ш К ш ! c ' FF 9 < л э Л э ! D ; cr — = м щ М щ [ E • so > н ч Н ч [ F ! SI z ? о ъ О DEL - 45 - 4
КОИ -7 Н./1 HEX ! 8 i 2 3 4 5 6 7 И । । SP и ® P n п 1 । i 1 1 A Q A я 2 1 1 DC2 и 2 В R Б р 3 i # 3 C S Ц с 4 l I DC4 П 4 D T Д т 5 I I X 5 E u E У 6 i I & 6 F V Ф ж 7 ! BEL • 7 Б w Г в 8 ' BS CAN < 8 H X X ь 9 ! HT > 9 I Y И ы А } LF : J z и 3 В * VT ESC + 5 К t к о С ' FF » < L \ л э D ; cr — = M 3 м а Е ; so • > N н ч F ; si / 0 О DEL - 46 -
Набор символов для печатающего устройства под управлением персонального компютера Р0Б0ТР0Н 1715 с программными номерами 3.35 - 3 - OI/XX или 4.35 - 3 - OI/XX КОИ -7 Но HEX ! ° 1 2 3 4 5 6 7 0 t i SP о e P p 1 ] 1 A Q a q 2 f DC2 II 2 В R b r •j о C s c s 4 1 DC4 $ 4 D T d t 5 i % 5 E и e u 6 i & 6 F V f V 7 • BEL 7 Б и Q w s BS CAN • ( s H X h X 9 • HT ) 9 I Y i У А ! LF * : J г j z В ! vt ESC + 5 К с k < С ! FF 1 L \ 1 1 D ; cr — = M 3 m 3 Е • SO > N Л n -V F i SI / 7 О - о DEL ‘кои -7 1 HEX ; о 1 2 о 4 5 6 7 0 1 SP 0 Ю п ю п 1 t 1 1 a я А я 2 1 DC2 »» 2 6 р Б р o 1 t * .3 u с ц с 4 1 1 DC4 Й 4 Д т д т 5 1 1 7. 5 e У Е У 6 1 t & 6 Ф ж Ф ж 7 J BEL 7 г 8 Г в s ! BS CAN ( S X Ь X ь 9 ! HT ) 9 и ы и ы A ! LF * • й а . и 3 В ' VT ESC + M к ш к ш C 1 FF < л э л э D j CR - — м ш м ш E ! SO > н ч н ч F • SI / о о DEL - 47 -
5. ОПИСАНИЕ ИНТЕРФЙ1СОВ 5.1. Последовательный интерфейс v 24/RS 232 с Область применения Этот интерфейс позволяет проводить управляемый напря- жением, асинхронный обмен информацией последовательным дво- ичным кодом. Скорость: 150, 200, 300, 600, 1200, 2400, 4800, 9600 бод. Формат данных: бит пуска - 1 бит данных - 7 или 8 контрольный бит - четность, нечетность или отсутствие контр, бита бит останова - не менее 1 или 2 Буфер данных: 3/4 К-байта Полярность сигналов: линия передачи mark f-в):-з —12 в данных SPACE (+В):+3 - +12 В линии сигнали- ВЫКЛ (-в):-з —12 в зации и ВКЛ (+в):+3 - +12 В управления Виды протокола: протокол DTR протокол XON/XOFF Режимы работы: дуплексный, полудуплексный Установка выключателей dil OFF я--- ON О LINE FEED FORM W A FEED ON/OFF LINE 11 Выключа- тель Функция OFF ON 14-1 не используется 14-2 15-1 15-2 скорость передачи в бод. см. таблицу 1 16-1 . контроль четности есть нет 16-2 нечетн, четн. - 48 -
-17-1 17-2 протокол передачи данных режим работы DTR дуплексн. XON/XOFF полудуп. 18-1 биты данных 7 8 ,18-2 биты останова не мен. 1 не мен. 2 Таблица 1. Установка скорости передачи в 603* 14—2 15—1 15—2 9600 бОД. OFF OFF OFF 4800 бод. OFF ON OFF 2400 бод. ON ON OFF 1200 бод. OFF OFF ON 600 бОД. ON OFF ON 300 бОД. OFF ON ON 200 бОД. ON OFF OFF 150 бОД. ON ON ON Линия интерфейса Защитное заземление fg Рабочее заземление sg Передаваемые данные TxD Принимаемые данные RxD Включить блок передачи RTS Готовность к передаче стз Готовность ВМ к работе DSR Готовность ПУ к работе dtr Уровень принимаемого сигнала dcd Конец бумаги ре Обозначение по ЕЕА CCITT ДИН АА 101 Е1 АВ 102 Е2 ВА ЮЗ D1 ВВ 104 D2 СА 105 S2 СВ 106 М2 СС 107 М1 CD 108 S1 CF 109 М5 Внимание! В ПУ нет с^язи между рабочим и защитным заземлением! Включить блок передачи (RTS) (направление от ПУ) Эта линия по-разному подключается в режимах работы "дуплексный” и "полудуплексный". В дуплексном режиме линия постоянно удерживается в со- стоянии ВКЛ. В полудуплексном режиме она находится в состоя- нии ВЫКЛ. ПУ включает ее в состояние ВКЛ /условие: DSR - ВКЛ, a CTS - ВЫКЛ!/, если собирается по линии TxD переда- вать данные на ВМ. Данные передаются после того, как линия CTS перейдет в состояние ВКЛ. По окончании передачи линия RTS снова переключается в состояние ВЫКЛ. Готовнооть к работе (DTR) (направление от ПУ) В состоянии ВКЛ ПУ готово к приему данных /принять во внимание протокол XON/XOFF!/. В состоянии ВЫКЛ ПУ больше не может принимать данные от ВМ. - 49 -
Конец бумаги (РЕ)(направление от ПУ) В состоянии ВЫКЛ имеет место состояние конца бумаги. После перехода в состояние ВЫКЛ ПУ может распечатать не бо- лее одной строки, после чего он автоматически йереходит в off-line: дальнейший прием данных исключается. Готовность к передаче CTS (направление к ПУ) ' Эта линия анализируется только для протокола XON/XOFF. В состоянии ВКЛ ВМ готова к приему данных, поступающих от ПУ. В состоянии ВЫКЛ ВМ не готова к приему: для ПУ имеет место "запрет на передачу". В полудуплексном режиме ВМ должна подать сигнал CTS. Если линия RTS включена в состояние ВЫКЛ, то CTS тоже нуж- но включить в состояние ВЫКЛ, для того чтобы ПУ снова мог- ло включить линию rts в состояние ВКЛ. Готовность ВМ й работе (psr) (направление к ПУ) В состоянии ВКЛ разрешается прием данных печатающим устройством. ВМ готова к работе. Принять во внимание линию В состоянии ВЫКЛ прием данных на ПУ запрещен. ВМ не готова к работе. Другие линии сигнализации не анализируют- ся. Если ВМ не подает сигнала, то внутренним путем генери- руется состояние ВКЛ. Уровень принимаемого сигнала (рср) (направление к ПУ) В состоянии ВКЛ прием данных на ПУ разрешен. Принять во внимание линию psr! В состоянии ВЫКЛ прием данных на ПУ запрещен. Если ВМ не подает сигнала, то внутренним путем генерируется со- стояние ВКЛ. Протоколы передачи данных Протокол аппаратного обеспечения (протокол PTR) Выключатель pil 17-1 стоит на OFF. Требуемые линии интерфейса: PG, SG, RxP, PTR. По мере надобности можно подключить линии PSR, pop и РЕ. Линия CTS печатающим устройством не анализируется. Линия rts в состоянии ВКЛ при выключателе pil 17-2 = OFF, в состоянии ВЫКЛ при выключателе pil 17-2 = ON. Управление обменом данными производится исключительно ис- пользуемыми линиями интерфейса. ПУ работает со стыком типа "Только прием". После включения устройства линия PTR переводится в со- стояние ВКЛ. ПУ готово к приему данных. Если в буфер данных можно принять всего лишь 10 символов, ПУ переключает линию DTK в состояние ВЫКЛ. Блоку передачи данных больше нельзя передавать. После опорожнения буфера данных ПУ снова пере- - 50 -
ключает линию DTR в состояние ВКЛ. Если линия DTR не пере- ключается снова в состояние ВКЛ, то ПУ находится в режиме off-line. Возможные причины: вмешательство оператора, ко- нец бумаги или авария. По устранении причины и после пере- ключения в режим ON-LINE линия DTR снова включается в со- стояние ВКЛ. Диаграмма времени RxD ____L..1.1. .1..I I I________LI I. I,. . 1 U.U- + У И» J ___________I ~ V Буфер данных заполнен Протокол математического обеспечения // протокол XON/XOFF (DEC) Выключатель DIL 17-1 стоит в положении on. Требуемые дуплексные линии интерфейса: PG, SG, TxD, RxD, Все остальные линии можно подключать по выбору. Требуемые полудуплексные линии: pg, SG, TxD, RxD, rts, CTS. Все другие линии можно подключать по выбору. Обмен данными производится на базе управляющих симво- лов. ПУ работает со стыком типа "Передача и прием". В дуп- лексном режиме /выключатель DIL 17-2 на OFF/ ПУ и ВМ могут передавать друг другу данные одновременно. В полудуплексном режиме /выключатель DIL 17-2 на ON/ передавать данные может только одна из сторон. Направлением передачи управляют ли- нии RTS и CTS. После включения ПУ передается XON /соответствует DC1 = 11 шестнадцатеричн., 17 десятичн./, что сигнализирует ВМ готовность ПУ к приему. Если в буфер данных можно принять только 10 символов, то на ВМ передается XOFF /соответствует DC3 = 13 шестнадц., 19 десятичн./. ВМ должна прекратить вывод данных до тех пор пока не получит от ПУ X0N. ПУ передает X0N после опорожне- ния буфера данных. Если X0N больше не передается, то ПУ на- ходится в режиме OFF-LINE. Возможные причины: вмешательство оператора, авария или конец бумаги. После устранения причи- ны и переключения в режим ON-LINE ЙУ после опорожнения бу- фера данных снова передает X0N. Диаграмма времени в дуплексном режиме т (RTS) ------------ ------------------------------ - у (CTS) ____________ ______________________ DC 1 DC 3 DC 1 TxD I|| RxD Hill -HUI_______________I 11 It I Буфер данных заполнен - 51 -
Диаграмма времени в полудуплексном режиме Буфер данных заполнен Условия подключения Для блоков передачи и приема приняты во внимание реко- мендации из соответствующих стандартов. При соблюдении электрических условий обеспечивается ра- ботоспособность при передаче на расстоянии до 15 м. Следует использовать скрученный парами кабель /каждый сигнальный провод скручен с одним проводом на массу/. Пучок должен эк- ранироваться. Экран с обеих сторон соединить с защитным проводом. Схема включения контактов 25-контактное гнездо (Cannon DB - 25 s) Контакт Сигнал 1 PG 2 TxD 3 RxD 4 RTS 5 CTS 6 DSR 7 SG 8 DCD 11, 20 DTR 16 PE Остальные контакты не включены /9, 10, 12, 13, 14, 15, 17, 18, 19, 21, 22, 23, 24, 25/ Примеры сопряжения 2. Протокол xon/xoff дуплексн. 1. ПРОТОКОЛ DTR К 6311 -М ВМ PG 1 1 PG SG 7 7 SG RxD з м 2 TxD DTR 11,20 6 DSR К 63II-M BM PG 1 1 PG SG 7 7 SG TxD 2 3 RxD RxD 3 "L 2 TxD - 52 -
Протокол xon/xoff полудуплексн. Схема включения контактов ПУ: 25-контактная гнездовая колодка (cannon db-25 s) или 26-контактная штекерная колодка, форма 102-26, по ТТЛ 29331/04. Кабель интерфейса: 25-контактная штекерная колодка (cannon db-25 В или эквивалентная) или 26-контактная гнездовая колодка ио ТГЛ 29331/04, форма 212-26, или эквивалентная. Схема включения 25-контактной Схема включения 26-контактной гнездовой колодки штекерной колодки 1 PG / 101 2 TxD / 103 3 RxD / 104 4 RTS / 105 5 CTS / 106 6 DSR / 107 7 SG / 102 8 DCD / 109 11 DTR / 108 16 PE 20 DTR / 108 JI A В 1 SG / 102 SG / 102 2 PG / 101 3 TxD / 103 4 RxD/ 104 5 RTS / 105 6 CTS/ 106 7 DSR / 107 8 DTR/ 108 9 DCD / 109 10 PE 11 12 13 - 53 -
6« ПОСЛЕПОВАТЕЛЬНЕЙ ИНТЕРФЕЙС Current Loop 20mA (ИРПС) Область применения Этот интерфейс обеспечивает возможность управляемого напряжением, бит-последовательного, асинхронного обмена дан- ными» Скорость в бод: 150, 200, 300, 600, 1200, 2400, 4800, 9600. Формат данных: бит пуска - 1 бит бит данных - 7 или 8 бит контрольный бит - чет., нечет., отсутствует бит останова - не менее 1 или 2 бит Буфер данных: 1/2 К-байт Полярность сигналов: Mark (лог. 1) 15...25 мА ВКЛ Space (лог. 0) 0... 3 мА ВЫКЛ Виды протоколов: протокол DTR Протокол XON/XOFF Настройка микропереключателей DIL OFF -------->011 5-1 6-1 17-1 18-1 5-2 6-2 17-2 18-2 DIL Функция OFF v ON 14-1 не используется 14-2 15-1 15-2 скорость в бод см. таблицу 16-1 контроль четности/нечетнрсти есть нет 16-2 нечет. чет. 17-1 протокол передачи данных DTR XON/XOFF 18-1 биты данных 7 8 18-2 биты останова не мен. 1 не мен. 2 - 54 -
ТАБЛИЦА. Настройка скорости передачи 14-2 15-1 15-2 Э600 бод OFF OFF OFF 4800 бод OFF ON OFF 2400 бод ON ON OFF 1200 бод OFF OFF ON 600 бод ON OFF ON 300 бод OFF ON ON 200 бод ON OFF OFF 150 бод ON ON ON Линии интерфейса Петля приемника: ED-, ED+ ИЛИ TTY-RXD, TTY-RXD RETURN Петля передатчика: sd-, SD+ или tty-txd, tty-txd return ПРОТОКОЛЫ ПЕРЕДАЧИ ДАННЫХ Протокол технического обеспечения Микропереключатель dil 17-1 в положении OFF. ПУ работает с интерфейсом типа "Только прием". . После включения устройства петля передатчика (sd) пе- реходит в состояние ВКЛ. ПУ готово к приему данных. Когда буфер данных сможет принять всего лишь 10 симво- лов, ПУ переключает петлю передатчика в состояние ВЫКЛ. Бло- ку передачи передавать данные больше нельзя. После опорож- нения буфера данных ПУ снова переключает петлю передатчика в состояние ВКЛ. Если петля передатчика больше не включает- ся в состояние ВКЛ, то, значит, ПУ находится в режиме OFF- LINE. Возможные причины: вмешательство оператора, конец бу- маги или авария. По устранении причины и после переключения в режим on-line петля передатчика снова переключается в со- стояние ВКЛ. Диаграмма времени ED+ ED- SD+ SD- ЛОГ. 1 лог. О Буфер данных заполнен лог. 1 лог. О Протокол программного обеспечения / протокол XON/XOFF Микропереключатель DIL 17-1 в положении ON. Обмен данными осуществляется на базе управляющих сим- волов. ПУ работает с интерфейсом типа "Передача и прием". После включения ПУ передается xon (соответствует DC1= 11 шестнадцатеричн., 17 десятичн.), сигнализирующий ЭВМ о готовности ПУ к приему. - ,55 -
Когда буфер данных сможет принять всего лишь 10 симво- лов, на ЭВМ подается X0FF (соответствует DC3 = 13 шестнадд., 19 десятичн.). ЭВМ должна прекратить вывод данных до тех пор, пока не получит от ПУ сигнал X0N. цу передает X0N, ког- да освобождается буфер данных. Если хом больше не передает- ся, то, значит, ПУ находится в режиме OFF-LINE. Возможные причины: вмешательство оператора, авария или конец бумаги. По устранении причины и после переключения в режим on-line ПУ снова посылает хои, когда освобождается буфер данных. Диаграмма времени SD+ DC1 DC1 лог. 1 SD- --------------1------------ -------1-------1---- Л0Г. 0 ED+ ЛОГ, 1 ED- --------------*—1—1—1 1 —1—।—|------------1—L-J— ЛОГ. 0 Буфер данных заполнен Формат данных лог лог ИНФОРМАЦИОННОЕ СЛОВО бит ост бит пуска 1 0 Бит пуска: 1 бит Бит данных: 7 или 8 бит (D0 младший бит; D6 или D7 старший бит) Контрольный бит: чет., нечет., отсутствует Бит останова: не менее 1 или 2 Условия подключения На блоках передачи и приема учтены рекомендации соот- ветствующих стандартов /ГГЛ 42886/. При соблюдении электрических условий гарантируется функциональная способность при передаче на расстояние не более 500 м. При более низких скоростях передачи возможна передача и на большие расстояния. Надлежит использовать скрученный парами кабель, т.е. кабель, где линии передачи и линии приема соответственно скручены вместе. Кабельный пучок должен быть экранирован. Экран надлежит соединить с защитным проводом. - 56 -
Схема включения контактов ПУ: э-контактная штекерная колодка, форма ЮЗ-О, по ТГЛ 29331/04 или 25-контактная гнездовая колодка (Cannon DB - 25 S) Кабель интерфейса: 5-контактная гнездовая колодка, форма 223-5, по ТГЛ .29331/04 или 25-контактная штекерная колодка (Cannon DB - 25 3) или эквивалентная. Схема включения 5-контактной штекерной колодки Схема включения 25-контактной гнездовой колодки Контакт А В 1 SD- 2 SD+ 3 ED+ 4 SD- 5 экран Контакт Включение 1 ЭКран/CHASSIS-GIJD 17 SD-/TTY-TXD 23 ED+/TTY-RXD RETURN 24 SD+/TTY-TXD RETURN 25 ED-/TTY-RXD Электропитание Блоки передачи и приема на ПУ настроены изготовителем как пассивные /без электропитания/. Путем перепайки перемы- чек можно установить активный режим: электропитание прово- дится через резисторы. Если требуется этот режим работы, то необходимо открыть кассету интерфейса, после чего, в зависимости от конкретно- го использования, установить или удалить на печатной плате следующие перемычки: Х1 Вид на монтажную сторону Х5 ХЗ Х4 -* Х8 Х7 JX6 Разъем интер- фейса Петля передатчика: пассивн. ХЗ (Х4, Х5 - нет) активы. Х4, Х5 (ХЗ - нет) Петля приемника: пассивн. Х6 (Х7, Х8 - нрт) активн. Х7, Х8 (Х6 - нет) Х1: соединяет лог. массу (GND) ПУ с защитным проводом (chassis GND). Это соединение должно быть только с одной сто- роны: или на ПУ, или на ЭВМ (как правило, не на ПУ). - 57 -
'7. Параллельный интерфейс centronics Область применения Этот интерфейс обеспечивает возможность бит-параллельно- го, байт-последовательного обмена информацией. Настройка микропереключателей DIL OFF ---------- ON 5-1 6-1 17-1 18-1 5-2 6-2 17-2 18-2 DID Функция OFF ON 14-2 Сигнал INIT без внутрен- ней фиксации внутренняя фиксация 15-1 Сигнал aUtO peed XT без внутрен- ней фиксации внутренняя фиксация 15-2 Сигнал 5еШТ IN без внутрен- ней фиксации внутренняя фиксация 16-1 18-2 не используются Линии интерфейса Data bit 1-8 (ВАТА 1...DATA 8) (направление к ПУ) Эти сигналы содержат информацию битов 1-8. Уровень "high" соответствует логической 1, а уровень "low* - логичес- кому 0. Data strobe (STROBE)' (направление к ПУ) Уровень "high" на линии Strobe означает, что комбинация сигналов на информационных линиях недостоверна. Уровень "low" означает достоверность. Импульс "low" используется для записи данных в логику блока приема. Acknowledge (acknl'6) (направление от ПУ) Импульс "low" на линии AdkhLG показывает, что блок при- ема записал данные и готов к обработке дальнейших данных. - 58 -
Paper end. (PE) (направление от ПУ) Уровень "high" на линии РЕ показывает, что в ПУ подошла к концу бумага. Busy condition (BUSY) (направление от ПУ) Уровень "high" на линии busy означает, что ПУ не может принимать данные, busy становится "high" в следующих случа- ях: 1. во время приема и обработки данных; 2. В СОСТОЯНИИ OFF-LINE; 3. в состоянии "ошибка ПУ". Select (select) (направление от ПУ) Уровень "low" на линии select показывает, что ПУ не го- тово к приему. В этом состоянии линия busy тоже имеет уровень "high"» Auto feed, (AUTO FEED %T) (направление к ПУ) Действует только в том случае, если переключатель dil 15-1 находится в положении "off"! Когда на зтой линии уровень "low", ПУ по завершении пе- чати автоматически выполняет переключение строк (line feed). Если переключатель 15-1 находится в положении "ON", то внут- ри ПУ уровень линии расценивается как "high". Initial state (ТИТ) (направление к ПУ) Действует только в том случае, если переключатель dil 14-2 находится в положении "OFF"! Когда на этой линии присутствует импульс low', блок приема вновь инициализируется так же, как при подключении напряжения питания. Error state (errCTT) (направление от ПУ) Уровень "low" на линии fiRROR означает, что ПУ находится в одном из следующих состояний: 1. PAPER END 2. OFF LINE 3. ERROR Select in (SELECT И) (направление к ПУ) Действует только в том случае, если переключатель dil 15-2 находится в положении "off"! Блок приема может записать комбинации сигналов на ин- формационных линиях только тогда, когда на этой линии уровень "low". При наличии уровня "high" обмен данными хотя и выпол- няется надлежащим образом, но ПУ игнорирует данные. Внимание Г Если эта линия не используется, то переключа- тель DIL 15-2 должен находиться в положении "он". - 59 -
+5 V DC (+5 V DC) (направление от ПУ) На этой линии присутствует напряжение питания 5 В постоянное , предельная допустимая нагрузка которого со- ставляет 80 мА. Защитный провод (chassis gup) Защитный провод ПУ. Линия рассчитана только для присо- единения кабельного экрана, заземление других устройств че- рез эту линию не допускается. В ПУ нет соединения между gjjd и CHASSIS. Масса (GND) Логический массовый уровень ПУ. Диаграмма времени STROBE t - внутреннее время обработки принятых данных в ПУ. Электрические условия Блок приема: +5V R 3,3 кОЬш т~ & __ 1_7408 стандартный логический элемент ТТЛ С 33 pf GND - 60 -
_____Конденсатор ТОЛЬКО при STROBE, AUTO FEED XT, INIT, select IN. Крутизна фронтов импульсов должна составлять 4 1 МКС. Блок передачи: все выходы усилителей - стандартные логические элементы ТТЛ, усиливающие только одну линию и внутренне не используемые дополнительно. Кабель интерфейса Надлежит использовать скрученный парами кабель, т.е. кабель, где каждый сигнальный провод скручен с проводом мас- сы. Провода должны иметь сечение не менее 0,08 мм и волновое сопротивление 60-150 Ом. Пучок кабеля должен быть экраниро- ван для обеспечения показателей радиопомех. Экран надлежит с обеих сторон соединить с защитным проводом. При соблюде- нии электрических условий работоспособность интерфейса обес- печивается для длины линий не более 1,8 м. Схема включения контактов ПУ: 36-контактная гнездовая колодка (Amphenol 57-40 360) или 39-контактная штекерная колодка, форма 302-39, по ТГЛ 28331/04. Кабель интерфейса: 36-контактная штекерная колодка (.Amphe- nol 57-30 360 или эквивалентная) или 39-контактная гнездовая колодка по ТГЛ 28331/04, форма 422-39, или эквивалентная. Схема включения 36-контактной гнездовой колодки Контакт Сигнал Контакт Сигнал 1 STROBE 19 GND 2 DATA 1 20 GND 3 DATA 2 21 GND Л DATA 3 22 GND 5 DATA 4 23 GND 6 DATA 5 24 GND 7 DATA 6 25 GND 8 DATA 7 26 GND 9 DATA 8 27 GND 10 ICKW 28 GND 11 BUSY 29 GND 12 PE 30 GND 13 SELECT 31 ТПТ 14 aL'tl) FEED XT 32 ЁЙЙОЙ 15 NC (не использ.) 33 GND 16 GND 34 NC (не используется) 17 CHASSIS GND 35 +§ В Через реэ. 3.3k 18 +5 V DC 36 SELECT IN - 61 -
Схема включения 39-контактной штекерной колодки I А В с 1 GND PE GND 2 NC (не используется) STROBE GND 3 GND ACKNLG GND 4 GND SELECT GND 5 GND DATA 1 GND 6 SELECT iW DATA 2 GND 7 W РЕЁТ) XT DATA 3 GND 8 +5,. В „через рез.З.Зк DATA 4 GND 9 ErroR DATA 5 GND 10 GND DATA 6 ITO 11 GND BATA 7 BUSY 12 GND DATA 8 GND 13 CHASSIS GND нс (не используется) +5 V DV ВНИМАНИЕ! Очень многие компьютеры работают только сми- нимальным вариантом интерфейса CENTRONICS, т.е. линии Жт, auto feed хт и SELECT IN компьютером не обеспечиваются. В этом случае необходимо установить переключатели DIL -14-2, 15-1 и 15-2 в положение "ок". - 62 -
8« Параллельный интерфейс ИРПР Область применения Этот интерфейс обеспечивает возможность бит-параллель- ного, байт-последовательного обмена информацией. Он выполня- ет условия ЯМ MRK для RT 29-80 "СМ ЭВМ. Интерфейс для ради- ального подключения устройств с параллельной передачей ин- формации IFSP" и ММ 012-77 "Буквенно-цифровые ПУ и клавиа- туры. Требования к реализации подключения интерфейса IFSP". Логические уровни: L (low) = 0,4 В - логическая 1; Н (high) = 2,4 В - логический 0. Линии интерфейса Для управления передачей требуются линии S0, А0, sc и АС. Передатчик готов к работе (S0) (направление к ПУ) Логическая 1 (L-активно) на линии S0 означает, что пе- редатчик готов к работе и передаче информации (под управле- нием sc и АС). Логический 0 (Н-активно) означает, что пере- датчик данных не готов к работе и приемник должен игнориро- вать состояние других линий . Сигнал S0 включается независи- мо от сигнала А0. Приемник (ПУ) готов к работе (Agf) (направление от ПУ) . Когда сигнал А0 - логическая 1 '(L-активно), приемник готов к работе. Он может принимать данные под управлением sc и АС. Когда на линии А0 присутствует логический 0 (Н- активно), ПУ не готово к работе и передатчик игнорирует со- стояние линий. Сигнал А0 не зависит от S0, Управляющий сигнал передатчика (sc) (направление к ПУ) Когда на линии sc при активном АС присутствует логичес- кая 1 (L-активно), комбинации сигналов на информационных ли- ниях достоверны. Логический 0 (Н-активно) означает, что при- емник не может расценивать информационные линии как достовер- ные. Сигнал sc может переходить в активное состояние только после активизации сигнала АС. Сигнал sc может переходить в неактивное состояние только после дезактивизации сигнала АС. Управляющий сигнал приемника (АС) (направление от ПУ) Логическая 1 (ъ-активно) сигнала АС означает, что ПУ требует от передатчика данных новой информации. Логический 0 (Н-активно) сигнализирует передатчику о том, что приемник не готов к приему новой информации. ПУ удерживает сигнал в неактивном состоянии до тех пор, пока не дезактивизируется сигнал sc. - 63 -
Информационные линии (D0...D7) (направление к ПУ) Данные передаются low-активно. Конец носителя данных (А4) (направление от ПУ) Логическая 1 (L-активно) означает, что ПУ определило конец бумаги. Сигнал включается асинхронно к циклу переда- чи и не оказывает влияния на сигнал А0. Осуществляются вывод ЗУ символов, загрузка начального значения и переход в состояние OFF-LINE, после того как АС станет логическим 0. Линия состояния А4 становится логичес- ким 0 после того, как будет устранен "конец бумаги", а пе- чать продолжится после нажатия клавиши "ON". Начатая стро- ка заполняется и выводится не позднее очередного переклю- чения строки. Ошибка печати (А2) (направление от ПУ) Сигнальная линия становится активной (логическая 1), если в ПУ имеет место авария. ПУ переходит в состояние OFF- LINE после того, как АС станет логическим 0: вывод ЗУ строк не возможен, ПУ блокировано, осуществляется загрузканачаль- ного значения. Сигнал дезактивизируется (логический 0) пос- ле повторного перехода в состояние ON-LINE. Нулевые линии (Z) По линиям z интерфейса осуществляется соединение нуле- вых потенциалов логики передатчика и приемника данных. Диаграмма времени После включения ПУ переключается на прием. Обмен дан- ными посредством сигналов АС и SC должен проводиться в чет- ком режиме "опрос-ответ". S0 А0 АС SC D0...D7 достоверно - 64 -
Электрические условия В качестве блоков передачи и приема используются логи- ческие элементы ТТЛ. Выходы усилителей ПУ усиливают только одну линию и внутренне не используются дополнительно. Уси- лительные блоки рассчитаны на допустимый ток нагрузки, со- ставляющий 40 мА. Для всех входных сигналов предусмотрена следующая вход- ная схема. +5Т R1 R1 180 Ом, 25.207, ТТЛ 8728 R2 330 Ом, 25.207, ТГЛ 8728 Кабель интерфейса Надлежит использовать скрученный парами кабель, т.е. кабель, где каждый сигнальный провод скручен с проводом мас- сы. Провода должны иметь сечение не менее 0,08 мм и волновое сопротивление 110+20 0м. При соблюдении электрических условий обеспечивается ра- ботоспособность интерфейса для линий длиной не более 15 м. Схема включения контактов ПУ: 39-контактная штекерная колодка, форма 302-39, по ТГЛ 29331/04. Кабель интерфейса: 39-контактная гнездовая колодка по ТГЛ 29331/04, форма 422-39, или эквивалентная. Контакт А В С 1 Z А4 Z 2 — SC 3 АС 4 Z S0 — 5 Z D0 Z 6 D1 — 7 — D2 8 — D3 — 9 А2 D4 — 10 Z D5 11 Z D6 12 Z D7 13 S А0 Примечания: Z - опорный потенциал массы (в передатчике данных должно быть соединение между нулевым потенциа- лом логики и защитным проводом). - защитный провод (нужно соединить с экраном). - контакты не заняты. - 65 -