用于参数调整和信号监视的外部模式模拟
您可以使用外部模式模拟进行快速原型制作。外部模式模拟在simulink之间建立了通信通道万博1manbetx®在您的开发计算机(主机)和运行由代码生成和构建过程创建的可执行文件的目标硬件上。
通过通信渠道,您可以:
实时修改或调整块参数。当您更改模型中的参数时,Simulink将新值下载到执行目标应用程序中。万博1manbetx
监视并从执行目标应用程序中保存信号数据。
通道的低级传输层处理消息的传输。万博1manbetxSimulink和生成的模型代码与该层无关。传输层及其接口代码是在格式,传输和接收消息和数据包的单独模块中隔离的。
外部模式的通信机制
万博1manbet万博1manbetxxSimulink支持两个用于外部模式模拟的通信机制。要确定要使用哪种机制,请参阅此表中的信息。
沟通机制 | 万博1manbetx支持 | 选择沟通机制的原因 |
---|---|---|
XCP,通用测量和校准协议 |
ERT和GRT系统目标文件。 一些Sim万博1manbet万博1manbetxxulink支持软件包。有关详细信息,请参阅//www.tianjin-qmedu.com/hardware-万博1manbetxsupport.html?q=&page=1。 |
XCP外部模式:
有关运行XCP外部模式模拟的信息,请参见: |
TCP/IP和串行(RS-232) |
ERT,GRT和RSIM系统目标文件。 万博1manbet万博1manbetxxSimulink支持软件包。 |
XCP外部模式模拟不支持您的目标硬件万博1manbetx已知限制。 有关运行TCP/IP和串行外部模式模拟的信息,请参见: |
万博1manbetxSimulink功能支持外部模式万博1manbetx
该表总结了两种形式的外部模式模拟的功能支持。万博1manbetx
特征 | XCP支万博1manbetx持 | TCP/IP和串行支持万博1manbetx | |
---|---|---|---|
参数调整 |
带有仪表板块 |
是的 |
是的 |
的可调块参数 |
是的 |
是的 |
|
仿真数据检查器 |
是的。在引用模型中包括信号。 |
不 |
|
逻辑分析仪 |
是的。在引用模型中包括信号。 |
不 |
|
从目标应用程序接收和显示信号的块 |
仪表板库 | 是的 | 不 |
浮动范围,范围 |
是的 |
是的 |
|
频谱分析仪,时间范围(DSP System Toolbox™) |
是的 |
是的 |
|
展示 |
是的 |
是的 |
|
到工作区 |
是的 |
是的 |
|
用户写的S功能。 S-function API内置了一种使用户编写的块能够支持外部模式的方法。万博1manbetx 看 |
是的 |
是的 |
|
是的 |
是的 |
||
是的 |
是的 |
外部模式模拟通过在自定义硬件应用程序上运行
在开发计算机或目标硬件上运行外部模式模拟,而该硬件不支持MathWorks万博1manbetx®万博1manbetx支持软件包,使用自定义硬件应用程序的运行。对于外部模式模拟,您:
在开发计算机上构建目标应用程序。
将目标应用程序部署到目标硬件。
将Simulin万博1manbetxk连接到目标硬件上运行的目标应用程序。
在目标硬件上开始执行生成的代码。
使用该应用程序,您可以单击单击分别执行步骤。该表显示了应用程序为目标硬件提供的工作流支持。万博1manbetx
外部模式控制面板
使用外部模式控制面板,您可以执行自定义硬件应用程序上运行的某些功能,例如连接,,,,开始, 和断开。您也可以打开外部信号和触发对话框,使您能够:
选择要监视的已记录信号。
配置用于上传目标应用程序数据的触发器。
有关详细信息,请参阅XCP面板或者TCP/IP和串行面板。
外部模式模拟的安全性
确保访问开发计算机和目标硬件是安全的。
通过应用此表中列出的安全措施,在开发计算机和目标应用程序之间提供安全的通信渠道。
通信协议 | 安全措施 |
---|---|
XCP在TCP/IP上,TCP/IP |
在受信任的专用网络或虚拟专用网络(VPN)中运行开发计算机和目标应用程序。 |
XCP在串行,串行 |
使用开发计算机和目标应用程序之间的点对点链接,例如串行电缆。 |
在生成生产代码之前,以减少对目标应用程序无意访问的风险,请禁用外部模式设置。