stateflow小抄

    科技2024-02-21  106

    词汇

    decomposition分解    exclusion(OR)排斥    Parallel(And)

     

    语法

    事件条件动作:

            条件一般是“input”变量;动作一般是“output”变量

    状态en进入动作(状态由不活动进入活动状态):

    状态du维持动作(状态由活动状态,仍然到活动状态时)

     

     

    语法训练

    1,开关

    如,输入为电源,输出为开关信号

     

    2,风扇开关:

    在打开电源后,需要根据室温开启风扇

    多重条件判断

    回答:

    switch_on , device_on是input、output还是local?

     

    3,加入双风扇。

    双风扇的目的:加大功率;主副风扇。

    回答:

    switch_on , device_on, Temp_env, V_fan, fan_mode是input、output还是local?

    怎么样把ControlLogic和FanLogic联系起来呢?

    1)FanLogic和ControlLogic状态是并行关系,可以同时运行;

    2)变量fan_mode同时在2个大状态中使用,在ControlLogic状态中,控制变量fan_mode的变化;在FanLogic状态中,用fan_mode作为条件控制其它状态切换;

    回答:

    1)du的作用;

    2){fan_mode = 0} 与ex:fan_mode = 0;有无区别?

     

    4,变频风扇:根据温度的变化,调节风扇的转速

    用真值表,根据环境温度,调节风速变化

    du:在DeviceOn状态下,持续监测环境温度,并查找真值表确定fan_mode。

    在仿真过程中,FanLo和FanHi2个状态会不停的切换

    加入延时,可以避免频繁操作风扇,进而保护风扇。

    kl

     

    Processed: 0.010, SQL: 9