Engee 文档

Chart

使用有限自动机实现控制逻辑。

类型: Chart

图书馆中的路径:

/StateMachines/Chart

说明

Chart 是有限自动机的图形表示。*有限自动机*是一种设备数学模型,用于描述具有有限状态数的系统。

要开始使用程序块 Chart ,请将其放在*Engee*工作区并双击它。

Chart 中,程序块库会改变视图:

stateflow library

阅读文章状态机 中有关状态、节点、转换和内存节点的内容。

Chart 块的界面与处理子系统的界面是统一的,因此要退出它返回 Engee 工作区,请使用模型面板上的sf hierarchy 2 层次导航选项卡或 Esc 键:

sf hierarchy 1 1

端口

输入

Port_in - 创建输入端口的输入信号
标量

输入信号作为程序块 Chart 的内部变量,与程序块的输入端口相对应。在有限自动机模型stateflow settings icon 的设置窗口中添加信号的菜单中创建输入内部变量后出现:

stateflow settings 3 1 1

输入端口无法分配初始值。

数据类型: Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128, Fixed

输出

Port_out - 输出信号,用于创建输出端口
标量

输出信号作为程序块 Chart 的内部变量,与程序块的输出端口相对应。在有限自动机模型stateflow settings icon 设置窗口的添加信号菜单中创建输出内部变量后出现:

sf 1 2 3

数据类型: Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128, Fixed

Chart 块是 Engee 的一个独立部分,因此workspace 中的变量在该块中不可用。

要使这些变量可见,请打开 Chart 块的设置窗口debug article icon 1 ,选择 *参数*添加信号:

ka variable add

参数名称必须与工作区中的变量名称一致。您可以在变量窗口variables article 2 1 中查看活动变量。

如果程序块 Chart 位于屏蔽子系统内,屏蔽参数也可在子系统内传递。有关创建此类子系统的更多信息,请参阅文章恩吉的面具

附加选项

C 代码生成: 是