全自動洗衣機PLC控制系統程序設計舉例
                      2022-02-07  來源:網絡或本站原創

                      程序設計要求

                      (1)    水位控制

                      [高水位              25s

                            [中水位進水        15s

                            [低水位進水        10s

                      (2)     程序選擇

                       [全程序

                        [簡易程序

                      (3)    全程序過程

                      進水à洗滌(正轉3s,反轉2s,1s,200排水(20s)à脫水(10s)à停止

                       |            循環三次                           

                       |<----------------------------------------------------------------------

                       

                      (4)    簡易過程

                      進水à洗滌(正轉3s,反轉2s,1s,200排水(20s)à脫水(10s)à停止

                       |            循環二次                           

                       |<----------------------------------------------------------------------

                      I/O分配:

                         進水閥(Y0)

                      排水閥(Y1)

                      電機正反轉(Y1,Y2)

                      脫水(Y4)

                        I/O分配圖

                      起動                    

                      進水

                      水位()                                  排水

                      水位()                                  電機正轉

                      水位()                                 電機反轉

                      全程序                                    脫水

                      簡易程序

                          梯形圖分析如下

                      1,

                      初始脈沖M8002使初始狀態S0置為1,當按驅動按鈕X0.

                      先選擇了水位,程序類型后再按X0起動的.

                       2,

                      X04,選擇的是全程序.

                      X05,選擇的是簡單程序.

                      本來是以X04為全程序, X04非作為簡單程序,但在程序結束的時候,不能令M0置零.所以增加了X05作為簡單程序的選擇按鈕.

                       3,

                      X01控制高水位,X01,起動M1,并自鎖.

                      X02控制中水位,X02,起動M2,并自鎖.

                      X03控制低水位,X03,起動M3,并自鎖.

                       4,

                      狀態轉入S0,C2,C3清零.

                      并且,M1+M2+M3X0作為對S20的轉移條件.

                       5,

                      狀態轉移到S20,驅動Y0(進水).

                      X2閉合,M11,狀態轉移S21;

                      X3閉合,M21,狀態轉移S31

                      X4閉合,M31,狀態轉移S41

                       6,

                      狀態轉移到S21,T0計時25(進水25),然后T01,狀態轉移到S22.

                      狀態轉移到S31,T1計時15(進水15),然后T11,狀態轉移到S22.

                      狀態轉移到S41,T2計時10(進水10),然后T21,狀態轉移到S22.

                       7,

                      狀態轉移到S22,Y0清除指令,即停止進水.Y0停止時,Y0非置1,狀態轉移到S23.

                      8,

                      狀態轉移到S23,如果選擇的是全程序  (X04),那么對C0清零.

                                    如果選擇的是簡單程序(X05),那么對C1清零.

                      CO,C1非置1,狀態轉移到S24.

                      9.

                      狀態轉移到S24,起動Y02(電機正轉),T3計時3.計時完畢狀態轉移到S25.正轉完畢.

                      10,

                      狀態轉移到S25,起動Y03(電機反轉),T4計時2.

                      計時完畢后,無論選擇的是全程序還是簡單程序(無論按X04還是X05)狀態都轉移到S26.

                      11,

                      狀態轉移到S26,T5計時1,然后T51.

                      如果選擇的是全程序  (X04),那么C0計數,當計數不夠200次時,狀態轉移到S24.計數滿200次時,狀態轉移到S27.

                      如果選擇的是簡單程序(X05),那么C1計數,當計數不夠100次時,狀態轉移到S24.計數滿100次時,狀態轉移到S27.

                       12,

                      狀態轉移到S27,起動Y01(排水).T7計時20,然后T71,狀態轉移到S28.

                       13,

                      狀態轉移到S28,起動Y04(脫水),T8計時10.

                      如果選擇的是全程序  (X04),那么C2計數,當計數不夠3次時,狀態轉移到S20.計數滿3次時,狀態轉移到S0.

                      如果選擇的是簡單程序(X05),那么C3計數,當計數不夠2次時,狀態轉移到S20.計數滿2次時,狀態轉移到S0.

                      步進階梯結束.

                      程序結束.

                        

                      广东11选5