主要内容

传输层

用于外部模式通信的传输协议

模型配置窗格: 代码生成 / 接口

描述

传输层参数指定代码生成器在为 Simulink® 引擎与目标系统之间的通信生成代码时应用的传输协议。

依赖关系

要启用此参数,请选择外部模式参数。

设置

tcpip (默认) | 串行 | XCP on TCP/IP | XCP on Serial | customTransportLayer
tcpip

使用 TCP/IP 传输机制。选择此参数会将参数 MEX 文件名设置为 ext_comm

串行

使用串行传输机制。选择此参数会将参数 MEX 文件名设置为 ext_serial_win32_comm

XCP on TCP/IP

使用具有 TCP/IP 传输层的 XCP 协议。选择此参数会将参数 MEX 文件名设置为 ext_xcp

XCP on Serial

使用具有串行传输层的 XCP 协议。选择此参数会将参数 MEX 文件名设置为 ext_xcp

customTransportLayer

使用自定义传输层。

提示

“配置参数”对话框会在传输层旁边显示参数 MEX 文件名。您无法编辑 MEX 文件名的值。该值在 MathWorks® 提供的系统目标文件的 matlabroot/toolbox/simulink/simulink/extmode_transports.m 中指定,或在自定义目标和传输机制的 sl_customization.m 文件中指定。

命令行参数是索引。要获取传输层索引,请使用以下命令:

cs = getActiveConfigSet(modelName);
index = Simulink.ExtMode.Transports.getExtModeTransportIndex(cs, transportLayer);
transportLayer 是以下值之一:

  • 'tcpip'

  • 'serial'

  • 'XCP on TCP/IP'

  • 'XCP on Serial'

  • customTransportLayer

要设置传输层,请执行以下命令:

set_param(cs, 'ExtModeTransport', index)

要确定传输层设置,请执行以下命令:

transportLayerName = Simulink.ExtMode.Transports.getExtModeTransport(cs, index)

推荐的设置

应用情形无影响
调试无影响
可追溯性无影响
效率无影响
安全预警无影响

编程用法

参数:ExtModeTransport
类型:整数
值:请参阅“设置”。
默认值:0

版本历史记录

在 R2006a 之前推出