你看到的行为是预期的。原因是_capi.c中的信号标签是来自驱动块(定义内存的块)的信号标签。当您在虚拟子系统的输出端口设置一个测试点时,是驱动块(而不是子系统)分配一个单独的内存缓冲区。虚拟子系统只是一个图形化的方便,并且通常不拥有信号的内存。
一般情况下,我们建议在驱动块的输出位置进行标记和测试。如果驱动块是虚拟子系统的一部分,你可以在这个子系统/块的输出中使用unity Gain块来强制测试点的标签显示在生成的代码中。直接路由出虚拟块的信号上的测试点可能会对C API生成产生意想不到的影响,这意味着测试点规范可能会传播到拥有内存的块。