的Simscape组件

部署的Simscape语言成分作为在模型图的自定义块

图书馆

公用事业

描述

的Simscape组件块,您可以直接从文本组件文件生成的Simscape™块,跳过库的构建过程。

您可以使用ssc_build命令来生成从的Simscape组件文件的完整包的自定义块库中。但是,你也可以做使用上的即时组件文件的转换直接到定制块模型的Simscape组件块。

要直接部署组件文件到的框图:

  1. 打开的Simscape>工具库和添加的Simscape组件阻止对您的模型。起初,该块不指向任何组件文件。因此,它没有任何端口,块图标指出它是不明

  2. 双击块打开源文件选择对话框。

  3. 浏览到所需的Simscape语言组件文件。该文件不一定必须在一个包。然而,该文件所在的目录必须是在MATLAB®路径。如果该文件位于包,那么包父目录必须是在MATLAB的路径。

  4. 如果您选择了一个文件,该文件是不是MATLAB的路径,打开一个文件不在路径对话框。请点击

  5. 请点击关闭文件选择对话框。块图标发生变化,并且块获取端口,参数,以及基于所选择的源组件上的变量。

    如果你现在双击块,它的对话框有所有,如果它是从组件文件通过库构建过程中产生相同的元素:名称,描述,参数,变量和一个链接源代码。然而,块对话框中有一个附加选择源按钮,让你点了块不同的组件文件。

源文件选择对话框

当一个的Simscape组件块指向一个有效的Simscape语言组件文件,它的对话框具有名称,描述,参数,和由该源文件定义的变量。源文件选择对话框,在下列情况下打开:

  • 当您添加一个新的的Simscape组件阻止与模式,让你选择源组件文件。

  • 当您单击选择源按钮在现有的Simscape组件块对话框,让你选择不同的源组件文件。

  • 当你打开一个模型,一个未解决的Simscape组件块(因为底层源组件不再在路径上),然后双击该块,让你解析源位置,或者选择不同的源组件文件。

源组件文件可以位于:

  • 在当前的工作目录

  • 在MATLAB路径上目录

  • 在一个包,与包父目录作为MATLAB的路径

要指定源文件,你可以浏览到它,或直接键入其名称选择对话框的名称字段:

  • 如果您键入文件的名称,它必须符合位置要求,上面列出。如果该文件位于包,你必须提供相对于包的根目录的文件名。如果当你键入文件名,这些条件得不到满足,源位置不能得到解决,你会得到一个错误信息。

  • 如果你浏览到源文件,你可以选择任何的Simscape源或受保护的文件(即,与任何文件.ssc要么.sscp延期)。但是,如果选择的文件不符合要求的位置,将打开一个文件不在路径对话框。请点击到相应的目录添加到MATLAB路径和解析源位置。如果你点击取消,源位置不能被解决,源选择过程被取消。

当源的位置被成功解决,源文件的名称出现在源文件选择对话框中的文本字段。块名称,描述(如果可用),以及链接到源代码显示在预览窗格中。请点击要么应用来点的Simscape组件块到所选择的源代码文件:

  • 点击应用更新块图标,关闭文件选择对话框,并打开块对话框,它包含的参数和变量。

  • 点击更新块图标,并关闭文件选择对话框,但不打开块对话框。如果你想查看或修改块参数和变量双击该块。

按钮旁边的源文件选择对话框中的文本字段中执行以下操作:

打开文件浏览器,让你选择源组件文件。默认情况下,浏览器只显示与文件.ssc要么.sscp延期。如果的Simscape组件目前阻止指向一个源文件,且源位置成功地解决,该浏览器在该源文件所在的目录中打开。否则,浏览器在当前工作目录中打开。
刷新源文件选择对话框中的预览窗格。如果直接键入源组件名称到选择对话框中的文本字段,预览窗格不会自动更新。如果你想敲定选择前预览块名称,说明或源的源组件的代码,点击这个按钮。
打开块对话框,其中包含基于选择部件上的参数和变量。此按钮,选择源按钮,让您的文件选择,并为块对话框之间切换的Simscape组件块。

块图标外观

的Simscape组件块图标的外观的变化取决于该块的状态。

的Simscape组件块在库中。
的Simscape组件块只是添加到模型中,当它不指向源组件尚未。
的Simscape组件方框指向有效的成分文件。块端口由下面的部件所定义。默认情况下,图标显示组件名称的块(例如,my_resistor)。如果存在具有匹配名称的图像文件(例如,my_resistor.png)在同一目录中为源组件文件,该图像替换默认块图标。欲了解更多信息,请参阅定制块图标
的Simscape组件方框指向一个未解决的组件文件中。这可能发生,如果源组件文件得到了移动,或者如果它是在道路上不再。该按钮添加文件夹的路径仅适用于当前MATLAB会话的持续时间。如果不保存路径,然后在随后的时间段开启模式,的Simscape组件块成为未解决。如果源组件位于当前工作目录,再有就是它是在路径上没有要求。但是,如果您稍后尝试从另一个目录中打开该模型中,的Simscape组件块也变得没有解决。

扩展功能

C / C ++代码生成
生成使用的Simulink编码器™C和C ++代码。万博1manbetx

介绍了在R2016a