【正文】
. C N T 0 4 7C N T 0 4 6T I M 0 0 2T I M 0 0 3 ???)0 0 0 0 3()0 1 0 0 1(C N T 0 4 6 1A?? 支線綠燈計數(shù) )00003()01001(CN T046 1A?? 支線綠燈計數(shù) . ( 0 0 0 0 4 )( 0 1 0 0 1 )0 4 7C N T 2A?? 支線綠燈計數(shù) (00004)(01001)047CN T 2A?? 支線綠燈計數(shù) . )0 1 0 1 0(047C N T 0 4 6 .C N T 主干線紅燈復(fù)位 ?主線黃燈定時 4s 支線綠燈定時 25s 支線黃燈定時 4s 主線車輛計數(shù) 支線車輛計數(shù) TIM00320220)KEEP(20220 ?? . T I M 0 0 32 0 0 0 0T I M 0 0 0 ??支線延時 6s 第 7章 可編程序控制器應(yīng)用系統(tǒng)的設(shè)計 ? 燈色轉(zhuǎn)換條件: 支線紅燈 (01000)=開機 (00000) 支線綠燈 (01001)=主干線紅燈 (01010) 支線黃燈 (01002)=(TIM002+CNT046+CNT047) 主干線綠燈 (01008)=支線紅燈 (01000) 主干線黃燈 (01009)=TIM000 主干線紅燈 (01010)=TIM001 TIM001TIM002 CNT046 CNT047TIM003TIM000TIM001TIM003第 7章 可編程序控制器應(yīng)用系統(tǒng)的設(shè)計 (4) 繪制梯形圖。 D I F U ( 1 3 ) 2 0 0 1 00000120220T I M 0 0 320220 T I M 0 0 3T I M 0 0 0T I M 0 0 1T I M 0 0 301001 000030100100000 T I M 0 0 001000 T I M 0 0 0T I M 0 0 0T I M 0 0 1T I M 0 0 1T I M 0 0 301010 T I M 0 0 2 C N T 0 4 6C N T 0 4 7T I M 0 0 2C N T 0 4 6C N T 0 4 7T I M 0 0 2C N T 0 4 6C N T 0 4 701001 0000401010T I M 0 0 3AA00002K E E P20220T I M 0 0 00060T I M 0 0 10040T I M 0 0 20250C N T 0 4 60003C N T 0 4 70003T I M 0 0 30040010000100801009010100100101002E N D ( 0 1 )類 別 名 稱 點 號 開機 00000 支線檢測器 B1 00001 支線檢測器 B2 00002 主干線檢測器 A1 00003 輸入 主干線檢測器 A2 00004 紅燈 01000 綠燈 01001 支線 黃燈 01002 綠燈 01008 黃燈 01009 主干線 紅燈 01010 支線車輛到定時器 T I M 000 主干線黃燈定時器 T I M 001 支線綠燈定時器 T I M 002 定時器 支線黃燈定時器 T I M 003 主 干線計數(shù)器 C N T 046 輸出 計數(shù)器 支線計數(shù)器 C N T 047 第 7章 可編程序控制器應(yīng)用系統(tǒng)的設(shè)計 (5) 編寫程序表。程序表如下: 1 . LD 00001 10 . 0 0 6 0 19 . AND 00003 2 . OR 00002 11 . LD T IM 0 0 0 20 . L D N O T 01001 3 . D IF U (1 3 ) 20220 12 . T IM 001 21 . CN T 046 4 . LD 20220 13 . 0 0 4 0 22 . 0 0 0 3 5 . LD T IM 0 0 3 14 . LD T IM 0 0 1 23 . LD 01001 6 . K E E P (1 1 ) 20220 15 . A N D N O T T IM 0 3 24 . AND 00004 7 . L D 20220 16 . T IM 002 25 . L D N O T 01010 8 . A N D N O T T IM 0 0 3 17 . 0 2 5 0 26 . CN T 047 9 . T IM 000 18 . LD 01001 27 . 0 0 0 3 28 . LD T IM 0 0 2 38 . OUT 01008 48 . A N D N O T CN T 0 4 7 29 . OR CN T 0 4 6 39 . LD T IM 0 0 0 49 . OUT 01001 30 . OR CN T 0 4 7 40 . A N D N O T T IM 0 0 1 50 . LD T IM 0 0 2 3 1 . T IM 003 41 . OUT 01009 51 . OR CN T 0 4 6 32 . 0 0 4 0 42 . LD T IM 0 0 1 52 . OR CN T 0 4 7 33 . LD 00000 43 . A N D N O T T IM 0 3 53 . A N D N O T T IM 0 0 3 34 . A N D N O T T IM 0 0 0 44 . OUT 01010 54 . OUT 01002 35 . OUT 01000 45 . LD 01010 55 . E N D (0 1 ) 36 . LD 01000 46 . A N D N O T T IM 0 0 2 37 . A N D N O T T IM 0 0 0 47 . A N D N O T CN T 0 4 6 第 7章 可編程序控制器應(yīng)用系統(tǒng)的設(shè)計 邏輯設(shè)計法歸納如下: ? 用不同的邏輯變量來表示各輸入 /輸出信號 , 并設(shè)定對應(yīng)輸入 /輸出信號各種狀態(tài)時的邏輯值; ? 詳細(xì)分析控制要求 , 明確各輸入 /輸出信號個數(shù) , 合理選擇機型; ? 根據(jù)控制要求 , 列出狀態(tài)表或畫出時序圖; ? 由狀態(tài)表或時序圖寫出相應(yīng)的邏輯函數(shù) , 并進(jìn)行化簡; ? 根據(jù)化簡后的邏輯函數(shù)畫出梯形圖 , 列出指令表; ? 上機調(diào)試,使程序滿足要求。 第 7章 可編程序控制器應(yīng)用系統(tǒng)的設(shè)計 實例 8 通風(fēng)機工作情況顯示控制 某車間有 4臺通風(fēng)機 A、 B、 C、 D,通風(fēng)機工作時用 1表示,通風(fēng)機不工作時用 0表示。 通風(fēng)總管的狀態(tài)用紅色指示燈 F1和綠色指示燈 F2表示: 當(dāng) 4臺通風(fēng)機都不開機時總管的紅燈 F1常亮,當(dāng)只有 1臺通風(fēng)機開機時總管的紅燈 F1閃爍; 當(dāng)有 3臺及以上通風(fēng)機開機時總管的綠燈 F2常亮,當(dāng)只有 2臺通風(fēng)機開機時總管的綠燈 F2閃爍。 采用邏輯設(shè)計法設(shè)計一程序顯示各臺通風(fēng)機總管狀態(tài)。 第 7章 可編程序控制器應(yīng)用系統(tǒng)的設(shè)計 I/O點分配表 本例有 A、 B、 C、 D共 4個輸入信號, F F2兩個輸出,選擇 CPM2A機型,作出 I/O分配表如表 82所示。 輸 入 輸 出 A B C D F 1 F 2 00101 00102 00103 00104 0 1 1 0 1 0 1 1 0 2 控制策略:分別表示出各臺通風(fēng)機工作狀態(tài),用邏輯函數(shù)的組合顯示通風(fēng)總管狀態(tài),最后組合成梯形圖; 設(shè)通風(fēng)機開機為 停為 0; 紅燈狀態(tài)用 F1表示:紅燈常亮及燈閃爍 F1為 紅燈滅 F1為 0; 綠燈狀態(tài)用 F2表示:綠燈常亮及燈閃爍 F2為 綠燈滅 F2為 0; 第 7章 可編程序控制器應(yīng)用系統(tǒng)的設(shè)計 1) 紅燈常亮的程序設(shè)計 當(dāng) 4臺通風(fēng)機都不開機時紅燈常亮 ,其狀態(tài)表為 A B C D F 1 0 0 0 0 1 由狀態(tài)表可得 F1的邏輯函數(shù): DCBAF ????1B C DF 1A 紅燈常亮的梯形圖 第 7章 可編程序控制器應(yīng)用系統(tǒng)的設(shè)計 2) 紅燈閃爍的程序設(shè)計 只有 1臺通風(fēng)機開機時紅燈閃爍 當(dāng)紅燈閃爍時,其狀態(tài)表如下: A B C D F 1 0 0 0 1 1 0 0 1 0 1 0 1 0 0 1 1 0 0 0 1 由狀態(tài)表可得 F1的邏輯函數(shù)為 DCBADCBADCBADCBAF 1 ????將式化簡得: )( )( 1 BABADCDCDCBAF ????CDA BC DABABCD 25501F1紅燈閃爍的梯形圖 25501為 沖發(fā)生器 第 7章 可編程序控制器應(yīng)用系統(tǒng)的設(shè)計 3) 綠燈常亮的程序設(shè)計 有 3臺及以上通風(fēng)機開機時綠燈常亮 能引起綠燈常亮的情況有 5種,其狀態(tài)表如下: A B C D F2 0 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 由狀態(tài)表可得 F2的邏輯函數(shù)為 A BC DDA BCDCABCDBABC DAF ?????2將式化簡得 )()(2 BACDCDABF ????CDA BF2ABC D綠燈常亮梯形圖 第 7章 可編程序控制器應(yīng)用系統(tǒng)的設(shè)計 4) 綠燈閃爍的程序設(shè)計 只有 2臺通風(fēng)機開機時綠燈閃爍 當(dāng)綠燈閃爍時,其狀態(tài)如表所示 A B C D F 2 0 0 1 1 1 0 1 0 1 1 0 1 1 0 1 1 0 0 1 1 1 0 1 0 1 1 1 0 0 1 由狀態(tài)表可得 F2的邏輯函數(shù)為 DCABDCBADCBADBCADCBACDBAF 2 ??????化簡得 DCABCDBABABADCDCDCBAF 2 ?????? )()(CA B D 25501CA B DCA B DCA B DF2綠燈閃爍的梯形圖 25501為 沖發(fā)生器 第 7章 可編程序控制器應(yīng)用系統(tǒng)的設(shè)計 通風(fēng)機工作情況顯示控制梯形圖 00102 00103 00104001012550100103 00101001030010400101 00102001010010300104 2550100102 00103 0010400101 00102AA001020010400101 00103 00104001020010202201 00103 001040010202201 00103 001040010202201 00103 001040010202201 00103 00104紅燈綠燈01101 01102將以上各種狀態(tài)組合,即可得到通風(fēng)機的工作狀態(tài)與通風(fēng)總管狀態(tài)的梯形圖 第 7章 可編程序控制器應(yīng)用系統(tǒng)的設(shè)計 由梯形圖可得程序指令表如下: 1 . L D N O T 00101 19 . O R L D 37 . L D N O T 00103 2 . A N D N O T 00102 20 . AND 25501 38 . AND 00104 3 . A N D N O T 00103 21 . O R L D 39 . LD 00103 4 . A N D N O T 00104 22 . OUT 0 1 1 0 1 40 . A N D N O T 00104 5 . L D N O T 00103 23 . LD 00103 41