Пожалуйста, свяжитесь с нами, если необходимо, номер телефона: +86 755 2650 9199

Язык

【Technical class】S7 200 SMART high-speed counting introduction

【Технический класс】 S7 200 SMART введение в высокоскоростной подсчет

1. Введение

В реальном управлении процессами часто встречаются высокоскоростные импульсные сигналы, такие как инкрементальные энкодеры, некоторые расходомеры и т. д. Для правильного подсчета и обработки этих высокоскоростных импульсных сигналов необходимо использовать функцию высокоскоростного счетчика ПЛК. Высокоскоростные счетчики могут подсчитывать высокоскоростные события, которые не могут контролировать стандартные счетчики.

2 Количество и производительность быстродействующих счетчиков

 компактная модель поддерживает в общей сложности четыре устройства HSC (HSC0, HSC1, HSC2 и HSC3).

· Модели SR и ST (версия прошивки V2.3 и выше) поддерживают в общей сложности шесть устройств HSC (HSC0, HSC1, HSC2, HSC3, HSC4 и HSC5).

3 Назначение и функции скоростных счетчиков

HSC0, HSC2, HSC4 и HSC5 поддерживают восемь режимов счета (режимы 0, 1, 3, 4, 6, 7, 9 и 10).

HSC1 и HSC3 поддерживают только один режим счета (режим 0).

Входные соединения высокоскоростных счетчиков (часы, направление и сброс) должны использовать встроенные входные каналы ЦП, входные каналы на сигнальных платах или модулях расширения не могут использоваться для высокоскоростных счетчиков.

Все входы высокоскоростных счетчиков подключены к внутренней схеме входного фильтра. Настройка входного фильтра S7-200SMART по умолчанию составляет 6,4 мс, что ограничивает максимальную скорость счета до 78 Гц. Для подсчета на более высоких частотах необходимо изменить настройки фильтра. Смотри ниже:

Входные точки, которые использовались для высокоскоростного счета, нельзя использовать для других целей. Например, все режимы счета HSC0 всегда используют I0.0, поэтому, когда используется HSC0, I0.0 нельзя использовать для других целей.

В следующей таблице показана максимальная входная частота, которую может обнаружить высокоскоростной счетчик для различных конфигураций входной фильтрации:

5 Скоростная адресация счетчика

Далее в качестве примера используется управляющее слово HSC0 (высокоскоростной счетчик 0), чтобы представить фактическую функцию каждого бита регистра специальной функции.

6 Программирование скоростных счетчиков

Для использования высокоскоростного счетчика программа должна выполнять следующие основные задачи:

① Определите счетчик и режим (выполните инструкцию HDEF один раз для каждого счетчика)

②Установить управляющий байт в памяти SM

③Установите текущее значение (начальное значение) в памяти SM.

④Установите предустановленное значение (целевое значение) в памяти SM.

⑤ Выделите и активируйте соответствующую процедуру прерывания.

⑥Активировать высокоскоростной счетчик (выполнить инструкцию HSC)

Введение инструкции:

HDEF, инструкция определения высокоскоростного счетчика. Определяет режим скоростного счетчика.

HSC, инструкция высокоскоростного счетчика. Скоростной счетчик настраивается и управляется в соответствии с состоянием специальных битов памяти скоростного счетчика.

Хотя приведенные выше шаги могут быть громоздкими и подверженными ошибкам, мастер высокоскоростных счетчиков также может использоваться для упрощения задачи программирования. Процесс настройки мастера — это процесс назначения адресов управляющим байтам.

После завершения настройки мастера автоматически будет сгенерирована подпрограмма, содержанием подпрограммы является создание основных задач, упомянутых выше.

1) В строке меню выберите «Инструменты» > «Мастер» > «Скоростной счетчик».

3) Определяем имя скоростного счетчика

4) Выберите режим

5) Определить направление счета и другие характеристики скоростного счетчика. Настройки здесь повлияют на значение по умолчанию управляющего байта в специальном регистре.

6) Прерывание конфигурации

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

Прерывание генерируется, когда текущее значение равно заданному значению. С помощью мастера параметры высокоскоростного счетчика, такие как заданное значение и текущее значение, могут быть сброшены в процедуре обслуживания прерывания. Один такой процесс называется «один шаг», и можно задать до 10 шагов.

Соответствующие события прерывания при высокоскоростном счете следующие:

7) Завершите работу мастера

8) вызов подпрограммы

HSC_INIT — это подпрограмма инициализации, и высокоскоростной счетчик может нормально работать после однократного вызова этой подпрограммы с помощью SM0.1 или инструкции, запускаемой фронтом, в основном программном блоке.

Подпрограммы обслуживания прерываний и подпрограммы, сгенерированные мастером, не заблокированы и могут быть изменены в соответствии с их собственными потребностями управления.

7 Введение в инструкцию

8 часто задаваемых вопросов

8.1 Как сохранить текущее значение скоростного счетчика после отключения питания

Сохранение данных при отключении питания S7-200 SMART не поддерживает настройку диапазона высокоскоростного счетчика, поэтому текущее значение высокоскоростного счетчика сбрасывается на значение 0 каждый раз, когда питание ЦП выключается. Чтобы сохранить текущее значение высокоскоростного счетчика даже после выключения и перезапуска ЦП, его необходимо запрограммировать. Идеи: Во-первых, в других циклах, кроме первого цикла сканирования, текущее значение скоростного счетчика нужно передать в регистр области V. Затем в первом цикле включения значение, хранящееся в регистре области V, переносится в текущее значение SMD высокоскоростного счетчика, чтобы гарантировать, что скоростной счетчик начнет счет со значением области V как начальное значение, и высокоскоростной счетчик инициализируется. Наконец, регистр области V устанавливается в качестве области хранения при отключении питания в месте хранения данных при отключении питания системного блока.

Взяв в качестве примера высокоскоростной счетчик 0, программирование выглядит следующим образом:

8.2 Как обнулить скоростной счетчик?

Способ 1: Выберите высокоскоростной счетчик с режимом внешнего сброса. Когда сигнал сброса действителен, высокоскоростной счетчик сбрасывается на 0.

Метод 2: Сбросить внутреннюю программу, установить соответствующий бит байта управления обновлением текущего значения высокоскоростного счетчика на 1 и установить 0

Назначается специальному регистру SMD38, после выполнения инструкции HSC скоростной счетчик сбрасывается в 0.

Оставить комментарий

Обратите внимание: комментарии должны быть одобрены перед публикацией.

If You Would Like to Contact Support or Make a Purchase Please Fill out the Form

If you have urgent needs, please call our customer service number

Please fill in your information in detail so that our support staff can clearly understand your needs.

Value is required
Value is required
Value is required
This field is required
Value is required
Thank you!