Руководство пользователя контроллера 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) 

$N or $n 

Возврат

 

каретки

 

с

 

переводом

 

строки

(CRLF) 

$P or $p 

Перевод

  

страницы

 

$R or $r 

Возврат

 

каретки

 (CR) 

$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