Посылка пакета по CAN
![]() |
![]() |
|Си| |
| в палитре | на схеме |
Описание
Блок передачи данных CAN из выбранного в свойствах блока буфера. Данные передаются либо в прерывании по приему (TX_EN = Нет), либо по программному счетчику количества циклов основного алгоритма (CNT >=1, TX_EN = Да).
Можно использовать для программирования двух типов микроконтроллеров 1986BE1T и 1986BE9X.
Основные характеристики контроллера CAN приведены в спецификациях 1986BE1T.pdf и 1986BE9X.pdf.
Входные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| sort_block | Порт необходим для сортировки (определения порядка выполнения) блока. | Математическая |
Выходные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| data0 | Данные, полученные по CAN интерфейсу размер 4 Байта. | Математическая |
| data1 | Данные, полученные по CAN интерфейсу размер 4 Байта. | Математическая |
Свойства
| Название | Имя | Описание | По умолчанию | Тип данных |
|---|---|---|---|---|
| Выбор CAN контроллера | CAN_NUM | Возможные значения: CAN1 CAN2 |
CAN2 | Перечисление |
| Тип идентификатора |
CAN_ID |
Возможные значения: CAN_ID_STD CAN_ID_EXT |
CAN_ID_STD |
Перечисление |
| Длина сообщения | DLC | Возможные значения: 0..8 |
8 | Целое |
| Приоритет сообщения |
PRIOR_0 |
Возможные значения: DISABLE ENABLE |
DISABLE | Перечисление |
| Идентификатор | ID | Возможные значения: 0..2^32 |
11*2^18 = 2883584 |
Целое |
| Номер буфера |
NUM_BUF |
Возможные значения: 0..31 |
1 | Целое |
| Счетчик обновления/посылки данных | CNT | Возможные значения: 0..2^32 |
1 | Целое |
| Разрешить выдачу данных на шину |
TX_EN |
Возможные значения: Да/Нет |
Нет | Двоичное |
Параметры
Блок не имеет параметров.

