資源描述:
《特殊應(yīng)用指令介紹.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、步進(jìn)指令和SFC編程介紹;RS指令編程介紹;MODRD、MODWR、MODRW指令編程介紹;EASY-LINK編程介紹;高速計(jì)數(shù)編程介紹;高速脈沖輸出編程介紹;專用定位指令編程介紹;PID指令編程介紹主要內(nèi)容步進(jìn)梯形指令梯形符號(hào)表示與功能指令解說(shuō)步進(jìn)梯形指令STLSn構(gòu)成一個(gè)步進(jìn)點(diǎn),當(dāng)STL指令出現(xiàn)在程序中代表程序進(jìn)入以步進(jìn)流程控制的步進(jìn)梯形圖狀態(tài)。步進(jìn)梯形指令RET則代S0~S9為起始的步進(jìn)梯形圖結(jié)束,回歸到母線的指令。而SFC圖即利用STL/RET所組成的步進(jìn)梯形圖作表示。步進(jìn)指令和SFC編程介紹SFC設(shè)計(jì)概念在自動(dòng)控制的領(lǐng)域,經(jīng)常需要電氣控制與機(jī)械控制做密切配合來(lái)達(dá)
2、成自動(dòng)控制的目的。而順序控制的全部過(guò)程,可以分成有序的若干步序(STEP),或說(shuō)若干個(gè)階段。各步都有自己應(yīng)完成的動(dòng)作(ACTION)。從每一步轉(zhuǎn)移到下一步(TRANSITION)的,條件滿足則上一步動(dòng)作結(jié)束,下一步動(dòng)作開(kāi)始上一步的動(dòng)作會(huì)被清除,這就是順序功能圖(SFC,SequentialFunctionChart)的設(shè)計(jì)概念。SFC主要特點(diǎn)步進(jìn)梯形動(dòng)作:步進(jìn)梯形是由很多個(gè)步進(jìn)點(diǎn)組成,每一個(gè)步進(jìn)點(diǎn)代表控制流程的一個(gè)動(dòng)作,一個(gè)步進(jìn)點(diǎn)必須執(zhí)行三個(gè)任務(wù):a)驅(qū)動(dòng)輸出線圈。b)指定轉(zhuǎn)移條件。c)指定步進(jìn)點(diǎn)的控制權(quán)要轉(zhuǎn)移給那一個(gè)步進(jìn)點(diǎn)。步進(jìn)梯形動(dòng)作時(shí)序圖:當(dāng)狀態(tài)接點(diǎn)SnOn時(shí),則電
3、路動(dòng)作,SnOff時(shí),電路不動(dòng)作。(以上動(dòng)作會(huì)延遲一個(gè)掃描時(shí)間執(zhí)行)輸出線圈和定時(shí)器(EH/EH2/SV)雖然可以在不同的步進(jìn)點(diǎn)重復(fù)使用,但是考慮到在梯形圖和語(yǔ)句表之間的相互轉(zhuǎn)換,最好不要重復(fù)。步進(jìn)點(diǎn)移轉(zhuǎn)方法:使用指令SETSn及OUTSn都是用來(lái)啟動(dòng)(或稱轉(zhuǎn)移至)另一個(gè)步進(jìn)點(diǎn)。當(dāng)控制權(quán)移動(dòng)到另一個(gè)步進(jìn)點(diǎn)后,原步進(jìn)點(diǎn)S的狀態(tài)及其輸出點(diǎn)的動(dòng)作都會(huì)被清除。由于程序中可同時(shí)存在有多個(gè)步進(jìn)控制流程(分別以S0~S9為啟始所引導(dǎo)的步進(jìn)梯形圖)。而步進(jìn)的轉(zhuǎn)移,可在同一步進(jìn)流程,亦可能轉(zhuǎn)移至不同的步進(jìn)流程,因此步進(jìn)點(diǎn)轉(zhuǎn)移指令SETSn及OUTSn在用法上有些許差異,請(qǐng)參考以下的說(shuō)明:S
4、ETSn:同一流程,用來(lái)驅(qū)動(dòng)下一個(gè)狀態(tài)步進(jìn)點(diǎn),狀態(tài)轉(zhuǎn)后前一個(gè)動(dòng)作狀態(tài)點(diǎn)的所有輸出會(huì)被清除。OUTSn:同一流程中返回初始步進(jìn)點(diǎn),同一流程中的步進(jìn)點(diǎn)向上或向下非相鄰的步進(jìn)點(diǎn)跳轉(zhuǎn)及不同流程用來(lái)驅(qū)動(dòng)分離步進(jìn)點(diǎn),狀態(tài)轉(zhuǎn)移后,之前所有動(dòng)作狀態(tài)點(diǎn)的所有輸出會(huì)被清除。(1)同一流程中返回初始步進(jìn)點(diǎn)。(2)同一流程中的步進(jìn)點(diǎn)向上或向下非相鄰的步進(jìn)點(diǎn)跳轉(zhuǎn)。(3)不同流程用來(lái)驅(qū)動(dòng)分離步進(jìn)點(diǎn)。輸出點(diǎn)驅(qū)動(dòng)注意:以下圖為例,步進(jìn)點(diǎn)之后,新母線開(kāi)始第二行一旦輸入LD或LDI指令后,就不能再?gòu)男履妇€直接連接輸出線圈,梯形圖編譯會(huì)產(chǎn)生錯(cuò)誤。須修改成如下圖右才可正確編譯。其它注意事項(xiàng)一般來(lái)說(shuō),轉(zhuǎn)移到下一個(gè)
5、狀態(tài)的指令(SETS□或OUTS□)最好是在目前這個(gè)狀態(tài)中,所有的相關(guān)輸出及動(dòng)作都完成后才執(zhí)行,如下圖所示,以PLC執(zhí)行結(jié)果并無(wú)不同,但若S10這個(gè)狀態(tài)內(nèi)有很條件或動(dòng)作,建議可將左圖改成右圖,所有的相關(guān)輸出及動(dòng)作都完成后才執(zhí)行SETS20,這樣順序的流程較清楚。步進(jìn)梯形設(shè)計(jì)程序須知1.SFC最前頭的步進(jìn)點(diǎn)稱之為初始步進(jìn)點(diǎn),S0~S9。使用初始步進(jìn)點(diǎn)做為流程的開(kāi)始,以RET指令做結(jié)束構(gòu)成一個(gè)完整的流程。2.當(dāng)STL指令完全不被使用時(shí),步進(jìn)點(diǎn)S可當(dāng)成一般輔助繼電器使用。3.當(dāng)STL指令使用時(shí),步進(jìn)點(diǎn)S的號(hào)碼不可重復(fù)使用。4.流程分類:?jiǎn)我涣鞒蹋阂粋€(gè)程序中只有一個(gè)流程且不含選擇
6、分支、選擇匯合、并行分支、并行匯合的簡(jiǎn)單流程。復(fù)雜單一流程:一個(gè)程序中只有一個(gè)流程包含選擇分支、選擇匯合、并行分支、并行匯合等流程。復(fù)數(shù)流程:一個(gè)程序中有復(fù)數(shù)個(gè)單一流程最多可有S0~S9共10個(gè)流程。5.流程分離:步進(jìn)梯形圖允許寫(xiě)入復(fù)數(shù)流程。a)右圖有S0、S1兩個(gè)單一流程,程序順序先寫(xiě)入S0~S30再寫(xiě)入S1~S43。b)流程中的某一步進(jìn)點(diǎn)可指定跳到別流程的任一個(gè)步進(jìn)點(diǎn)。c)右圖中S21下方的條件成立時(shí),指定跳至S1流程的S42步進(jìn)點(diǎn),此動(dòng)作稱之為分離步進(jìn)點(diǎn)。6.分支流程的限制:a)一個(gè)分支流程所使用的分支步進(jìn)點(diǎn)最多8個(gè)。b)復(fù)數(shù)個(gè)分支流程或并進(jìn)流程合在同一個(gè)流程里最多
7、可使用16個(gè)回路。c)流程中的某一步進(jìn)點(diǎn)可指定跳到別流程的任一個(gè)步進(jìn)點(diǎn)。7.步進(jìn)點(diǎn)的復(fù)歸及輸出禁止:a)利用ZRST指令可將一段步進(jìn)點(diǎn)重置(Reset)為Off。b)利用PLC的輸出Y禁止(M1034=On)。8.停電保持步進(jìn)點(diǎn):停電保持步進(jìn)點(diǎn)于PLC斷電時(shí),On/Off狀態(tài)會(huì)全部會(huì)被記憶,再通電時(shí),回復(fù)斷電前狀態(tài)繼續(xù)往下執(zhí)行。使用時(shí),須注意停電保持步進(jìn)點(diǎn)的區(qū)域。9.特殊輔助繼電器與特殊寄存器:(見(jiàn)下頁(yè))MODBUS通訊指令介紹臺(tái)達(dá)所有系列的PLC都支援modbus協(xié)議,MASTER/SLAVE模式,可以和其他支持modbus