Найти тему

Программирование ПЛК Inovance H3U. Счётчики. Часть 2. Высокоскоростные счётчики

Оглавление

Добрый день, друзья!
Продолжаем наш цикл публикаций по программированию
ПЛК Inovance H3U. Сегодня на повестке дня высокоскоростные счётчики.

Итак, приступаем!

Высокоскоростные счётчики

Стандартные модели контроллера H3U оборудованы 8 высокоскоростными входами X00 – X07, которые поддерживают входную частоту до 200 кГц и могут выполнять однофазный счёт, однофазный двунаправленный счёт, а также счёт по каналам A/B (базовой частоты, или учетверённой частоты) и функции высокоскоростных прерываний.

В таблице 1 показаны все высокоскоростные счётчики, у которых за выбор направления счёта отвечает специальный меркер, а не цифровой вход.

Таблица 1. Высокоскоростные счётчики без выбора направления счёта через вход
Таблица 1. Высокоскоростные счётчики без выбора направления счёта через вход

В таблице 2 показаны высокоскоростные счётчики со входом выбора направления счёта и двухфазные (двухканальные) счётчики.

Таблица 2. Высокоскоростные счётчики с выбором направления счёта через вход и двухканальные счётчики
Таблица 2. Высокоскоростные счётчики с выбором направления счёта через вход и двухканальные счётчики

Пояснение к таблицам:

  1. «+» - счёт вверх.
  2. «-» - счёт вниз.
  3. «сброс» - вход для сброса счётчика.
  4. «старт» - вход для запуска счётчика.
  5. «A» - вход канала A при двухфазном подключении счётчика.
  6. «B» - вход канала B при двухфазном подключении счётчика.

Специальный меркер позволяет однофазному счётчику без входа выбора направления выбирать направление счёта. При активации меркера, привязанный к нему счётчик начинает считать вниз. При значении меркера = 0, счёт идёт вверх. На рисунке 1 показан счёт однофазного счётчика в зависимости от состояния специального меркера, выбирающего направление счёта.

Рисунок 1. Направление счёта в зависимости от состояния специального меркера
Рисунок 1. Направление счёта в зависимости от состояния специального меркера

В таблице 3 приведены специальные меркеры, которые привязаны к соответствующим счётчикам, выбирающие направление счёта.

Таблица 3. Специальные меркеры выбора направления счёта однофазных высокоскоростных счётчиков
Таблица 3. Специальные меркеры выбора направления счёта однофазных высокоскоростных счётчиков

Для однофазного счётчика с выбором направления входами и двухфазного счётчика по каналам A/B существует выделенный меркер для мониторинга направления счёта. Сам счёт идёт в зависимости от включения одного из входов, либо вверх, либо вниз. На рисунке 2 показано направление счёта в зависимости от состояния входов для однофазного счётчика с выбором направления счёта через цифровые входы.

Рисунок 2. Направление счёта у однофазного высокоскоростного счётчика в зависимости от состояния входов
Рисунок 2. Направление счёта у однофазного высокоскоростного счётчика в зависимости от состояния входов

В таблице 4 показаны специальные меркеры для мониторинга направления счёта однофазного счётчика с выбором направления счёта через входы и двуканального счётчика.

Таблица 4. Специальные меркеры мониторинга направления счёта
Таблица 4. Специальные меркеры мониторинга направления счёта

Обратите внимание, что у счётчиков первого типа - однофазных без выбора направления через цифровые входы - специальные меркеры переключают направление счёта, а у двух других типов позволяют только мониторить состояние (направление счёта)!!!

У двухфазного счётчика по каналам A/B сигнал канала A смещён по фазе на 90 градусов относительно сигнала канала B. Каждый канал подключен к одному из входов высокоскоростного счёта. Отношение между каналами определяет направление счёта: если опережает канал A, то счёт идёт вверх, если первым идёт сигнал канала B, то счёт идёт вниз. На рисунках 3 и 4 показана работа двухфазного счётчика по каналам A и B.

Рисунок 3. Двухканальный счётчик, счёт вверх
Рисунок 3. Двухканальный счётчик, счёт вверх

Рисунок 4. Двухканальный счётчик, счёт вниз
Рисунок 4. Двухканальный счётчик, счёт вниз

Для двуканальных счётчиков по каналам A и B существует возможность учетверения счёта для повышения точности позиционирования. Для включения функции учетверения счёта необходимо включить специальный меркер, который для каждого такого счётчика свой.

В таблице 4 показаны меркеры включения учетверения счёта для двуканальных высокоскоростных счётчиков.

Таблица 4. Меркеры разрешения учетверения счёта для двухканальных высокоскоростных счётчиков
Таблица 4. Меркеры разрешения учетверения счёта для двухканальных высокоскоростных счётчиков

На рисунке 5 показано графически, как работает учетверение счёта по сравнению с обычным счётом.

Рисунок 5. Учетверение счёта
Рисунок 5. Учетверение счёта

Номер используемого высокоскоростного счетчика соответствует определённому входу Xххх (см. таблицы выше). Использованный вход Xххх не может быть использован повторно; в противном случае будет выдано сообщение об ошибке. Например, когда C252 использует входы X0 и X1, такие входы не могут быть повторно использованы со счётчиками C235, C236, C243, C246 и C251!!!

Особенности высокоскоростных счётчиков

  1. Высокоскоростные счетчики используют аппаратное обеспечение для счёта по фронту соответствующих сигналов и обеспечивают отклики в режиме реального времени, независимо от продолжительности цикла ПЛК.
  2. Когда текущее значение высокоскоростного счетчика достигнет заданного значения, для немедленного вывода и обработки необходимо выполнить команды сравнения высокоскоростных импульсов, такие как HSCS, HSCR и HSZ.
  3. Когда текущее значение высокоскоростного счетчика достигнет установленного значения, для немедленной логической обработки необходимо выполнить команду высокоскоростного сравнения импульсов HSCS и указать операцию команды как прерывание I0 x 0 (x = номера прерываний 1-8), при условии, что подпрограммы, соответствующие номерам прерываний, должны быть написаны.
  4. Время программной фильтрации высокоскоростных входных сигналов можно изменить установив значение D8021 (1х250 наносекунд). Значение D8021 по умолчанию равно 1, поэтому время высокоскоростной фильтрации по умолчанию составляет 250 наносекунд. Диапазон значений D8021 составляет от 1 до 100, поэтому диапазон времени высокоскоростной фильтрации составляет от 0,25 до 25 микросекунд.

Итого

В данной статье мы рассмотрели типы высокоскоростных счётчиков ПЛК Inovance H3U, показали особенности выбора направления счёта, возможности по мониторингу и учетверению сигналов.

Для закрепления этого материала можно посмотреть видео на нашем канале, в котором показано программирование двухканального счётчика, по ссылке ниже:

https://dzen.ru/video/watch/6446a9d481ad8d27a0c6428e?share_to=link

Надеюсь было интересно!
Далее в планах рассмотреть механизм работы с функциями обработки сигналов высокоскоростных счётчиков и прерываний!

Если вам действительно интересно читать наши статьи и смотреть наши видео, то возможно у вас появится желание поддержать наш канал финансово! Для этого нужно просто нажать сюда.

С вами был Сергей Давыдов!
Всего доброго!