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

 

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

 

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

 

 

 

 

 

 

 

 

 

 

 

содержание      ..     4      5      6      7     ..

 

 

 

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

 

 

Глава

 3: 

Технические

 

характеристики

 

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

 

ввода

 

и

     

 

3—13 

импульсного

 

вывода

.

 

 

 

» 

 

Расчет

 

заданных

 

значений

 

 

Заданные

 

значения

 

занимают

 

два

 

слова

 

каждое

. 

Они

 

могут

 

изменяться

 

в

 

пределах

 

от

 -8388608 

до

 8388607, 

также

 

как

 

и

 

значения

 

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

 

счетчика

. 

Все

 24 

значения

 

являются

 

абсолютными

 

значениями

, 

что

 

означает

, 

что

 

каждое

 

из

 

них

 

отсчитывается

 

от

 

нулевого

 

значения

 

счетчика

. 

Заданные

 

значения

 

должны

 

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

 

конкретно

 

для

 

каждого

 

приложения

. 

На

 

приведенном

 

ниже

 

рисунке

 

ПЛК

 

отслеживает

 

положение

 

подающего

 

винта

 

токарного

 

станка

 

посредством

 

отсчета

 

импульсов

. 

В

 

точках

 A, B 

и

 C 

при

 

линейном

 

движении

 

резцовая

 

головка

 

входит

 

в

 

рабочий

 

материал

 

и

 

делает

 

проточку

. 

 

Ниже

 

показана

 

временная

 

диаграмма

 

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

 

закрытия

 

контактов

 

эквивалентных

 

реле

. 

Каждый

 

контакт

 

остается

 

замкнутым

 

до

 

момента

, 

пока

 

не

 

будет

 

замкнут

 

следующий

 

контакт

. 

Все

 

они

 

отключаются

 

при

 

сбросе

 

счетчика

. 

 

 

ПРИМЕЧАНИЕ

.

 

Каждое

 

последующее

 

заданное

 

значение

 

должно

 

быть

 

больше

 

предыдущего

 

на

 

два

 

значения

. 

В

 

примере

 

токарного

 

станка

 

В

 > 

А

 + 2 

и

 

С

> 

В

 + 2. 

3—14

 

Глава

 3: 

Технические

 

характеристики

 

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

 

ввода

 

и

 

импульсного

 

выхода

 

 

» 

 

Конфигурирование

 

входа

 X 

 

Варианты

 

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

 

дискретного

 

входа

 

для

 

режима

 

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

 

счетчика

 

приведены

 

в

 

таблице

 

ниже

. 

Вход

 X0 

выделен

 

как

 

вход

 

импульсов

 

первого

 

счетчика

. 

Вход

 X1 

может

 

быть

 

импульсным

 

входом

 

для

 

второго

 

счетчика

 

или

 

фильтрованным

. 

В

 

разделе

 

по

 

функционированию

 

режима

 60 

в

 

конце

 

данной

 

главы

 

описывается

 

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

 

временных

 

констант

 

фильтра

. 

Входы

 X2 

и

 

Х

3 

могут

 

быть

 

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

 

как

 

сброс

 

счетчика

, 

с

 

прерыванием

 

или

 

без

 

него

. 

Вариант

 

с

 

прерыванием

 

позволяет

 

входу

 

сброса

 (X2 

и

 

Х

3) 

вызвать

 

прерывание

 

аналогично

 

тому

, 

как

 

это

 

делает

 

заданное

 

значение

, 

но

 

без

 

замыкания

 

контактов

 

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

 

реле

  (

вместо

 

этого

 X2 

и

 

Х

3 

будут

 

в

 

состоянии

 

включен

 

в

 

течение

 

работы

 

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

 

прерывания

 

в

 

одном

 

цикле

 

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

). 

Наконец

, X2 

и

 

Х

3 

могут

 

просто

 

остаться

 

как

 

фильтрованный

 

вход

. 

 

 

 

Вход

 

Регистр

 

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

 

Функция

 

Требуемый

 

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

 

код

 

0001 (

абсолютный

 ) (

по

 

умолчанию

) 

 

Х

0 V7634 

Счетные

 

импульсы

 #1 

0101 (

инкрементный

) 

0001(

абсолютный

 ) (

по

 

умолчанию

) 

 

Счетные

 

импульсы

 #2 

0101 (

инкрементный

) 

 

Прерывание

 0004 

 

Импульсный

 

вход

 0005 

 

Х

1 V7635 

Фильтрованный

 

вход

 xx06, 

xx= 

время

 

фильтрации

  

от

 0 

до

 99 

мс

 (

двоично

-

десятичных

) 

 

Сброс

 

счетчика

 #1 

(

без

 

прерывания

) 

0007

* 

(

по

 

умолчанию

) 

0207

*

 

 

Сброс

 

счетчика

 #1 

(c 

прерыванием

) 

0107

* 

0307

*

 

 

Прерывание

 0004 

 

Импульсный

 

вход

 0005 

 

Х

2 V7636 

Фильтрованный

 

вход

 xx06, 

xx= 

время

 

фильтрации

  

от

 0 

до

 99 

мс

 (

двоично

-

десятичных

) 

 

Сброс

 

счетчика

 #2 

(

без

 

прерывания

) 

0007

* 

(

по

 

умолчанию

) 

0207

*

 

 

Сброс

 

счетчика

 #2 

(c 

прерыванием

) 

0107

* 

0307

*

 

 

Прерывание

 0004 

 

Импульсный

 

вход

 0005 

 

Х

3 V7637 

Фильтрованный

 

вход

 xx06, 

xx= 

время

 

фильтрации

  

от

 0 

до

 99 

мс

 (

двоично

-

десятичных

) 

 

* 

Вы

 

имеете

 

варианты

 

обычного

 

или

 

быстрого

 

сброса

 

счетчика

. 

Но

 

при

 

быстром

 

сбросе

 

не

 

распознаются

 

измененные

 

заданные

 

значения

, 

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

 

в

 

течение

 

работы

 

программы

. 

Если

 

в

 

ячейке

 V7636 

или

 

V7637 

установлены

 

значения

 '0007' 

или

 '0107', 

и

 

заданные

 

значения

 

изменялись

 

в

 

течение

 

работы

 

программы

, 

то

 DL06 

распознает

 

эти

 

измененные

 

заданные

 

значения

 

в

 

момент

 

сброса

. 

Когда

 

в

 

ячейке

 V7636 

или

 

V7637 

установлены

 

значения

 '0207' 

или

 '0307', 

процессор

 

не

 

проверяет

 

изменение

 

заданных

 

значений

, 

поэтому

 DL06 

имеет

 

меньшее

 

время

 

сброса

. 

 

Глава

 3: 

Технические

 

характеристики

 

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

 

ввода

 

и

     

 

3—15 

импульсного

 

вывода

.

 

 

 

» 

 

Написание

 

управляющей

 

программы

 

 

Счетчик

 

имеет

 

мнемоническое

 

обозначение

 UDC (

реверсивный

 

счетчик

). DL06 

может

 

иметь

 128 

счетчиков

 

с

 

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

 

от

 

СТ

0 

до

 

СТ

177. 

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

 

счетчик

 

в

 

схеме

 HSIO 

доступен

 

программе

 

релейной

 

логики

 

при

 

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

 

только

 UDC 

СТ

174 

и

 

СТ

176. 

Он

 

занимает

 

регистры

 

счетчика

 

от

 

СТ

174 

до

 

СТ

177 

только

 

тогда

, 

когда

 

режим

 10 HSIO 

активен

  (

иначе

 

счетчики

 

от

 

СТ

174 

до

 

СТ

177 

будут

 

стандартными

 

счетчиками

). 

Счетчик

 HSIO 

требует

 

два

 

регистра

, 

так

 

как

 

он

 

является

 

счетчиком

 

с

 

двойным

 

словом

. 

Он

 

имеет

, 

как

 

показано

, 

три

 

входа

. 

Первый

 

вход

 

(

Разрешающий

-Enable Input) 

позволяет

 

запустить

 

счет

, 

когда

 

счетчик

 

находится

 

в

 

активном

 

состоянии

. 

Средний

 

вход

 (Preload Input) 

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

 

для

 

предустановки

 

значения

 

счетчика

. 

Нижний

 

вход

 

является

 

сигналом

 

сброса

 (Reset Input). 

Вход

 

предустановки

 

должен

 

быть

 

отключен

, 

когда

 

счетчик

 

работает

. 

На

 

следующем

 

рисунке

 

показано

, 

как

 

вставить

 

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

 

счетчик

 

в

 

программу

 

релейной

 

логики

. 

Обратите

 

внимание

, 

что

 

команду

 

разрешения

 

прерывания

 (ENI), 

необходимо

 

выполнить

 

прежде

, 

чем

 

счетчик

 

достигнет

 

первого

 

предустановленного

 

значения

. 

Мы

 

делаем

 

это

 

при

 

включении

 

питания

, 

используя

 

реле

 

первого

 

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

 SP0. 

При

 

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

 

счетчика

 

без

 

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

 

значений

 

и

 

без

 

прерываний

 

команду

 ENI 

можно

 

пропустить

. 

 

 

 

 

При

 

включении

 

разрешающего

 

входа

 

реверсивный

 

счетчик

 CT174 

начнет

 

реагировать

 

на

 

импульсы

 X0 

и

 

наращивать

 

значение

 

счетчика

. 

Реверсивный

 

счетчик

 

CT176 

начнет

 

реагировать

 

на

 

импульсы

 X1 

и

 

наращивать

 

значение

 

счетчика

. 

Контакты

 

входа

 

сброса

 

работают

 

в

 

режиме

 

логического

 

ИЛИ

 (OR) 

с

 

физическим

 

входом

 

сброса

 X2, 

если

 

выбран

 

сброс

 

счетчика

 1, 

и

 X3, 

если

 

выбран

 

сброс

 

счетчика

 

2. 

Поэтому

 

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

 

счетчик

 

может

 

получать

 

сигнал

 

сброса

 

либо

 

от

 

контактов

 

программной

 

цепочки

 

сброса

, 

ИЛИ

 

от

 

внешнего

 

входа

 

сброса

 X2 

и

 X3, 

если

 

вы

 

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

 X2 

или

 X3 

как

 

сигналы

 

внешнего

 

сброса

. 

 

3—16

 

Глава

 3: 

Технические

 

характеристики

 

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

 

ввода

 

и

 

импульсного

 

выхода

 

 

» 

 

Пример

 

программы

 1: 

счетчик

 

без

 

заданных

 

значений

 

 

Следующий

 

пример

 

иллюстрирует

 

самый

 

простой

 

способ

 

применения

 

высокоскоростных

 

счетчиков

, 

в

 

котором

 

не

 

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

 

заданные

 

значения

 

и

 

специальные

 

реле

 

в

 

программе

 

прерывания

. 

В

 

программе

 

схема

 

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

 

ввода

/

вывода

 

конфигурируется

 

для

 

работы

 

в

 

режиме

 10, 

поэтому

 X0 

автоматически

 

становится

 

генератором

 

импульсов

 

первого

 

счетчика

 

и

 X1 

генератором

 

импульсов

 

для

 

второго

 

счетчика

. 

В

 

примере

 

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

 

команда

 

двойного

 

сравнения

 (CMPD) 

для

 

включения

 

действий

 

при

 

определенных

 

значениях

 

счетчика

. 

Следует

 

отметить

, 

что

 

эта

 

команда

 

позволяет

 

вам

 

иметь

 

более

 24 «

заданных

 

значений

». 

В

 

этом

 

случае

 X2 

и

 X3 

конфигурируются

 

как

 

внешний

 

сброс

 

счетчика

. 

 

 

 

продолжение

 

на

 

следующей

 

странице

 

 

Глава

 3: 

Технические

 

характеристики

 

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

 

ввода

 

и

     

 

3—17 

импульсного

 

вывода

.

 

 

 

» 

 

Продолжение

 

примера

 

программы

 

 

Команда

 

двойного

 

сравнения

 

использует

 

текущее

 

значение

 

счетчика

 

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

 

ввода

/

вывода

 

для

 

включения

 Y0 

и

 Y1. 

Данный

 

метод

 

позволяет

 

делать

 

более

 24 

сравнений

, 

но

 

их

 

число

 

зависит

 

от

 

продолжительности

 

цикла

 

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

. 

Используйте

 24 

встроенных

 

заданных

 

значений

 

с

 

программой

 

прерывания

, 

если

 

ваше

 

приложение

 

требует

 

быстрой

 

реакции

, 

как

 

показано

 

в

 

следующем

 

примере

. 

  

 

3—18

 

Глава

 3: 

Технические

 

характеристики

 

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

 

ввода

 

и

 

импульсного

 

выхода

 

 

» 

 

Пример

 

программы

 2: c

четчик

 

с

 

заданными

 

значениями

 

 

В

 

следующей

 

программе

 

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

, 

как

 

запрограммировать

 

схему

 

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

 

ввода

/

вывода

 

для

 

трех

 

заданных

 

значений

. 

В

 

ней

 

рассматривается

 

пример

 

токарного

 

станка

, 

приведенный

 

в

 

начале

 

данный

 

главы

. 

В

 

приводимой

 

программе

 

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

, 

как

 

управлять

 

резцовой

 

головкой

 

станка

, 

чтобы

 

сделать

 

три

 

проточки

 

в

 

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

 

материале

 

в

 

точно

 

указанных

 

местах

. 

При

 

вращении

 

подающего

 

винта

 

устройство

 

счетчика

 

генерирует

 

импульсы

, 

которые

 DL06 

подсчитывает

. 

Три

 

заданные

 

переменные

 A, B 

и

 C 

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

 

положения

  (

в

 

виде

 

числа

 

импульсов

), 

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

 

каждой

 

из

 

трех

 

проточек

. 

В

 

этом

 

примере

, 

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

 

только

 

один

 

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

 

счетчик

. 

Второй

 

счетчик

 

может

 

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

 

таким

 

же

 

способом

. 

 

 

 

 

 

продолжение

 

на

 

следующей

 

странице

 

Глава

 3: 

Технические

 

характеристики

 

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

 

ввода

 

и

     

 

3—19 

импульсного

 

вывода

.

 

 

 

» 

 

 

начало

 

на

 

предыдущей

 

странице

 

 

 

3—20

 

Глава

 3: 

Технические

 

характеристики

 

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

 

ввода

 

и

 

импульсного

 

выхода

 

 

» 

 

 

В

 

разных

 

приложениях

 

требуются

 

различные

 

типы

 

действий

 

при

 

достижении

 

каждого

 

заданного

 

значения

. 

Программа

 

прерывания

 

имеет

 

возможность

 

различать

 

события

 

заданных

 

значений

, 

включая

 

однозначно

 

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

 

выход

 

для

 

каждого

 

контакта

 

эквивалентного

 

реле

 SP

ххх

. 

Можно

 

определить

 

источник

 

прерывания

 

при

 

проверке

 

конкретных

 

контактов

 

эквивалентных

 

реле

, 

а

 

также

 X2. 

Контакт

 X2 

включается

  (

только

 

программой

 

прерывания

), 

если

 

прерывание

 

было

 

вызвано

 

внешним

 

сбросом

, 

входом

 X2. 

 

Глава

 3: 

Технические

 

характеристики

 

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

 

ввода

 

и

     

 

3—21 

импульсного

 

вывода

.

 

 

 

» 

 

Пример

 

программы

 3: c

четчик

 

с

 

перезагрузкой

 

 

В

 

следующем

 

примере

 

программы

 

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

, 

как

 

Вы

 

можете

 

перезагрузить

 

текущее

 

значение

 

счетчика

 

на

 

другое

 

значение

. 

Когда

 

вход

 

команды

 

перезагрузки

 (X4 

в

 

нашем

 

примере

) 

включается

, 

происходит

 

блокировка

 

счета

 

в

 

счетчике

 

от

 

значения

 

С

0. 

Далее

 

мы

 

записываем

 

значение

 

К

3000 

в

 

регистр

 

счетчика

 (V1076 - V1077). 

Мы

 

перегружаем

 

текущее

 

значение

 

счетчика

 

на

 

К

3000. 

После

 

отключения

 

команды

 

перезагрузки

 (X4) 

счетчик

 

продолжает

 

считать

 

импульсы

, 

но

 

начиная

 

с

 

К

3000. 

В

 

этом

 

примере

, 

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

 

только

 

один

 

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

 

счетчик

. 

Второй

 

счетчик

 

может

 

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

 

таким

 

же

 

способом

. 

 

 

 

продолжение

 

на

 

следующей

 

странице

 

3—22

 

Глава

 3: 

Технические

 

характеристики

 

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

 

ввода

 

и

 

импульсного

 

выхода

 

 

» 

 

 

Начало

 

на

 

следующей

 

странице

 

 

 

 

Глава

 3: 

Технические

 

характеристики

 

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

 

ввода

 

и

     

 

3—23 

импульсного

 

вывода

.

 

 

 

» 

 

Руководство

 

по

 

поиску

 

неисправностей

 

в

 

режиме

 10 

 

Если

 

при

 

работе

 

в

 

режиме

 10 

у

 

вас

 

возникли

 

неисправности

, 

просмотрите

 

следующие

 

их

 

признаки

 

и

 

возможные

 

причины

. 

Наиболее

 

часто

 

встречающие

 

неисправности

 

перечислены

 

ниже

. 

Признак

:

 

счетчик

 

не

 

считает

. 

Возможные

 

причины

: 

1. 

Датчик

 

или

 

подключение

.

 

Убедитесь

, 

что

 

кодировщик

, 

бесконтактный

 

переключатель

 

или

 

счетчик

 

действительно

 

включаются

 

и

 

состояние

 X0 (

счетчик

 1) 

и

 

Х

2 (

счетчик

 2) 

высвечивается

 

на

 

светодиоде

. 

Неисправность

 

может

 

быть

 

из

-

за

 

неправильного

 

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

 

приемников

/

источников

 

тока

 

и

 

др

. 

Не

 

забудьте

 

проверить

 

подключение

 

сигнала

 

к

 

заземлению

. 

Убедитесь

 

также

, 

что

 

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

 

импульсов

 

достаточна

 

для

 

распознавания

 

их

 

ПЛК

.  

2. 

Конфигурация

. 

Используйте

 

окно

 

просмотра

 

данных

 (Data View), 

чтобы

 

проверить

 

параметры

 

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

. 

Ячейка

 V7633 

должна

 

быть

 

установлена

 

в

 

значение

 10, 

а

 

ячейка

 V7634 

должна

 

иметь

 

значение

 1 

или

 101 

для

 

разрешения

 

первого

 

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

 

счетчика

. 

Ячейка

 V7635 

должна

 

иметь

 

значение

 1 

или

 

101 

для

 

разрешения

 

второго

 

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

 

счетчика

. 

3. 

Зависание

 

сброса

.

 

Проверьте

 

входное

 

состояние

 

входа

 

сброса

 X2 

и

 

Х

3. 

Если

 X2 

включен

, 

то

 

счетчик

 

не

 

должен

 

считать

, 

так

 

как

 

он

 

находится

 

в

 

состоянии

 

сброса

. 

4. 

Программа

.

 

Убедитесь

, 

что

 

Вы

 

используете

 

счетчик

 

СТ

174 

и

 

СТ

176 

в

 

вашей

 

программе

. 

Верхний

 

вход

 

является

 

разрешающим

 

сигналом

 

для

 

счетчика

. 

Средний

 

вход

 — 

это

 

холостой

 

вход

. 

Нижний

 

вход

 — 

сброс

 

счетчика

, 

он

 

должен

 

быть

 

отключен

 

при

 

работе

 

счетчика

. 

 

Признак

: 

c

четчик

 

работает

, 

но

 

заданные

 

значения

 

не

 

функционируют

. 

Возможные

 

причины

: 

1. 

Конфигурация

.

 

Убедитесь

, 

что

 

заданные

 

значения

 

правильные

. 

Заданными

 

значениями

 

являются

 32-

разрядные

 

двоично

-

десятичные

 

числа

 

в

 

пределах

 

от

 0 

до

 

99999999. 

Убедитесь

 

также

 

в

 

том

, 

что

 

все

 32 

бита

 

записаны

 

в

 

зарезервированные

 

ячейки

 

с

 

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

 

команд

 LDD 

и

 OUTD. 

Используйте

 

адреса

 

только

 

с

 

четными

 

номерами

, 

от

 V3630 

до

 V3767. 

Если

 

Вы

 

используете

 

меньше

 24 

заданных

 

значений

, 

проверьте

, 

что

 

поместили

 «0000FFFF», «0000FF00» 

или

 «000000FF» 

в

 

ячейку

 

после

 

последнего

 

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

 

заданного

 

значения

. 

2. 

Программа

 

прерывания

.

 

Используйте

 

только

 

прерывание

 #0. 

Убедитесь

, 

что

 

прерывание

 

разрешено

 

командой

 ENI , 

выполняемой

 

до

 

того

, 

как

 

появляется

 

потребность

 

в

 

прерывании

. 

Программа

 

прерывания

 

должна

 

помещаться

 

после

 

главной

 

программы

, 

начинаться

 

с

 

метки

 INT 

и

 

заканчиваться

 

возвратом

 

прерывания

 IRT. 

3. 

Специальные

 

реле

.

 

Проверьте

 

номера

 

специальных

 

реле

 

в

 

вашей

 

программе

. 

Используйте

 SP540 

для

 

заданного

 

значения

 1, SP541 

для

 

заданного

 

значения

 2 

и

 

т

. 

д

. 

Не

 

забудьте

, 

что

 

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

 

может

 

быть

 

включен

 

контакт

 

только

 

одного

 

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

 

реле

  «

равно

». 

Когда

 

значение

 

счетчика

 

достигнет

 

следующего

 

заданного

 

значения

, 

контакт

 SP, 

который

 

был

 

включен

 

в

 

это

 

время

, 

выключится

, 

а

 

следующее

 

реле

 

включится

. 

Признак

:

 

c

четчик

 

правильно

 

считает

 

в

 

прямом

 

направлении

, 

но

 

не

 

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

. 

Возможные

 

причины

: 

1. 

Проверьте

 

состояние

 

светодиода

-

индикатора

 X2 (

счетчик

 1) 

и

 

Х

3 (

счетчик

 2), 

чтобы

 

убедиться

 

в

 

том

, 

что

 

он

 

активен

 

тогда

, 

когда

 

вы

 

ожидаете

 

сброс

. 

Или

, 

если

 

Вы

 

используете

 

внутренний

 

сброс

, 

примените

 

режим

 

просмотра

 

состояний

 

на

 

DirectSOFT, 

чтобы

 

отследить

 

вход

 

сброса

 

в

 

счетчик

. 

 

3—24

 

Глава

 3: 

Технические

 

характеристики

 

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

 

ввода

 

и

 

импульсного

 

выхода

 

 

» 

 

Режим

 20: 

Реверсивный

 

счетчик

 

Назначение

 

 

В

 

схеме

 

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

 

ввода

/

вывода

 

счетчик

 

может

 

считать

 

реверсивные

 

сигналы

 

с

 

двух

 

отдельных

 

источников

  (

т

.

е

. 

с

 

двух

 

отдельных

 

каналов

 

энкодеров

) 

или

 

два

 

квадратурных

 

импульсных

 

сигнала

. 

Квадратурные

 

сигналы

 

обычно

 

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

 

инкрементальными

 

энкодерами

, 

которые

 

могут

 

быть

 

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

 

или

 

линейными

. 

Реверсивный

 

счетчик

 

имеет

 

диапазон

 

от

 —8388608 

до

 8388607. 

Используя

 

СТ

174 

и

 

СТ

175, 

квадратурный

 

счетчик

 

может

 

считать

 

со

 

скоростью

 

до

 7

КГц

.  

Функциональная

 

блок

-

схема

 

 

Функциональная

 

блок

-

схема

, 

приведенная

 

на

 

рисунке

 

ниже

, 

показывает

 

возможности

 

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

 

ввода

/

вывода

 

в

 

режиме

 20. 

Если

 

младший

 

байт

 

регистра

 

режимов

 

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

 

ввода

/

вывода

 V7633 

содержит

 

двоично

-

десятичное

 

число

 «20», 

то

 

в

 

схеме

 

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

 

ввода

/

вывода

 

включается

 

реверсивный

 

счетчик

. 

Для

 

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

 

счета

 

вход

 X0 

предназначается

 

для

 

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

 

сигнала

 

фазы

 

А

, 

а

 

вход

 X1 

получает

 

сигнал

 

фазы

 

В

. 

Вход

 X2 

предназначается

 

для

 

сброса

 

счетчика

 

в

 

нулевое

 

значение

, 

когда

 

он

 

включается

. 

 

 

 

Для

 

стандартного

 

реверсивного

 

счета

 

вход

 

Х

0 

предназначается

 

для

 

сигнала

 

прямого

 

счета

 

и

 

вход

 

Х

2 

для

 

сигнала

 

обратного

 

счета

. 

Вход

 

Х

2 

предназначен

 

для

 

сброса

 

счетчика

 

в

 

нулевое

 

значение

, 

при

 

включаении

. 

 

 

Глава

 3: 

Технические

 

характеристики

 

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

 

ввода

 

и

     

 

3—25 

импульсного

 

вывода

.

 

 

 

» 

 

Квадратурные

 

сигналы

 

энкодера

 

 

Квадратурные

 

сигналы

 

энкодера

 

содержат

 

информацию

 

о

 

положении

 

и

 

направлении

, 

в

 

то

 

время

 

как

 

их

 

частота

 

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

 

скорость

 

движения

. 

Показанные

 

ниже

 

сигналы

 

фазы

 

А

 

и

 

В

 

сдвинуты

 

на

 90 

градусов

, 

поэтому

 

и

 

появилось

 

наименование

  «

квадратурный

». 

Когда

 

фронт

 

импульса

 

фазы

 

А

 

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

 

фронту

 

импульса

 

фазы

 

В

  (

условно

 

указывает

 

движение

 

по

 

часовой

 

стрелке

), 

то

 

счетчик

 

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

 

ввода

/

вывода

 

ведет

 

счет

 

в

 

прямом

 

направлении

. 

Если

 

фронт

 

импульса

 

фазы

 

В

 

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

 

фронту

 

импульса

 

фазы

 

А

 (

условно

 

указывает

 

движение

 

против

 

часовой

 

стрелки

), 

то

 

счетчик

 

ведет

 

счет

 

в

 

обратном

 

направлении

. 

Схема

 

подключения

 

 

Ниже

 

показана

 

общая

 

схема

 

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

 

счетчиков

/

энкодеров

 

к

 DL06 

в

 

режиме

 

20. 

Энкодеры

 

с

 

выходами

 — 

потребителями

 

тока

  (

транзисторы

 

с

 

открытым

 

коллектором

 NPN), 

являются

 

наилучшим

 

выбором

 

для

 

сопряжения

. 

Если

 

энкодер

 

является

 

источником

 

питания

 

для

 

входов

, 

он

 

должен

 

иметь

 

на

 

выходе

 

от

 12 

до

 24 

В

 

постоянного

 

тока

. 

Обращаем

 

внимание

 

на

 

то

, 

что

 

энкодеры

 

с

 

выходами

 5

В

-

источник

, 

не

 

будут

 

работать

 

с

 

входами

 DL06. 

 

 

 

 

 

3—26

 

Глава

 3: 

Технические

 

характеристики

 

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

 

ввода

 

и

 

импульсного

 

выхода

 

 

» 

 

Сопряжение

 

с

 

выходами

 

энкодера

 

 

Входы

 

постоянного

 

тока

 DL06 

являются

 

гибкими

 

в

 

том

 

отношении

, 

что

 

они

 

определяют

 

ток

 

в

 

любом

 

направлении

, 

поэтому

 

они

 

могут

 

подсоединяться

 

к

 

счетчику

 

как

 

выходы

-

источники

 

или

 

как

 

выходы

-

приемники

 

тока

. 

В

 

следующей

 

схеме

 

энкодер

 

имеет

 

выходы

 

транзистора

 

с

 

открытым

 

коллектором

 NPN. 

Он

 

принимает

 

ток

 

от

 

входной

 

точки

 

ПЛК

, 

которая

 

является

 

источником

 

тока

. 

Источником

 

питания

 

может

 

быть

 FA-24PS 

или

 

любой

 

другой

 

источник

  (

на

 

+12

В

 

или

 

на

 +24

В

), 

удовлетворяющий

 

техническим

 

условиям

 

входа

. 

 

 

 

 

В

 

следующей

 

схеме

 

энкодер

 

имеет

 

выходы

 

транзистора

 

с

 

открытым

 

эмиттером

 PNP. 

Он

 

является

 

источником

 

тока

 

для

 

входной

 

точки

 

ПЛК

, 

которая

 

обратным

 

проводом

 

соединена

 

с

 

заземлением

. 

Поскольку

 

кодировщик

 

является

 

источником

 

тока

, 

никакие

 

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

 

источники

 

питания

 

не

 

требуются

. 

Но

 

следует

 

отметить

, 

что

 

энкодер

 

должен

 

иметь

 

от

 12 

до

 24

В

 (

при

 

выходе

 

энкодера

 5 

В

 

схема

 

не

 

будет

 

работать

). 

 

 

 

 

Глава

 3: 

Технические

 

характеристики

 

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

 

ввода

 

и

     

 

3—27 

импульсного

 

вывода

.

 

 

 

» 

 

Настройка

 

на

 

режим

 20 

 

Напоминаем

, 

что

 

ячейка

 V7633 

является

 

регистром

 

выбора

 

режимов

 

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

 

ввода

/

вывода

. 

Используйте

 

двоично

-

десятичное

 

число

 «20» 

в

 

младшем

 

байте

 V7633 

для

 

выбора

 

режима

 

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

 

счетчика

.  

 

 

 

Выберите

 

из

 

следующего

 

списка

 

наиболее

 

удобный

 

способ

 

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

 

ячейки

 V7633: 

•

 

Включить

 

в

 

свою

 

программу

 

команды

 LOAD 

и

 OUT. 

•

 

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

 

редактор

 

памяти

 (Memory Editor)DirectSOFT. 

•

 

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

 

ручной

 

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

 D2-HPP. 

Мы

 

рекомендуем

 

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

 

первый

 

способ

, 

при

 

котором

 

настройка

 HSIO 

становится

 

неотъемлемой

 

частью

 

вашей

 

прикладной

 

программы

. 

В

 

примере

 

программы

, 

приведенном

 

далее

 

в

 

данном

 

разделе

, 

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

, 

как

 

это

 

делается

. 

Заданные

 

значения

 

и

 

специальные

 

реле

 

 

Цель

 

предварительной

 

установки

 

состоит

 

в

 

том

, 

чтобы

 

выполнить

 

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

 

действие

, 

когда

 

при

 

подсчете

 

будет

 

достигнуто

 

заданное

 

значение

(Preset Value). 

Посмотрите

 

рисунок

 

ниже

. 

Каждый

 

счетчик

 

может

 

иметь

 

до

 24 

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

 

заданных

 

значений

, 

которые

 

могут

 

быть

 

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

. 

Пользователь

 

выбирает

 

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

 

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

 

значения

, 

и

 

счетчик

 

непрерывно

 

сравнивает

 

текущий

 

счет

 

с

 

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

 

установленным

. 

Когда

 

они

 

равны

, 

контакты

 

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

 

реле

 

замыкаются

, 

и

 

происходит

 

переход

 

к

 

выполнению

 

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

 

прерывания

.  

Мы

 

рекомендуем

 

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

 

специальное

(

ые

) 

реле

  (SPxxx) 

в

 

сервисной

 

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

 

прерывания

, 

чтобы

 

обеспечить

 

немедленное

 

выполнение

 

желательных

 

действий

. 

После

 

завершения

 

сервисной

 

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

 

прерывания

 

процессор

 

возвращается

 

в

 

пользовательскую

 

программу

 

и

 

продолжает

 

ее

 

выполнения

 

с

 

точки

 

прерывания

. 

Далее

 

производится

 

сравнение

 

со

 

следующим

 

заданным

 

значением

. 

 

3—28

 

Глава

 3: 

Технические

 

характеристики

 

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

 

ввода

 

и

 

импульсного

 

выхода

 

 

» 

 

Конфигурирование

 

входа

 X 

 

Варианты

 

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

 

дискретного

 

входа

 

для

 

режима

 

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

 

счетчика

 

приведены

 

в

 

таблице

 

ниже

. 

В

 

разделе

 

по

 

функционированию

 

режима

 60 

в

 

конце

 

данной

 

главы

 

описывается

 

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

 

временных

 

констант

 

фильтра

. 

 

Режим

 20 

реверсивного

 

счетчика

 

 

Вход

 

Регистр

 

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

 

Функция

 

Требуемый

 

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

 

код

 

0202 (

стандартный

, 

абсолютный

) 

Счет

 

в

 

прямом

  

направлении

 

0302 (

стандартный

, 

инкрементный

) 

0002 (

квадратурный

, 

абсолютный

) (

по

 

умолчанию

) 

0102 (

квадратурный

, 

инкрементный

) 

1002 (

квадратурный

, 

абсолютный

) 4-

кр

 

подчет

* 

 

Х

0 

V7634 

Фаза

 

А

 

1102 (

квадратурный

, 

инкрементный

)

 

4-

кр

 

подчет

* 

 

Х

1 

V7635 

Счет

 

в

 

обратном

 

направлении

 

или

 

фаза

 

В

 

0000 

 

Сброс

 

счетчика

  

(

без

 

прерывания

) 

0007** (

по

 

умолчанию

) 

0207** 

 
 

Сброс

 

счетчика

  

(

с

 

прерыванием

) 

0107** 
0307** 

 

Импульсный

 

вход

 0005 

 

Х

2 

V7636 

Фильтрованный

 

вход

 

xx06,  
(xx= 

время

 

фильтрации

  

от

 0 

до

 99 

мс

 (

двоично

-

десятичных

) 

Импульсный

 

вход

 

0005 

 

Х

3 

V7637 

Фильтрованный

 

вход

 

xx06,  
xx= 

время

 

фильтрации

  

от

 0 

до

 99 

мс

 (

двоично

-

десятичных

) (

по

 

умолчанию

) 

 * 

- 

Счет

 

в

 4 

раза

 

больше

 

с

 

тем

 

же

 

самым

 

энкодером

. 

 

 

** - 

У

 

счетчика

 

Вы

 

можете

 

выбрать

 

между

 

нормальным

 

сбросом

 

и

 

быстрым

 

сбросом

. 

Однако

 

при

 

быстром

 

сбросе

 

не

 

опознаются

 

изменения

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

 

заданных

 

значений

 

сделанные

 

во

 

время

 

выполнения

программы

. 

Когда

 «0007» 

или

 «0107» 

установлены

 

в

 V7636 

и

 

заданные

 

значения

 

изменены

 

во

 

время

 

выполнения

 

программы

, 

микроконтроллер

 DL06 

распознает

 

изменения

 

во

 

время

 

сброса

. 

Когда

 «0207» 

или

 «0307» 

установлены

в

 V7636 

процессор

 

не

 

проверяет

 

изменения

 

заданных

 

значений

, 

поэтому

 DL06 

имеет

 

более

 

быстрое

 

время

 

сброса

.

 

 

 

 

 

 

 

 

 

содержание      ..     4      5      6      7     ..