传输层
用于外部模式通信的传输协议
模型配置窗格: 代码生成 / 接口
描述
传输层参数指定代码生成器在为 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.msl_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 之前推出