SCADE

wps1

Constants常量##

常量可以通过设置Privates限制链接在所在的工程包内,或者设置public公开到工程包外。

Types类型##

基本数据类型、数组、结构体、枚举、和自定义数据类型。

Operators操作符##和Locals局部变量##

操作符是SCADE工程的基本模块(模块化结构化)。

操作符内包含输入输入接口,还可以定义变量、并应用运算符、条件模块、状态机、迭代器实现模块的功能。

操作符提供输入和输出接口供其他操作符调用,每一个操作符就是一个黑盒,通过I/O接口实现交互。

变量的链接范围(作用域)可以在if-then块-else块、switch-case块、状态机-状态内有效,也可以在整个操作符内有效。

变量(局部变量和输出接口)在每个周期的每个分支块内都必须定义确定的值。

变量通过设置Last属性,在本周期没有没有显式赋值,就取用上一周期的数值(实现静态存储)。

变量通过设置Default属性,在本周期没有没有显式赋值,就取Default值(实现静态存储)。

导入元素##

SCADE开发环境支持导入类型、常量、操作符,与手工编码进行混合建模。

推荐使用与SCADE内置类型兼容的导入元素。

导入常量:

FileView中导入手工编码的头文件,常量推荐宏定义;并在SCADE中新建与导入头文件同名的常量。

外部引用变量(Sensor):

外部引用变量是以extern方式定义在手工编码中的变量,在SCADE中外部引用变量是只读的。

导入操作符(函数):

FileView中导入手工编码源文件,并在SCADE中新建与导入源文件中函数定义同名的操作符。可以与其他操作符联合设计,SCADE环境仅对导入的操作符(函数)检查接口属性,即没有悬空的输入输出,且连接好的属性是匹配的。

posted @ 2021-03-14 22:44  豆芽熊  阅读(499)  评论(0)    收藏  举报