j1939.Channel Properties

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

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

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

расширить все

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Сведения о данных

расширить все

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

расширить все

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

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

  • false (по умолчанию) - канал находится в автономном режиме.

  • true - Канал работает в режиме онлайн.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Примечание

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

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

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

The InitialTimestamp свойство указывает, когда канал был установлен в оперативном режиме с start function или когда был получен его пусковой триггер. Для устройств 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

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

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

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

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

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

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

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

Примечание

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

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

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

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

Примечание

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

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

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

The 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