SCADE
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环境仅对导入的操作符(函数)检查接口属性,即没有悬空的输入输出,且连接好的属性是匹配的。


浙公网安备 33010602011771号