Simulink / Simevents系统中的实体时间

时间:2018-05-08 08:33:14

标签: time process simulink timing simevents

我正在尝试使用SimEvents测量实体在系统中的时间。为此,我遵循了与此mathworks文档中完全相同的推理:https://nl.mathworks.com/help/simevents/ug/measure-point-to-point-delays.html

但是,我一直收到同样的错误: '名字/ startTimer所/时钟'具有采样时间0.在函数调用子系统中只允许常量(inf)或继承(-1)采样时间'无标题/ startTimer'。

有没有人知道错误试图告诉我什么或我应该采取哪些不同的做法?我已经尝试过使用数字时钟,这也会产生同样的错误。

P.S。我的最终目标是记录实体在系统中的确切时间。我的整个系统在周期时间内具有很大的可变性,如果实体在整个序列中相互通过,那就变得很有趣了。因此,我需要知道系统中每个实体的确切开始和结束时间。

型号说明: 我已经创建了一个简单的模型来尝试一些东西,但我只是创建一个具有计时器属性的实体,以便记录它。

一旦实体到达服务器,我就给出了输入操作: entity.timer = startTimer();

startTimer函数只是一个时钟,它提供模拟时间作为输出。

在实体终止之前,我给出了进入操作: elapsedTime = readTimer(entity.timer);

readTimer函数只是从新的模拟时间中减去先前测量的模拟时间,以获得间隔模拟时间。

0 个答案:

没有答案