分歧流程

文章推薦指數: 80 %
投票人數:10人

左邊的流程圖,當S0執行完後,分歧成兩條路徑,而且只能選擇其中一條路徑來走, ... 當S0執行後,若01先按下,則跳到S1執行,此時就算按下02開關,S2也無法動作,因為 ... 一、選擇分歧、合流流程說明:    左邊的流程圖,當S0執行完後,分歧成兩條路徑,而且只能選擇其中一條路徑來走,這種有分歧的方式稱為選擇分歧。

流程說明如下: 1.當S0執行後,若01先按下,則跳到S1執行,此時就算按下02開關,S2也無法動作,因為程序已到了S1。

之後若03按下,則脫離S1而跳到S3執行,再按下05開關後,則程式結束。

2.若S0執行後,02先按下,則跳到S2執行,此時就算按下01開關,S1也無法動作,因為程序已到了S2。

之後若04按下,則脫離S2而跳到S3執行,再按下05開關後,則程式結束。

  二.步進階梯圖:       三、實習 1.題目說明:洗車電路,程序簡述如下: (1)有一切換開關(COS)做為手、自動切換。

(2)洗車程序為泡沫清洗(以M0驅動)O清水洗淨(以M1驅動)O風乾(以M2驅動)。

(3)當按PBSTART啟動後,若切換開關(COS)切於手動狀態,則每按一次PBR,將依B之程序逐步執行。

亦即第一次按PBR時,執行泡沫清洗,第二次按PBR時,執行清水洗淨,第三次按PBR時,執行風乾動作,第四次按PBR時,結束洗車,回到待洗狀態。

(4)當按PBSTART啟動後,若切換開關(COS)切於自動狀態,則只要按一次PBR,將自動依程序設定時間逐步執行。

其中泡沫清洗5分鐘、清水洗淨3分鐘、風乾2分鐘,結束後回到待洗狀態。

(5)任何時候按下PBSTOP,則所有輸出復歸。

2.實習步驟 (1)分析: A.手、自動只能選擇其一執行,因此使用選擇分歧來做。

B.將電路分析成二組三種依設定時間或依PBR按鈕而順序執行的狀態如下。

a.手動狀態:    狀態S1(3001或S21)→M0動作    狀態S2(3002或S22)→M1動作     狀態S3(3003或S23)→M2動作     狀態S7(3007或S27)→停止 b.自動狀態:    狀態S4(3004或S24)→M0動作    狀態S5(3005或S25)→M1動作    狀態S6(3006或S26)→M2動作    狀態S7(3007或S27)→停止  (2)元件編號:  輸入元件  輸 出 元 件  內 部 元 件 PBSTOP  →00 (X0) PBSTART→01(X1) COS    →02(X2) PBR      →03(X3) M0→200(Y0) M1→201(Y1) M2→202(Y2) S0→3000(S0)    T0→TIM00(T0) S1→3001(S21)  T1→TIM01(T1) S2→3002(S22)  T2→TIM02(T2) S3→3003(S23)  3100→        (M1)  S4→3004(S24)  3101→        (M2) S5→3005(S25)  3102→        (M3) S6→3006(S26)  3103→        (M4) S7→3007(S27) (3)狀態流程圖             (4)步進階梯圖   (5)撰寫程式:  行號  指令(OMRON)  行號  指令(FX2) 00000 LD                 00 00000 LD              X3 00001 BSET             #00,30,31 00001 AND           M6 00002 LD                 01 00002 SFTLP         M8001,M0,K5,K1 00003 AND NOT  3104 00003 LD              X0 00004 SNXT           3000 00004 ZRST           S0,S27 00005 STEP             3000 00005 RST             M6 00006 MOVB          #01,#0400,31 00006 LD               X1 00007 LD                 03 00007 ANI             M6 00008 DIFU             3100 00008 SET             S0 00009 LD NOT      02 00009 STL             S0 00010 AND             3100 00010 SET             M6 00011 SNXT            3001 00011 MOV           K1,K1M0 00012 LD                 02 00012 SET              S20 00013 AND              3100 00013 STL              S20 00014 SNXT             3004 00014 LDI              X2 00015 STEP              3001 00015 AND            M1 00016 OUT               200 00016 SET              S21 00017 LD                  03 00017 LD               X2 00018 DIFU              3101 00018 AND            M1 00019 LD                  3101 00019 SET              S24 00020 SNXT             3002 00020 STL              S21 00021 STEP               3002 00021 OUT             Y0 00022 OUT                201 00022 LD                M2 00023 LD                   03 00023 SET               S22 00024 DIFU               3102 00024 STL               S22 00025 LD                   3102 00025 OUT             Y1 00026 SNXT              3003 00026 LD                M3 00027 STEP               3003 00027 SET               S23 00028 OUT                202 00028 STL               S23 00029 LD                   03 00029 OUT              Y2 00030 DIFU               3103 00030 LD                 M4 00031 LD                   3103 00031 SET               S27 00032 SNXT              3000 00032 STL               S24 00033 STEP               3007 00033 OUT              Y0 00034 OUT                200 00034 OUT              T0 00035 TIM                 00                         K3000                           #3000 00035 LD                 T0 00036 LD                   TIM00 00036 SET                S25 00037 SNXT              3005 00037 STL                S25 00038 STEP               3005 00038 OUT               Y1 00039 OUT                201 00039 OUT               T1 00040 TIM                 01                          K1800                           #1800 00040 LD                   T1 00041 LD                   TIM01 00041 SET                 S26 00042 SNXT              3006 00042 STL                 S26 00043 STEP               3006 00043 OUT                Y2 00044 OUT               202 00044 OUT                T2 00045 TIM                02                           K1200                          #1200 00045 LD                   T2 00046 LD                  TIM02 00046 SET                  S27 00047 SNXT             3007 00047 STL                  S27 00048 STEP               3007 00048 RST                  M6 00049 MOVB           #00,#0400,31 00049 RST                  S27 00050 MOVB           #00,#0700,30 00050 RET 00051 END 00051 END (6)接線:                        (7)執行



請為這篇文章評分?