主要内容

万博1manbetxSimulink.SubSystem.getChecksum

返回校验和nonvirtual子系统

描述

例子

(校验和,细节)= S万博1manbetximulink.SubSystem.getChecksum (中高)返回指定的校验和nonvirtual子系统。万博1manbetx动态仿真模块®计算校验和基于子系统参数设置和子系统包含块。虚拟子系统没有校验和。

使用这个命令是确定为什么没有被重用代码生成的一个子系统。

请注意

万博1manbetxSimulink.SubSystem.getChecksum编译包含指定子系统的模型,如果模型不是已经处于编辑状态。如果你需要多个子系统的校验和,希望避免多个编译,使用命令,模型([][][],“编译”)将模型编译使用前状态万博1manbetxSimulink.SubSystem.getChecksum

此命令接受参数中高的全名或nonvirtual子系统的处理你返回校验和数据块。

例子

全部折叠

运行函数万博1manbetxSimulink.SubSystem.getChecksum在模型rtwdemo_ssreuse。在MATLAB编辑器窗口,显示输出结构。在工作区面板中,双击查看其内容的结构。

负荷模型rtwdemo_ssreuse

rtwdemo_ssreuse

选择子系统魔法石,第1章在MATLAB和执行下一行的代码编辑器的全名和路径子系统魔法石,第1章:

path_ss1 = gcb

运行函数getChecksum子系统使用下面的命令:

[chksum1, chksum1_details] = 万博1manbetxSimulink.SubSystem.getChecksum (path_ss1)

输出结构chksum1chksum1_details将存储的输出getChecksum函数调用。

chksum1 =结构字段:价值:[4×1 uint32] MarkedUnique: 0 chksum1_details =结构字段:ContentsChecksum:(1×1结构)InterfaceChecksum: [1×1 struct] ContentsChecksumItems: [359×1 struct] InterfaceChecksumItems:[60×1结构)

输入参数

全部折叠

nonvirtual子系统的输入全名,你想计算校验和。

数据类型:字符

输出参数

全部折叠

校验和的信息,作为一个结构返回字段:

价值- - - - - -4 x1 uint32- 4个32位整数的数组表示子系统的128位的校验和

MarkedUnique- - - - - -bool——如果它所包含的子系统或模块具有属性,防止生成子系统的代码重用;否则,假

校验和的信息,作为一个结构返回字段:

ContentsChecksum- - - - - -结构——一个同样的结构形式校验和代表一个校验和,它提供了系统中所有模块的信息。

InterfaceChecksum- - - - - -结构——一个同样的结构形式校验和代表一个校验和,它提供的信息子系统的块参数和连接

结构数组返回以下字段:

处理- - - - - -字符数组对象模型的校验和添加一个条目。万博1manbetx一块的处理是一个完整的块路径。阻塞端口,处理完整的块路径和特征向量识别端口。

标识符- - - - - -字符数组的描述符项模型添加到校验和。万博1manbetx如果项目是一个记录参数,参数名称的标识符

价值- - - - - -类型——项目的价值模型添加到校验和。万博1manbetx如果项目是一个参数,价值返回的值吗get_param(处理,标识符)。

结构数组返回以下字段:

处理- - - - - -字符数组对象模型的校验和添加一个条目。万博1manbetx一块的处理是一个完整的块路径。阻塞端口,处理完整的块路径和特征向量识别端口。

标识符- - - - - -字符数组的描述符项模型添加到校验和。万博1manbetx如果项目是一个记录参数,参数名称的标识符

价值- - - - - -类型——项目的价值模型添加到校验和。万博1manbetx如果项目是一个参数,价值返回的值吗get_param(处理,标识符)。

介绍了R2006b