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

 

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

 

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

 

 

 

 

 

 

 

 

 

 

 

содержание      ..     14      15      16      17     ..

 

 

 

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

 

 

Глава

 5: 

Стандартные

 

команды

 RLL. 

5—29

 

» 

 

Store (STR)

 

 

Команда

 Comparative Store 

начинает

 

новую

 

цепь

 

или

 

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

 

ветвь

 

в

 

цепи

 

с

 

нормально

 

открытым

 

контактом

 

сравнения

Контакт

 

будет

 

включен

когда

 Aaaa >= Bbbb. 

Store Not (STRN)

 

 

Команда

 Comparative Store Not 

начинает

 

новую

 

цепь

 

или

 

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

 

ветвь

 

в

 

цепи

 

с

 

нормально

 

закрытым

 

контактом

 

сравнения

Контакт

 

будет

 

включен

когда

 Aaaa < Bbbb. 

 

Тип

 

данных

 

операнда

 DL06 

Диапазон

 

 

A/B

aaa

 

bbb

 

V-

память

 

V

Смотри

 

карту

 

памяти Смотри

 

карту

 

памяти

Указатель

  

P

Смотри

 

карту

 

памяти Смотри

 

карту

 

памяти

Константа

 K

–– 

0–9999 

Таймер

 T

0-377 

 

Счетчик

 CT

0-177 

 

 

 

В

 

следующем

 

примере

когда

 

значение

 

в

 

ячейке

 

памяти

 V2000 >=1000, Y3 

сработает

.

 

 

 

 

 

В

 

следующем

 

примере

когда

 

значение

 

в

 

ячейке

 

памяти

 V2000 < 4050, Y3 

сработает

 

 

 

5—30

 

Глава

 5: 

Стандартные

 

команды

 RLL.

 

» 

 

Or (OR)

 

 

Команда

 Comparative Or 

соединяет

 

нормально

 

открытый

 

контакт

 

сравнения

 

параллельно

 

с

 

другим

 

контактом

Контакт

 

будет

 

включен

когда

 Aaaa >= Bbbb. 

Or Not (ORN)

 

 

Команда

 Comparative Or Not 

соединяет

 

нормально

 

открытый

 

контакт

 

сравнения

 

параллельно

 

с

 

другим

 

контактом

Контакт

 

будет

 

включен

когда

 Aaaa < Bbbb. 

 

 

 

 

Тип

 

данных

 

операнда

 DL06 

Диапазон

 

 

A/B aaa

 

bbb

 

V-

память

 V 

Смотри

 

карту

 

памяти Смотри

 

карту

 

памяти

 

Указатель

  

Смотри

 

карту

 

памяти Смотри

 

карту

 

памяти

 

Константа

 K 

–– 

0–9999 

Таймер

 T 

0-377 

 

Счетчик

 CT 

0-177 

 

 

 

В

 

следующем

 

примере

когда

 

значение

 

в

 

ячейке

 

памяти

 V2000 = 6045 

или

 

значение

 

в

 

ячейке

 V2002 >= 2345, Y3 

сработает

 

 

 

 

 

В

 

следующем

 

примере

когда

 

значение

 

в

 

ячейке

 

памяти

 V2000 = 1000 

или

 

значение

 

в

 

ячейке

 V2002 < 2500, Y3 

сработает

 

 

 

Глава

 5: 

Стандартные

 

команды

 RLL. 

5—31

 

» 

 

And (AND)

 

 

Команда

 Comparative And 

соединяет

 

нормально

 

открытый

 

контакт

 

сравнения

 

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

 

с

 

другим

 

контактом

Контакт

 

будет

 

включен

когда

 Aaaa 

 Bbbb. 

 

And Not (ANDN)

 

 

Команда

 Comparative And Not 

соединяет

 

нормально

 

открытый

 

контакт

 

сравнения

 

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

 

с

 

другим

 

контактом

Контакт

 

будет

 

включен

когда

 Aaaa < Bbbb. 

 

 

 

 

 

Тип

 

данных

 

операнда

 DL06 

Диапазон

 

 

A/B

aaa

 

bbb

 

V-

память

 

V

Смотри

 

карту

 

памяти

 

Смотри

 

карту

 

памяти

Указатель

  

P

Смотри

 

карту

 

памяти

 

Смотри

 

карту

 

памяти

Константа

 K

–– 

0–9999 

Таймер

 T

0-377 

 

Счетчик

 CT

0-177 

 

 

 

В

 

следующем

 

примере

когда

 

значение

 

в

 

ячейке

 

памяти

 V2000 = 5000 

и

 

значение

 

в

 

ячейке

 V2002 >= 2345, Y3 

сработает

 

 

 

 

 

В

 

следующем

 

примере

когда

 

значение

 

в

 

ячейке

 

памяти

 V2000 = 7000 

и

 

значение

 

в

 

ячейке

 V2002 < 2500, Y3 

сработает

 

 

 

5—32

 

Глава

 5: 

Стандартные

 

команды

 RLL.

 

» 

 

Немедленные

 

команды

 

 

Store Immediate (STRI)

 

 

 

Команда

 Store Immediate 

начинает

 

новую

 

цепь

 

или

 

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

 

ветвь

 

в

 

цепи

Состояние

 

контакта

 

будет

 

таким

 

же

как

 

состояние

 

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

 

входной

 

точки

 

во

 

время

когда

 

команда

 

выполняется

Регистр

 

отбражения

 

не

 

изменяется

 

Store Not Immediate (STRNI)

 

 

 

Команда

 Store Not Immediate 

начинает

 

новую

 

цепь

 

или

 

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

 

ветвь

 

в

 

цепи

Состояние

 

контакта

 

будет

 

противоположным

 

состоянию

 

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

 

входной

 

точки

 

во

 

время

когда

 

команда

 

выполняется

Регистр

 

отбражения

 

не

 

изменяется

 

Тип

 

данных

 

оператора

 DL06 

Диапазон

 

 aaa 

Входы

 X

0-777 

 

 

В

 

следующем

 

примере

когда

 

Х

включен

, Y2 

будет

 

включен

 

 

 

 

В

 

следующем

 

примере

когда

 

Х

выключен

, Y2 

будет

 

включен

 

Or Immediate (ORI)

 

 

Команда

 Or Immediate 

соединяет

 

два

 

контакта

 

параллельно

Состояние

 

контакта

 

будет

 

таким

 

же

как

 

состояние

 

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

 

входной

 

точки

 

модуля

 

во

 

время

когда

 

команда

 

выполняется

Регистр

 

отбражения

 

не

 

изменяется

Or Not Immediate (ORNI)

 

 

Команда

 Or Not Immediate 

соединяет

 

два

 

контакта

 

параллельно

Состояние

 

контакта

 

будет

 

противоположным

 

состоянию

 

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

 

входной

 

точки

 

модуля

 

во

 

время

когда

 

команда

 

выполняется

Регистр

 

отбражения

 

не

 

изменяется

 

Глава

 5: 

Стандартные

 

команды

 RLL. 

5—33

 

» 

 

Тип

 

данных

 

оператора

 DL06 

Диапазон

 

 aaa 

Входы

 X

0-777 

 

 

В

 

следующем

 

примере

когда

 

Х

или

 

Х

включены

, Y5 

будет

 

включен

 

 

В

 

следующем

 

примере

когда

 

Х

или

 

Х

выключены

, Y5 

будет

 

включен

 

And Immediate (ANDI)

 

 

Команда

 And Immediate 

соединяет

 

два

 

контакта

 

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

Состояние

 

контакта

 

будет

 

таким

 

же

как

 

состояние

 

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

 

входной

 

точки

 

модуля

 

во

 

время

когда

 

команда

 

выполняется

Регистр

 

отбражения

 

не

 

изменяется

 

And Not Immediate (ANDNI)

 

 

Команда

 And Not Immediate 

соединяет

 

два

 

контакта

 

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

Состояние

 

контакта

 

будет

 

противоположным

 

состоянию

 

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

 

входной

 

точки

 

модуля

 

во

 

время

когда

 

команда

 

выполняется

Регистр

 

отбражения

 

не

 

изменяется

 

 

 

Тип

 

данных

 

оператора

 DL06 

Диапазон

 

 aaa 

Входы

 X

0-777 

 

 

В

 

следующем

 

примере

когда

 

Х

или

 

Х

включены

, Y5 

будет

 

включен

 

В

 

следующем

 

примере

когда

 

Х

включен

 

и

 

Х

выключен

, Y5 

будет

 

включен

5—34

 

Глава

 5: 

Стандартные

 

команды

 RLL.

 

» 

 

Out Immediate (OUTI)

 

 

Команда

 Out Immediate 

отражает

 

состояние

 

цепи

 

(

вкл

/

выкл

и

 

выводит

 

дискретное

 

состояние

 

в

 

определенную

 

канал

 

модуля

 

выхода

 

и

 

регистр

 

отбражения

 

во

 

время

 

выполнения

 

команды

Можно

 

многократно

 

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

 

команду

 Out Immediate, 

ссылающуюся

 

на

 

одну

 

и

 

ту

 

же

 

дискретную

 

точку

для

 

изменения

 

состояния

 

выходного

 

модуля

 

несколько

 

раз

 

за

 

цикл

 

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

 

процессора

Смотри

 Or Out Immediate. 

Or Out Immediate (OROUTI)

 

 

Команда

 Or Out Immediate 

была

 

разработана

чтобы

 

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

 

несколько

 

цепей

 

дискретной

 

логики

 

для

 

управления

 

одним

 

выходом

Можно

 

многократно

 

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

 

команду

 Or Out Immediate, 

ссылающуюся

 

на

 

одну

 

и

 

ту

 

же

 

точку

 

выхода

так

 

как

 

операция

 

ИЛИ

 

выполняется

 

вместе

 

над

 

всеми

 

контактами

управляющими

 

выходом

Если

 

цепь

 

находится

 

в

 

состоянии

 

ВКЛ

во

 

время

 

выполнения

 

команды

выход

 

будет

 

также

 

включен

 

Тип

 

данных

 

оператора

 DL06 

Диапазон

 

 aaa 

Выходы

 Y

0-777 

 

 

В

 

этом

 

примере

когда

 

Х

включен

, Y2 

будет

 

включен

Для

 

ввода

 

команды

 

с

 

Ручного

 

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

 

Вы

 

можете

 

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

 

номер

 

команды

 (#350), 

как

 

показано

 

или

 

набивать

 

все

  

буквы

 

команды

 

 

В

 

следующем

 

примере

когда

 

Х

или

 

Х

включены

, Y2 

будет

 

включен

 

 

Глава

 5: 

Стандартные

 

команды

 RLL. 

5—35

 

» 

 

Out Immediate Formatted (OUTIF)

 

 

Команда

 Out Immediate Formatted 

выводит

 

от

 

до

 32 

дискретных

 

значения

 

из

 

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

 

в

 

указанные

 

выходные

 

точки

 

во

 

время

 

выполнения

 

команды

Биты

 

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

которые

 

не

 

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

 

командой

устанавливаются

 

равными

 

нулю

.

 

 

Тип

 

данных

 

оператора

 DL06 

Диапазон

 

 aaa 

Выходы

 Y

0-777 

Константы

 

К

1-32 

 

 

В

 

следующем

 

примере

когда

 C0 

включен

двоичные

 

значения

 

для

 X10 -X17 

загружены

 

в

 

аккумулятор

используя

 

команду

 Load Immediate Formatted. 

Двоичное

 

значение

 

в

 

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

 

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

 

в

 Y30-Y37, 

используя

 

команду

 Out Immediate Formatted. 

Эта

 

технология

 

полезна

 

когда

 

необходимо

 

быстро

 

скопировать

 

входные

 

значения

 

на

 

выходы

  (

без

 

ожидания

 

окончания

 

цикла

 

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

 

процессора

). 

 

5—36

 

Глава

 5: 

Стандартные

 

команды

 RLL.

 

» 

 

Set Immediate (SETI)

 

 

Команда

 Set Immediate 

немедленно

 

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

  (

включает

выход

 

или

 

группу

 

выходов

 

в

 

регистре

 

отбражения

 

и

 

в

 

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

 

модуле

 (

модулях

выхода

 

во

 

время

 

выполнения

 

команды

Когда

 

выходы

 

установлены

то

 

необязательно

 

входной

 

цепи

 

оставаться

 

включенной

Команда

 Reset 

Immediate 

может

 

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

 

для

 

сброса

 

выходов

 

Reset Immediate (RSTI)

 

 

Команда

 Reset Immediate 

немедленно

 

сбрасывает

  (

выключает

выход

 

или

 

группу

 

выходов

 

в

 

регистре

 

отбражения

 

и

 

в

 

модуле

 

(

модулях

выхода

 

во

 

время

 

выполнения

 

команды

Если

 

выходы

 

сброшены

то

 

входной

 

цепи

 

необязательно

 

оставаться

 

включенной

 

 

Тип

 

данных

 

оператора

 DL06 

Диапазон

 

 aaa 

Выходы

 Y

0-777 

 

 

В

 

следующем

 

примере

когда

 

Х

включен

, Y2-Y5 

будут

 

установлены

 

в

 

состояние

 

ВКЛ

в

 

регистре

 

отбражения

 

и

 

на

 

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

 

модуле

 (

модулях

выхода

 

 

 

 

 

 

В

 

следующем

 

примере

когда

 

Х

включен

, Y5-Y5 

будут

 

сброшены

  (

выключены

в

 

регистре

 

отбражения

 

и

 

на

 

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

 

модуле

 (

модулях

выхода

 

 

 

Глава

 5: 

Стандартные

 

команды

 RLL. 

5—37

 

» 

 

Load Immediate (LDI)

 

 

Команда

 Load Immediate 

загружает

 16-

разрядное

 

значение

 

ячейки

 V-

памяти

 

в

 

аккумулатор

Интервал

 

допустимых

 

адресов

 

включает

 

все

 

адреса

 

входных

 

точек

 

в

 

локальном

 

каркасе

Значение

 

отражает

 

текущее

 

состояние

 

входных

 

точек

 

в

 

момент

 

выполнения

 

команды

Эта

 

команда

 

может

 

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

 

вместо

 

команды

 LDIF, 

которая

 

требует

чтобы

 

Вы

 

определили

 

число

 

входных

 

точек

 

Тип

 

данных

 

оператора

 DL06 

Диапазон

 

 aaa 

Входы

 V

40400-40437 

 

 

В

 

следующем

 

примере

когда

 C0 

включен

двоичный

 

код

 

из

 X0-X17 

будет

 

загружен

 

в

 

аккумулятор

используя

 

загрузочную

 

команду

 Load Immediate. 

Выходные

 

данные

 

команды

 Load Immediate 

могут

 

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

 

для

 

копирования

 16 

бит

 

в

 

аккумулятор

и

 

вывода

 

в

 

точки

 Y40-Y57. 

Этот

 

метод

 

полезен

 

при

 

быстром

 

копировании

 

входной

 

структуры

 

для

 

вывода

 

выходных

 

точек

 (

не

 

ожидая

 

завершения

 

полного

 

цикла

 

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

 

ЦПУ

).  

 

5—38

 

Глава

 5: 

Стандартные

 

команды

 RLL.

 

» 

 

Load Immediate Formatted (LDIF) 

 

Команда

 Load Immediate Formatted 

загружает

 

от

 1 

до

 32 

бит

 

двоичных

 

значений

 

в

 

аккумулятор

Значение

 

отражает

 

текущее

 

состояние

 

входов

 

модуля

 

(

модулей

в

 

момент

 

выполнения

 

инструкции

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

 

командой

 

биты

 

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

 

устанавливаются

 

в

 

ноль

.  

 

Тип

 

данных

 

оператора

 DL06 

Диапазон

 

 aaa 

bbb 

Входы

 

Х

0-777 -- 

Константы

 

К

-- 1-32 

 

 

В

 

следующем

 

примере

когда

 C0 

включен

двоичный

 

код

  X10-X17 

будет

 

загружен

 

в

 

аккумулятор

используя

 

команду

 Load Immediate Formatted. 

Команда

 Out Immediate Formatted 

может

 

быть

 

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

 

для

 

копирования

 

указанного

 

числа

 

бит

 

в

 

аккумулятор

и

 

вывода

 

в

 

точки

 Y30-Y37. 

Этот

 

метод

 

полезен

 

при

 

быстром

 

копировании

 

входной

 

структуры

 

для

 

вывода

 

выходных

 

точек

 (

не

 

ожидая

 

завершения

 

полного

 

цикла

 

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

 

ЦПУ

).  

Глава

 5: 

Стандартные

 

команды

 RLL. 

5—39

 

» 

 

Команды

 

таймера

счетчика

 

и

 

регистра

 

сдвига

 

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

 

таймеров

 

 

Таймеры

 

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

 

для

 

фиксации

 

времени

 

события

 

и

 

формирования

 

временных

 

интервалов

Одновходовой

 

таймер

 

будет

 

отсчитывать

 

время

 

так

 

долго

пока

 

вход

 

находится

 

во

 

включенном

 

состоянии

Когда

 

состояние

 

входа

 

изменится

 

на

 

противоположное

текущее

 

значение

 

таймера

 

сбросится

 

в

 0. 

Существуют

 

таймеры

 

с

 

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

 

временем

 999.9 

с

 

и

 99.99 

с

 

и

 

с

 

разрешением

 

в

 

десятые

 

доли

 

секунды

 

и

 

сотые

 

доли

 

секунды

 

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

С

 

каждым

 

таймером

 

связаны

 

биты

 

показывающие

что

 

текущее

 

значение

 

равно

 

или

 

больше

 

заданного

 

значения

Временная

 

диаграмма

 

ниже

 

показывает

 

связь

 

между

 

входом

 

таймера

связанным

 

с

 

ним

  

битом

текущим

 

значением

 

и

 

заданным

 

значением

.

 

 

 

 

 

Таймер

-

накопитель

 

работает

 

подобно

 

обычному

 

таймеру

но

 

он

 

имеет

 

два

 

входа

Вход

  «

старт

стоп

» 

запускает

 

и

 

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

 

таймер

Когда

 

таймер

 

остановлен

пройденное

 

время

 

сохраняется

Когда

 

таймер

 

запускается

 

снова

счет

 

времени

 

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

 

с

 

пройденного

 

времени

Когда

 

происходит

 

сброс

 

входа

пройденное

 

время

 

стирается

 

и

 

таймер

 

при

 

повторном

 

запуске

 

начнет

 

считать

 

с

 

нуля

Существуют

 

таймеры

 

с

 

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

 

временем

 

9999999.9

 

и

 

999999.99 

секунд

 

и

 

с

 

разрешением

 

в

 

десятые

 

доли

 

секунды

 

и

 

сотые

 

доли

 

секунды

 

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

Временная

 

диаграмма

 

ниже

 

показывает

 

связь

 

между

 

входом

 

таймера

связанным

 

с

 

ним

 

битом

сбросом

 

таймера

текущим

 

значением

 

и

 

заданным

 

значением

 

 

5—40

 

Глава

 5: 

Стандартные

 

команды

 RLL.

 

» 

 

Timer (TMR) 

и

 Timer Fast (TMRF) 

 

Команда

 Timer — 

это

 0.1

с

 

таймер

 

с

 

одним

 

входом

который

 

считает

 

максимально

 

до

 

999.9

с

Команда

 Timer Fast — 

это

 0.01

с

 

таймер

 

с

 

одним

 

входом

который

 

считает

 

до

 

99.99

с

 

максимум

Эти

 

таймеры

 

будут

 

работать

если

 

входная

 

логика

 

истинна

 (

вкл

.) 

и

 

будут

 

сброшены

 

в

 0, 

если

 

входная

 

логика

 

ложна

 (

выкл

.). 

Спецификации

 

команды

 

Метка

 

таймера

 (Taaa):

 

определяет

 

номер

 

таймера

Заданное

 

значение

 (Bbbb):

 

константа

 (

К

или

 

ячейка

 V-

памяти

.  

Текущее

 

значение

:

 

Текущее

 

значение

 

таймера

 

доступно

 

при

 

обращении

 

к

 

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

 

ячейкам

 V- 

или

 T-

памяти

*. 

Например

текущее

 

значение

 

таймера

 

для

 

Т

физически

 

находится

 

в

 

ячейке

 V-

памяти

 V3. 

Бит

 

состояния

:

 

бит

 

состояния

 

доступен

 

при

 

обращении

 

к

 

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

 

ячейке

 T-

памяти

Он

 

будет

 

ВКЛ

если

 

текущая

 

величина

 

равна

 

или

 

больше

 

заданного

 

значения

Например

бит

 

состояния

 

для

 

таймера

 2 

был

 

бы

 

Т

2. 

 

 

ПРИМЕЧАНИЕ

:

 

Предустановленное

 

значение

 

таймера

 - 

константа

  (

К

может

 

быть

 

изменено

 

с

 

Ручного

 

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

 

даже

 

в

 

Рабочем

 

режиме

 

ПЛК

Поэтому

 

Задания

 

в

 V-

памяти

 

необходимы

если

 

нужно

 

изменять

 

значения

   

при

 

помощи

 

программы

  

релейной

 

логики

 

Тип

 

данных

 

операнда

 

Диапазон

 DL06 

 A/B

aaa 

bbb 

Таймеры

 

T

0-777

 

-- 

V-

память

 

для

 

заданных

 

значений

 V

-- 

400-677 

1200-7377 
7400-7577 

10000-17777 

Указатели

 (

только

 

заданные

 

значения

) P

-- 

400-677 

1200-7377 
7400-7577 

10000-17777 

Константы

 (

только

 

заданные

) K

-- 

0-9999 

Дискретные

 

биты

 

состояния

 

таймера

 T/V

0-377 

или

 V41100-41107 

Текущие

 

значения

 

таймера

 V/T*

0-377 

 

 

ПРИМЕЧАНИЕ

. * 

При

 

работе

 

с

 

Ручным

 

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

 

Бит

 

состояния

 

таймера

 

и

 

Текущее

 

значение

 

таймера

 

используют

 

одни

 

и

 

те

 

же

 

обозначения

При

 

работе

 

с

 Direct SOFT 

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

 

различные

 

обозначения

Т

для

   

Бита

 

состояния

 

таймера

 2 

и

  

ТА

для

 

Текущего

 

значения

 

таймера

 2 . 

 

Существуют

 

два

 

метода

 

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

 

таймеров

Вы

 

можете

 

выполнять

 

функции

когда

 

таймер

 

достигнет

 

определенного

 

заданного

 

значения

используя

 

бит

 

состояния

или

 

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

 

контакты

 

сравнения

чтобы

 

выполнять

 

функции

 

в

 

различные

 

временные

 

интервалы

используя

 

один

 

таймер

Следующие

 

примеры

 

показывают

  

методы

  

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

 

таймеров

 

Глава

 5: 

Стандартные

 

команды

 RLL. 

5—41

 

» 

 

Пример

 

таймера

использующего

 

биты

 

состояния

 

 

В

 

следующем

 

примере

 

таймер

 

с

 

одни

 

входом

 

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

 

с

 

заданным

 

значением

 3 

с

Бит

 

состояния

 

таймера

  (

Т

2) 

включится

когда

 

таймер

 

отсчитает

 3 

с

Таймер

 

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

когда

 

Х

выключится

выключая

 

бит

 

состояния

 

и

 

сбрасывая

 

текущее

 

значение

 

таймера

 

в

 0. 

 

 

 

Пример

 

таймера

использующего

 

контакты

 

сравнения

 

 

В

 

следующем

 

примере

 

таймер

 

с

 

одним

 

входом

 

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

 

с

 

заданным

 

значением

 4.5 

с

Контакты

 

сравнения

 

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

 

для

 

включения

 

через

 Y3, 

Y4 

и

 Y5 

в

 

интервале

 1

с

 

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

Когда

 

Х

выключится

таймер

 

будет

 

сброшен

 

в

 0 

и

 

контакты

 

сравнения

 

выключат

 Y3, Y4 

и

 Y5. 

 

 

 

 

5—42

 

Глава

 5: 

Стандартные

 

команды

 RLL.

 

» 

 

Accumulating Timer (TMRA)  

 

Accumulating Timer

 — 

это

 0.1 

секундный

 

таймер

 

с

 

двумя

 

входами

который

 

считает

 

до

 

9999999.9

с

 

максимум

TMRA 

использует

 

два

 

регистра

 

в

 V-

памяти

.

 

Accumulating Fast Time(TMRAF) 

 

Команда

 

Accumulating Fast Timer

 — 

это

 

быстрый

 (0.01

с

таймер

 

с

 

двумя

 

входами

который

 

считает

 

до

 99999.99

с

 

максимум

TMRAF 

использует

 

два

 

регистра

 

в

 V-

памяти

Каждый

 

таймер

 

использует

 

два

 

регистра

 

в

 V-

памяти

.

Эти

 

таймеры

 

имеют

 

два

 

входа

: Enable 

(

Пуск

и

 Reset (

Сброс

). 

Таймер

 

начнет

 

отсчет

когда

 

вход

 Enable 

включится

и

 

остановится

когда

 

вход

 Enable 

будет

 

выключен

 

без

 

сброса

 

текущего

 

значения

 

в

 0.  

Когда

 

вход

 Reset 

включен

то

 

он

 

сбрасывает

 

таймер

когда

 

он

 

выключен

то

 

таймер

 

работает

Спецификации

 

команды

 

Метка

 

таймера

 (Taaa):

 

определяет

 

номер

 

таймера

Заданное

 

значение

 (Bbbb):

 

константа

  (

К

или

 

V-

память

.  

 

 

Текущее

 

значение

:

 

текущие

 

значения

 

таймера

 

доступны

 

при

 

обращении

 

к

 

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

 

ячейкам

 V- 

или

 T-

памяти

 (

см

примечание

).

Например

текущее

 

значение

 

таймера

 

для

 

Т

физически

 

находится

 

в

 V-

памяти

, V3 

 

Бит

 

состояния

:

 

бит

 

состояния

 

доступен

 

при

 

обращении

 

к

 

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

 

ячейке

 T-

памяти

Он

 

будет

 

включен

 

если

 

текущая

 

величина

 

равна

 

или

 

больше

 

заданного

 

значения

Например

бит

 

состояния

 

для

 

таймера

 2 - 

Т

2. 

 

ПРИМЕЧАНИЕ

.

 TMRA 

использует

 

две

 

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

 

ячейки

так

 

как

 

заданное

 

значение

 

может

 

состоять

 

из

 8 

цифр

которые

 

требуют

 

две

 

ячейки

 V-

памяти

Например

если

 

в

 

программе

 

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

 TMRA T0, 

то

 

следующим

 

доступным

 

таймером

 

будет

 

T2. 

Или

если

 T0 

был

 

обычный

 

таймер

и

 T1 

был

 accumulating 

таймер

то

 

следующий

 

доступный

 

таймер

 

будет

 T3. 

 

Тип

 

данных

 

операнда

 

 

Диапазон

 DL06 

 A/B

aaa 

bbb 

Таймеры

 T

0-376 

-- 

V-

память

 

для

 

заданных

 

значений

 V

-- 

400-677 

1200-7377 
7400-7577 

10000-17777 

Указатели

 (

только

 

заданные

 

значения

) P

-- 

400-677 

1200-7377 
7400-7577 

10000-17777 

Константы

 (

только

 

заданные

) K

-- 

0-

 99999999

 

Дискретные

 

биты

 

состояния

 

таймера

 T/V

0-376 

или

 V41100-41117 

Текущие

 

значения

 

таймера

 V/T*

0-376 

 

 

ПРИМЕЧАНИЕ

.

 * 

При

 

работе

 

с

 

Ручным

 

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

 

Бит

 

состояния

 

таймера

 

и

 

Текущее

 

значение

 

таймера

 

используют

 

одни

 

и

 

те

 

же

 

обозначения

При

 

работе

 

с

 Direct 

SOFT 

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

 

различные

 

обозначения

Т

для

  

Бита

 

состояния

 

таймера

 2 

и

  

ТА

для

 

Текущего

 

значения

 

таймера

 2 . 

 

Существуют

 

два

 

метода

 

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

 

таймеров

Вы

 

можете

 

выполнять

 

функции

когда

 

таймер

 

достигнет

 

определенного

 

заданного

 

значения

используя

 

Бит

 

состояния

или

 

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

 

контакты

 

сравнения

чтобы

 

выполнять

 

функции

 

в

 

различные

 

временные

 

интервалы

используя

 

один

 

таймер

Следующие

 

примеры

 

показывают

 

каждый

 

метод

 

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

 

таймеров

Глава

 5: 

Стандартные

 

команды

 RLL. 

5—43

 

» 

 

Пример

 

аккумулирующего

 

таймера

, c 

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

 

бита

 

состояния

 

 

В

 

следующем

 

примере

таймер

 

с

 

двумя

 

входами

 (Accumulating Timer) 

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

 

с

 

заданным

 

значением

 3 

с

Бит

 

состояния

 

таймера

  (

Т

6) 

включится

когда

 

таймер

 

отсчитает

 3 

с

Обратите

 

внимание

в

 

этом

 

примере

 

таймер

 

работает

 1 

с

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

 

на

 1 

с

затем

 

продолжает

 

счет

Таймер

 

будет

 

сброшен

когда

 

включится

 

С

10, 

выключив

 

тем

 

самым

 

Бит

 

состояния

 

и

 

сбросив

 

текущее

 

значение

 

таймера

 

в

 0 

 

 

 

Пример

 

аккумулирующего

 

таймера

с

 

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

 

контактов

 

сравнения

 

 

В

 

следующем

 

примере

таймер

 

с

 

двумя

 

входами

 

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

 

с

 

заданным

 

значением

 4.5 

с

Контакты

 

сравнения

 

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

для

 

того

чтобы

 

включить

 Y3, Y4 

и

 Y5 

с

 

интервалом

 1 

с

 

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

Контакты

 

сравнения

 

выключатся

когда

 

таймер

 

сбросится

 

 

5—44

 

Глава

 5: 

Стандартные

 

команды

 RLL.

 

» 

 

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

 

счетчиков

 

 

Счетчики

 

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

 

для

 

счета

 

числа

 

событий

Существуют

 

просто

 

счетчики

  (

не

 

реверсивные

), 

реверсивные

 

счетчики

 (Up/down) 

и

 

счетчики

 

стадий

 

в

 RLL

PLUS

Счетчик

 

нереверсивный

   

имеет

 

два

 

входа

счетный

 

вход

 

и

 

вход

 

сброса

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

 

значение

 9999. 

Графики

 

внизу

 

показывают

 

соотношения

 

между

 

счетным

 

входом

входом

 

сброса

 , 

битом

 

состояния

текущим

 

значением

 

и

 

уставкой

 

счетчика

 

 

 

 

Реверсивный

 

Счетчик

 

имеет

 

три

 

входа

счетный

 

вход

 — 

вверх

 (Up), 

счетный

 

вход

-

вниз

(Down) 

и

 

вход

 

сброса

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

 

значение

 99999999. 

Графики

 

внизу

 

показывают

 

соотношения

 

между

 

счетными

 

входами

входом

 

сброса

 , 

битом

 

состояния

текущим

 

значением

 

и

 

уставкой

 

счетчика

 

 

 

 

 

Счетчик

 

стадий

  

имеет

 

два

 

входа

счетный

 

вход

 

и

 

вход

 

сброса

 

командой

 RST 

(RLL

PLUS

). 

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

 

значение

 9999. 

Графики

 

внизу

 

показывают

 

соотношения

 

между

 

счетным

 

входом

входом

 

сброса

 , 

битом

 

состояния

текущим

 

значением

уставкой

 

счетчика

  

и

 

командой

 

сброса

 -RST. 

 

 

 

 

 

 

 

 

 

 

 

 

содержание      ..     14      15      16      17     ..