資源描述:
《第三章步進(jìn)順控指令說(shuō)明及應(yīng)用》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、第三章步進(jìn)順控指令說(shuō)明及應(yīng)用3.1步進(jìn)順控指令說(shuō)明3.1.1指令解說(shuō)助記符、名稱(chēng)功能可用軟元件程序步STL步序動(dòng)作開(kāi)始S1RET步序動(dòng)作結(jié)束無(wú)1步進(jìn)控制方式(STL)是將控制被劃分為多個(gè)工序狀態(tài)(S),依據(jù)條件進(jìn)行狀態(tài)轉(zhuǎn)移(SET),逐步完成控制過(guò)程。步進(jìn)控制方式的特點(diǎn)是將復(fù)雜控制分步后,分別考慮好每一步的控制,從而降低了各步的關(guān)聯(lián),降低編程的復(fù)雜程度。各狀態(tài)內(nèi)執(zhí)行的動(dòng)作由梯形圖其它指令編寫(xiě)。STL是一個(gè)步序動(dòng)作的開(kāi)始指令。RET是一個(gè)步序動(dòng)作的結(jié)束指令,其后指令返回母線。lSETSi是STL狀態(tài)發(fā)生轉(zhuǎn)移的唯一指令l規(guī)定:子程序內(nèi)不能使用STL----RET指令。l40當(dāng)前狀態(tài)(S0
2、)向下一個(gè)狀態(tài)(S1)轉(zhuǎn)移時(shí),該掃描周期兩個(gè)狀態(tài)內(nèi)的動(dòng)作均得到執(zhí)行;下一掃描周期執(zhí)行時(shí),當(dāng)前狀態(tài)(S0)被下一狀態(tài)(S1)所復(fù)位,當(dāng)前狀態(tài)(S0)內(nèi)的所有動(dòng)作不被執(zhí)行,所有OUT元件的輸入均被斷開(kāi)。l步序與步序之間一般省去RET,因此看起來(lái)是多個(gè)STL可共用一個(gè)RET。有STL而沒(méi)有RET,程序檢查出錯(cuò)。3.1.2編程示例l步序與步序之間一般省去RET,因此看起來(lái)是多個(gè)STL可共用一個(gè)RET。有STL而沒(méi)有RET,程序檢查出錯(cuò)。l狀態(tài)轉(zhuǎn)移只能用SET指令,不能用OUT指令。l使用OUTS時(shí),S作為輔助繼電器使用,而不是狀態(tài)寄存器。40l時(shí)間繼電器T可重復(fù)使用,但相鄰兩個(gè)狀態(tài)不能重復(fù)使
3、用同一時(shí)間繼電器。l40兩個(gè)矛盾繼電器輸出時(shí),必需加軟件互鎖??紤]軟件快于硬件,相矛盾的硬件輸出也必需互鎖。l允許同一繼電器在不同狀態(tài)下輸出,其實(shí)際輸出視狀態(tài)轉(zhuǎn)移的位置確定。403.2步進(jìn)順控指令應(yīng)用3.2.1單一流程示例示例說(shuō)明:該程序描述一個(gè)自行葫蘆自進(jìn)入工位到走出工位的步序過(guò)程,若在葫蘆升降過(guò)程中發(fā)生停電,來(lái)電后繼續(xù)停電前的動(dòng)作,并保證升或降動(dòng)作總時(shí)間不變。40S500---S503為停電保持型狀態(tài)寄存器;C100---C101為停電保持型計(jì)數(shù)器;T0延時(shí)2秒,作信號(hào)確認(rèn)用;T1作為500ms脈沖發(fā)生器;X0=ON時(shí),表示工位上停有自行葫蘆;T0=ON時(shí),表明工位上無(wú)自行葫蘆;
4、因信號(hào)由滑觸線供給,因而X0=OFF時(shí),不一定確定工位無(wú)車(chē),需延時(shí)確認(rèn)。Y0為驅(qū)動(dòng)進(jìn)車(chē);Y1驅(qū)動(dòng)葫蘆下降;Y2驅(qū)動(dòng)葫蘆上升。403.2.2選擇性分支與匯合示例在步進(jìn)順控指令中,多個(gè)條件均可導(dǎo)致?tīng)顟B(tài)轉(zhuǎn)移,但多個(gè)條件是互斥的,當(dāng)一個(gè)條件成立時(shí),另外條件便不能成立。這樣的分支是選擇性分支。各選擇性分支最終進(jìn)行到一個(gè)共同的狀態(tài),我們稱(chēng)這一過(guò)程為選擇性分支的匯合。l選擇性分支分支數(shù)規(guī)定不能超過(guò)8路。示例說(shuō)明:如產(chǎn)品輸送線上有A、B兩種產(chǎn)品,當(dāng)機(jī)械手識(shí)別為A類(lèi)產(chǎn)品時(shí),進(jìn)入A類(lèi)流程處理;若識(shí)別為B類(lèi)產(chǎn)品,進(jìn)入B類(lèi)流程處理,處理完后,放回輸送線,進(jìn)入下一工序。流程示意圖:40梯形圖:403.2.3并
5、行分支與匯合示例在步進(jìn)順控指令中,一個(gè)條件導(dǎo)致多個(gè)狀態(tài)發(fā)生,每個(gè)狀態(tài)都按自已的流程獨(dú)立進(jìn)行狀態(tài)轉(zhuǎn)移,這些各自獨(dú)立的狀態(tài)流程稱(chēng)步進(jìn)指令的并行分支。40多個(gè)同時(shí)獨(dú)立進(jìn)行狀態(tài)轉(zhuǎn)移的分支,當(dāng)各分支狀態(tài)同時(shí)有效時(shí),整體才能進(jìn)行到下一狀態(tài),我們稱(chēng)這一過(guò)程為并行分支的匯合。并行分支匯合梯形圖上表示為多個(gè)狀態(tài)連續(xù)使用STL指令,連續(xù)使用STL的個(gè)數(shù)就是并行分支匯合的支路數(shù)。連續(xù)使用STL的個(gè)數(shù)規(guī)定不超過(guò)8個(gè)。示例說(shuō)明:三條獨(dú)立的產(chǎn)品線上,分別生產(chǎn)A、B、C三類(lèi)產(chǎn)品,但包裝入庫(kù)必須按30件A、20件B、10件C組成一個(gè)包裝。當(dāng)任一產(chǎn)品數(shù)量不夠時(shí)就不能構(gòu)成一個(gè)包裝。流程示意圖:40梯形圖:403.2.4
6、循環(huán)和跳轉(zhuǎn)示例40實(shí)際使用過(guò)程中,常常涉及到很多混合形式,如:選擇性分支導(dǎo)致循環(huán)(第一個(gè)循環(huán))和跳轉(zhuǎn)(進(jìn)入一個(gè)新的循環(huán))。而每個(gè)大的循環(huán)內(nèi)又有并行分支和匯合情況。示例說(shuō)明:一個(gè)簡(jiǎn)易保安系統(tǒng),在規(guī)定次數(shù)(如5次)的范圍內(nèi),若密碼不正確將啟動(dòng)報(bào)警系統(tǒng),并關(guān)閉安全通道。若規(guī)定的次數(shù)內(nèi)密碼正確,進(jìn)入密級(jí)操作。流程示意圖:梯形圖:4040