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

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

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

    HDL Coder / Источники

Описание

Блок 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'

Характеристики блока

Типы данных

fixed point | integer

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

no

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

no

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

no

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

no

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

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

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

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

|

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

Для просмотра документации необходимо авторизоваться на сайте