Счетчик, свободного доступа

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

  • Библиотека:
  • Simulink / Источники

Описание

Блок Counter Free-Running рассчитывает вплоть до достижения максимального значения, 2Nbits – 1, где Nbits является количеством битов. Затем счетчик переполняется, чтобы обнулить и начинает подсчитывать снова.

После переполнения счетчик всегда инициализирует, чтобы обнулить. Однако, если вы выбираете глобальную переменную, удваивает переопределение, блок Counter Free-Running не переносится назад, чтобы обнулить.

Примечание

Этот блок не сообщает, переносятся на предупреждениях переполнения во время моделирования. Чтобы сообщить об этих предупреждениях, смотрите страницу с описанием Simulink.restoreDiagnostic. Блок действительно сообщает об ошибках, должных переноситься на переполнении.

Порты

Вывод

развернуть все

Считайте значение, заданное как беззнаковое целое 8 битов, 16 битов или 32 битов.

Типы данных: uint8 | uint16 | uint32

Параметры

развернуть все

Задайте количество битов как конечное, с действительным знаком. Когда вы задаете:

  • Положительное целое число, например 8, блок рассчитывает до 28 – 1, который является 255.

  • Выражение беззнаковых целых чисел, например uint8(8), блок рассчитывает до uint8(2uint8(8) – 1), который является 254.

Программируемое использование

Блочный параметр: NumBits
Ввод: символьный вектор
Значения: скаляр
Значение по умолчанию: '16'

Задайте временной интервал между выборками как скаляр (sampling period) или двухэлементный вектор ([sampling period, initial offset]). Чтобы наследовать частоту дискретизации, установите этот параметр на -1. Для получения дополнительной информации см. Настройку времени выборки.

Программируемое использование

Блочный параметр: tsamp
Ввод: символьный вектор
Значения: скаляр | вектор
Значение по умолчанию: '-1'

Блокируйте характеристики

Типы данных

base integer | fixed point

Прямое сквозное соединение

No

Многомерные сигналы

No

Сигналы переменного размера

No

Обнаружение пересечения нулем

No

Расширенные возможности

Генерация кода PLC
Сгенерируйте код Структурированного текста с помощью Simulink® PLC Coder™.

Преобразование фиксированной точки
Преобразуйте алгоритмы с плавающей точкой в фиксированную точку с помощью Фиксированной точки Designer™.

Смотрите также

|

Представлено до R2006a

Была ли эта тема полезной?