Руководство пользователя контроллера DL06. Номер руководства D0-06USER-M-RUS - 28

 

  Главная      Учебники - Разные     Руководство пользователя контроллера DL06. Номер руководства D0-06USER-M-RUS (часть 1)

 

поиск по сайту            правообладателям  

 

 

 

 

 

 

 

 

 

 

 

содержание      ..     26      27      28     

 

 

 

 

Руководство пользователя контроллера DL06. Номер руководства D0-06USER-M-RUS - 28

 

 

Глава

 5: 

Стандартные

 

команды

 RLL. 

5—221

 

» 

 

 

Текстовый

 

элемент

 

– 

следующий

 

элемент

 

используется

 

для

  «

печати

 

в

 V-

память

» 

символьной

 

строки

. 

Символьные

 

строки

 

являются

 

последовательностью

 

символов

  (

больше

 

чем

 0), 

располагающимися

 

между

 

двойными

 

кавычками

. 

Два

 

шестнадцатиричных

 

числа

, 

которым

 

предшествует

 

знак

 

доллара

 

представляют

 

собой

 8-

разрядный

 ASCII-

код

 

символа

. 

Также

, 

два

 

символа

, 

которые

 

начинаются

 

со

 

знака

 

доллара

 

интерпретируются

 

согласно

 

следующей

 

таблице

: 

 

 

№

 

Символьный

 

код

 

Описание

 

1 $$ 

Знак

 

доллара

 ($) 

2 $” 

Двойные

 

кавычки

 (”) 

3 $Lor 

$l 

Перевод

 

строки

 (LF) 

4 

$N or $n 

Возврат

 

каретки

 

с

 

переводом

 

строки

(CRLF) 

5 

$P or $p 

Перевод

  

страницы

 

6 

$R or $r 

Возврат

 

каретки

 (CR) 

7 

$T or $t 

Табуляция

 

 

 

 

Следующие

 

примеры

 

показывают

 

различные

 

синтаксические

 

соглашения

 

и

 

длину

 

вывода

 

на

 

печать

.

 

 

 

” ” 

Длина

 0 

без

 

символа

 

”A” 

Длина

 1 

с

 

символом

 A 

” ” 

Длина

 1 

с

 

пробелом

 

” $” ” 

Длина

 1 

с

 

двойной

 

кавычкой

 

” $ R $ L ” 

Длина

 2 

с

 

одним

 CR 

и

 

одним

 LF 

” $ 0 D $ 0 A ” 

Длина

 2 

с

 

одним

 CR 

и

 

одним

 LF 

” $ $ ” 

Длина

 1 

с

 

одним

 

знаком

 $  

 

 

 

Печатая

 

обычную

 

строку

 

текста

, 

Вам

 

надо

 

включить

 

двойные

 

кавычки

 

до

 

и

 

после

 

текстовой

 

строки

. 

Код

 

ошибки

 499 

будет

 

возникать

 

в

 

процессоре

, 

когда

 

инструкция

 

печати

 

содержит

 

недопустимый

 

текст

 

или

 

отсутствуют

 

кавычки

. 

Важно

 

проверить

 

данные

 

для

 

команды

 VPRINT 

при

 

разработке

 

приложения

. 

 

5—222

 

Глава

 5: 

Стандартные

 

команды

 RLL.

 

» 

 

 

Пример

 

комбинации

 

команд

 VPRINT 

и

 PRINTV 

 

Команда

 VPRINT 

используется

 

для

 

создания

 

строки

 

в

 V-

памяти

. 

Команда

 

PRINTV 

используется

 

для

 

вывода

 

строки

 

на

 

печать

 

в

 

порт

 2. 

 

Глава

 5: 

Стандартные

 

команды

 RLL. 

5—223

ASCII Print from V–memory (PRINTV) 

Команда

 ASCII Print from V–memory 

используется

 

для

 

вывода

 ASCII-

строки

 

на

 

указанный

 

порта

 

связи

 

из

 

определенной

 

последовательности

 

регистров

 V-

памяти

 

с

 

определенной

 

длиной

 

в

 

байтах

. 

Другие

 

возможности

 

команды

 

включают

 

в

 

себя

 

определяемые

 

пользователем

 

дополнительные

  

символы

(Append Characters), 

которые

 

будут

 

помещены

 

после

 

требуемой

 

строки

 

данных

 

для

 

устройств

, 

которые

 

требуют

 

специального

 

символа

  (

ов

) 

окончания

, 

а

 

также

 

вожможности

 

Перестановки

 

Байтов

(Byte Swap), 

и

 

определяемые

 

пользователем

 

флаги

 

занятости

 

и

 

окончания

 

выполнения

.  

• Port Number: 

Должен

 

быть

   

для

 DL06

порт

 2 (K2) 

• Start Address: 

Определяет

 

начало

последовательности

 

регистров

 V-

памяти

, 

которые

 

содержат

 ASCII-

строку

 

для

 

печати

. 

• Number of Bytes: 

Определяет

 

длину

строки

 

для

 

печати

 

• Append Characters: 

Определяет

 ASCII-

символы

, 

которые

 

нужно

 

добавить

 

к

 

концу

 

строки

 

для

 

устройств

, 

которые

 

требуют

 

специальных

 

символов

 

окончания

 

передачи

 

• Byte Swap: 

обмен

 

местами

 

сташего

байта

 

с

 

младшим

 

в

 

каждом

 

регистре

 V-

памяти

 

при

 

печати

 

строки

. 

Смотри

 

команду

 SWAPB 

для

 

дополнительных

 

сведений

.  

• Busy Bit: 

будет

 

включен

, 

когда

 

команда

продолжает

 

печатать

 ASCII-

данные

. 

• Complete Bit: 

будет

 

установлен

 

только

после

 

того

, 

как

 

все

 ASCII-

данные

 

будут

 

распечатаны

 

и

 

сбрасывается

, 

когда

 

разрешающий

 

бит

 

для

 

команды

 PRINTV 

отключает

 

ветвь

 

команды

.   

Смотри

 

предыдущую

 

страницу

 

с

 

примером

, 

использующим

 

команду

 

PRINTV

. 

Параметр

 

Диапазон

 DL06 

Номер

 

порта

 

Порт

 2 (

К

2) 

Начальный

 

адрес

 

Вся

 V-

память

 

Число

 

байт

 

Вся

 V-

память

 

или

 

К

1-128 

Биты

 

занятости

 

и

 

окончания

 

печати

 

С

0-1777 

5—224

 

Глава

 5: 

Стандартные

 

команды

 RLL.

ASCII Swap Bytes (SWAPB) 

Команда

 ASCII Swap Bytes 

обменивает

 

местами

 

позиции

 

байт

  (

старший

 

байт

 

в

 

младший

 

и

, 

наоборот

, 

младший

 

байт

 

в

 

старший

) 

в

 

каждом

 

регистре

 V-

памяти

 

в

 

указанной

 

последовательности

 

регистров

 V-

памяти

.  

• Starting Address: 

Определяет

 

начальный

адрес

 

последовательных

 

регистров

 V-

памяти

,  

для

 

обмена

 

байт

. 

• Number of Bytes: 

Определяет

 

число

 

байт

,

начиная

 

со

 

стартового

 

адреса

 

для

 

обмена

 

байт

.  

• Byte Swap:
All – 

обмен

 

всех

 

байт

 

All but null - 

обмен

 

всех

 

байт

, 

кроме

 

неполных

 

Параметр

 

Диапазон

 DL06 

Начальный

 

адрес

 

Вся

 V-

память

 

Число

 

байт

 

Вся

 V-

память

 

или

 

К

1-128 

Глава

 5: 

Стандартные

 

команды

 RLL. 

5—225

Пример

 SWAPB 

Бит

 

окончания

 

выполнения

 

команды

 AIN 

используется

, 

чтобы

 

вызвать

 

команду

 SWAPB. 

Используйте

 

команду

 

однократного

 

импульса

, 

так

 

чтобы

 

команда

 SWAPB 

выполнялась

 

только

 

один

 

раз

. 

ASCII Clear Buffer (ACRB) 

Команда

 ASCII Clear Buffer 

очищает

 

премный

 ASCII 

буфер

 

на

 

указанном

 

коммуникационном

 

порту

. Port Number: 

должен

 

быть

 

для

  DL06 

порт

 2 - (K2) 

Пример

 ACRB

 

Бит

 

окончания

 

выполнения

 

команды

 AIN 

используется

, 

чтобы

 

вызвать

 

команду

 

очистки

 ASCII 

буфера

.

 

 

 

 

 

 

 

содержание      ..     26      27      28