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