Transport layer
Transport protocol for external mode communication
Model Configuration Pane: Code Generation / Interface
Description
The Transport layer parameter specifies the transport protocol that the code generator applies when producing code for communication between the Simulink® engine and a target system.
Dependency
To enable this parameter, select the External mode parameter.
Settings
tcpip (default) | serial | XCP on TCP/IP | XCP on Serial | customTransportLayertcpipUses a TCP/IP transport mechanism. Selecting this parameter sets parameter MEX-file name to
ext_comm.serialUses a serial transport mechanism. Selecting this parameter sets parameter MEX-file name to
ext_serial_win32_comm.XCP on TCP/IPUses XCP protocol with TCP/IP transport layer. Selecting this parameter sets parameter MEX-file name to
ext_xcp.XCP on SerialUses XCP protocol with serial transport layer. Selecting this parameter sets parameter MEX-file name to
ext_xcp.customTransportLayerUses a custom transport layer.
Tips
The Configuration Parameters dialog box displays parameter MEX-file name next to Transport layer. You cannot edit the value for MEX-file name. The value is specified in for system target files that MathWorks® provides or in an matlabroot/toolbox/simulink/simulink/extmode_transports.msl_customization.m file for custom targets and transport mechanisms.
The command-line parameter is an index. To get the transport layer index, use these commands:
cs = getActiveConfigSet(modelName); index = Simulink.ExtMode.Transports.getExtModeTransportIndex(cs, transportLayer);
transportLayer is one of these values:
'tcpip''serial''XCP on TCP/IP''XCP on Serial'customTransportLayer
To set the transport layer:
set_param(cs, 'ExtModeTransport', index)
To determine the transport layer setting:
transportLayerName = Simulink.ExtMode.Transports.getExtModeTransport(cs, index)
Recommended Settings
| Application | No impact |
|---|---|
| Debugging | No impact |
| Traceability | No impact |
| Efficiency | No impact |
| Safety precaution | No impact |
Programmatic Use
Parameter: ExtModeTransport |
| Type: integer |
| Value: See Settings. |
Default: 0 |
Version History
Introduced before R2006a