Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БЭМЗ полищук доки / 2020 / А2000 минск / АСКВ2 БУ max90-ru_v1.20.pdf
Скачиваний:
11
Добавлен:
21.12.2020
Размер:
11.44 Mб
Скачать

Модули мобильной системы X90

5.2.1.12.6 Обнаружение фронта

Дискретные входы с 1 по 8 можно использовать для быстрого обнаружения фронта. Обнаружение выполняется параллельно с любыми другими функциями, например счетчиками и т. д. При работе данной функции не используется дискретный входной фильтр.

Функция обнаружения фронта регистрирует фронты с микросекундной точностью. Доступно 8 блоков обнаружения фронта. Для каждого модуля обнаружения фронта можно настроить ведущий и ведомый фронты. Каждый раз при обнаружении ведущего фронта записываются метка времени ведущего фронта и метка времени предшествующего ему ведомого фронта. Точки данных MasterCount (количество ведущих) и SlaveCount (количество ведомых) всегда позволяют определить, сколько фронтов было обнаружено в последнем цикле класса задач. Метка времени выставляется на основе системного времени контроллера.

5.2.1.12.6.1 Обнаружение фронта — настройка режима работы

Имя:

От cfgEdgeDetectModeUnit01 до cfgEdgeDetectModeUnit08

Эти регистры служат для настройки срабатывания счетчика при обнаружении либо только ведущего фронта, либо как ведущего, так и ведомого фронтов.

Тип данных

Значения

Описание

USINT

0x00

Отключен

 

0x80

Реакция на ведущий фронт

 

0xC0

Реакция на ведущий/ведомый фронт

5.2.1.12.6.2 Обнаружение фронта — счетчик

Имя:

От MasterCount01 до MasterCount08 От SlaveCount01 до SlaveCount08

Эти регистры содержат значения счетчиков обнаруженных ведущих / ведомых фронтов. Опираясь на значение счетчика, можно определить, обновлялись ли регистры, хранящие фиксированные значения.

Тип данных

Значения

Описание

DINT

От -2 147 483 648

Количество обнаруженных ведущих/ведомых фронтов

 

до 2 147 483 647

 

5.2.1.12.6.3 Обнаружение фронта — выбор ведущего фронта

Имя:

От cfgEdgeDetectMasterUnit01 до cfgEdgeDetectMasterUnit08

Посредством этих регистров осуществляется выбор ведущих фронтов для соответствующих модулей обнаружения фронтов. Можно выбрать передний или задний фронт на одном из 8 высокоскоростных дискретных каналов ввода. Для каждого модуля обнаружения фронтов можно выбрать только один фронт.

Тип данных

Значения

Описание

USINT

0

Передний фронт на канале 1

 

1

Задний фронт на канале 1

 

2

Передний фронт на канале 2

 

3

Задний фронт на канале 2

 

...

...

 

14

Передний фронт на канале 8

 

15

Задний фронт на канале 8

 

255

Отключен

Мобильная система управления X90 Руководство пользователя V 1.20 - Перевод руководства

71

Модули мобильной системы X90

5.2.1.12.6.4 Обнаружение фронта — выбор ведомого фронта

Имя:

От cfgEdgeDetectSlaveUnit01 до cfgEdgeDetectSlaveUnit08

Посредством этих регистров осуществляется выбор ведомых фронтов для соответствующих модулей обнаружения фронтов. Можно выбрать передний или задний фронт на одном из 8 высокоскоростных дискретных каналов ввода. Для каждого модуля обнаружения фронтов можно выбрать только один фронт.

Тип данных

Значения

Описание

USINT

0

Передний фронт на канале 1

 

1

Задний фронт на канале 1

 

2

Передний фронт на канале 2

 

3

Задний фронт на канале 2

 

...

...

 

14

Передний фронт на канале 8

 

15

Задний фронт на канале 8

 

255

Отключен

5.2.1.12.6.5 Обнаружение фронта — метка времени

Имя:

От MasterTime01 до MasterTime08 От SlaveTime01 до SlaveTime08

При обнаружении ведущего фронта модуль обнаружения фронтов сохраняет точное системное время контроллера в соответствующем ему регистре от MasterTime01 до MasterTime08. Если за время одного цикла (класса задач) возникает несколько ведущих фронтов, то метка времени соответствует последнему обнаруженному фронту.

Также при обнаружении ведущего фронта в регистры от SlaveTime01 по SlaveTime08 сохраняется точное системное время контроллера, соответствующее ведомому фронту, который мог быть обнаружен перед этим. Если до обнаружения ведущего фронта возникает несколько ведомых фронтов, то сохраняется только метка времени последнего фронта.

Тип данных

Значения

Описание

DINT

От -2 147 483 648

Метка времени обнаружения ведущего/ведомого фронта

 

до 2 147 483 647

 

72

Мобильная система управления X90 Руководство пользователя V 1.20 - Перевод руководства

Соседние файлы в папке А2000 минск