方奇10010
級別: 略有小成
![]() |
本人是個(gè)24K新手,學(xué)習過(guò)程中遇到過(guò)一些想不明白的問(wèn)題,到論壇里提問(wèn),得到的回答通常是,看手冊、不了解PLC運行機制,大佬們說(shuō)的一點(diǎn)沒(méi)錯,很多問(wèn)題的答案其實(shí)都在手冊里,另外PLC的運行機制(掃描順序)是一個(gè)非常非常非常重要的東西,理解了它,調試時(shí)遇到的很多問(wèn)題迎刃而解。感謝論壇大佬們的幫助。 |
---|---|
|
方奇10010
級別: 略有小成
![]() |
描述:圖1
圖片: ![]()
描述:圖2
圖片: ![]()
描述:圖3
圖片: ![]() 給大家舉個(gè)例子, 圖1的程序不能正常運行,因為在同一個(gè)掃描周期內不能同時(shí)運行多條有相同脈沖輸出口的指令,圖1中,M0后面的定位指令已經(jīng)執行,執行結束(發(fā)完1W個(gè)脈沖)后M8029立即動(dòng)作,SET M1后執行了下一條定位指令,而M0觸點(diǎn)在下一個(gè)周期才會(huì )斷開(kāi)。 圖2把指令的掃描順序顛倒,可以正常運行了。但是編程會(huì )不方便。 圖3解決了以上問(wèn)題 |
---|---|
|
菜鳥(niǎo)入行
級別: 論壇先鋒
![]() ![]() |
恩恩,樓主的這個(gè)思路不錯! 我也遇到過(guò)類(lèi)似的情況,后來(lái)是加了一個(gè)定時(shí)器,我的辦法更麻煩些。 |
|
---|---|---|
|
方奇10010
級別: 略有小成
![]() |
24K 還不夠純? |
---|---|
|
wangnaizhi
級別: 工控俠客
![]() |
我之前用臺達的 用了第三種方法 結果程序總是假死 和別人說(shuō)臺達的底層有BUG 別人還以為我有問(wèn)題 有些東西理論上是沒(méi)有問(wèn)題的 但是架不住底層有BUG的 所以后來(lái)就和樓上的這個(gè)一樣了 加了延時(shí) 啥事情也沒(méi)有了 或者直接用DDRVA指令配合軸的位置比較指令去做了 后來(lái)也沒(méi)有什么問(wèn)題了 后來(lái)習慣加延時(shí)了 現在都會(huì )去加個(gè)延時(shí) |
---|---|
|
方奇10010
級別: 略有小成
![]() |
這實(shí)際上是手冊里的方法,昨天看的時(shí)候沒(méi)懂。 |
---|---|
|
方奇10010
級別: 略有小成
![]() |
我見(jiàn)識少,雖說(shuō)加定時(shí)器可能是比較通用,不同品牌編程可以用同一個(gè)思路,但我覺(jué)得還是能方便就方便,比如上面圖3。 我也聽(tīng)用過(guò)的人說(shuō)臺達PLC不怎么樣,我沒(méi)用過(guò),但我見(jiàn)過(guò)它的軟件,使用體驗真差。給人感覺(jué)是XP時(shí)代的軟件 |
---|---|
|
ljb6688
級別: 工控俠客
![]() |
用INC加D,試一下 |
|
---|---|---|
|
閑釣西風(fēng)
級別: 工控俠客
![]() |
時(shí)序是個(gè)很重要的問(wèn)題,不想通有時(shí)候真麻煩! ![]() ![]() ![]() |
|
---|---|---|
|