Модули мобильной системы X90
Дискретные входы с 1 по 8 можно использовать для быстрого обнаружения фронта. Обнаружение выполняется параллельно с любыми другими функциями, например счетчиками и т. д. При работе данной функции не используется дискретный входной фильтр.
Функция обнаружения фронта регистрирует фронты с микросекундной точностью. Доступно 8 блоков обнаружения фронта. Для каждого модуля обнаружения фронта можно настроить ведущий и ведомый фронты. Каждый раз при обнаружении ведущего фронта записываются метка времени ведущего фронта и метка времени предшествующего ему ведомого фронта. Точки данных MasterCount (количество ведущих) и SlaveCount (количество ведомых) всегда позволяют определить, сколько фронтов было обнаружено в последнем цикле класса задач. Метка времени выставляется на основе системного времени контроллера.
Имя:
От cfgEdgeDetectModeUnit01 до cfgEdgeDetectModeUnit08
Эти регистры служат для настройки срабатывания счетчика при обнаружении либо только ведущего фронта, либо как ведущего, так и ведомого фронтов.
Тип данных |
Значения |
Описание |
USINT |
0x00 |
Отключен |
|
0x80 |
Реакция на ведущий фронт |
|
0xC0 |
Реакция на ведущий/ведомый фронт |
Имя:
От MasterCount01 до MasterCount08 От SlaveCount01 до SlaveCount08
Эти регистры содержат значения счетчиков обнаруженных ведущих / ведомых фронтов. Опираясь на значение счетчика, можно определить, обновлялись ли регистры, хранящие фиксированные значения.
Тип данных |
Значения |
Описание |
DINT |
От -2 147 483 648 |
Количество обнаруженных ведущих/ведомых фронтов |
|
до 2 147 483 647 |
|
Имя:
От cfgEdgeDetectMasterUnit01 до cfgEdgeDetectMasterUnit08
Посредством этих регистров осуществляется выбор ведущих фронтов для соответствующих модулей обнаружения фронтов. Можно выбрать передний или задний фронт на одном из 8 высокоскоростных дискретных каналов ввода. Для каждого модуля обнаружения фронтов можно выбрать только один фронт.
Тип данных |
Значения |
Описание |
USINT |
0 |
Передний фронт на канале 1 |
|
1 |
Задний фронт на канале 1 |
|
2 |
Передний фронт на канале 2 |
|
3 |
Задний фронт на канале 2 |
|
... |
... |
|
14 |
Передний фронт на канале 8 |
|
15 |
Задний фронт на канале 8 |
|
255 |
Отключен |
Мобильная система управления X90 Руководство пользователя V 1.20 - Перевод руководства |
71 |
Модули мобильной системы X90
Имя:
От cfgEdgeDetectSlaveUnit01 до cfgEdgeDetectSlaveUnit08
Посредством этих регистров осуществляется выбор ведомых фронтов для соответствующих модулей обнаружения фронтов. Можно выбрать передний или задний фронт на одном из 8 высокоскоростных дискретных каналов ввода. Для каждого модуля обнаружения фронтов можно выбрать только один фронт.
Тип данных |
Значения |
Описание |
USINT |
0 |
Передний фронт на канале 1 |
|
1 |
Задний фронт на канале 1 |
|
2 |
Передний фронт на канале 2 |
|
3 |
Задний фронт на канале 2 |
|
... |
... |
|
14 |
Передний фронт на канале 8 |
|
15 |
Задний фронт на канале 8 |
|
255 |
Отключен |
Имя:
От MasterTime01 до MasterTime08 От SlaveTime01 до SlaveTime08
При обнаружении ведущего фронта модуль обнаружения фронтов сохраняет точное системное время контроллера в соответствующем ему регистре от MasterTime01 до MasterTime08. Если за время одного цикла (класса задач) возникает несколько ведущих фронтов, то метка времени соответствует последнему обнаруженному фронту.
Также при обнаружении ведущего фронта в регистры от SlaveTime01 по SlaveTime08 сохраняется точное системное время контроллера, соответствующее ведомому фронту, который мог быть обнаружен перед этим. Если до обнаружения ведущего фронта возникает несколько ведомых фронтов, то сохраняется только метка времени последнего фронта.
Тип данных |
Значения |
Описание |
DINT |
От -2 147 483 648 |
Метка времени обнаружения ведущего/ведомого фронта |
|
до 2 147 483 647 |
|
72 |
Мобильная система управления X90 Руководство пользователя V 1.20 - Перевод руководства |
Модули мобильной системы X90
Высокоскоростные дискретные входы с 1 по 8 можно использовать как счетчики. При работе данной функции не используется дискретный входной фильтр. Доступны 4 счетчика в 2 группах, при этом счетчик частоты с определением направления и счетчик ABR учитываются как 2 счетчика. Доступны следующие функции:
•Счетчик событий
•Инкрементальный счетчик AB
•Счетчик частоты с определением направления
•Счетчик ABR
Для счетчиков 1 и 3 также доступна фиксация значения.
Имя:
От cfgCounterModeUnit01 до cfgCounterModeUnit04
Можно настроить следующие счетчики:
Тип данных |
Значения |
USINT |
См. описание битов регистра. |
Описание битов регистра: |
|
|
|
Значения |
Описание |
0 |
Отключен |
1 |
Счетчик фронтов на каналах 1, 3, 5 или 7 |
2 |
Счетчик фронтов на каналах 2, 4, 6 или 8 |
3 |
Счетчик AB на каналах 1, 3, 5 или 7 |
4 |
Счетчик частоты с определением направления на каналах 1 или 5 |
5 |
Счетчик ABR на каналах 1 или 5 |
Указание:
Счетчики ABR и частоты с определением направления можно настроить только на канале 1 (cfgCounterModeUnit01) или на канале 5 (cfgCounterModeUnit03).
Если на каналах 1 (cfgCounterModeUnit01) или 5 (cfgCounterModeUnit03) настроены счетчики
ABR или частоты с определением направления, то следующий канал (cfgCounterModeUnit02 или cfgCounterModeUnit04) не может использоваться.
Канал |
|
Счетчик событий |
Инкрементальный счетчик AB |
|
Счетчик частоты с опре- |
|
Счетчик ABR |
||
|
|
|
|
|
|
делением направления |
|
|
|
1 |
x |
cfgCounterModeUnit01 = 1 |
A |
cfgCounterModeUnit01 = 3 |
D1) |
|
cfgCounterModeUnit01 = 4 |
A |
cfgCounterModeUnit01 = 5 |
2 |
cfgCounterModeUnit01 = 2 |
B |
|
F2) |
|
|
B |
|
|
|
|
|
|
|
|||||
3 |
x |
cfgCounterModeUnit02 = 1 |
A |
cfgCounterModeUnit02 = 3 |
R |
|
|
R |
|
4 |
cfgCounterModeUnit02 = 2 |
B |
|
E3) |
|
|
E3) |
|
|
|
|
|
|
|
|||||
5 |
x |
cfgCounterModeUnit03 = 1 |
A |
cfgCounterModeUnit03 = 3 |
D1) |
|
cfgCounterModeUnit03 = 4 |
A |
cfgCounterModeUnit03 = 5 |
6 |
cfgCounterModeUnit03 = 2 |
B |
|
F2) |
|
|
B |
|
|
|
|
|
|
|
|||||
7 |
x |
cfgCounterModeUnit04 = 1 |
A |
cfgCounterModeUnit04 = 3 |
R |
|
|
R |
|
8 |
cfgCounterModeUnit04 = 2 |
B |
|
E3) |
|
|
E3) |
|
|
|
|
|
|
|
|||||
1)Направление
2)Частота
3)Разрешающий сигнал
Пример:
Можно настроить следующие счетчики:
Настройка |
Значение |
Счетчик |
cfgCounterModeUnit01 |
1 |
Счетчик фронтов на канале 1 |
cfgCounterModeUnit02 |
2 |
Счетчик фронтов на канале 4 |
cfgCounterModeUnit03 |
3 |
Счетчик AB на канале 5 |
cfgCounterModeUnit04 |
1 |
Счетчик фронтов на канале 7 |
Не допускается следующая конфигурация счетчиков: |
|
|
Настройка |
Значения |
Счетчик |
cfgCounterModeUnit01 |
4 |
Счетчик частоты с определением направления на канале 1 |
cfgCounterModeUnit02 |
3 |
Счетчик AB на канале 3 |
cfgCounterModeUnit03 |
5 |
Счетчик ABR на канале 5 |
cfgCounterModeUnit04 |
1 |
Счетчик фронтов на канале 7 |
Мобильная система управления X90 Руководство пользователя V 1.20 - Перевод руководства |
73 |
Модули мобильной системы X90
Имя:
От Counter01 до Counter04 От Encoder01 до Encoder04
В этих регистрах хранятся текущие значения счетчиков или энкодеров.
Тип данных |
Значения |
Описание |
INT |
-32768–32767 |
Текущее значение счетчика |
Имя:
От CounterReset01 до CounterReset04 LatchEnable01
LatchEnable03
Биты в этих регистрах сбрасывают значение счетчиков или включают режим фиксации значения.
Тип данных |
|
Значения |
|
|
USINT |
|
См. описание битов регистра. |
|
|
Описание битов регистра: |
|
|
||
|
|
|
|
|
Бит |
Наименование |
Значение |
Описание |
|
0 |
CounterReset01 |
0 |
Не сбрасывать значение счетчика |
|
|
|
|
1 |
Сбросить значение счетчика |
1 |
CounterReset02 |
0 |
Не сбрасывать значение счетчика |
|
|
|
|
1 |
Сбросить значение счетчика |
2 |
CounterReset03 |
0 |
Не сбрасывать значение счетчика |
|
|
|
|
1 |
Сбросить значение счетчика |
3 |
CounterReset04 |
0 |
Не сбрасывать значение счетчика |
|
|
|
|
1 |
Сбросить значение счетчика |
4 |
LatchEnable01 |
0 |
Фиксация отключена |
|
|
|
|
1 |
Фиксация включена |
5 |
Зарезервирован |
- |
|
|
6 |
LatchEnable03 |
0 |
Фиксация отключена |
|
|
|
|
1 |
Фиксация включена |
7 |
Зарезервирован |
- |
|
|
Указание:
В режиме одиночного срабатывания фиксация активируется только по переднему фронту (0 → 1).
Имя: Latch01CounterValue Latch03CounterValue
Как только выполняются условия для фиксации, значение счетчика копируется в соответствующий регистр.
Тип данных |
Значения |
Описание |
INT |
-32768–32767 |
Зафиксированное значение счетчика |
Имя: Latch01EventsCount Latch03EventsCount
Значение данных регистров соответствует количеству произошедших событий фиксации. Это позволяет определить, имело ли место обновление зафиксированного значения счетчика.
Тип данных |
Значения |
Описание |
INT |
-32768–32767 |
Зафиксированное значение счетчика |
74 |
Мобильная система управления X90 Руководство пользователя V 1.20 - Перевод руководства |
Модули мобильной системы X90
Имя: cfgLatchModeUnit01 cfgLatchModeUnit03
Эти регистры определяют, какие из состояний A, B, R, E или D, F, R, E вызовут сохранение значений счетчиков в соответствующие регистры фиксации. При этом также увеличивается значение соответствующего счетчика зафиксированных событий.
Тип данных |
|
Значения |
|
|
UINT |
|
См. описание битов регистра. |
|
|
Описание битов регистра cfgLatchModeUnit01: |
|
|
||
|
|
|
|
|
Бит |
Наименование |
Значение |
Описание |
|
0 |
Счетчик 01: Высокий уровень на входе 01 |
0 |
Отключено |
|
|
|
|
1 |
Включено |
1 |
Счетчик 01: Высокий уровень на входе 02 |
0 |
Отключено |
|
|
|
|
1 |
Включено |
2 |
Счетчик 01: Высокий уровень на входе 03 |
0 |
Отключено |
|
|
|
|
1 |
Включено |
3 |
Счетчик 01: Высокий уровень на входе 04 |
0 |
Отключено |
|
|
|
|
1 |
Включено |
4 |
Счетчик 01: Низкий уровень на входе 01 |
0 |
Отключено |
|
|
|
|
1 |
Включено |
5 |
Счетчик 01: Низкий уровень на входе 02 |
0 |
Отключено |
|
|
|
|
1 |
Включено |
6 |
Счетчик 01: Низкий уровень на входе 03 |
0 |
Отключено |
|
|
|
|
1 |
Включено |
7 |
Счетчик 01: Низкий уровень на входе 04 |
0 |
Отключено |
|
|
|
|
1 |
Включено |
8–15 |
Режим фиксации значения счетчика 01 |
0 |
Одиночное срабатывание |
|
|
|
|
1 |
Непрерывный |
|
|
|
2–254 |
Зарезервированы |
|
|
|
255 |
Отключен |
Описание битов регистра cfgLatchModeUnit03: |
|
|
||
|
|
|
|
|
Бит |
Наименование |
Значение |
Описание |
|
0 |
Счетчик 03: Высокий уровень на входе 05 |
0 |
Отключено |
|
|
|
|
1 |
Включено |
1 |
Счетчик 03: Высокий уровень на входе 06 |
0 |
Отключено |
|
|
|
|
1 |
Включено |
2 |
Счетчик 03: Высокий уровень на входе 07 |
0 |
Отключено |
|
|
|
|
1 |
Включено |
3 |
Счетчик 03: Высокий уровень на входе 08 |
0 |
Отключено |
|
|
|
|
1 |
Включено |
4 |
Счетчик 03: Низкий уровень на входе 05 |
0 |
Отключено |
|
|
|
|
1 |
Включено |
5 |
Счетчик 03: Низкий уровень на входе 06 |
0 |
Отключено |
|
|
|
|
1 |
Включено |
6 |
Счетчик 03: Низкий уровень на входе 07 |
0 |
Отключено |
|
|
|
|
1 |
Включено |
7 |
Счетчик 03: Низкий уровень на входе 08 |
0 |
Отключено |
|
|
|
|
1 |
Включено |
8–15 |
Режим фиксации значения счетчика 03 |
0 |
Одиночное срабатывание |
|
|
|
|
1 |
Непрерывный |
|
|
|
2–254 |
Зарезервированы |
|
|
|
255 |
Отключен |
Мобильная система управления X90 Руководство пользователя V 1.20 - Перевод руководства |
75 |