For a better experience on dSPACE.com, enable JavaScript in your browser. Thank you!

RTI CAN MultiMessage Blockset

将 dSPACE 系统与 CAN 通信网络结合

RTI CAN MultiMessage Blockset 是实时接口的扩展,可用于将 dSPACE 系统与 CAN 通信网络结合并配置这些 CAN 网络。

应用领域

RTI CAN MultiMessage 模块库是实时接口的扩展并可用于将 dSPACE 系统与 CAN 通信网络结合和配置这些 CAN 网络。它与Simulink®完全集成,支持各种dSPACE产品,如SCALEXIO、PHS系统和MicroAutoBox II。如果需要J1939协议的支持,则可以使用 RTI CAN MultiMessage Blockset,这是一款理想的 dSPACE工具,能够在商用和越野车辆领域发挥重要作用。

CAN 接口的配置

与大型硬件在环 (HIL) 系统一起使用意味着与大量 CAN 信息一起使用。此外,测试环境和数据库包 (DBC, FIBEX, AUTOSAR) 文件在开发过程中经常改变。CAN 配置在大模型中更新,只需点击几下鼠标,便可更改参数。

参数和信息

通过用户跟踪文件直接在 ControlDesk 和 AutomationDesk中访问参数。还支持 Bus Navigator,以简化 CAN 的配置操作,包括 ControlDesk 中的信息和信号操纵。通过消息和信号级别上的灵活操纵可创建大量测试实例。定义信息中信号的当前值。消息可以自动传输(kick-out),并且可以调整预定义的消息传输。另外还可直接在两根 CAN 总线之间通过网关模块进行单向或双向传输,无需操纵消息或信号。在运行期间可更改信息传输和信号操纵选项。

优点

通过RTI CAN Multi Message Blockset,您可以控制、配置和操控来自一个 Simulink ® 模块的大量 CAN 信息。不仅操作简单明了,还缩小了模型文件。这减少了代码的生成时间和编译时间。我们可以很容易地从通信矩阵描述文件,如Database Container (DBC), Field Bus Exchange Format (FIBEX) 或者AUTOSAR XML 文件 (ARXML)中读取CAN描述。同时还支持具有更高数据速率和加长有效载荷数据长度的J1939 以及 CAN FD(Flexible Data Rate)协议。这些功能使得 RTI CAN MultiMessage Blockset 在管理复杂的 CAN 设置时能兼顾时效性和成本效益。

The latest dSPACE bus configuration software, the Bus Manager, combines a multitude of functionalities in one tool, including all the important functions of the RTI CAN MultiMessage Blockset. 

Functionality Description
General
  • Database-file-oriented Simulink blockset for combining dSPACE systems with CAN communication networks and for configuring these CAN networks
  • Managing a very high number of messages from one Simulink block
  • Supports ControlDesk Bus Navigator
  • Support of CAN FD (ISO and Non-ISO)
  • Support of partial networking
  • Supports dynamic changes in communication behavior such as signal manipulations and error simulation/detection
Initialization and configuration
  • Configuring baud rate, sample mode, bit timing parameters, termination resistors, etc.
  • Supports DBC, FIBEX and AUTOSAR files1)
  • User-defined database support via custom parser
  • Multiple database file support allowing simultaneous use of several database files for one model
  • Supports multiple database file variants that can be switched between during run time
Signal and message handling
  • Multiple, fast, and ECU-dependent selection of transmit and receive messages
  • Trigger reactions for sending messages as result events for a received message
  • Message composition read-only (given by database file)
  • All transmit (TX) messages are received automatically (loop-back) for transmit confirmation
  • Gateway block to transfer messages between two CAN buses unidirectionally or bidirectionally, without message or signal manipulation
  • Message transfer between two CAN buses configurable during run time (gateway)
  • Direct switch from gateway signal to other sources such as counters
  • Various options for manipulating signals and messages
  • Providing all messages, signals, and status information via Simulink bus for easy access everywhere in the model
  • Block outputs for time stamp information: receive time, transmit time, delta time, delay time
  • Internal scheduler to support different cycle times of messages and CAN-compliant scheduling by priority and bus load. Automatic handling of bus load to avoid turnaround time peaks
  • Different sample times and tasks only for complete bus configurations
  • No support of remote/request messages
  • No interrupt handling (e.g., received interrupts)
  • Custom CRC functionality
  • Internal parity calculation
  • Internal counter
  • Internal toggle
  • Custom Code functionality to manipulate raw data or signals
  • Raw data as input to or output from Simulink
  • Raw data manipulation from within experiment software (AutomationDesk, ControlDesk)
  • Configuration of database-independent (“free”) raw messages
  • Capture messages: receiving messages in a given filter range as a stream to Simulink
  • Changing CAN signals from experiment software for special signal behaviors such as different counter or signal values for a defined number of transmissions
  • Changing CAN messages during run time
  • Dynamic message triggering: global enabling, spontaneous transmission (kick-out), cyclic message activation, etc.
  • Message definitions including IDs and lengths changeable at run time
Interrupts
  • No interrupts supported
  • Supports trigger reactions
J1939 support
  • J1939 support in RTI CAN MultiMessage Blockset
  • Support of the J1939 DBC Format
  • Support of J1939 Network Management (Address Claim)
  • Support of J1939 Broadcast Announce Messages (BAM)
  • Support of J1939 Request to Send/Clear to Send (RTS/CTS)
  • For more information, please contact dSPACE
Support of AUTOSAR functions
  • Support of container IPDUs
  • Support of end-to-end protection
  • Support of secure onboard communication
  • Support of global time synchronization
  • For more information, please contact dSPACE
1) 请联系 dSPACE 了解适用的版本。

Further Information Related Topics Contact Information