天气: 小晴
心情: 莫名其妙
1.控制流语句 ① if-else语句
在Ports&Subsystems模块库中的If模块和If Action Subsystem模块可以实现标准C语言的if-else条件逻辑语句
If模块的输入决定了表示输出端口的条件值,每个输出端口又输入到if Action Subsystem 子系统模块,if模块依次从顶部开始求取条件值,若条件为真,则执行相应的if Action Subsystem子系统。
If-else模块:
① Number of inputs: 输入If模块的输入数目,向量输入中的各元素可以使用(行,列)变量的形式实现判断条件,如u3(2)>0,u3向量的第二个元素
②If expression:输入If条件
③Elseif expression:输入elseif条件,并用逗号隔开,elseif端口可选,而且不需要对if模块进行操作
④Show else condition:可在If模块上显示else输出端口。else端口是可选的,而且不要求对if模块进行操作
If Action subsystem子系统,子系统内包含Action Port模块,动作类似使能子系统
②Switch语句
在Ports&Subsystem模块库中的Switch Case模块和Switch case Action Subsystem模块,可以实现标准C语言的Switch条件逻辑语句。
Switch模块:
①switch case模块接收单个输入信号
②Case conditions:输入case值,每个case值可以是一个整数或一个整数组
③Show default-case: 选择后switch case模块显示默认的case输出端口。
如果所有的case条件均为否,则执行默认的case条件
④Enable zero-crossing detection:表示启动过零检测
Switch Case模块的每个case输出端口与Switch Case Action Subsystem中的Action端口相连,成为一个独立的case语句体。