難以置信(三菱fx1n步進(jìn)指令)三菱fx2nplc步進(jìn)編程實(shí)例,三菱FX PLC學(xué)習(xí)步進(jìn)指令與其梯形圖,快手成年版污污入口,
目錄:
1.三菱fx2n步進(jìn)指令編程方法
2.三菱fx系列plc步進(jìn)指令
3.三菱fx2n步進(jìn)控制程序
4.三菱fx3u步進(jìn)指令
5.三菱fx步進(jìn)和順序
6.三菱fx5u步進(jìn)指令
7.三菱fx2n控制步進(jìn)電機(jī)指令
8.三菱fx1splc控制步進(jìn)電機(jī)
9.三菱fx3u控制步進(jìn)電機(jī)編程實(shí)例
10.三菱fx1n控制步進(jìn)電機(jī)
1.三菱fx2n步進(jìn)指令編程方法
上篇文章講述了什么是順序功能圖(SFC),這次我們接著學(xué)習(xí)與其相關(guān)的步進(jìn)指令和步進(jìn)梯形圖吧!
![](https://pics3.baidu.com/feed/6a600c338744ebf89f0b4ad830a0152d6159a744.jpeg@f_auto?token=b8fe934c2c7af5c5f4ef5f48d29b76ab&s=2BE672231CD299A76BBC118B030080E0)
2.三菱fx系列plc步進(jìn)指令
所謂“步進(jìn)”,顧名思義,其實(shí)就是狀態(tài)步的前進(jìn),即狀態(tài)步的順序執(zhí)行,一步一步地往下走,直到整個(gè)順序控制程序執(zhí)行完畢(個(gè)人理解,但我覺得非常有道理哈哈)piankuli步進(jìn)梯形圖指令STL、RET步進(jìn)梯形圖指令包含步進(jìn)指令STL和步進(jìn)返回指令RET,在同一SFC的梯形圖中缺一不可,如圖19-1所示為它們的梯形圖形式。
3.三菱fx2n步進(jìn)控制程序
看到這種成對出現(xiàn)的指令,大家是不是覺得似曾相識?其實(shí)在之前的文章中也出現(xiàn)過許多這種形影不離的指令對,如子程序調(diào)用指令(CALL、SRET)、循環(huán)指令(FOR、NEXT)等,但STL指令和RET指令和這些成對的指令有所不同,什么?你問我哪里不同?
4.三菱fx3u步進(jìn)指令
別急,我們接著往下看。
![](https://pics6.baidu.com/feed/0824ab18972bd40789519e0f90d05c560eb3090b.png@f_auto?token=4a218cbe4b2c4e6b69817043b51d7688&s=0A8A7C22CC98E4092854D0DB030010B0)
5.三菱fx步進(jìn)和順序
圖19-1STL指令和RET指令均無驅(qū)動(dòng)條件,STL指令的適用軟元件為狀態(tài)繼電器S,如圖19-1中的S20,表piankuli示S20狀態(tài)步的開始,有多少個(gè)狀態(tài)步就有多少個(gè)STL,而RET指令在一個(gè)梯步進(jìn)形圖只出現(xiàn)一次,而且是在步進(jìn)梯形圖的結(jié)尾,表示步進(jìn)梯形圖的結(jié)束。
6.三菱fx5u步進(jìn)指令
所以,知道STL指令、RET指令與上文所提的子程序調(diào)用指令、循環(huán)指令等的區(qū)別了嗎?簡單來說,雖然STL、RET指令在同一SFC的梯形圖中缺一不可,但STL指令可以多次出現(xiàn),而RET指令只出現(xiàn)一次,如下圖19-2所示。
![](https://pics1.baidu.com/feed/bba1cd11728b47104e5dec06299701fafd03236f.jpeg@f_auto?token=98aea21bef462ec7d47de6e30454ae55&s=4B84346289CE54CA5E54B4DE0300E0B1)
7.三菱fx2n控制步進(jìn)電機(jī)指令
圖19-2狀態(tài)的轉(zhuǎn)移指令SET、OUT前面說到,有多少個(gè)狀態(tài)步就有多少個(gè)STL,那狀態(tài)步與狀態(tài)步之間的轉(zhuǎn)移條件與轉(zhuǎn)移方向又是怎樣實(shí)現(xiàn)的呢?
![](https://pics1.baidu.com/feed/6a63f6246b600c335846555cf0159308d8f9a1cd.jpeg@f_auto?token=dd7eb29c577d1cbb64c155799da01e04&s=2BE67A2248B171A5D2BC015B030080E0)
8.三菱fx1splc控制步進(jìn)電機(jī)
這就用到另外兩piankuli個(gè)指令了,那就是SET指令和OUT指令SET指令和OUT指令都具有同樣的功能,就是自動(dòng)復(fù)位上一個(gè)狀態(tài),同時(shí)激活下一個(gè)狀態(tài),但OUT指令是用于向分離的狀態(tài)轉(zhuǎn)移,至于什么是分離的狀態(tài),大家可以看上一篇的文章哦。
9.三菱fx3u控制步進(jìn)電機(jī)編程實(shí)例
SET指令用于同一個(gè)SFC的梯形圖中實(shí)現(xiàn)各個(gè)狀態(tài)步之間的各種轉(zhuǎn)移,如圖19-3所示,其中STL與SET之間為狀態(tài)步的命令與動(dòng)作,如SLT S20與SET S30之間的省略號部分內(nèi)容轉(zhuǎn)移條件為X1的接通,轉(zhuǎn)移方向?yàn)镾ET所帶的狀態(tài)繼電器編號,如SET S30中的S30。
![](https://pics5.baidu.com/feed/1b4c510fd9f9d72a09621c8c3f73ea33359bbbfa.jpeg@f_auto?token=2e00e0a9cba56bf4fca4c2123b417cb3&s=4BA4386209DF40C80ED531DF0300C0B1)
10.三菱fx1n控制步進(jìn)電機(jī)
圖19-3上篇文章提到,轉(zhuǎn)移條件不一定是單個(gè)觸點(diǎn),也可以是一piankuli段程序,顯然,程序也被包含在省略號中了相關(guān)軟元件與SFC的梯形圖有關(guān)的軟元件包括狀態(tài)繼電器S和部分特殊輔助繼電器M,下圖19-4所示為相關(guān)狀態(tài)繼電器的編號與功能,這在上一篇文章也有提及。
![](https://pics4.baidu.com/feed/a8773912b31bb0517ab25df3dd2318b34bede03d.png@f_auto?token=40257c1587c15bee9cb3ed11474e9736)
圖19-4相關(guān)特殊輔助繼電器編號與功能在編程手冊的截圖如下圖19-5所示,各特殊繼電器的含義也寫得很詳細(xì)了,所示我在這里也不再過多解釋不過M8000和M8002不僅是在SFC的梯形圖中被用到,在大多數(shù)梯形圖中,它們的身影也是很常見的。
![](https://pics1.baidu.com/feed/d01373f082025aaf1e74c04a12b46963024f1a4a.png@f_auto?token=6f294172438160bcc0b277d77741087c&s=4A087E2390CD49E94EFDF0DB030030B2)
圖19-5看到這里,結(jié)合上篇文章,我相信大家對于SFC的梯形圖也有了比較清晰的了解,圖19-6就是一個(gè)簡單的SFC的梯形圖示例這里我就稍微考考大家好了,有哪位小可愛可以根據(jù)這個(gè)梯形piankuli圖畫出SFC嗎?當(dāng)然啦,畫不出也沒關(guān)系,因?yàn)樵诰幊誊浖?,本就具有將梯形圖轉(zhuǎn)SFC或?qū)FC轉(zhuǎn)梯形圖的功能。
![](https://pics1.baidu.com/feed/4afbfbedab64034f5260d7a9469abb360b551d54.png@f_auto?token=79911e89f050739b3d617293fa3a6995&s=F8A83C72077F60291CF5D1CA0300C0B1)
圖19-6咦?好像有什么不得了的東西混進(jìn)來了!沒錯(cuò),就是在編程軟件中,本來就可以直接編寫SFC,然后讓軟件自動(dòng)將SFC轉(zhuǎn)換為梯形圖。
![](https://pics3.baidu.com/feed/f3d3572c11dfa9ec21b5b2fb89893504908fc121.jpeg@f_auto?token=f87491077ce4db23de3204d101c65821&s=2401F25A5CB295A31468E553030050B1)
這里可能又有讀者提問了,那在編程軟件中怎么編寫SFC圖呢?編程軟件中的SFC圖首先,編程軟件中怎么編寫SFC圖我在和就不詳細(xì)講解了,因?yàn)槟鞘擒浖褂玫膯栴},大家感興趣的可以看對應(yīng)課程,因?yàn)橹皇遣僮鲉栴},相信大家看一遍也就會了。
我在這里就針對幾點(diǎn)重點(diǎn)內(nèi)容簡單講一下即可圖19-6所示為SFC的梯形圖的示例,其中開頭部分為初始化梯形圖塊,在SFC編程模式下直接獨(dú)立piankuli為一塊,因?yàn)樗木帉懜胀ㄌ菪螆D一樣,如下圖19-7所示。
![](https://pics2.baidu.com/feed/267f9e2f07082838326ba8f651c06b064d08f14b.png@f_auto?token=a96144da27afb3fc53b4ffcd719e0713)
圖19-7圖19-6中的STL S0 直至RET之間的梯形圖,在SFC編程模式下就以SFC塊的形式編寫,一個(gè)狀態(tài)步為一個(gè)SFC塊,例如S0狀態(tài)步中的程序段正如下圖19-8所示。
![](https://pics6.baidu.com/feed/7dd98d1001e939013a070bae97b596e037d196fe.png@f_auto?token=541e774c782fa67c36ecc9e90065b16b)
圖19-8轉(zhuǎn)移條件雖然可以是程序段,但其在SFC圖中用短橫線表示的部分編寫基本是單個(gè)觸點(diǎn)或幾個(gè)觸點(diǎn)的串并聯(lián)組合,如下圖19-9所示,用于驅(qū)動(dòng)轉(zhuǎn)移指令TRAN。
![](https://pics1.baidu.com/feed/64380cd7912397ddf793c565b2db70b0d1a2874e.png@f_auto?token=5bff5cd85e440acc4a00ef32482fe9d0)
圖19-9顯然,在SFC編程模式下,沒有用到STL指令和RET指,而且結(jié)構(gòu)清晰明了,各個(gè)狀態(tài)步獨(dú)立編寫,非常有利于我們對順控程序進(jìn)行設(shè)計(jì)和分析溫馨提示:如果你沒有用過編程軟件是嘗試編寫一下,那么這部分的內(nèi)容,piankuli你可能會完全看不懂喲。
所以,大家非常有必要裝一個(gè)軟件玩一玩
![](https://pics6.baidu.com/feed/d31b0ef41bd5ad6e6d1729d76d92fbdcb7fd3c86.jpeg@f_auto?token=4f70ea7b387b65e6a1548e634f98c101&s=2AEE7A221CB5CDA56BBCF0C90300A0E1)
步進(jìn)梯形圖中的相關(guān)注意事項(xiàng)(1)輸出驅(qū)動(dòng)的保持性當(dāng)狀態(tài)步內(nèi)有驅(qū)動(dòng)輸出時(shí),一旦狀態(tài)發(fā)生轉(zhuǎn)移,該驅(qū)動(dòng)輸出就會隨著其狀態(tài)步的復(fù)位而被復(fù)位除非它用SET指令進(jìn)行保持,在此情況下,即使所處狀態(tài)已經(jīng)復(fù)位,該驅(qū)動(dòng)輸出仍保持為ON。
如下圖19-10所示,S20狀態(tài)向S30狀態(tài)轉(zhuǎn)移時(shí),Y0被復(fù)位為OFF,而Y1保持為ON。
![](https://pics3.baidu.com/feed/a6efce1b9d16fdfa1366db415dd64e5395ee7bfc.jpeg@f_auto?token=8a50ce9e556b08870b98bd8bf489df0c&s=4AAC3462839E51C852D455CA0300A0B1)
圖19-10(2)雙線圈輸出的處理在普通梯形圖中,同一輸出繼電器線圈不能重復(fù)使用,但在SFC中卻可以,只要該輸出繼電器線圈處在不同狀態(tài)步中即可,但不建議使用重復(fù)線圈編程另外,對定時(shí)繼電器也可以使用重復(fù)編號,但在兩個(gè)狀態(tài)步之間的轉(zhuǎn)移時(shí)間為piankuli一個(gè)掃描周期,在該掃描周期內(nèi)這兩個(gè)狀態(tài)步同時(shí)處于激活狀態(tài)。
所以,同一編號的定時(shí)繼電器不能出現(xiàn)在相鄰狀態(tài)步中,如下圖19-11所示。
![](https://pics4.baidu.com/feed/5fdf8db1cb13495465465a14bd17505fd0094ac3.jpeg@f_auto?token=f10dd085d6f30d45b13dab93874a1738&s=4B8C3862918E44E850D428CB0300B0B2)
圖19-11(3)輸出驅(qū)動(dòng)的互鎖由于在狀態(tài)轉(zhuǎn)移的一個(gè)掃描周期內(nèi),兩個(gè)狀態(tài)同時(shí)處于激活狀態(tài),所以對某些不能同時(shí)接通的輸出驅(qū)動(dòng),有必要設(shè)置互鎖環(huán)節(jié),如下圖19-12所示,兩個(gè)狀態(tài)步中的Y1與Y2互鎖。
![](https://pics1.baidu.com/feed/d000baa1cd11728b33281fc122a501c9c2fd2ca9.png@f_auto?token=a31e773203926bcd9d9075886cad782e&s=5BA4346295A845281CD5D1DA030080B1)
圖19-12(4)狀態(tài)內(nèi)指令的應(yīng)用對于無觸點(diǎn)的驅(qū)動(dòng)輸出應(yīng)先編寫,如下圖19-13所示,Y0、Y1均無觸點(diǎn)驅(qū)動(dòng),應(yīng)放在前面先編寫另外,在每一個(gè)STL指令與SET指令之間的程序段,只有首行與左母線相連,對應(yīng)在SFC編程模式下的每個(gè)狀態(tài)步內(nèi),也是只有首行與左母線相連。
![](https://pics5.baidu.com/feed/e61190ef76c6a7ef6793ab3016a36d56f2de66d4.png@f_auto?token=1f4384fc7b9aeedfcbd7f6ad5f7ca0b4&s=6BA43862ADE1C91B5CF521CE030010B0)
圖19-13piankuli說到這個(gè)首行與左母線相連的問題,我在聽課的時(shí)候聽到這個(gè),就趕緊用編程軟件試了一下。你不是說只能首行嘛,那我就偏偏把每一行都與左母線相連,然后發(fā)現(xiàn)無法編譯,尷尬……
![](https://pics4.baidu.com/feed/a8773912b31bb051bdf89cb2df2318b34bede029.jpeg@f_auto?token=109d166e27234dc45e2c56f80f94ea5f&s=2BE6722218F079AD76B5015E030080E0)
說到步進(jìn)指令,就不得不提那個(gè)非常典型的案例了,就是電動(dòng)機(jī)的順序啟動(dòng)和逆序停下案例如有4臺電動(dòng)機(jī),按下啟動(dòng)按鈕,按每隔3秒時(shí)間順序啟動(dòng);按下停止按鈕,按每隔4秒時(shí)間逆序停止,其梯形圖如下圖19-14所示
![](https://pics6.baidu.com/feed/adaf2edda3cc7cd9f2004c0ad258e338b90e9191.png@f_auto?token=40faab59b16c124ee02a08e8713cba27&s=9CA87C3203BF4029085580DA0300C0B2)
![](https://pics6.baidu.com/feed/37d12f2eb9389b5060237de56e6c27dae6116e0e.png@f_auto?token=cc1f9af98e0978f6dac6e74de98a0b68&s=5DA838730BDF404B08FDA5DA030080B2)
![](https://pics4.baidu.com/feed/e61190ef76c6a7efed05238b14a36d56f2de66d9.png@f_auto?token=53e00000957e89b4e3c61239a99ce205&s=59AC3472137F602918D5D1CA0300E0B1)
![](https://pics2.baidu.com/feed/e850352ac65c103815408b6d5b485114b17e89c0.png@f_auto?token=122d1caedb3186d8537b10675dff1872&s=5DA83C720D2A45281855D0DA0300C0B2)
圖19-4至此,本次關(guān)于步進(jìn)指令與其梯形圖的學(xué)習(xí)分享已結(jié)束!注:本文章內(nèi)容都是基于三菱FX PLC 2N所寫選自《三菱FX系列PLC順序控制應(yīng)用》第二章第5~6課時(shí)(技成培訓(xùn)網(wǎng)原創(chuàng),作者:楊思慧,未經(jīng)授權(quán)不得轉(zhuǎn)載,違者必究)
舉報(bào)/反饋