第四位置在这里是什么意思?

时间:2019-01-01 21:07:18

标签: matlab simulink tlc

我正在做一个 .tlc 文件,在一个假设的模型中,我遇到这样的情况: enter image description here

遍历:CompiledModel.DWorks,每次互动我都会得到this_dwork

%foreach i = CompiledModel.DWorks.NumDWorks
    %assign this_dwork = CompiledModel.DWorks.DWork[i]

我在图片(DWork中所示的memory_2中,但是对于到达它的信号(对于到达该位置的每个信号,我都会有一个DWork内存块),然后用这个DWork,我得到这个内存块:

%assign grBlock = SLibGrBlock(this_dwork.GrSrc)

出于好奇,此DWork值(this_dwork

>>> this_dwork
{ GrSrc [0, 4]; LogStateName "PreviousInput"; LogicalSrc D2; MemoryMapIdx [2, 0, 2]; Name "PreviousInput"; SigSrc [0, -1, 1, 2]; TID 1; VarGroupIdx [2, 2]; flatElemIdx 0; hierInfoIdx -1 }

在此块(grBlock中,我将有两个Region,每个信号一个:

>>> grBlock.DataInputPort.Region[0]
{ MemoryMapIdx [0, 0, 4]; _Source [B5] }
>>> grBlock.DataInputPort.Region[1]
{ MemoryMapIdx [0, 0, 5]; _Source [B6] }

this_dwork变量中,我怎么知道这个DWork属于哪个区域(信号输入)?

我有这个this_dwork.SigSrc[3]SigSrc的第四个位置)。 第四个位置是什么意思?也许这个位置可以帮助我实现正在处理的信号。

(是否可以找到这些东西的参考文献?)

0 个答案:

没有答案