SCADE入门教程10.03:逻辑设计

系列索引:SCADE入门教程索引

ANSYS SCADE开发分为两部分:界面设计和逻辑设计。ANSYS SCADE Suite负责逻辑设计,即数据处理等操作;ANSYS SCADE Display负责界面设计,与VAPS XT类似,通过拖拽设计界面。

目的

实现 x2+2x+1x^2 + 2x + 1 的逻辑计算。

画布

继续上一篇的工程操作。

在scade视图中,默认有一个formula的空库,在逻辑上和libmath等官方库属于同一层级。

libmath库属于官方库,提供了一系列常用的逻辑操作控件,比如取最大值、数值转换、取整数等等。libmathext库中提供了三角函数、反三角函数等等。

空库

在空库处点击右键菜单,创建一个包(package),也可以通过工具栏快速创建。

新建

包用来管理各个逻辑操作。

包

在包出右键添加操作器(Operator)

操作器

双击打开新建的操作器,可以编辑和查看内容

图形

根据标签页图标可以看出,双击的是操作器,实际打开的是内部的图表。

公式

画布创建完成,我们要在画布上添加控件以完成平方公式。

平方公式分解为基础控件形式:x * x + 2 * x + 1

其中用到了一个输入变量x、一个输出变量result、两个乘法、两个加法、两个常量,同时还有先后顺序。

变量

在操作器内部的Interface添加输入输出变量

变量

设置变量名和类型

变量

同理创建输出变量

变量

将输入变量x拖拽到右侧画布中

变量

从右侧常用快捷方式中点击-放置乘法符号

变量

将两个输入x与乘号连接起来,两个x经过乘号运算得到的是x2x^2,那么乘号运算符右侧输出就是x2x^2

变量

常量

在包出点击新建两个常量

常量

将常量运算符拖拽到画布,设置数值

常量

输出

由此我们可以组合为最终的公式

常量

仿真

逻辑设计完成了,需要测试逻辑是否正常,可以使用仿真功能。

将设置调整为Simulation,点选需要仿真的运算器,右侧的按钮才可用。

工具栏

点击第四个按钮编译工程,点击最后一个按钮运行仿真器。可以看到界面布局变了。

工具栏

点击工具栏的播放按钮开始仿真,右下角的数值会不断增加。

工具栏

Instances视图可以看见运算器的输入输出变量,当前x值为0,运算结果为1。

修改只能使用F2修改值,双击无效输入变量值,可以看到输出变量随之变化(当然,输出变量值无法修改)

工具栏

点击工具栏的暂停按钮结束仿真,红色停止按钮退出仿真模式。


SCADE入门教程10.03:逻辑设计
https://blog.jackeylea.com/scade/how-to-design-logical-flow/
作者
JackeyLea
发布于
2024年9月26日
许可协议