默认只有一个输入端口u和一个输出端口y。如果要添加端口先打开Model Explorer,再在其中添加數据
双击打开真值表,可在其中编辑
真值表主要分为3个部分:条件表(Condition Table)、动作表(Action Table)、决策到动作表的映射。
1描述(Description)部分是可選的。生成代码时会作为注释
2,条件(Condition)中也可以添加标签比如:
(1),可以使用标签如果没有标签,则用行号来引用
(2),特殊的动作标签:INIT和FINAL
INIT的动作会在初始化时自动调用;FINAL的动作会在结束前自动调用。
(2)可以使用空格键来切换T/F/-
(3)决策后的动作:填写動作标签,或者行号(简单的情况可以直接使用行号,但不便于扩展因为插入一行后,后面的动作所对应的行号会变化此时应该使鼡动作标签。)
(4)决策动作可以指定多个动作,以逗号、分号或者空格分开
真值表执行期间,会按从左至右的顺序进行决策测试決策内各个条件结果的测试顺序未定义。
当实际结果与某一决策匹配时即会执行在 Action Table Actions 行中为该决策列指定的动作。然后结束并退出真值表的执行。
真值表的语言类型也分为C语言和MATLAB语言
如果动作语言类型是MATLAB,则生成M脚本:
如果动作语言类型是C则生成图形函数。
添加初始動作和最终动作
除了为决策指定动作外您还可以为真值表函数添加初始动作和最终动作。初始动作指定任何决策测试发生之前执行的动莋最终动作指定在退出真值表之前作为最后一个动作执行的动作。要为真值表指定初始动作和最终动作在 Action Table 中使用动作标签INIT
和FINAL
。