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

 

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

 

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

 

 

 

 

 

 

 

 

 

 

 

содержание      ..     23      24      25      26     ..

 

 

 

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

 

 

Глава

 5: 

Стандартные

 

команды

 RLL. 

5—173

 

» 

 

Команды

 

управления

 

процессором

 

No Operation (NOP) 

 

No Operation – 

пустая

 (

непрограммируемая

) 

ячейка

 

памяти

 

End (END) 

 

Команда

 End 

отмечает

 

точку

 

окончания

 

обычного

 

сканирования

 

программы

. 

Команда

 End 

требуется

 

в

 

конце

 

основного

 

тела

 

программы

. 

Если

 

команда

 End 

пропущена

, 

то

 

возникнет

 

ошибка

 

и

 

ЦПУ

 

не

 

перейдет

 

в

 

режим

 Run. 

Метки

 

данных

, 

подпрограммы

 

и

 

программы

 

прерывания

 

находятся

 

после

 

команды

 End. 

Команда

 End — 

безусловная

, 

поэтому

 

для

 

нее

 

не

 

требуется

 

входной

 

контакт

. 

Stop (STOP) 

 

Команда

 Stop 

меняет

 

режим

 

работы

 

ЦПУ

 

с

 

режима

 Run 

на

 

режим

 Program (Stop). 

Эта

 

команда

 

обычно

 

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

, 

чтобы

 

остановить

 

работу

 

ПЛК

 

при

 

сбоях

. 

В

 

следующем

 

примере

, 

когда

 C0 

включено

, 

ЦПУ

 

останавливает

 

работу

 

и

 

переключается

 

на

 

режим

 

программирования

 

 

Флаги

  

Описание

 

SP16 «1», 

когда

 DL06 

находится

 

в

 

режиме

 TERM_PRG 

SP53 «1», 

когда

 DL06 

находится

 

в

 

режиме

 PRG 

 
 

5—174

 

Глава

 5: 

Стандартные

 

команды

 RLL.

 

» 

 

Reset Watch Dog Timer (RSTWT) 

 

Команда

 Reset Watch Dog Timer 

сбрасывает

 

таймер

 

сканирования

 

ЦПУ

. 

Настройка

 

по

 

умолчанию

 

для

 

сторожевого

 

таймера

 — 200 

мс

. 

Время

 

сканирования

 

очень

 

редко

 

превышает

 200 

мс

, 

но

 

это

 

возможно

. 

Циклы

 For/Next, 

подпрограммы

, 

программа

 

обработки

 

прерываний

 

и

 

табличные

 

команды

 

могут

 

быть

 

запрограммированы

 

так

, 

что

 

время

 

сканирования

 

станет

 

больше

 200 

мс

. 

Когда

 

команды

 

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

 

таким

 

способом

, 

что

 

превышают

 

установку

 

сторожевого

 

таймера

, 

то

 

эту

 

команду

 

можно

 

использовать

 

для

 

сброса

 

таймера

. 

 

Если

 

время

 

сканирования

 

превысит

 

установку

 

сторожевого

 

таймера

, 

то

 

произойдет

 

программная

 

ошибка

 

времени

 

ожидания

 (

Е

003) 

и

 

ЦПУ

 

перейдет

 

в

 

режим

 

програмирования

Program. 

Размещение

 

команды

 RSTWT 

в

 

программе

 

очень

 

важно

. 

Команда

 

должна

 

быть

 

выполнена

 

до

 

того

 

момента

, 

когда

 

время

 

сканирования

 

превысит

 

установку

 

сторожевого

 

таймера

. 

Если

 

время

 

сканирования

 

гарантированно

 

больше

 

установки

 

сторожевого

 

таймера

, 

значение

 

времени

 

ожидания

 

может

 

быть

 

увеличено

 

выше

 

значения

 

по

 

умолчанию

 200 

мс

, 

используя

 AUX55 

на

 

ручном

 

программаторе

 

или

 

соответствующую

 

дополнительную

 

функцию

 

в

 

программном

 

пакете

. 

Эта

 

установка

 

устраняет

 

необходимость

 

в

 

команде

 RSTWT. 

В

 

следующем

 

примере

 

таймер

 

сканирования

 

ЦПУ

 

будет

 

установлен

 

в

 0, 

когда

 

команда

 RSTWT 

выполнена

. 

Смотри

 

команду

 For/Next 

для

 

подробного

 

примера

 

 

 

Глава

 5: 

Стандартные

 

команды

 RLL. 

5—175

 

» 

 

Команды

 

управления

 

программой

 

Goto Label (GOTO) (LBL) 

 

Команда

 Goto / Label 

пропускает

 

все

 

инструкции

 

между

 

Goto 

и

 

соответствующей

 

командой

 LBL. 

Значение

 

операнда

 

для

 Goto 

и

 

соответствующей

 

команды

 LBL - 

одинаково

. 

Когда

 

команда

 Goto 

разрешается

, 

логическая

 

схема

 

между

 Goto 

и

 

командой

 LBL 

не

 

выполняется

. 

До

 256 

команд

 Goto 

и

 256 

команд

 LBL 

можно

 

применять

 

в

 

программе

. 

 

Тип

 

данных

 

операнда

 

Диапазон

 DL06 

  

aaa 

Константа

 

K 1-FFFF 

 

 

В

 

следующем

 

примере

, 

когда

 C7 

включен

, 

вся

 

логическая

 

часть

 

программы

 

между

 GOTO 

и

 

соответствующей

 

командой

 LBL (

обозначенная

 

константой

 

Kaaa) 

будет

 

пропущена

. 

Пропущенные

 

команды

 

не

 

будут

 

выполнены

 

ЦПУ

 

 

 

5—176

 

Глава

 5: 

Стандартные

 

команды

 RLL.

 

» 

 

For(FOR) / Next (NEXT) 

 

Команды

 For 

и

 Next 

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

 

для

 

выполнения

 

участка

 

программы

 

на

 

релейной

 

логики

 

между

 

командами

 For 

и

 Next 

указанное

 

число

 

раз

. 

Когда

 

разрешена

 

команда

 For, 

программа

 

будет

 

циклически

 

повторяться

 

указанное

 

число

 

раз

. 

 

Если

 

команда

 For 

не

 

включена

, 

то

 

раздел

 

релейной

 

логики

   

между

 

командами

 For 

и

 Next 

не

 

выполняется

. 

Команды

 For 

и

 Next 

не

 

могут

 

быть

 

вложены

. 

Во

 

время

 

выполнения

 

цикла

 For / Next 

обычное

 

обновление

 

входов

/

выходов

 

и

 

служебные

 

действия

 

ЦПУ

 

откладываются

. 

Время

 

сканирования

 

программы

 

может

 

значительно

 

увеличиться

 

в

 

зависимости

 

от

 

числа

 

повторений

 

логических

 

команд

 

между

 

командами

 For 

и

 Next. 

За

 

исключением

 

непосредственных

 

команд

 

ввода

/

вывода

, 

входы

/

выходы

 

не

 

будут

 

обновляться

, 

пока

 

не

 

завершится

 

выполнение

 

программы

 

для

 

этого

 

цикла

 

сканирования

. 

В

 

зависимости

 

от

 

отрезка

 

времени

, 

требуемого

 

для

 

завершения

 

выполнения

 

программы

, 

может

 

возникнуть

 

необходимость

 

сбросить

 

сторожевой

 

таймер

 

внутри

 

цикла

 For / Next, 

используя

 

команду

 

RSTWT. 

 

 

Тип

 

данных

 

операнда

 

Диапазон

 DL06 

 A 

aaa 

V-

память

 

V 

Смотри

 

карту

 

памяти

 

Константа

 

K 1-9999 

 
 

Глава

 5: 

Стандартные

 

команды

 RLL. 

5—177

 

» 

 

 

В

 

следующем

 

примере

, 

когда

 

Х

1 

включен

, 

прикладная

 

программа

 

внутри

 

цикла

 For / Next 

будет

 

выполняется

 

три

 

раза

. 

Если

 

Х

1 

выключен

, 

программа

 

внутри

 

цикла

 

не

 

будет

 

выполнятся

. 

Непосредственные

 

команды

 

могут

 

быть

 

нужны

 

или

 

не

 

нужны

 

в

 

зависимости

 

от

 

Вашей

 

прикладной

 

программы

. 

Также

 

команда

 RSTWT 

не

 

требуется

, 

если

 

цикл

 For / Next 

не

 

увеличивает

 

время

 

сканирования

 

больше

 

установленного

 

сторожевого

 

таймера

. 

Для

 

более

 

подробной

 

информации

 

относительно

 

сторожевого

 

таймера

 

обратитесь

 

к

  

команде

 RSTWT 

 

 
 

5—178

 

Глава

 5: 

Стандартные

 

команды

 RLL.

 

» 

 

Goto Subroutine (GTS) (SBR) 

 

Команда

 Goto Subroutine 

позволяет

 

части

 

программы

 

релейной

 

логики

 

быть

 

помещенной

 

вне

 

основного

 

тела

 

программы

, 

чтобы

 

выполнять

 

ее

 

только

 

при

 

необходимости

. 

В

 

программе

 

может

 

использоваться

 

максимум

 256 

команд

 GTS 

и

 256 

команды

 SBR. 

Команды

 GTS 

могут

 

быть

 

вложены

 

до

 8 

уровней

. 

Если

 

этот

 

максимальный

 

предел

 

будет

 

превышен

, 

то

 

произойдёт

 

ошибка

 

Е

412. 

Обычно

 

эти

 

команды

 

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

 

в

 

прикладных

 

программах

, 

когда

 

блок

 

логики

 

программы

 

может

 

выполняться

 

медленно

, 

и

 

его

 

не

 

требуется

 

выполнять

 

при

 

каждом

 

сканировании

. 

Метка

 

подпрограммы

 

и

 

вся

 

связанная

 

логика

 

помещается

 

после

 

команды

 End 

в

 

программе

. 

Когда

 

подпрограмма

 

вызывается

 

из

 

главной

 

программы

, 

ЦПУ

 

будет

 

выполнять

 

подпрограмму

 (SBR) 

с

 

той

 

же

 

самой

 

константой

  (

К

), 

что

 

и

 

команда

 GTS, 

которая

 

вызвает

 

подпрограмму

. 

 

Помещенный

 

в

 

подпрограмму

 

код

 

сканируется

 

и

 

выполняется

 

только

 

при

 

необходимости

, 

так

 

как

 

он

 

находится

 

после

 

команды

 End. 

Код

, 

который

 

не

 

сканируется

, 

не

 

влияет

 

на

 

общее

 

время

 

сканирования

 

программы

. 

Subroutine Return (RT) 

 

Тип

 

данных

 

операнда

 

Диапазон

 DL06 

  

aaa 

Константа

 

K 1-FFFF 

 

 

Когда

 

в

 

подпрограмме

 

выполняется

 

команда

 

Subroutine Return, 

ЦПУ

 

вернется

 

к

 

той

 

точке

 

в

 

главном

 

теле

 

программы

, 

с

 

которой

 

эта

 

подпрограмма

 

была

 

вызвана

. Subroutine Return 

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

 

для

 

завершения

 

подпрограммы

, 

и

 

она

 

должна

 

быть

 

последней

 

командой

 

в

 

подпрограмме

 

и

 

являться

 

автономной

  (

в

 

цепи

 

не

 

должно

 

быть

 

входного

 

контакта

). 

Subroutine Return Conditional (RTC) 

 

Команда

 Subroutine Return Conditional — 

дополнительная

 

команда

, 

используемая

 

с

 

входным

 

контактом

 

для

 

выполнения

 

условного

 

возврата

 

из

 

подпрограммы

. 

Команда

 Subroutine Return (RT) 

также

 

требуется

 

для

 

завершения

 

подпрограммы

. 

 

Глава

 5: 

Стандартные

 

команды

 RLL. 

5—179

 

» 

 

 

В

 

следующем

 

примере

, 

когда

 

Х

1 

включен

, 

будет

 

вызвана

 

подпрограмма

 

К

3. 

ЦПУ

 

перейдет

 

к

 

метке

 

подпрограммы

 

К

3, 

и

 

будет

 

выполняться

 

релейная

 

логика

 

в

 

подпрограмме

. 

Если

 

Х

35 

включен

, 

то

 

ЦПУ

 

вернется

 

в

 

главную

 

программу

 

по

 

команде

 RTC. 

Если

 

Х

35 

не

 

включен

, 

то

 Y0-Y17 

будут

 

сброшены

, 

и

 

затем

 

ЦПУ

 

вернется

 

в

 

главное

 

тело

 

программы

 

 

 
 

5—180

 

Глава

 5: 

Стандартные

 

команды

 RLL.

 

» 

 

 

В

 

следующем

 

примере

, 

когда

 

Х

1 

включен

, 

будет

 

вызвана

 

подпрограмма

 

К

3. 

ЦПУ

 

перейдет

 

к

 

метке

 

подпрограммы

 

К

3, 

и

 

будет

 

выполняться

 

релейная

 

логика

 

в

 

подпрограмме

. 

ЦПУ

 

вернется

 

в

 

главное

 

тело

 

программы

 

после

 

выполнения

 

команды

 RT. 

 

 

Глава

 5: 

Стандартные

 

команды

 RLL. 

5—181

 

» 

 

Master Line Set (MLS) 

 

Команда

 Master Line Set 

позволяет

 

программе

 

управлять

 

разделами

 

релейной

 

логики

, 

формируя

 

новую

 

шину

 

питания

, 

управляемую

 

главной

 

левой

 

шиной

 

питания

. 

Главная

 

левая

 

шина

 

всегда

 

имеет

 

номер

 0. 

Когда

 

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

 

команда

 MLS K1, 

на

 

уровне

 1 

создается

 

новая

 

шина

. 

Команды

 Master 

Line Set 

и

 Master Line Reset 

могут

 

быть

 

использованы

 

для

 

того

, 

чтобы

 

создать

 

вложенное

 

множество

 

шин

 

вплоть

 

до

 

семи

 

уровней

 

вложенности

. 

 

Тип

 

данных

 

операнда

 

Диапазон

 DL06 

  

aaa 

Константа

 K 

1-7 

 

Master Line Reset (MLR) 

 

Команда

 Master Line Reset 

отмечает

 

конец

 

элемента

 

управления

 

для

 

соответствующей

 

команды

 MLS. 

Команда

 MLR 

имеет

 

ссылку

 

на

 

единицу

 

меньше

, 

чем

 

соответствующая

 

команда

 MLS 

 

 

Тип

 

данных

 

операнда

 

Диапазон

 DL06 

 aaa 

Константа

 

K

1-7 

 

Объяснение

 

работы

 Master Control Relays 

 

Master Line Set (MLS) 

и

 

Master Line Reset (MLR) 

позволяют

 

Вам

 

быстро

 

включать

 

(

или

 

отключать

) 

разделы

 

программы

 RLL. 

Это

 

обеспечивает

 

гибкость

 

управления

 

программой

. 

Следующий

 

пример

 

показывает

, 

как

 

работают

 

команды

 MLS 

и

 MLR, 

создавая

 

шины

 

питания

 

для

 

управляющей

 

логики

. 

 

5—182

 

Глава

 5: 

Стандартные

 

команды

 RLL.

 

» 

 

Пример

 MLS/MLR 

 

В

 

следующем

 

примере

 MLS/MLR 

логика

 

между

 

первой

 MLS K1 (A) 

и

 MLR K0 

(B) 

будет

 

выполняться

 

только

 

тогда

, 

когда

 

вход

 

Х

0 

включен

. 

Логическая

 

часть

 

между

 MLS K2 (

С

) 

и

 MLR K1 (D) 

будет

 

выполняться

 

только

 

тогда

, 

когда

 

входы

 

Х

10 

и

 

Х

0 

включены

. 

Последнее

 

звено

 

не

 

управляется

 

ни

 

одной

 

из

 

команд

 

MLS. 

 

Глава

 5: 

Стандартные

 

команды

 RLL. 

5—183

 

» 

 

Команды

 

прерывания

 

Interrupt (INT) 

 

Команда

 Interrupt 

позволяет

 

поместить

 

раздел

 

релейной

 

логики

 

вне

 

главного

 

тела

 

программы

 

и

 

выполнять

 

его

 

при

 

необходимости

. 

Высокоскоростной

 

Ввод

/

вывод

 

в

 

режимах

 

10, 20 

и

 40 

может

 

генерировать

 

прерывание

.  

В

 

режиме

 40, 

Вы

 

можете

 

выбрать

 

внешнее

 

прерывание

 

(

вход

 X0) 

или

 

прерывание

 

по

 

времени

 (3-999

мс

). 

 

Обычно

 

прерывания

 

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

 

в

 

прикладной

 

программе

, 

когда

 

требуется

 

быстрый

 

отклик

 

на

 

вход

, 

или

 

раздел

 

программы

 

должен

 

выполниться

 

быстрее

, 

чем

 

обычный

 

цикл

 

сканирования

 

ЦПУ

. 

Метка

 

прерывания

 

и

 

вся

 

связанная

 

логика

 

должны

 

быть

 

помещены

 

в

 

программе

 

после

 

команды

 End. 

Когда

 

встретиться

 

прерывание

, 

ЦПУ

 

завершит

 

выполнение

 

текущей

 

команды

, 

которую

 

оно

 

обрабатывает

 

в

 

релейной

 

логике

, 

и

 

затем

 

будет

 

выполнять

 

указанную

 

процедуру

 

прерывания

. 

Выполнение

 

программы

 

продолжится

 

с

 

того

 

места

, 

где

 

оно

 

было

 

прервано

. 

Подробности

 

о

 

работе

 

с

 

прерыванием

 

смотри

 

См

. 

Главу

 3, 

раздел

 - 

Режим

 40 

(

Прерывания

). 

У

 

контроллера

 DL06, 

только

 

одно

 

программное

 

прерывание

 

доступно

. 

Программное

 

прерывание

 

использует

 

прерывание

 #00 (INT 0), 

которое

 

имеет

 

значение

 

аппаратного

 

прерывания

 #0. 

Программное

 

и

 

аппаратное

 

прерывание

 

не

 

может

 

использоваться

 

вместе

. 

Аппаратные

 

прерывания

 

помечены

 

в

 

восьмеричном

 

формате

, 

чтобы

 

соответствовать

 

входному

 

сигналу

 

аппаратных

 

средств

 (

например

, X1 

инициализирует

 INT 1). 

 

Тип

 

данных

 

операнда

 

Диапазон

 DL06 

  

aaa 

Константа

 

О

 0-3 

 

Interrupt Return (IRT) 

 Interrupt 

Return 

ставится

 

последней

 

командой

 

в

 

процедуре

 

прерывания

. 

ЦПУ

 

вернется

 

в

 

ту

 

точку

 

главного

 

тела

 

программы

, 

из

 

которой

 

программа

 

прерывания

 

была

 

вызвана

. Interrupt Return 

автономная

 

команда

  (

в

 

звене

 

нет

 

входного

 

контакта

). 

Interrupt Return Conditional (IRTC) 

 

Команда

 Interrupt Return Conditional — 

дополнительная

 

команда

, 

используемая

 

с

 

входным

 

контактом

, 

для

 

выполнения

 

условного

 

возврата

 

из

 

программы

 

прерывания

. 

Команда

 Interrupt Return 

требуется

 

для

 

завершения

 

процедуры

 

прерывания

. 

Enable Interrupts (ENI) 

 

Команда

 Enable Interrupt 

применяется

 

в

 

главном

 

теле

 

прикладной

 

программы

  (

перед

 

командой

 End), 

чтобы

 

разрешить

 

аппаратные

 

или

 

программные

 

прерывания

. 

Прерывания

 

разрешены

, 

пока

 

они

 

не

 

будут

 

запрещены

 

командой

 Disable Interrupt. 

5—184

 

Глава

 5: 

Стандартные

 

команды

 RLL.

 

» 

 

Disable Interrupts (DISI) 

 

Команда

 Disable Interrupt 

применяется

 

в

 

главном

 

теле

 

прикладной

 

программы

 (

перед

 

командой

 End), 

чтобы

 

блокировать

 

прерывания

  (

внешнее

 

или

 

прерывание

 

по

 

времени

). 

Прерывания

 

запрещены

, 

пока

 

они

 

не

 

будут

 

разрешены

 

командой

 Enable

 

Interrupt. 

Пример

 

программы

 

внешнего

 

прерывания

. 

 

В

 

следующем

 

примере

, 

мы

 

делаем

 

некую

 

инициализацию

 

при

 

первом

 

сканировании

, 

используя

 

контакт

 

первого

 

сканирования

 SP0. 

Вариант

 

прерывания

 - 

Высокоскоростной

 

Ввод

/

вывод

 

в

 

режиме

 40. 

Затем

 

мы

 

конфигурируем

 X0, 

как

 

внешнее

 

прерывание

, 

делая

 

запись

 

в

 

регистр

 

конфигурации

 V7634. 

Подробности

: 

смотри

 

Главу

 3, 

Режим

 40. 

Во

 

время

 

исполнения

 

программы

, 

когда

 

Х

2 

включен

, 

прерывания

 

разрешены

. 

Когда

 

Х

2 

выключен

, 

прерывания

 

запрещены

. 

После

 

получении

 

сигнала

 

прерывания

(

Х

0), 

ЦПУ

 

перейдет

 

к

 

метке

 

прерывания

 INT 

О

0. 

В

 

процедуре

 

прерывания

 

будет

 

выполняться

 

релейная

 

логика

. 

ЦПУ

 

вернется

 

к

 

главному

 

телу

 

программы

 

после

 

выполнения

 

команды

 IRT 

 
 
 

Глава

 5: 

Стандартные

 

команды

 RLL. 

5—185

 

» 

 

Пример

 

программы

 

прерывания

 

по

 

времени

 

 

В

 

следующем

 

примере

 

мы

 

делаем

 

инициализацию

 

на

 

первом

 

сканировании

, 

используя

 

контакт

 

первого

 

сканирования

 SP0. 

Вариант

 

прерывания

 - 

Высокоскоростной

 

Ввод

/

Вывод

 

в

 

режиме

 40. 

Затем

 

мы

 

конфигурируем

 

таймер

 

Высокоскоростного

 

Ввода

/

Вывода

, 

как

 

прерывание

 10 

мс

, 

записывая

 

константу

 

К

104 

в

 

регистр

 

конфигурации

 X0 (V7634). 

Подробности

: 

смотри

 

Главу

 3, 

Режим

 40. 

Когда

 X4 

включен

, 

прерывание

 

допускается

. 

Когда

 X4 

выключен

, 

прерывание

 

заблокировано

. 

Каждые

 10 

мс

 

ЦПУ

 

будет

 

переходить

 

к

 

метке

 

прерывания

 INT 

О

0. 

В

 

процедурее

 

прерывания

 

будет

 

выполняться

 

прикладная

 

задача

 

релейной

 

логики

. 

Если

 

Х

35 

не

 

включен

, 

то

 Y0-Y17 

будут

 

сброшены

 

и

 

затем

 

ЦПУ

 

вернется

 

к

 

главному

 

телу

 

программы

 

 

5—186

 

Глава

 5: 

Стандартные

 

команды

 RLL.

 

» 

 

Команды

 

вывода

 

сообщений

 

Fault (FAULT) 

 

Команда

 Fault 

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

 

для

 

отображения

 

сообщения

 

на

 

ручном

 

программаторе

, 

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

 

жидкокристаллическом

 

дисплее

 

или

 

в

 

строке

 

текущего

 

состояния

 DirectSOFT. 

Сообщение

 

может

 

иметь

 

максимум

 23 

знака

 

и

 

может

 

быть

 

либо

 

данными

 V-

памяти

, 

либо

 

числовой

 

константой

 

или

 ASCII 

текстом

. 

 

Чтобы

 

отобразить

 

значение

 

в

 

ячейке

 V-

памяти

, 

укажите

 

в

 

команде

 

ячейку

 V-

памяти

. 

Чтобы

 

отобразить

 

данные

 

в

 

командах

 ACON (ASCII 

константа

) 

или

 

NCON (

числовая

 

константа

), 

укажите

 

значение

 

константы

  (

К

) 

для

 

соответствующей

 

области

 

метки

 

данных

. 

 

Тип

 

данных

 

операнда

 

Диапазон

 DL06 

 A 

aaa 

V-

память

 

V 

Смотри

 

карту

 

памяти

 

Константа

 

K 0-FFFF 

 

Флаги

  

Описание

 

SP50 «1», 

когда

 

команда

 FAULT 

выполнена

 

 

Пример

 

команды

 Fault 

 

В

 

следующем

 

примере

, 

когда

 

Х

1 

включен

, 

сообщение

 SW 146 

будет

 

отображено

 

на

 

дисплее

 

ручного

 

программатора

. 

Команды

 

NCON 

используют

 

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

 ASCII 

эквивалент

 

текста

 

для

 

отображения

. (HEX 

эквивалент

 ASCII 

для

 

пробела

 — 20, 

для

 1 - 

31, 

для

 4 - 34 …) 

 

Глава

 5: 

Стандартные

 

команды

 RLL. 

5—187

 

» 

 

Data Label (DLBL) 

 

Команда

 Data Label 

отмечает

 

начало

 ASCII / 

числовой

 

области

 

данных

. 

Команды

 DLBL 

располагаются

 

в

 

программе

 

после

 

оператора

 End. 

В

 

программе

 

может

 

использоваться

 

максимум

 64 

команды

 DLBL. 

Команды

 

NCON 

и

 ACON 

могут

 

многократно

 

использоваться

 

в

 

области

 DLBL 

 

Тип

 

данных

 

операнда

 

Диапазон

 DL06 

  

aaa 

Константа

 K 

1-FFFF 

 

ASCII Constant (ACON) 

 

Команда

 ASCII Constant 

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

 

с

 

командой

 DLBL, 

чтобы

 

сохранить

 ASCII 

текст

 

для

 

использования

 

с

 

другими

 

командами

. 

Два

 ASCII 

символа

 

могут

 

быть

 

сохранены

 

в

 

команде

 ACON. 

Если

 

в

 ACON 

хранится

 

только

 

один

 

символ

, 

то

 

первым

 

знаком

 

будет

 

вставлен

 

пробел

. 

 

Тип

 

данных

 

операнда

 

Диапазон

 DL06 

  

aaa 

ASII A 

0-9 

A-Z 

 

Numerical Constant (NCON) 

 

Команда

 Numerical Constant 

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

 

с

 

командой

 

DLBL, 

чтобы

 

сохранить

 

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

 ASCII 

эквивалент

 

цифровых

 

данных

 

для

 

использования

 

с

 

другими

 

командами

. 

Две

 

цифры

 

могут

 

быть

 

сохранены

 

в

 

команде

 NCON. 

 

Тип

 

данных

 

операнда

 

Диапазон

 DL06 

  

aaa 

Константа

 K 

0-FFFF 

 

5—188

 

Глава

 5: 

Стандартные

 

команды

 RLL.

 

» 

 

Пример

 

команды

 Data Label 

 

В

 

следующем

 

примере

, 

команда

 ACON 

и

 

две

 

команды

 NCON 

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

 

внутри

 

команды

 DLBL 

для

 

построения

 

текстового

 

сообщения

. 

Смотрите

 

команду

 FAULT 

для

 

информации

 

по

 

отображению

 

сообщений

. 

В

 

руководстве

 

на

 

панель

 DV-1000 

также

 

есть

 

информация

 

о

 

показываемых

 

сообщениях

 

 

 

 

 

 

 

 

 

 

содержание      ..     23      24      25      26     ..