




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、編程技巧展示:為一求助帖用S7-200編寫一段程序及程序解析 求助帖:四個(gè)閥門的開關(guān)由四個(gè)接近開關(guān)信號(hào)控制,要求是1、同一時(shí)刻只能一個(gè)閥門開;2、當(dāng)有兩個(gè)以上到位信號(hào)出現(xiàn)時(shí)按優(yōu)先順序打開閥門;3、每個(gè)閥門只要開通就有一定的工作時(shí)間,時(shí)間未到不開通其他閥門;4、當(dāng)有兩個(gè)以上到位信號(hào)在等待上一閥門工作完畢的情況下要求按“先到先開”原則對(duì)閥門排序工作。采用的是西門子的S7-200的PLC進(jìn)行控制。膠狀物體通過管路輸送,末端分別由四個(gè)氣動(dòng)閥控制膠體進(jìn)入四臺(tái)雙缸裝藥機(jī),當(dāng)其中一個(gè)缸正對(duì)閥門出口時(shí),觸發(fā)近位開關(guān)表示到位 這一求助帖有一定難度,為此花費(fèi)一定時(shí)間,編出如下程序,供大家分析。除此法編程外,還可用
2、填表與FIFO指令,按此編程思路編程,有興趣的網(wǎng)友可以試試。 一、梯形圖: 注:(本程序經(jīng)上機(jī)運(yùn)行,動(dòng)作正確,網(wǎng)絡(luò)17為實(shí)驗(yàn)程序而編寫的程序,其4個(gè)定時(shí)器的延時(shí)時(shí)間皆設(shè)定=2秒)二、程序解析:1、4個(gè)電磁閥對(duì)應(yīng)PLC的輸出口為Q0.0、Q0.1、Q0.2、Q0.3,工作時(shí)間分別由定時(shí)器T101T104控制,這4個(gè)定時(shí)器的定時(shí)時(shí)間可由觸摸屏或上位機(jī)設(shè)置改變。 其4個(gè)定時(shí)器的時(shí)間設(shè)置區(qū)為:VW10、VW12、VW14、VW16。控制電磁閥打開的到位接近開關(guān)的輸入地址為I0.0、I0,1、I0.2、I0.3。2、按題意要求 規(guī)定 :(1)、如同時(shí)有2個(gè)以上接近開關(guān)同時(shí)到位閉合時(shí),只容許一個(gè)電磁閥打開
3、,對(duì)應(yīng)定時(shí)器延時(shí)時(shí)間到,該閥門關(guān)閉,而另一閥門打開閥門打開的先后次序是Q0.0優(yōu)先,Q0.1次之,Q0.2再次之,Q0.3為最后。(2、)當(dāng)有兩個(gè)以上接近開關(guān)先后到位時(shí),其IB0變化的輸入狀態(tài)按先后次序依次存入MB13、MB12、MB11、MB10里。動(dòng)作執(zhí)行是先從第一次到位的接近開關(guān)的(MB13)開始判斷,使其對(duì)應(yīng)閥門打開,在閥門打開且尚未結(jié)束時(shí),其他到位的閥門則等待。當(dāng)工作的閥門工作完畢后,等待的閥門應(yīng)按“先到先開”的次序進(jìn)行工作(即先為MB12,再為MB11,最后為MB10)。根據(jù)上述二點(diǎn)要求,在程序上進(jìn)行如下處理:1、網(wǎng)絡(luò)2網(wǎng)絡(luò)5為4個(gè)接近開關(guān)到位時(shí)令MB0的對(duì)應(yīng)位置1,這里采用置位指
4、令的作用是防止各接近開關(guān)動(dòng)作時(shí)產(chǎn)生抖動(dòng)而引起采集輸入狀態(tài)(MB0、MB3等)的錯(cuò)誤。2、 網(wǎng)絡(luò)6的解析:MB0時(shí)時(shí)隨IB0變化,MB1為MB0為發(fā)生變化前的狀態(tài)值,當(dāng)IB0無輸入變化時(shí),其MB0=MB1,網(wǎng)絡(luò)6不執(zhí)行其動(dòng)作。只有當(dāng)有一個(gè)或幾個(gè)接近開關(guān)到位時(shí),其對(duì)應(yīng)輸入點(diǎn)=1,都會(huì)使MB0>MB1,則網(wǎng)絡(luò)6立即執(zhí)行:將MB0與MB1進(jìn)行異或運(yùn)算,其運(yùn)算結(jié)果送入對(duì)應(yīng)存儲(chǔ)區(qū):如MB3=0(即第一次動(dòng)作,或前次動(dòng)作的閥門工作已全部結(jié)束),異或結(jié)果送入MB13。如MB3=1,即前一次動(dòng)作閥門尚未結(jié)束,將異或結(jié)果送入MB12。如MB3=2,即前二次動(dòng)作閥門尚未結(jié)束,將異或結(jié)果送入MB11
5、異或結(jié)果送完后,將MB0MB1,且進(jìn)行MB3加1運(yùn)算,又使M0.7=1。當(dāng)下一個(gè)掃描周期到來時(shí),MB0=MB1,不執(zhí)行網(wǎng)絡(luò)6,故使M0.7=0,即M0.7輸出為單掃描周期脈沖。如前次動(dòng)作閥門尚未結(jié)束又有接近開關(guān)到位,使MB0>MB1,立即又執(zhí)行MB0與MB1的異或運(yùn)算,此時(shí)MB3=1,故異或結(jié)果MB12MB0與MB1的異或運(yùn)算是本程序的技巧編程之一:它能將IB0的最新到位的接近開關(guān)狀態(tài)剪接出來,如變化前 IB0=0000_0010,MB0=MB1=0000_0010,如此時(shí)第一與第三接近開關(guān)同時(shí)到位(即I0.0與I0.2皆=1,其IB0=0000_0111),則使MB0立刻=0000_0
6、111,而MB1仍=0000_0010,MB0與MB1的異或運(yùn)算的結(jié)果=0000_0101,此值恰是最新到位的2個(gè)接近開關(guān)=1 的狀態(tài)值,將這運(yùn)算的結(jié)果送入MB12,以備當(dāng)前一次動(dòng)作閥門工作結(jié)束后,再按本次(MB12)輸入狀態(tài)進(jìn)行正確操作。 3、 網(wǎng)絡(luò)7的解析: 定時(shí)器T101T104的延時(shí)時(shí)間為4個(gè)閥門 的工作時(shí)間,在每個(gè)閥門打開的同時(shí),其對(duì)應(yīng)的定時(shí)器得電開始延時(shí),當(dāng)延時(shí)時(shí)間到,對(duì)應(yīng)定時(shí)器輸出由01,其前沿使該閥門關(guān)閉(即QB0=0)。再判斷及操作:(1)、如此時(shí)MB13=0,說明前一次動(dòng)作的一個(gè)或幾個(gè)閥門已全部工作結(jié)束,將MD10右移8位(即將MB12MB13,MB11MB12
7、, MB10MB11,0MB10),且使MB3減1,M2.0=0,接著再判斷移位后的MB13,如MB130,說明仍有等待閥門需要打開,故發(fā)出觸發(fā)脈沖M2.6=1的單周期脈沖,去觸發(fā)等待的閥門開門。(2)、如此時(shí)MB130,說明本次動(dòng)作的幾個(gè)閥門沒有全部工作結(jié)束,發(fā)出觸發(fā)脈沖M2.1=1的單周期脈沖,去觸發(fā)等待的閥門開門。4、 網(wǎng)絡(luò)8網(wǎng)絡(luò)11的解析:為觸發(fā)Q0.0Q0.3四個(gè)閥門開門的程序。使閥門打開有3種觸發(fā)脈沖:(1)M2.0=1的前沿。即:在有接近開關(guān)到位使IB0狀態(tài)發(fā)生變化時(shí),產(chǎn)生M2.7=1的單脈沖,如此時(shí)刻M2.0=0,則使M2.0由01,產(chǎn)生前沿脈沖。(2)、M2.1=
8、1單脈沖。即:在由2個(gè)以上接近開關(guān)同時(shí)到位,當(dāng)工作閥門關(guān)閉時(shí)還有等待閥門沒有打開時(shí),產(chǎn)生的單周期觸發(fā)脈沖。(3)、M2.6=1單脈沖。即:當(dāng)本次的所有工作閥門動(dòng)作已結(jié)束,但還有尚未執(zhí)行的等待閥門(即MD10移位前,其MB120)時(shí)產(chǎn)生的單周期觸發(fā)脈沖。這3個(gè)脈沖出現(xiàn),都會(huì)使對(duì)應(yīng)閥門打開:此時(shí)的QB0=0,程序是從先判斷M13.0開始的,如M13.0=1,使Q0.0=1、使標(biāo)記M13.0=0,同時(shí)使T101得電開始延時(shí)。由于Q0.0=1使QB00,故不會(huì)使后面的Q0.1Q0.3同時(shí)刻再置1,只有T101延時(shí)時(shí)間到,使Q0.0由10,后,當(dāng)再次產(chǎn)生觸發(fā)脈沖時(shí),判斷還是先從M13.0開始,由于此時(shí)QB0=0、而MB13=0,不會(huì)再次使Q0.0置1,接著判斷M13.1、M13.2、M13.3各位,那位=1就將QB0的對(duì)應(yīng)輸出置1此段程序也體現(xiàn)出技巧編程:這樣處理既解決了同時(shí)間開關(guān)到位閉合時(shí),
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO/IEC 14496-10:2025 EN Information technology - Coding of audio-visual objects - Part 10: Advanced video coding
- 單位工程劃分課件編寫
- 赫山區(qū)考編數(shù)學(xué)試卷
- 黃陂四年級(jí)數(shù)學(xué)試卷
- 漢中龍崗初一數(shù)學(xué)試卷
- 2025年山東省齊河縣一中高一物理第二學(xué)期期末質(zhì)量跟蹤監(jiān)視模擬試題含解析
- 2025年中國(guó)旋轉(zhuǎn)吊具行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 2025年衛(wèi)浴樹脂項(xiàng)目可行性分析報(bào)告
- 2025年高空作業(yè)車項(xiàng)目投資分析及可行性報(bào)告
- 高爐布袋除塵器項(xiàng)目投資可行性研究分析報(bào)告(2024-2030版)
- 內(nèi)燃機(jī)車柴油機(jī) 課件 2-1-6 16V280型柴油機(jī)調(diào)控系統(tǒng)認(rèn)知
- 小學(xué)四年級(jí)道德與法治期末考試質(zhì)量分析
- 呼吸科利用PDCA循環(huán)提高肺功能檢查結(jié)果達(dá)標(biāo)率品管圈QCC成果匯報(bào)
- 鉗工實(shí)操試卷-共44套
- 嶺南版八年級(jí)下冊(cè)美術(shù) 6色彩的表現(xiàn) 課件
- 07FK02防空地下室通風(fēng)設(shè)備安裝圖集
- 麻醉藥品精神藥品管理培訓(xùn)課件
- 麻精藥品培訓(xùn)課件
- 醫(yī)院全員聘用制度和崗位聘任管理制度
- 14 《中國(guó)胰島素泵治療指南(2021年版)》要點(diǎn)解讀
- 12J4-2 《專用門窗》標(biāo)準(zhǔn)圖集
評(píng)論
0/150
提交評(píng)論