图片缩略图

Simulink的实时块集7.1万博1manbetx

version 1.0.0.0 (40.4 KB) by 莱昂纳多数据
一个允许Simulink模型使用简单方法万博1manbetx实时执行的块。

13 k下载

更新2007年5月21日

没有许可

这个新的Simul万博1manbetxink模块允许实时执行Simulink模型。块集实际上是由一个块组成的,它是用c++语言编写的s函数实现的。

这个blockset基于简单的概念,使模型运行实时temporisation,周期时间(仿真软件的时间需要计算模拟步骤,函数的万博1manbetx仿真软件运行的硬件和操作系统)应降低然后模拟所需的步骤。如果这个假设不成立,则不可能进行实时模拟,无论应用哪种调度方法。

显然,这句话不是完全有效的,例如,如果我们假设使用的是实时操作系统,其中的调度可以完全控制。无论如何,Windows操作系统不是这种情况,因为它是一个多任务环境与部分可控的调度方法。Windows唯一可控制的特性是可以为正在运行的进程分配更大的优先级。在这个块集中,块允许选择优先级分配给Simulink。万博1manbetx

这种blockset仅仅持有仿真软件仿真的执行附加的时间流,在这个意义上,如果周期降低仿真步长万博1manbetx,这段等待所需的时间来填补模拟步骤,让剩下的CPU时间所有的窗户的过程,需要它。这个概念非常简单,但很有效。

相对于其他产品,RT块集不使用单独的操作系s manbetx 845统或运行RT内核来提供RT模拟。另一个让你更喜欢这个块集的特性是它对在C/ c++ s -函数中使用Win32指令没有限制。这个块集实际上可以与任何Win32或DirectX指令合作。就我个人而言,我甚至在WinNT Embedded上测试了这个块的RTW版本(很快就会可用),得到了有趣的结果。

该解决方案最初开发的操作系统是Windows NT 4.0,然后这个区块集是基于Win32库的计时函数和进程控制函数。实际发布的块集只在Windows平台上实现,并在具有不同速度处理器的Win2000和WinME操作系统上进行了测试。
该模块集也可以与实时研讨会一起编译,提供了比运行在Windows NT内的Simulink模型更大的对所有其他进程的保护。万博1manbetx

要查看更多关于这个区块集和下载之前的版本的Matlab 5.3, 6.0和6.5,访问以下网页:
http://digilander.iol.it/LeoDaga,点击页面右侧的“RT Blockset”链接。
这个页面还包含更多关于RT块使用的信息。
该库已经处于测试阶段,但是来自新用户的调试信息将受到欢迎。

在映像中,模拟在延迟操作系统操作期间的行为。

引用作为

莱昂纳多数据(2021)。Simulink的实时块集7.1万博1manbetx(//www.tianjin-qmedu.com/matlabcentral/fileexchange/3175-real-time-blockset-7-1-for-万博1manbetxsimulink), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R14SP3
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!