顺序功能图(SFC)是一种系统分析工具,用于展示软件流程。它由三种基本结构组成:单流程、分支和并行结构。单流程结构按顺序处理任务,通过条件判断逐步完成。分支结构允许多个路径同时执行,仅激活一条路径。并行结构则同时执行多个任务。本文将通过具体实例详细解释其应用和逻辑控制要点。
在Step后,加入一个包含两个转换条件的分支结构。这两个条件分别是TT分别引导你到StepStep然后,StepStep过TT条路径汇合到Step具体执行逻辑如下:当输入信号LED_XON时,触发T件,流程将转向Step而如果LED_X为ON,同时满足T件,你将直接进入Step同样,当LED_XON时,激活T件,导致流程指向Step而一旦LED_XON,T件成立,你将再次回到Step整个流程利用了顺序控制和条件跳转的结合,确保所有步骤按照预设的信号组合执行。

在第三步中点亮LED_M03,在第二步中点亮LED_M04。
在步骤四中,将LED_M03与LED_M04恢复至初始状态。

程序运行后,因LED_X于高电平状态、LED_X于低电平状态,满足了转移条件T系统从Step接跳转至Step接下来,在当前扫描周期内,TT状态变化不再影响Step后续步骤的执行。此时,LED_X置为低电平,LED_X为高电平,观察发现系统依然稳定在Step未发生任何进一步跳转。这表明Step有极强的状态保持能力和逻辑稳定性。

将LED_X03置为高电平,程序进入Step4阶段,同时清除LED_M03和LED_M04的状态。

在程序执行过程中,当T足触发条件时,会自动跳转至Step在此之前,LED_X设置为LED_X设定为这些设置恰能满足T转移条件,从而程序从Step接跳转至Step续执行。
总结:分支选择指多个分支中仅执行一个;转移条件仅在步激活前有效,一旦该步激活,条件即失效。



























