AnyMath 文档

CAN 设置

配置模块的CAN端口。

模块类型: EngeeFunction

库中的路径:

/Interfaces/CAN/CAN Setup

资料描述

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

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

参数

Parameters

# Интерфейс: — 使用CAN总线的驱动程序的实现
socketcan | PCAN | kV | Vector | Systec | CANtact | CANalyzer II | ETAS | GS-USB | iscan | IXXAT | neousys | neoVI | nican | nixnet | Robotell | SeeedStudio | 串行 | slcan | socketcand | UDP 组播 | USB2CAN | 虚拟的 | 马拉松

Details

可用接口:

接口名称

解码

socketcan

SocketCAN

PCAN

PCAN基本API

kV

Kvaser的CANLIB

Vector

向量资料

Systec

系统接口

CANtact

CANtact CAN接口

CANalyzer II

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分析仪

串行

可以通过串行

slcan

可以通过串行/SLCAN

socketcand

socketcand接口

UDP 组播

组播IP接口

USB2CAN

USB2CAN接口

虚拟的

虚拟

马拉松

马拉松

有关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状态后恢复接口的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 可配置::无 计算::是