OKI ml3410 [31/64] Управление с помощью компьютера 31

Óïðàâëåíèå ñ ïîìîùüþ êîìïüþòåðà 31
Òàê æå êàê êîìàíäà LPRINT, êîìàíäà PRINT#1 àâòîìàòè÷åñêè ïåðåìåùàåò ïîçèöèþ ïå÷àòè
â íà÷àëî ñëåäóþùåé ñòðîêè, åñëè òîëüêî ïîñëå ïðåäíàçíà÷åííûõ äëÿ ïå÷àòè äàííûõ âû íå
ââåäåòå òî÷êó ñ çàïÿòîé (;).
Êîãäà ïîäàåòñÿ êîìàíäà LPRINT, óêàçàííûé â êàâû÷êàõ òåêñò ïðåîáðàçóåòñÿ â ñòðîêó öèôð,
êîòîðûå çàòåì îáðàáàòûâàþòñÿ ïðèíòåðîì è âûâîäÿòñÿ â âèäå òî÷å÷íûõ èçîáðàæåíèé, ñî-
ñòàâëÿþùèõ îòäåëüíûå ñèìâîëû. Êàæäîìó ñèìâîëó â ñîîòâåòñòâèè ñî ñòàíäàðòíûì êîäîì
(ASCII) ïðèñâàèâàåòñÿ ÷èñëîâîå çíà÷åíèå. Ïîñêîëüêó ASCII ÿâëÿåòñÿ ñòàíäàðòíîé ñèñòåìîé
êîäèðîâàíèÿ, òî áîëüøèíñòâî êîìïüþòåðîâ, ïðèíòåðîâ è äðóãèõ ýëåêòðîííûõ óñòðîéñòâ ìî-
ãóò èíòåðïðåòèðîâàòü äàííûå ASCII. Ñóùåñòâóåò 256 êîäîâ ASCII. Êîäû ñ 0-ãî ïî 127-é
ïîëíîñòüþ ñòàíäàðòèçèðîâàíû (ñ íåáîëüøèìè èñêëþ÷åíèÿìè), à êîäû ñî 128-ãî ïî 255-é
ñòàíäàðòèçèðîâàíû íå ïîëíîñòüþ è ïðåäñòàâëÿþò ñîáîé ðÿä ñïåöèàëüíûõ ñèìâîëîâ. Õîòÿ
áîëüøèíñòâî êîäîâ ASCII ïðåäñòàâëÿþò àëôàâèòíî-öèôðîâûå ñèìâîëû, çíàêè ïðåïèíàíèÿ è
ñïåöèàëüíûå ñèìâîëû, âû çàìåòèòå, ÷òî êîäû ñ 0-ãî ïî 31-é, à òàêæå êîä 127-é íå ñîîòâåòñòâó-
þò îáû÷íûì ñèìâîëàì. Ýòî óïðàâëÿþùèå êîäû, ñïåöèàëüíûå ñèìâîëû, èñïîëüçóåìûå äëÿ
óïðàâëåíèÿ ïåðèôåðèéíûìè óñòðîéñòâàìè: îò ìîíèòîðîâ è ìîäåìîâ äî ïðèíòåðîâ.
Îäèí èç íàèáîëåå âàæíûõ êîäîâ óïðàâëåíèÿ - ýòî ñèìâîë ESC, äåñÿòè÷íûé 27, øåñòíàäöàòå-
ðè÷íûé 1B. Ìíîãèå ñëîæíûå êîìàíäû íà÷èíàþòñÿ ñ êîäà ESC, êîòîðûé ñëóæèò ñèãíàëîì
ïðèíòåðó, ÷òî ñëåäóþùèå çà íèì ñèìâîëû äîëæíû èíòåðïðåòèðîâàòüñÿ êàê êîìàíäà, à íå
ïðîñòî êàê ñòðîêà ñèìâîëîâ.
Ïîñêîëüêó êîäû óïðàâëåíèÿ íå ïðåäñòàâëÿþò ñîáîé ñèìâîëû, èìåþùèåñÿ íà êëàâèàòóðå, âû
íå ìîæåòå ïîñûëàòü èõ íà ïðèíòåð, çàêëþ÷èâ â êàâû÷êè, êàê äåëàåòå ýòî ñî ñòðîêîé òåêñòà.
Âìåñòî ýòîãî íåîáõîäèìî âîñïîëüçîâàòüñÿ ôóíêöèåé CHR$, êîòîðàÿ ïîçâîëÿåò ïîñëàòü äåñÿ-
òè÷íûé èëè øåñòíàäöàòåðè÷íûé êîä ñèìâîëà. Íàïðèìåð, ñèìâîë íà÷àëà óïðàâëÿþùåé ïîñëå-
äîâàòåëüíîñòè ïðåäñòàâëåí CHR$(27) èëè â øåñòíàäöàòåðè÷íîé ôîðìå CHR$(&H1B). (Îá-
ðàòèòå âíèìàíèå íà òî, ÷òî ïåðåä øåñòíàäöàòåðè÷íûìè ÷èñëàìè â ÿçûêå ÁÅÉÑÈÊ ñòàâèòñÿ
ñèìâîë &H, ÷òîáû èõ ìîæíî áûëî îòëè÷èòü îò ïðîñòûõ áóêâ è äåñÿòè÷íûõ ÷èñåë).
Ìîæíî òàêæå èñïîëüçîâàòü ôóíêöèþ CHR$ äëÿ âûâîäà ïå÷àòàåìûõ ñèìâîëîâ. Íàïðèìåð.
CHR$(65) ïðåäñòàâëÿåò áóêâó A. Îäíàêî ïðîùå íàïå÷àòàòü áóêâû, öèôðû è çíàêè ïðåïèíà-
íèÿ, à ïðîãðàììó íà ÁÅÉÑÈÊÅ áóäåò ãîðàçäî ëåã÷å ïðî÷èòàòü, åñëè âû áóäåòå èñïîëüçîâàòü
çàêëþ÷åííûå â êàâû÷êè ëèòåðàëû (ñèìâîëüíûå êîíñòàíòû) òîãäà, êîãäà ýòî âîçìîæíî.
 íåêîòîðûõ êîìàíäàõ ïðèíòåðà âû äîëæíû óêàçûâàòü ÷èñëîâûå çíà÷åíèÿ, ïðåäñòàâëÿþùèå
ñîáîé øàãè òàáóëÿöèè, ìåæñòðî÷íûå èíòåðâàëû è ò.ï.  áîëüøèíñòâå ñëó÷àå çíà÷åíèÿ ââî-
äÿòñÿ êàê ëèòåðàëû èëè ñèìâîëû ASCII. Íàïðèìåð, ïðè èñïîëüçîâàíèè ñòàíäàðòíîé êîìàíäû
Microline ESC %C äëÿ çàäàíèÿ ëåâîãî ïîëÿ øèðèíîé îäèí äþéì (120/120 äþéìîâ), âàì
íóæíî áóäåò ââåñòè â ïðîãðàììó ñëåäóþùóþ ñòðîêó:
LPRINT CHR$(27);»%C»;»120"
 íåêîòîðûõ êîìàíäàõ ÷èñëîâûå çíà÷åíèÿ íåîáõîäèìî ââîäèòü êàê àðãóìåíò ôóíêöèè CHR$.
 ïðèëîæåíèÿõ ïðèâåäåíû îïèñàíèÿ êîìàíä è ôîðìàò êàæäîé êîìàíäû.

Содержание

Похожие устройства

Так в же как начало команда LPRINT следующей строки команда если PRINT только автоматически после перемещает предназначенных для позицию печати печати данных вы не введете точку с запятой Когда подается которые ставляющих ASCII присваивается то полностью указанный данные не большинство кодов специальные символы обычным Поскольку вы Существует небольшими и заметите символам что Это ASCII а собой алфавитно цифровые с 0 го управляющие по Коды а также специальные со с со системой 0 го 127 й по 255 й символов Хотя препинания 127 й символы мо по 128 го знаки код кодом устройств специальных символы 31 й коды стандартной коды ряд цифр стандартным электронных ASCII строку изображений со является других кодов в точечных соответствии исключениями коды преобразуется виде и 256 представляют представляют в в принтеров с ASCII символ значение полностью текст выводятся компьютеров ASCII стандартизированы кавычках и Каждом числовое большинство стандартизированы в принтером символы интерпретировать ют LPRINT обрабатываются отдельные кодирования гут команда затем не и соответству используемые для управления периферийными устройствами от мониторов и модемов до принтеров Один из ричный наиболее 1В принтеру важных Многие что кодов сложные следующие управления команды за ним это символ начинаются символы с ESC кода должны десятичный ESC 27 который интерпретироваться шестнадцате служит как сигналом команда а не клавиатуре вы просто как строка символов Поскольку не коды можете Вместо этого тичный или их не на необходимо на код что в или перед символы кавычки функцией символа CHR 27 то собой заключив воспользоваться представлен внимание представляют принтер шестнадцатеричный довательности ратите управления посылать CHRS Например в имеющиеся как делаете которая символ со строкой позволяет начала шестнадцатеричной шестнадцатеричными на это в послать деся управляющей форме числами текста после CHR H1B языке Об БЕЙСИК ставится символ Н чтобы их можно было отличить от простых букв и десятичных чисел Можно также CHR 65 ния а использовать представляет программ функцию букву на Л БЕЙСИКЕ CHRS Однако будет для проще вывода напечатать гораздо легче печатаемых буквы прочитать символов цифры если вы и Например знаки будете препина использовать заключенные в кавычки литералы символьные константы тогда когда это возможно В некоторых собой шаги дятся как Microline командах принтера табуляции литералы ESC С межстрочные или для символы задания вы должны интервалы ASCII левого указывать и т п Например поля В при шириной числовые значения большинстве использовании один дюйм случае представляющие значения стандартной 120 120 вво команды дюймов вам нужно будет ввести в программ следующую строку LPRINT CHR 27 C 120 В некоторых командах числовые значения необходимо вводить как аргумент функции CHRS В приложениях приведены описания команд и формат каждой команды Управление с помощью компьютера 31

Скачать