三菱FX系列PLC結(jié)構(gòu)化編程實(shí)例(4) 控制要求 如上圖所示: 1、對(duì)車(chē)庫(kù)內(nèi)的車(chē)輛數(shù)量進(jìn)行監(jiān)控,,當(dāng)車(chē)庫(kù)內(nèi)的車(chē)輛數(shù)量達(dá)到4000個(gè)時(shí),,開(kāi)始報(bào)警 2、在車(chē)庫(kù)的出,、入口處均設(shè)置有車(chē)輛檢測(cè)光電傳感器,。 地址分配: X0:車(chē)輛入庫(kù)檢測(cè)傳感器:有車(chē)輛入庫(kù)時(shí),X0狀態(tài)為ON X1:車(chē)輛出庫(kù)檢測(cè)傳感器:有車(chē)輛出庫(kù)時(shí),,X1狀態(tài)為ON X3:清零按鈕 Y0:報(bào)警指示燈 C200:32位計(jì)數(shù)器 常用梯形圖編程方法: 程序說(shuō)明: 2、當(dāng)X0有信號(hào)的時(shí)候,,計(jì)數(shù)器C200加1.當(dāng)X1有信號(hào)的時(shí)候,,需要先把M8200置為ON,然后計(jì)數(shù)器C200才能實(shí)現(xiàn)減計(jì)數(shù)功能,。 3,、當(dāng)按下復(fù)位按鈕X3后,,可以把計(jì)數(shù)器復(fù)位為0,32位計(jì)數(shù)器復(fù)位建議使用32位傳送指令把0傳送到計(jì)數(shù)器中,。 結(jié)構(gòu)化編程方法: I/O分配: X0:車(chē)輛入庫(kù)檢測(cè)傳感器:有車(chē)輛入庫(kù)時(shí),,X0狀態(tài)為ON X1:車(chē)輛出庫(kù)檢測(cè)傳感器:有車(chē)輛出庫(kù)時(shí),X1狀態(tài)為ON X2:裝載按鈕,,把PV值裝載給計(jì)數(shù)器 X3:清零按鈕 Y0:報(bào)警指示燈 Y1:計(jì)數(shù)器值等于0是指示燈,。 CTUD_E_1:加減計(jì)數(shù)器 D0:計(jì)數(shù)器的當(dāng)前值 結(jié)構(gòu)化梯形圖如圖所示: 程序說(shuō)明: 1、PLC為ON以后,,計(jì)數(shù)器CTUD_E_1可以對(duì)X0和X1的信號(hào)進(jìn)行計(jì)數(shù) 2,、X0為加計(jì)數(shù)信號(hào)輸入,當(dāng)X0為ON一次,,計(jì)數(shù)器當(dāng)前值D0加1 3,、X1為減計(jì)數(shù)信號(hào)輸入,當(dāng)X1為ON一次,,計(jì)數(shù)器當(dāng)前值D0減1 4,、X2為ON計(jì)數(shù)器CTUD_E_1中的當(dāng)前值D0變?yōu)?,同時(shí)Y1輸出為ON 5,、X3為ON計(jì)數(shù)器CTUD_E_1中的當(dāng)前值D0變?yōu)樵O(shè)定值PV,,輸出端Y0為ON。 CTUD_E_1管腳說(shuō)明: EN,、ENO使能輸入和使能輸出,,計(jì)數(shù)器要工作,EN端必須ON CU,、CD端:加計(jì)數(shù)信號(hào)輸入和鍵計(jì)數(shù)信號(hào)輸入,,為一次On計(jì)數(shù)器的當(dāng)前值加1或是減1. RESET端:計(jì)數(shù)器復(fù)位斷,該位為ON,,計(jì)數(shù)器的當(dāng)前值變?yōu)? LOAD端:給計(jì)數(shù)器裝載數(shù)值端,,該位為ON,計(jì)數(shù)器的當(dāng)前值等于設(shè)定值,。 PV端:計(jì)數(shù)器的設(shè)定值 QU端:計(jì)數(shù)器的當(dāng)前值等于設(shè)定值時(shí)該位為ON QD端:計(jì)數(shù)器的當(dāng)前值等于0時(shí),,該位為ON CV端:計(jì)數(shù)器的當(dāng)前值。
●關(guān)注技成,學(xué)技術(shù),,助你成就自動(dòng)化專家夢(mèng)想 |
|