AnyMath 文档

CAN Setup

配置模块的CAN端口。

模块类型: EngeeFunction

库中的路径:

/Interfaces/CAN/CAN Setup

资料描述

要使用该块,请安装/更新支持包。 设备

CAN Setup 用于配置模块的CAN端口。

参数

Parameters

# Интерфейс: — 使用CAN总线的驱动程序的实现
socketcan | pcan | kvaser | vector | systec | cantact | canalystii | ETAS | gs_usb | iscan | ixxat | neousys | neovi | nican | nixnet | robotell | seeedstudio | serial | slcan | socketcand | udp_multicast | usb2can | virtual | marathon

Details

可用接口:

接口名称

解码

socketcan

SocketCAN

pcan

PCAN基本API

kvaser

Kvaser的CANLIB

vector

向量资料

systec

系统接口

cantact

CANtact CAN接口

canalystii

CANalyst-II

ETAS

埃塔斯

gs_usb

Geschwister施耐德和烛光

iscan

伊斯坎

ixxat

Ixxat虚拟通信接口

neousys

Neousys可以接口

neovi

无畏控制系统neoVI

nican

国家仪器NI-CAN

nixnet

国家仪器NI-XNET

robotell

Robotell CAN-USB接口

seeedstudio

Seeed Studio USB-CAN分析仪

serial

可以通过串行

slcan

可以通过串行/SLCAN

socketcand

socketcand接口

udp_multicast

组播IP接口

usb2can

USB2CAN接口

virtual

虚拟

marathon

马拉松

有关CAN接口设置的详细信息,请参阅 文章.

socketcan | pcan | kvaser | vector | systec | cantact | canalystii | ETAS | gs_usb | iscan | ixxat | neousys | neovi | nican | nixnet | robotell | seeedstudio | serial | slcan | socketcand | udp_multicast | usb2can | virtual | marathon

默认值

socketcan

程序使用名称

m_interface

可调谐

可计算

# Порт: — 用于发送和接收消息的CAN接口(端口)的ID

Details

获取端口ID取决于操作系统和驱动程序/适配器。 Linux(例如,SocketCAN接口):

  1. 使用命令查看CAN接口列表:

    ip a

    输出将包含如下接口 可0, can1 依此类推-这些是参数中指定的值。 Порт: .

  2. 在使用它之前,请确保界面已加载并激活。 一个例子 可0:

    sudo modprobe can
    sudo ip link set can0 type can bitrate 125000
    sudo ip link set can0 up

窗户:

  1. 安装您正在使用的适配器的驱动程序。

  2. 打开随驱动程序提供的实用程序,并查看可用端口列表: 对于*Kvaser*设备—Kvaser罐头; 对于*峰值*-*PCAN-View*设备。

    端口的名称可以如下所示 PCAN_USBBUS1, PCAN_USBBUS2 等。

在使用单元之前,请确保所选CAN接口在系统中正确配置并处于活动状态。

默认值

"can0"

程序使用名称

m_port

可调谐

可计算

# Скорость передачи: — 网络传输速率

Details

网络传输速率(从 10 Kbit/s至 1 Mbps)。 网络中的所有节点必须以相同的速度运行。

默认值

500.0

程序使用名称

m_speed

可调谐

可计算

# Восстановление шины в состоянии Bus-off: — 进入Bus-off状态后恢复接口的active状态

Details

如果取消选中此选项,则总线断开后不会恢复接口的活动状态。

默认值

true (已开启)

程序使用名称

m_bus_off

可调谐

可计算

# Шаг расчёта, с: — 通过CAN总线处理和交换数据的时间间隔

Details

定义在仿真期间发送和接收CAN消息的块的采样周期。

默认值

-1

程序使用名称

m_sample_time

可调谐

可计算

设置位定时

# CAN控制器的频率,MHz: — CAN控制器的时钟频率

Details

CAN控制器的时钟频率,在此基础上形成时间量子(TQ)。

依赖关系

若要使用此参数,请为参数设置 Интерфейс: 价值 pcan.

默认值

通行证:[8]

编程使用的名称

m_f_时钟 可配置::无 计算::是

# 第1段(直至采样点): — 位段从同步段结束到采样点的持续时间

Details

位段从同步段结束到采样点的持续时间。

依赖关系

若要使用此参数,请为参数设置 Интерфейс: 价值 pcan.

默认值

通行证:[11]

编程使用的名称

m_tseg1 可配置::无 计算::是

# 段2(采样点后): — 位段从采样点到位结束的持续时间

Details

比特段从采样点到比特结束的持续时间。

依赖关系

若要使用此参数,请为参数设置 Интерфейс: 价值 pcan.

默认值

通行证:[4]

编程使用的名称

m_tseg2 可配置::无 计算::是

# 重新同步窗口(SJW): — 在重新同步期间同步点移位的最大值

Details

再同步时同步点移位的最大值。

依赖关系

若要使用此参数,请为参数设置 Интерфейс: 价值 pcan.

默认值

通行证:[4]

编程使用的名称

m_sjw 可配置::无 计算::是

# 每位采样数(1或3): — 位内的信号采样数

Details

该值通常用于此参数 1,价值 3 它应该用于困难的线路/低速。

依赖关系

若要使用此参数,请为参数设置 Интерфейс: 价值 pcan.

默认值

通行证:[1]

编程使用的名称

m_nof_samples 可配置::无 计算::是