主要内容

extmodeevent.

外部模式事件触发

描述

例子

错误代码= extmodeevent(eventid.模拟时间通知外部模式抽象发生事件的发生层。

eventid.是模型的采样时间ID,例如,用于基本速率的0,对于第一个子率为1,等等。

功能:

  • 样本与给定采样时间相关联的所有信号。

  • 将信号值存储在新数据包缓冲区中。

  • 将数据包缓冲区传递给底层传输层,以便后续传输到开发计算机。

使用此功能与其他外部模式功能以启用Simulink之间的通信金宝app®和外部模式仿真期间的目标应用。

为了正确采样信号值,请立即运行函数模型_步()对于相应的采样时间ID。您可以在单独的线程中使用不同的采样时间ID调用函数,因为该功能是线程安全的。

extmodebackgroundrun.函数对开发计算机执行信号值的传输。

例子

设置外部模式通信

对于伪代码示例,显示如何通过使用具有相关功能的函数提供外部模式通信的伪代码示例,请参阅外部模式抽象层

输入参数

全部收缩

模型的采样时间ID,用于基本速率为0,对于第一个子率为1,2用于第二个子级,等等。

发生事件的时间。

输出参数

全部收缩

错误代码,返回为extModeErrorCode_t.与其中一个值枚举:

  • extMode_Success.(0) - 未检测到错误。

  • EXTMODE_INV_ARG.(-1) - Arguments无效。

  • extMode_not_initialized(-9) - 外部模式尚未初始化。

  • extmode_no_memory.(-10) - 目标硬件上没有可用的内存。

在R2018A介绍