exponenta event banner

j1939.Channel Свойства

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

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

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

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

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

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

Значения определяются автоматически при конфигурировании канала с помощью canChannel или j1939Channel функция.

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

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

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

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

Значения определяются автоматически при конфигурировании канала с помощью canChannel или j1939Channel функция.

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

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

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

Значения определяются автоматически при конфигурировании канала с помощью canChannel или j1939Channel функция.

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

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

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

Значения определяются автоматически при конфигурировании канала с помощью 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 для настройки канала в режиме онлайн.

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

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

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

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

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

  • 'ErrorPassive' - Узел передает флаги пассивных ошибок при обнаружении ошибок.

  • 'BusOff' - Узел не будет передавать ничего по шине.

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

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

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

  • true - полностью контролирует аппаратный канал и может изменять значения свойств.

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

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

Примечание

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

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

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

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

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

Укажите, работает ли канал бесшумно, в соответствии со следующими значениями:

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

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

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

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

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 , указывая имя канала и значение скорости передачи битов в качестве входных параметров. Например, для изменения скорости шины объекта CAN-канала canch до 250 000 бит в секунду и просмотрите результат, введите

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

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

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

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

Примечание

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

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

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

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

Примечание

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

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

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

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

Примечание

Это свойство недоступно для устройств National Instruments CAN. Отображается канал 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