j1939.Channel Properties

Свойства j1939.Channel объект

Используйте следующие свойства исследовать или сконфигурировать настройки канала J1939. Использование j1939Channel создать канал.

Информация об устройстве

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

Это свойство доступно только для чтения.

DeviceVendor свойство указывает на имя поставщика устройства.

Значения автоматически заданы, когда вы конфигурируете канал с canChannel или j1939Channel функция.

Типы данных: char

Это свойство доступно только для чтения.

Для National Instruments ™® устройства, Device свойство отображает номер устройства на оборудовании.

Для всех других поставщиков, Device свойство отображает информацию о типе устройства, с которым соединяется канал CAN или J1939.

Значения автоматически заданы, когда вы конфигурируете канал с canChannel или j1939Channel функция.

Типы данных: char

Это свойство доступно только для чтения.

DeviceChannelIndex свойство указывает на индекс канала, на котором сконфигурирован заданный канал CAN или J1939.

Значения автоматически заданы, когда вы конфигурируете канал с canChannel или j1939Channel функция.

Типы данных: double

Это свойство доступно только для чтения.

DeviceSerialNumber свойство отображает порядковый номер устройства, соединенного к каналу J1939 или CAN.

Значения автоматически заданы, когда вы конфигурируете канал с canChannel или j1939Channel функция.

Типы данных: double | char

Детали данных

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

Это свойство доступно только для чтения.

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

Типы данных: double

Это свойство доступно только для чтения.

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

Типы данных: double

Это свойство доступно только для чтения.

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

Типы данных: double

Это свойство доступно только для чтения.

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

Чтобы изменить значения, используйте одну из функций фильтрации: filterAllowOnly, filterAllowAll, или filterBlockAll

Типы данных: char | cell

Это свойство доступно только для чтения.

FilterBlockList отображает список названий группы параметра и чисел, блокированных каналом. Список отображает названия группы параметра и числа как векторы символов или массивы ячеек из символьных векторов и числа. Чтобы изменить значения, используйте одну из функций фильтрации.

Чтобы изменить значения, используйте одну из функций фильтрации: filterAllowOnly, filterAllowAll, или filterBlockAll

Типы данных: char | cell

Информация о канале

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

Это свойство доступно только для чтения.

Running свойство указывает на состояние CAN или канала J1939, согласно следующим значениям:

  • false (значение по умолчанию) — Канал является оффлайновым.

  • true — Канал в сети.

Используйте start функционируйте, чтобы установить ваш канал онлайн.

Типы данных: логический

Это свойство доступно только для чтения.

BusStatus свойство отображает информацию о состоянии шины CAN или шины J1939.

  • 'N/A' — Свойство, не поддержанное поставщиком.

  • 'ErrorActive' — Узел передает Активные Флаги ошибки, когда он обнаруживает ошибки. Примечание: Это состояние не обязательно указывает, что ошибка на самом деле существует, но указывает, как обрабатывается ошибка.

  • 'ErrorPassive' — Узел передает Пассивные Флаги ошибки, когда он обнаруживает ошибки.

  • 'BusOff' — Узел ничего не передаст на шине.

Типы данных: char

Это свойство доступно только для чтения.

InitializationAccess свойство указывает, имеет ли сконфигурированный объект канала CAN или J1939 полный контроль над каналом устройства, согласно следующим значениям:

  • true — Имеет полный контроль над аппаратным каналом и может изменить значения свойств.

  • false — Не имеет полного контроля и не может изменить значения свойств.

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

Примечание

Только первый канал, созданный на устройстве, является предоставленным доступом к инициализации.

Типы данных: логический

Это свойство доступно только для чтения.

InitialTimestamp свойство указывает, когда канал был установлен онлайн с start функционируйте или когда его триггер запуска был получен. Для устройств National Instruments ™ время получено из драйвера устройства; для устройств от других поставщиков время получено из операционной системы, куда MATLAB запускается.

Типы данных: datetime

Задайте, действует ли канал тихо, согласно следующим значениям:

  • false (значение по умолчанию) — Канал находится в режиме normal mode или активном режиме. В этом режиме канал обе передачи и обычно получают сообщения и выполняют другие задачи в сети, такие как подтверждение сообщений и создание ошибочных систем координат.

  • true — Канал находится в "тихом" режиме. Можно наблюдать все действие сообщения относительно сети и выполнить анализ, не влияя на сетевое состояние или поведение. В этом режиме можно только получить сообщения и не передать любого.

Типы данных: логический

Это свойство доступно только для чтения.

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

Типы данных: char

Если ваш CAN или приемопередатчик J1939 позволяют вам управлять своим режимом, можно использовать TransceiverState свойство установить режим.

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

  • high speed

  • high voltage

  • sleep

  • wake up

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Это свойство доступно только для чтения.

BusSpeed свойство указывает на скорость, на которой сообщения передаются в битах в секунду. Значение по умолчанию присвоено драйвером поставщика.

Можно установить BusSpeed к поддерживаемому битрейту с помощью configBusSpeed функция, задавая название канала и значение битрейта как входные параметры. Например, чтобы изменить скорость шины объекта canch канала CAN к 250 000 бит в секунду, и представление результат, тип

configBusSpeed(canch,250000);
bs = canch.BusSpeed

Типы данных: double

Это свойство доступно только для чтения.

SJW отображает ширину скачка синхронизации сегмента времени передачи бита. Чтобы настроить синхронизатор шины на чипе, контроллер может сократить или продлить длину немного целым числом сегментов времени. Максимальное значение этих корректировок времени передачи бита называют шириной скачка синхронизации или SJW.

Примечание

Это свойство не доступно для устройств CAN National Instruments ™. Канал отображает NaN для значения.

Типы данных: double

Это свойство доступно только для чтения.

TSEG1 и TSEG2 свойства указывают на сумму в сегментах времени передачи бита, что канал может удлинить и сократить шаг расчета, соответственно, чтобы ресинхронизировать или компенсировать в течение времен задержки в сети. Значение наследовано, когда вы конфигурируете скорость шины своего канала CAN.

Примечание

Это свойство не доступно для устройств CAN National Instruments ™. Канал отображает NaN для значения.

Типы данных: double

Это свойство доступно только для чтения.

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

Примечание

Это свойство не доступно для устройств CAN National Instruments ™. Канал отображает NaN для значения.

Типы данных: double

Другая информация

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

Введите пользовательские данные, чтобы храниться в вашем сообщении CAN или группе параметра J1939, канале или объекте базы данных с помощью UserData свойство. Когда вы сохраняете объект с UserData заданный, вы автоматически сохраняете пользовательские данные. Когда вы загружаете объект с UserData заданный, вы автоматически загружаете пользовательские данные.

Совет

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

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | struct | table | cell | function_handle | categorical | datetime | duration | calendarDuration | fi
Поддержка комплексного числа: Да

Введенный в R2015b