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

 

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

 

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

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

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

 

 

Глава

 5: 

Стандартные

 

команды

 RLL. 

5—189

 

» 

 

Print Message (PRINT) 

 

Команда

 Print Message 

печатает

 

вложенный

 

текст

 

или

 

сообщение

 

с

 

текстом

 / 

переменными

 

в

 

указанный

 

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

 

порт

 (

для

 DL06 – 

порт

 2), 

который

 

должен

 

быть

 

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

 

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

 

портом

 

Тип

 

данных

 

операнда

 

Диапазон

 DL06 

  

aaa 

Константа

 K 

 

 

Вы

 

можете

 

вспомнить

 

из

 

спецификации

 

процессора

 

в

 

Главе

 3, 

что

 

порты

 

DL06 

способны

 

работать

 

с

 

несколькими

 

протоколами

Порт

 1 

не

 

может

 

быть

 

сконфигурирован

 

для

 

непроцедурного

(Non-sequence) 

протокола

Для

 

настройки

 

порта

 2 

с

 

помощью

 

Ручного

 

Программатора

используйте

 AUX 56 

и

 

следуйте

 

подсказкам

делая

 

те

 

же

 

действия

как

 

показано

 

ниже

 

на

 

этой

 

странице

Для

 

настройки

 

порта

 

при

 

помощи

 DirectSOFT, 

войдите

 

в

 

меню

 PLC, 

затем

 

в

 Setup, 

затем

 Setup Secondary Comm Port. 

Port.

 

В

 

списке

 

номеров

 

портов

 

выберите

 «Port 2». 

Protocol.

 

Щелкните

 

по

 

окошку

 

слева

 

от

 «Non-sequence», 

и

 

затем

 

Вы

 

увидите

 

диалоговое

 

окно

показанное

 

ниже

 

 

 

 

 

 

Baud Rate.

 

Выберите

 

скорость

 

передачи

которая

 

соответствует

 

Вашему

 

принтеру

 

Stop Bits, Parity

Выберите

 

число

 

стоп

-

бит

 

и

 

установке

 

контроля

 

четности

 

в

 

соответствии

 

с

 

Вашим

 

принтером

  

 

Memory Address.

 

Выберите

 

адрес

 V-

памяти

 

для

 DirectSOFT32 

для

 

хранения

 

информации

 

об

 

установках

 

порта

Вам

 

понадобится

 

зарезервировать

 9 

слов

 

в

 V-

памяти

 

для

 

этой

 

цели

Выберите

 «Always use 

for printing» («

Всегда

 

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

 

для

 

печати

»), 

если

 

это

 

необходимо

 

 

Затем

 

нажмите

 

показанную

 

клавишу

чтобы

 

отправить

 

установки

 

Порта

 2 

в

 

процессор

и

 

нажмите

 Close. 

Потом

 

посмотрите

 

Главу

 3 

о

 

том

как

 

соединить

 

Ваш

 

принтер

 

с

 DL06

 

 

5—190

 

Глава

 5: 

Стандартные

 

команды

 RLL.

 

» 

 

 

Порт

 2 

в

 DL06 

имеет

 

стандартные

 RS232 

уровни

 

сигналов

 

и

 

должен

 

работать

 

с

 

большинством

 

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

 

портов

Текстовый

 

элемент

 — 

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

 

для

 

печати

 

символьных

 

строк

Символьные

 

строки

 

определяются

 

как

 

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

 

символов

заключенных

 

в

 

двойные

 

кавычки

Двузначное

 

шестнадцатиричное

 

число

стоящее

 

после

 

знака

 $, 

означает

 8-

битовый

 ASCII 

символ

Два

 

знака

стоящие

 

после

 

знака

 $ 

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

 

в

 

соответствии

 

со

 

следующей

 

таблицой

 

Знаковый

 

код

 

Описание

 

1 $$ 

Знак

 

доллара

 ($) 

2 $” 

Двойные

 

кавычки

 (”) 

3 $L 

или

 $l 

Перевод

 

строки

 (LF) 

4 $N 

или

 $n 

Возврат

 

каретки

перевод

 

строки

 

(CRLF) 

5 $P 

или

 $p 

Перевод

 

страницы

 

6 $R 

или

 $r 

Возврат

 

каретки

 (CR) 

7 $T 

или

 $t 

Табуляция

 

 

 

Следующие

 

примеры

 

показывают

 

различные

 

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

 

соглашения

 

и

 

длину

 

строки

выводимой

 

на

 

принтер

Пример

:  

 " 

Длина

 0 

без

 

символа

 

 "A" 

Длина

 1 

с

 

символом

 «

А

» 

 

"  " 

Длина

 1 

с

 

символом

 «

пробел

» 

 

" $" " 

Длина

 1 

с

 

двойными

 

кавычками

 

 

" $ R $ L " 

Длина

 2 

с

 

одним

 CR 

и

 

одним

 LF 

 

" $ 0 D $ 0 A "            

Длина

 2 

с

 

одним

 CR 

и

 

одним

 LF 

 

" $ $ " 

Длина

 1 

с

 

одним

 

символом

 $ 

 

При

 

печати

 

обычной

 

строки

 

текста

Вы

 

будете

 

должны

 

включить

 

двойные

 

кавычки

 

перед

 

и

 

после

 

текстовой

 

строки

Если

 

команда

 

печати

 

содержит

 

некорректный

 

текст

 

или

 

отсутствуют

 

кавычки

то

 

в

 

ЦПУ

 

возникнет

 

код

 

ошибки

 

499. 

Важно

 

проверять

 

Ваши

 

данные

 

в

 

команде

 PRINT 

во

 

время

 

разработки

 

приложения

Следующий

 

пример

 

печатает

 

сообщение

 

в

 

порт

 2. 

Мы

 

используем

 PD 

контакт

который

 

выполняет

 

команду

 Message 

только

 

в

 

одном

 

цикле

 

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

Заметьте

 

знак

 $N 

в

 

конце

 

сообщения

который

 

производит

 

возврат

 

каретки

 / 

перевод

 

строки

 

на

 

принтере

При

 

этом

 

принтер

 

готовится

 

к

 

печати

 

следующей

 

строки

стартуя

 

с

 

левого

 

края

 

 

 

 

 

Глава

 5: 

Стандартные

 

команды

 RLL. 

5—191

 

» 

 

 

Элемент

 V-

памяти

 — 

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

 

для

 

печати

 

содержимого

 V-

памяти

 

в

 

целом

 

или

 

вещественном

 

формате

Используйте

 

номер

 V-

памяти

 

или

 

номер

 

V-

памяти

 

с

 «:» 

и

 

тип

 

данных

Типы

 

данных

 

показаны

 

в

 

таблице

 

ниже

.

 

Символьный

 

код

 

должен

 

состоять

 

из

 

заглавных

 

букв

 

ПРИМЕЧАНИЕ

Чтобы

 

отделить

 

адрес

 V-

памяти

 

от

 

текстовой

 

строки

перед

 

и

 

после

 

адреса

 

должен

 

стоять

 

пробел

Если

 

этого

 

не

 

сделать

то

 

возникнет

 

код

 

ошибки

 499. 

 

Знаковый

 

код

 

Описание

 

нет

 16-

битный

 

двоичный

 (

десятичное

 

число

2 : 

4- 

цифровое

 BCD 

число

 

3 : 

32-

битный

 

двоичный

 (

десятичное

 

число

: D B 

8-

цифровое

 BCD 

число

 

 

 

Пример

V2000 

Печать

 

двоичных

 

данных

 

в

 V2000 

для

 

десятичного

 

числа

 

V2000 : B 

Печать

 BCD 

данных

 

в

 V2000 

V2000 : D 

Печать

 

двоичного

 

числа

 

в

 V2000 

и

 V2001 

для

 

десятичного

 

 

числа

 

V2000 : D B 

Печать

 BCD 

данных

 

в

 V2000 

и

 V2001 

 

Пример

Следующий

 

пример

 

печатает

 

сообщение

содержащее

 

текст

 

и

 

переменную

«

Температура

 

реактора

» 

обозначает

 

данные

которые

 

находятся

 

в

 V2000. 

Вы

 

можете

 

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

 

классификатор

 :B 

после

 V2000, 

если

например

данные

 

в

 BCD 

формате

В

 

конце

 

строки

 

добавляются

 

единицы

 

градусов

 

в

 

строку

 

текста

а

 $N 

добавляет

 

возврат

 

каретки

/

перевод

 

строки

 

 

 

Текстовый

 

элемент

 V-

памяти

 — 

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

 

для

 

печати

 

текста

хранимого

 

в

 V-

памяти

Используйте

 

знак

 % 

перед

 

числом

 

знаков

 

после

 

номера

 V-

памяти

 

для

 

представления

 

текста

Если

 

Вы

 

присвоили

 «0» 

числу

 

знаков

функция

 

печати

 

начнет

 

отсчет

 

знаков

 

с

 

первой

 

ячейки

Затем

 

она

 

начнет

 

со

 

следующей

 

ячейки

 V-

памяти

 

и

 

будет

 

читать

 

число

 ASCII 

кодов

 

в

 

тексте

 

из

 

памяти

 

Пример

 
V2000 % 16 

Печать

 16 

знаков

 

в

 V2000-V2007 

V2000 % 0 

Печать

 

знаков

 

в

 V2001-Vxxxx (

определяется

 

числом

 

в

  

                                                                                                                V2000) 

5—192

 

Глава

 5: 

Стандартные

 

команды

 RLL.

 

» 

 

 

 

Битовый

 

элемент

 — 

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

 

для

 

печати

 

состояния

 

обозначенного

 

бита

 

в

V-

памяти

 

или

 

релейных

 

битов

Битовый

 

элемент

 

может

 

быть

 

назначен

указанием

 

точки

 (.) 

и

 

номера

 

бита

 

вслед

 

за

   

номером

 V-

памяти

 

или

 

номером

 

реле

 (

С

). 

Тип

 

вывода

 

описывается

 

как

 

показано

 

в

 

таблице

 

ниже

 

Знаковый

 

код

 

Описание

 

нет

 

Печатает

 1 

при

 

состоянии

 

ВКЛ

., 

и

 0 - 

при

 

состоянии

 

ВЫКЛ

2 : 

BOOL 

Печатает

 ”TRUE” 

при

 

состоянии

 

ВКЛ

., 

и

 ”FALSE” - 

при

 

состоянии

 

ВЫКЛ

3 : 

ONOFF 

Печатает

 ”ON” 

при

 

состоянии

 

ВКЛ

., 

и

 ”OFF” - 

при

 

состоянии

 

ВЫКЛ

 

 

Пример

V2000 . 15 

 

Печать

 

состояния

 

бита

 15 

в

 V2000 

в

 

1/0 

формате

 

С

100  

 

Печать

 

состояния

 

С

100 

в

 1/0 

формате

 

С

100 : BOOL 

Печать

 

состояния

 

С

100 

в

 TRUE/FALSE 

формате

 

С

100 : ON/OFF 

Печать

 

состояния

 

С

100 

в

 TRUE/FALSE 

формате

 

V2000 . 15 : BOOL 

Печать

 

состояния

 

бита

 15 

в

 V2000 

в

 TRUE/FALSE 

 

 

 

формате

 

 

Максимальное

 

число

 

знаков

которое

 

Вы

 

можете

 

напечатать

 — 128. 

Число

 

знаков

 

для

 

каждого

 

элемента

 

показано

 

в

 

таблице

 

ниже

 

 

Тип

 

элемента

 

Максимальное

 

число

 

знаков

 

Текст

, 1 

символ

 1 

16-

битный

 

двоичный

 6 

32-

битный

 

двоичный

 11 

4-

знаковый

 BCD 

8-

знаковый

 BCD 

С

 

плавающей

 

точкой

 (

вещественное

 

число

) 12 

С

 

плавающей

 

точкой

  (

вещественное

 

число

 

в

 

экспоненциальной

 

форме

12 

V-

память

 / 

текст

 2 

Бит

 (1/0 

формат

) 1 

Бит

 (TRUE/FALSE 

формат

) 5 

Бит

 (ON/OFF 

формат

) 3 

 

 

Функция

 «PRINT» 

на

 

ручном

 

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

 

следует

 

за

 

клавишей

 DEF. 

Флаги

 

специальных

 

реле

 SP116 

и

 SP117 

показывают

 

состояние

 

портов

 

ЦПУ

 

DL06 (

занят

или

 

ошибка

 

связи

). 

Для

 

подробного

 

описания

 

смотрите

 

приложение

 

по

 

специальным

 

реле

 

 

 

ПРИМЕЧАНИЕ

Вы

 

должны

 

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

 

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

 

специальные

 

реле

 

в

 

соединении

 

командой

 PRINT, 

чтобы

 

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

что

 

релейная

 

программа

 

не

 

будет

 

пытаться

 

печатать

 

в

 

порт

который

 

все

 

еще

 

занят

 

предыдущими

 

командами

 PRINT, WX 

или

 RX. 

Глава

 5: 

Стандартные

 

команды

 RLL. 

5—193

 

» 

 

Read from Network (RX

)

 

 

Команда

 Read from Network 

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

 

ведущим

 

(master) 

устройством

 

в

 

сети

 

для

 

чтения

 

блока

 

данных

 

с

 

подчиненного

 

устройства

 

в

 

той

 

же

 

самой

 

сети

Функциональные

 

параметры

 

загружаются

 

в

 

первый

 

и

 

второй

 

уровень

 

стека

 

аккумулятора

 

и

 

в

 

аккумулятор

 

тремя

 

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

 

командами

Ниже

 

перечислены

 

шаги

необходимые

 

для

 

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

 

функции

 Read from Network 

 

 

Шаг

 1:

 

загрузите

 

адрес

 

подчиненного

 (slave) 

устройства

 (0 -- 90 BCD) 

в

 

первый

 

байт

 

и

 

внутренний

 

порт

 

ПЛК

 (KF2) 

или

 

номер

 

слота

 

ведущего

 

модуля

 DCM 

или

 ECOM (0--7) 

во

 

второй

 

байт

 

второго

 

уровня

 

стека

 

аккумулятора

 

 

Шаг

 2:

 

загрузите

 

число

 

считываемых

 

байт

 

в

 

первый

 

уровень

 

стека

 

аккумулятора

 

Шаг

 3:

 

загрузите

 

адрес

куда

 

будут

 

помещены

 

считываемые

 

данные

в

 

аккумулятор

 

данных

Этот

 

параметр

 

должен

 

быть

 

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

 

значением

 

Шаг

 4:

 

вставьте

 

команду

  R

Х

которая

 

указывает

 

стартовую

 

ячейку

 V-

памяти

 (Vaaa), 

откуда

 

данные

 

будут

 

считываться

 

из

 

подчиненного

 

устройства

.

 

Полезная

 

подсказка

:

 

Для

 

параметров

которые

 

требуют

 

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

 

значений

может

 

быть

 

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

 

команда

 LDA 

для

 

преобразования

 

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

 

адреса

 

в

 

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

 

эквивалент

 

и

 

загрузки

 

значения

 

в

 

аккумулятор

 

Тип

 

данных

 

операнда

 

Диапазон

 DL06 

 A

aaa 

V-

память

 

V

Смотри

 

карту

 

памяти

 

Указатель

 

P

Смотри

 

карту

 

памяти

 

Входы

 X

0-777 

Выходы

 Y

0-777 

Реле

 

управления

 C

0-1777 

Стадии

 S

0-1777 

Таймер

 T

0-377 

Счетчик

 CT

0-177 

Специальные

 

реле

 SP

0-777 

Память

 

программы

 $

0-7680 

(2

К

 

памяти

 

программы

 
 

5—194

 

Глава

 5: 

Стандартные

 

команды

 RLL.

 

» 

 

 

В

 

следующем

 

примере

когда

 

Х

включен

а

 

реле

 

занятости

 

порта

 SP116 

(

смотрите

 «

Специальные

 

реле

») 

не

 

включено

команда

 RX 

обратится

 

к

 

порту

 

2, 

работающему

 

как

 

ведущий

 (master). 

Десять

 

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

 

байт

 

данных

 

(V2000-V2004) 

будут

 

считываться

 

из

 

устройства

 

сети

 

с

 

адресом

 5 

и

 

копироваться

 

в

 

ячейки

 V-

памяти

 V2300-V2304 

ведущего

 (master) 

устройства

.

 

 

 

Глава

 5: 

Стандартные

 

команды

 RLL. 

5—195

 

» 

 

Write to Network (WX)

 

 

Команда

 Write to Network 

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

 

для

 

записи

 

блока

 

данных

 

с

 

ведущего

 (master) 

устройства

 

на

 

подчиненное

 (slave) 

устройство

 

в

 

той

 

же

 

самой

 

сети

Функциональные

 

параметры

 

загружаются

 

в

 

аккумулятор

в

 

первый

 

и

 

второй

 

уровень

 

стека

Ниже

 

перечислены

 

шаги

необходимые

 

для

 

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

 

функции

 Write to Network.

 

 

Шаг

 1:

 

Загрузите

 

адрес

 

подчиненного

 (slave) 

устройства

 (0-90 BCD) 

в

 

младший

 

байт

 

и

 F2 

в

 

старший

 

байт

 

аккумулятора

  (

следующие

 

две

 

команды

 

помещают

 

это

 

слово

 

во

 

второй

 

уровень

 

стека

 

аккумулятора

). 

Шаг

 2:

 

Загрузите

 

число

 

перемещаемых

 

байтов

 

в

 

первый

 

уровень

 

стека

 

аккумулятора

(

следующая

 

команда

 

помещает

 

это

 

слово

 

на

 

вершину

 

стека

). 

Шаг

 3:

 

Загрузите

 

начальный

 

адрес

 

Ведущего

 

устройства

 

в

 

аккумулятор

Это

 - 

ячейка

 

памяти

откуда

 

будут

 

записаны

 

данные

Этот

 

параметр

 

должен

 

быть

 

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

 

значением

Шаг

 4:

 

Вставьте

 

команду

 W

Х

которая

 

указывает

 

стартовую

 

ячейку

 V-

памяти

 

(Aaaa), 

куда

 

данные

 

будут

 

записываться

 

в

 

подчиненном

 

устройстве

Полезная

 

подсказка

:

 

Для

 

параметров

которые

 

требуют

 

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

 

значений

может

 

быть

 

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

 

команда

 LDA 

для

 

преобразования

 

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

 

адреса

 

в

 

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

 

эквивалент

 

и

 

загрузки

 

значения

 

в

 

аккумулятор

 

Тип

 

данных

 

операнда

 

Диапазон

 DL06 

 A

aaa 

V-

память

 

V

Смотри

 

карту

 

памяти

 

Указатель

 

P

Смотри

 

карту

 

памяти

 

Входы

 X

0-777 

Выходы

 Y

0-777 

Реле

 

управления

 C

0-1777 

Стадии

 S

0-1777 

Таймер

 T

0-377 

Счетчик

 CT

0-177 

Специальные

 

реле

 SP

0-777 

Память

 

программы

 $ 0-7680 

(2

К

 

памяти

 

программы

 
 

5—196

 

Глава

 5: 

Стандартные

 

команды

 RLL.

 

» 

 

 

В

 

следующем

 

примере

когда

 

Х

включен

а

 

реле

  «

Порт

 

занят

» SP116 

(

смотрите

 «

Специальные

 

реле

») 

не

 

включено

команда

 WX 

обратится

 

к

 

порту

 

2, 

работающему

 

как

 

ведущее

 (master) 

устройство

Десять

 

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

 

байт

 

данных

 

будут

 

считываться

 

из

 

Ведущего

 (master) 

ЦПУ

 

и

 

копироваться

 

в

 

ячейки

 V-

памяти

 V2300-V2304 

в

 

ЦПУ

 

Ведомого

 (slave) 

устройства

 

с

 

указанным

 

адресом

 5. 

 

Глава

 5: 

Стандартные

 

команды

 RLL. 

5—197

 

» 

 

LCD 

 

Когда

 

запускается

команда

 LCD 

то

 

вызывается

 

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

 

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

 

текстовое

 

сообщение

 

и

 

отображается

 

на

 

индикаторной

 LCD-

панели

 

контроллера

Дисплей

 

имеет

 

ширину

 16 

символов

 

и

  

строки

 

в

 

высоту

так

 

что

 

общее

 

количество

 

символов

которые

 

могут

 

быть

 

одновременно

 

отображены

 

на

 

панели

 

равно

 32. 

Каждая

 

строка

 

адресуется

 

отдельно

поэтому

 

максимальное

 

число

 

символов

которое

 

допускает

 

команда

 - 16. 

 

Текстовое

 

сообщение

 

может

 

быть

 

введено

 

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

 

в

 

диалоге

 

ввода

 

команды

или

 

в

 

пользовательской

 

ячейке

 V-

памяти

Если

 

текст

 

находится

 

в

  

V-

памяти

команда

 LCD 

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

чтобы

 

указать

 

ячейку

 

памяти

где

 

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

 

желательный

 

текст

Также

 

требуется

 

ввести

 

длину

 

текстовой

 

строки

 

Используйте

 

окно

 

просмотра

 Instruction Browser, 

из

 

папки

 

проекта

 

DirectSOFT32, 

для

 

поиска

 

команды

 LCD. 

Когда

 

Вы

 

выбирете

 

инструкцию

 LCD 

и

 

нажмете

 OK, 

появится

 

диалоговое

 

окно

 

ввода

 

команды

 LCD, 

как

 

показано

 

в

 

примерах

Инструкция

 LCD 

вставляется

 

в

 

релейную

 

программу

 

через

 

это

 

окно

 

задания

 

параметров

.  

 

Отображаемые

 

текстовые

 

строки

 

могут

 

включать

 

встроенные

 

переменные

Установки

 

даты

 

и

 

времени

а

 

также

   

значения

 

ячеек

 V-memory 

могут

 

быть

 

встроенные

 

в

 

отображаемый

 

текст

Примеры

 

показаны

 

ниже

.  

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

 

ввод

 

текста

 

 

Два

 

диалоговых

 

окна

 

справа

 

показывают

 

выбор

необходимый

 

для

 

создания

 

двух

 

команд

 

релейной

 

логики

представленных

 

ниже

Двойные

 

кавычки

 

требуются

чтобы

 

выделить

 

текстовую

 

строку

В

 

первом

 

окне

текст

 “Sludge 

Pit Alarm“ (

Тревога

 

Шламоотстойника

использует

 

шестнадцать

 

символов

 

и

 

будет

 

показываться

 

в

 

строке

 1, 

при

 

выполнении

 

команды

Обратите

 

внимание

что

   

номер

 

строки

 - K1. 

Нажатие

 

кнопки

 “check”  (

галочка

вставляет

 

команду

 

в

 

программу

 

релейной

 

логики

.  

 
 

 

 

Определяем

 

вторую

 

строку

 K2, 

как

 

текстовую

 

строку

 “Effluent Overflow” (

Переполнение

 

Стока

), 

которая

 

будет

 

появляться

 

во

 

второй

 

строке

 

дисплея

при

 

выполнении

 

второй

 

команды

 LCD. 

 

5—198

 

Глава

 5: 

Стандартные

 

команды

 RLL.

 

» 

 

Встраивание

 

значений

 

даты

 

и

/

или

 

времени

 

 

Дата

 

и

/

или

 

время

 

может

 

быть

 

встроенно

 

в

 

отображаемом

 

тексте

используя

 

переменные

перечисленные

 

в

 

таблице

 

ниже

Эти

 

переменные

 

могут

 

быть

 

включены

 

в

 

сообщение

 LCD-

панели

 

при

 

помощи

 

диалогового

 

окна

 

ввода

 

команды

 LCD. 

В

 

примере

 

переменная

 

времени

 (12-

часовой

 

формат

встроенна

при

 

помощи

 

переменной

 

_time:12. 

Этот

 

формат

 

времени

 

использует

 

максимум

 

семь

 

символов

Второе

 

диалоговое

 

окно

 

создает

 

команду

которая

при

 

выполнении

печатает

 

дату

 

во

 

второй

 

строке

 

дисплея

 

Переменные

 

даты

 

и

 

времени

 

и

 

их

 

форматы

 

 

_date:us 

Американский

 

формат

 

MM/

ДД

/

ГГ

 

 

_date:e 

Европейский

 

формат

 

ДД

/MM/

ГГ

 

 

_date:a 

Азиатский

 

формат

 

ГГ

/MM/

ДД

 

 

_time:12 

12–

часовой

 

формат

 

ЧЧ

:MM AM/PM 

 

_time:24 

24–

часовой

 

формат

 

ЧЧ

:MM:

СС

 

 

 

 

 

 

 

 

 

Встраивание

 

значений

 V-

памяти

  

 

Любые

 

данные

 V-

памяти

 

могут

 

отображаться

 

в

 

любом

 

из

 

шести

 

доступных

 

форматов

 

данных

Пример

 

показан

 

справа

Список

 

форматов

 

данных

 

и

 

модификаторов

 

находится

 

на

 

следующей

 

странице

Обратите

 

внимание

что

 

различные

 

форматы

 

данных

 

требуют

 

различное

 

число

 

символов

 

на

 

дисплее

 

 

 

 

Глава

 5: 

Стандартные

 

команды

 RLL. 

5—199

 

» 

 

Суффиксы

 

форматов

 

данных

 

для

 

встраивания

 

значений

  

из

 V- 

памяти

.  

 

Отдельные

 

форматы

 

данных

 

доступны

 

для

 

отображения

 

данных

 V-

памяти

 

на

 

LCD-

панели

Варианты

 

показаны

 

в

 

следующей

 

таблице

Двоеточие

 

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

чтобы

 

отделить

 

встроенную

 

ячейку

 V-

памяти

 

от

 

суффикса

 

формата

 

данных

 

и

 

модификатора

Пример

 

показан

 

на

 

предыдущей

 

странице

 

Формат

 

данных

 

Модифи

-

катор

 

Пример

 

Показываемые

 

символы

 

 

V2000 = 0000 0000 0001 0010  1  2  3  4   

 

 

 

 

 

 

 

 

 

V2000 

  1 8          

[:S] 

V2000:S 

1 8            

[:C0] 

V2000:C0 

0 0 1 8          

Нет

 

(16-

битный

 

формат

[:0] 

V2000:0 

  1 8          

 

V2000 = 0000 0000 0001 0010  1  2  3  4   

 

 

 

 

 

 

 

 

[:B] 

V2000:B 

0 0 1 2          

[:BS] 

V2000:BS 

1 2            

[:BC0]  V2000:BC0 

0 0 1 2          

: B 
(4-

разрядный

 

BCD) 

[:B0] 

V2000:B0 

  1 2          

 

V2000 = 0000 0000 0000 0000 

Двойное

 

слово

  

 

V2001 

0000 

0000 

0000 

0001 1 2 3 4 5 6 7 8 9 

10 11 

 

 

[:D] 

V2000:D 

      6 5 5 3 6   

[:DS] 

V2000:DS 

6 5 5 3 6                 

[:DC0]  V2000:DC0 

0 0 0 0 0 0 6 5 5 3 6     

: D 

(32-

битный

 

десятичный

[:D0] 

V2000:D0 

      6 5 5 3 6   

 

V2000 = 0000 0000 0000 0000 

Двойное

 

слово

  

 

V2001 = 0000 0000 0000 0011  1  2  3  4  5  6  7  8   

 

 

 

 

[:DB] 

V2000:DB 

0 0 0 3 0 0 0 0           

[:DBS]  V2000:DBS 

3 0 0 0 0                 

[:DBC0]  V2000:DBC0 

0 0 0 3 0 0 0 0           

: DB 

(8-

разрядный

 

BCD) 

[:DB0]  V2000:DB0 

   3 0 0 0 0      

 

Двойное

 

слово

  

 

V2001/V2000 = 222.11111 
(

вещественное

 

число

1 2 3 4 5 6 7 8 9 

10 11 12 13 

[:R] 

V2000:R 

      f  2 2 2  .  1 1 1 1 1 

[:RS] 

V2000:RS 

f 2 2 2 . 1 1 1 1 1       

[:RC0]  V2000:RC0 

f  0 0 0 2 2 2  .  1 1 1 1 1 

: R 

(

число

 

с

 

плавающей

 

точкой

 

размером

 

в

 

два

 

слова

[:R0] 

V2000:R0 

      f  2 2 2  .  1 1 1 1 1 

 

Двойное

 

слово

  

 

V2001/V2000 = 222.1 
(

вещественное

 

число

1 2 3 4 5 6 7 8 9 

10 11 12 13 

[:E] 

V2000:E 

  f  2  .  2 2 1 0 0 E + 0 2 

[:ES] 

V2000:ES 

f 2 . 2 2 1 0 0 E + 0 2   

[:EC0]  V2000:EC0 

f 2 . 2 2 1 0 0 E + 0 2   

: E 

(

число

 

с

 

плавающей

 

точкой

 

размером

 

в

 

два

 

слова

 

в

 

экспоненц

форме

[:E0] V2000:E0 

f 2 . 2 2 1 0 0 E + 0 2   

 f = 

флаг

  

плюс

 / 

минус

 (

плюс

 = 

нет

 

символа

минус

 = - ) 

 

 

Модификаторы

 S, C0, 

и

 0 

изменяют

 

представление

 

вывода

 

нулей

 

и

 

пробелов

удаляет

 

символы

 

пробела

и

 

выравнивает

 

результат

 

по

 

левой

 

границе

. C0 

заменяет

символы

 

пробела

 

нулями

. 0 - 

модификатор

 C0. 0 

заменяет

 

любые

 

нули

 

в

 

варианте

 

формата

 C0 

и

 

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

 

их

 

в

 

пробелы

 
 
 

5—200

 

Глава

 5: 

Стандартные

 

команды

 RLL.

 

» 

 

Ввод

 

текста

 

из

 V-

памяти

 

 

В

 

качестве

 

альтернативы

текст

который

 

постоянно

 

находится

 

в

 V-

памяти

может

 

отображаться

 

на

 LCD-

панели

 

как

 

показано

 

в

 

примере

приведенном

 

ниже

 

на

 

этой

 

страницы

Диалог

 

ввода

 

команды

 LCD 

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

 

дважды

один

 

раз

 

для

 

каждой

 

строки

 

на

 

дисплее

Диалог

 

требует

 

адрес

 

первого

 

символа

 

и

 

число

 

символов

которое

 

нужно

 

отобразить

 

Например

два

 

диалоговых

 

окна

показанные

 

на

 

этой

 

странице

 

создали

 

бы

 

две

 

команды

 LCD, 

показанные

 

ниже

Когда

 

эти

 

команды

 

выполняются

то

 

ASCII-

символы

 

в

 

ячейках

 V10000 - V10020 

будут

 

отображаться

 

на

 

панели

ASCII-

символы

 

и

 

их

 

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

 

ячейки

 

памяти

 

показаны

 

в

 

таблице

 

ниже

 

 
 

Глава

 5: 

Стандартные

 

команды

 RLL. 

5—201

 

» 

 

Команды

 MODBUS RTU 

MODBUS Read from Network (MRX) 

 

Команда

 

чтения

 

сети

 MODBUS (MRX) 

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

 

ведущим

 

сети

 (

мастером

DL06, 

чтобы

 

прочитать

 

блок

 

данных

 

из

 

подсоединенного

 

ведомого

 

устройства

 

и

 

записать

 

данные

 

в

 

адреса

 V-

памяти

 

ведущего

Команда

 

допускает

 

определение

 

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

Кода

 

Функции

 MODBUS, 

адреса

 

ведомой

 

станции

начальные

 

адреса

 

ведущего

 

и

 

ведомого

число

 

пересылаемых

 

элементов

формат

 

данных

 MODBUS 

и

 

буфер

 

ошибок

 (Exception Response 

Buffer). 

 

 

 • 

Port Number

 (

Номер

 

порта

): 

должен

 

быть

  

для

 DL06 Port 2 - (K2) 

• 

Slave Address

  (

Адрес

 

ведомого

): 

Определяет

 

адрес

 

ведомой

 

станции

 (0–

247) 
• 

Function Code

  (

Код

 

функции

): 

Следующие

 

коды

 

функции

 MODBUS 

поддерживаются

 

командой

 MRX: 

01 – 

Чтение

 

группы

 

реле

 

02 – 

Чтение

 

группы

 

входов

 

03 – 

Чтение

 

регистров

 

хранения

 (holding registers) 

04 – 

Чтение

 

входных

 

регистров

 (input registers) 

07 – 

Чтение

 

Регистров

 

состояния

 (Exception status) 

• 

Start Slave Memory Address:

 

определяет

 

начальный

 

адрес

 

памяти

 

ведомого

 

устройства

откуда

 

должны

 

быть

 

считаны

 

данные

См

таблицу

 

на

 

следующей

 

странице

.  

• 

Start Master Memory Address:

 

определяет

 

начальный

 

адрес

 

памяти

 

ведущего

 

устройства

куда

 

должны

 

быть

 

записаны

 

считанные

 

данные

См

таблицу

 

на

 

следующей

 

странице

• 

Number of Elements

определяет

 

число

 

реле

входов

регистров

 

хранения

 

или

 

входных

 

регистров

которые

 

должны

 

быть

 

считаны

См

таблицу

 

на

 

следующей

 

странице

• 

MODBUS Data Format:

 

определяет

 

используемый

 

формат

 MODBUS 584/984 

или

 484  

• 

Exception Response Buffer:

 

определяет

 

начальный

 

адрес

 

памяти

 

ведущего

 

устройства

куда

 

должны

 

быть

 

записаны

 

данные

 

об

 

ошибках

 (Exception 

Response). 

См

таблицу

 

на

 

следующей

 

странице

 

5—202

 

Глава

 5: 

Стандартные

 

команды

 RLL.

 

» 

 

Диапазоны

 

адресов

 

ведомого

 

команды

 MRX. 

Код

 

функции

 

Формат

 

данных

 MODBUS 

Диапазон

 

адресов

 

ведомого

 

01 – Read Coil 

Режим

 484 

1–999 

01 – Read Coil 

Режим

 584/984 

1–65535 

02 – Read Input Status 

Режим

 484 

1001–1999 

02 – Read Input Status 

Режим

 584/984 

10001–19999 (5 

цифр

или

 

100001–165535 (6 

цифр

03 – Read Holding Register 

Режим

 484 

4001–4999 

03 – Read Holding Register 

Режим

 584/984 

40001–49999 (5 

цифр

или

  

4000001–465535 (6 

цифр

04 – Read Input Register 

Режим

 484 

3001–3999 

04 – Read Input Register 

Режим

 584/984 

30001–39999 (5 

цифр

или

 

3000001–365535 (6 

цифр

07 – Read Exception Status 

Режим

 484 

и

 584/984 

Нет

 

доступа

 

 

 

 

Диапазоны

 

адресов

 

ведущего

 

команды

 MRX 

Тип

 

данных

 

операнда

 

Диапазон

 DL06 

Входы

  

X

0–777 

Выходы

  

Y

0–777 

Управляющие

 

реле

  

C

0–1777 

Биты

 

стадий

  

S

0–1777 

Биты

 

таймеров

  

T

0–377 

Биты

 

счетчиков

  

CT

0–177 

Специальные

 

реле

  

SP

0–777 

V–

память

  

V

Вся

 

Удаленные

 

входы

  

GX

0–3777 

Удаленные

 

выходы

  

GY

0–3777 

 

 

 

Число

 

элементов

 

Тип

 

данных

 

операнда

 

 

Диапазон

 DL06 

V–

память

  

V

Вся

 

Константы

  

К

Биты

: 1-2000, 

Регистры

: 1-125 

 

 

Буфер

 

ошибок

 

Тип

 

данных

 

операнда

 

 

Диапазон

 DL06 

V–

память

  

V

Вся

 

 

 

 

 

 
 
 

Глава

 5: 

Стандартные

 

команды

 RLL. 

5—203

 

» 

 

Пример

 MRX 

 

Порт

 2 

контроллера

 DL06 

имеет

 

два

связанных

 

с

 

ним

специальных

 

реле

 (

см

Приложение

 D. 

Специальные

 

реле

 

для

 

порта

 

связи

). 

Одно

 (SP116) 

указывает

что

 “

Порт

 

занят

”, 

а

 

другое

 (SP117) - ”

Ошибка

 

Связи

 

Порта

”. 

Бит

 “

Порт

 

занят

” 

включен

в

 

то

 

время

 

когда

 PLC 

связывается

 

с

 

ведомым

Когда

 

бит

 

сброшен

то

 

программа

может

 

инициализировать

 

следующий

 

сетевой

 

запрос

Бит

 

Ошибка

 

связи

 

порта

” 

включается

когда

 PLC 

обнаружил

 

ошибку

Этот

 

бит

 

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

 

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

Он

 

должен

 

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

 

перед

 

любыми

 

сетевыми

 

командами

так

 

как

 

бит

 

ошибки

 

будет

 

сброшен

если

 

команда

 MRX 

или

 MWX 

выполнены

Обычно

связь

 

в

 

сети

 

выполняется

 

дольше

чем

 1 

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

 

процессора

Программа

 

должна

 

ждать

 

освобождение

 

линии

 

связи

перед

 

началом

 

следующего

 

запроса

 

 

Эта

 

цепь

 

читает

 

первые

 32 

реле

 MODBUS 

из

 

ведомого

 

устройства

 

номер

 

один

Она

 

поместит

 

значения

 

считанных

 

реле

 

в

 32 

бита

 

ведущего

начиная

 

с

 C0. 

 

5—204

 

Глава

 5: 

Стандартные

 

команды

 RLL.

 

» 

 

MODBUS Write to Network (MWX) 

 

Команда

 

записи

 

в

 

сети

 MODBUS (MWX) 

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

 

для

 

записи

 

блока

 

данных

 

из

 

памяти

 

ведущего

 

сети

 (

мастера

) DL06, 

в

 

подсоединенное

 

ведомое

 

устройство

Команда

 

допускает

 

определение

 

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

Кода

 

Функции

 

MODBUS, 

адреса

 

ведомой

 

станции

начальные

 

адреса

 

ведущего

 

и

 

ведомого

число

 

пересылаемых

 

элементов

формат

 

данных

 MODBUS 

и

 

буфер

 

ошибок

 

 

 

 

 • 

Port Number

 (

Номер

 

порта

): 

должен

 

быть

 DL06 Port 2 (K2) 

• 

Slave Address

  (

Адрес

 

ведомого

): 

Определяет

 

адрес

 

ведомой

 

станции

 (0–

247) 
• 

Function Code

  (

Код

 

функции

): 

Следующие

 

коды

 

функции

 MODBUS 

поддерживаются

 

командой

 MWX: 

05 – 

Установка

 

одного

 

реле

 

06 – 

Запись

 

одного

 

регистра

 

15 – 

Установка

 

нескольких

 

реле

 

16 – 

Запись

 

нескольких

 

регистров

 

• 

Start Slave Memory Address:

 

определяет

 

начальный

 

адрес

 

памяти

 

ведомого

 

устройства

куда

 

должны

 

быть

 

записаны

 

данные

.  

• 

Start Master Memory Address:

 

определяет

 

начальный

 

адрес

 

памяти

 

ведущего

 

устройства

откуда

 

должны

 

быть

 

считанны

 

записываемые

 

данные

.  

• 

Number of Elements:

 

определяет

 

число

 

реле

 

или

 

регистров

 , 

которые

 

должны

 

быть

 

записаны

Это

 

поле

 

активно

 

только

 

тогда

когда

 

выбран

 

код

 

функции

 15 

или

 16. 

• 

MODBUS Data Format:

 

определяет

 

используемый

 

формат

 MODBUS 584/984 

или

 484  

• 

Exception Response Buffer:

 

определяет

 

начальный

 

адрес

 

памяти

 

ведущего

 

устройства

куда

 

должны

 

быть

 

записаны

 

данные

 

об

 

ошибках

 (Exception 

Response).  

 

 

 

 

 

 

 

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