simulink显示多个数据_Stateflow数据介绍(一)
数据Scope的设置及其作用域
在上一期的内容中,我们进行了对Stateflow在工作中会提前打开的一个工具,也就是Model Explorer的使用,那么这一期,我们就开始使用这个工具,来介绍一下创建数据变量并介绍其定义的一些注意事项。
本期内容
变量的创建与命名
变量的Scope类型设置与相关注意事项
1在Model Exploer中创建变量在Model Explorer中,我们上回提到,有一个主工具栏,而且数据只能是通过这个或者用Stateflow的语句去进行创建(新的版本已经可以通过symbols界面去创建),当然,我们这里采用最简单的那种,就是通过Model Explorer变量的创建。操作方式如下:

Scope类型及使用注意事项
在我们按照上面的方式新建完一个变量之后,在组件栏中就会出现一个名字为data的一个变量,并且默认的Scope属性为Loca属性。而其属性就有如下图所示常用的6种
当然,在界面显示的只有上面6种,其实还有其他的类型[1]
基于在组件的工具栏列出的Scope类型,我们在这里作一个翻译
Local
该类型表示是只在当前建立的Chart中起作用的一个变量,不可在其他脚本或模型中被找到和使用,当然,不同的Chart可以定义同样名字的这种类型的变量,但是互不干涉,相当于C语言中函数中的局部变量。Constant该类型表示是一个只读型变量,其作用区间可以是多个Chart,但是要求均要在使用前进行定义,可以通过Workspace进行定义或者在模型属性中给定一个指定的值才能起作用。Parameter和Constant类型一样,该类型表示是一个只读型变量,其作用区间可以是多个Chart,但是要求均要在使用前进行定义,只能通过Workspace进行定义才能起作用,比Constant的使用性要弱。Input该类型表示是一个外部输入变量,主要来自于Simulink,这个值在Stateflow中不可被重新赋值,其作用区间可以是多个Chart,且均要在使用前进行定义。Output该类型表示是当前工作Chart的输出变量,在没有被使用的时候,其输出的默认值为0,这种类型的变量可以在Stateflow中多次进行被赋值操作。Data Store Memory该类型与Simulink层的Data sore模型绑定使用
操作展示
这个是针对于列出不种类型Scope的一些操作和注意事项,希望可以给大家带来一些参考好了,本期内容到这就结束了
参考链接:
[01]Matlab Command窗口敲入 doc Set Data Properties
文章对你有所参考,请记得和小伙伴们分享,如果笔者有疏漏之处,也希望能不吝赐教,如有兴趣,谨请长按关注。

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
