方奇10010
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 98 個
工控威望: 209 點
下載積分: 1606 分
在線時間: 56(小時)
注冊時間: 2021-07-29
最后登錄: 2024-12-05
查看方奇10010的 主題 / 回貼
樓主  發(fā)表于: 2021-09-18 09:55
本人是個24K新手,學(xué)習(xí)過程中遇到過一些想不明白的問題,到論壇里提問,得到的回答通常是,看手冊、不了解PLC運(yùn)行機(jī)制,大佬們說的一點沒錯,很多問題的答案其實都在手冊里,另外PLC的運(yùn)行機(jī)制(掃描順序)是一個非常非常非常重要的東西,理解了它,調(diào)試時遇到的很多問題迎刃而解。感謝論壇大佬們的幫助。
方奇10010
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 98 個
工控威望: 209 點
下載積分: 1606 分
在線時間: 56(小時)
注冊時間: 2021-07-29
最后登錄: 2024-12-05
查看方奇10010的 主題 / 回貼
1樓  發(fā)表于: 2021-09-18 10:25
描述:圖1
圖片:
描述:圖2
圖片:
描述:圖3
圖片:
給大家舉個例子,
圖1的程序不能正常運(yùn)行,因為在同一個掃描周期內(nèi)不能同時運(yùn)行多條有相同脈沖輸出口的指令,圖1中,M0后面的定位指令已經(jīng)執(zhí)行,執(zhí)行結(jié)束(發(fā)完1W個脈沖)后M8029立即動作,SET M1后執(zhí)行了下一條定位指令,而M0觸點在下一個周期才會斷開。
圖2把指令的掃描順序顛倒,可以正常運(yùn)行了。但是編程會不方便。
圖3解決了以上問題
ningbiao
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 97 個
工控威望: 869 點
下載積分: 2802 分
在線時間: 54(小時)
注冊時間: 2021-04-17
最后登錄: 2024-12-10
查看ningbiao的 主題 / 回貼
2樓  發(fā)表于: 2021-09-18 10:32
兄弟,你24K還新手呢
菜鳥入行
級別: 論壇先鋒

精華主題: 0
發(fā)帖數(shù)量: 1379 個
工控威望: 1557 點
下載積分: 3686 分
在線時間: 177(小時)
注冊時間: 2017-09-01
最后登錄: 2024-06-11
查看菜鳥入行的 主題 / 回貼
3樓  發(fā)表于: 2021-09-18 10:48
恩恩,樓主的這個思路不錯!
我也遇到過類似的情況,后來是加了一個定時器,我的辦法更麻煩些。
打個醬油,懂的不多
水平有限,能幫則幫
互相幫助,共同進(jìn)步
方奇10010
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 98 個
工控威望: 209 點
下載積分: 1606 分
在線時間: 56(小時)
注冊時間: 2021-07-29
最后登錄: 2024-12-05
查看方奇10010的 主題 / 回貼
4樓  發(fā)表于: 2021-09-18 11:12
引用
引用第2樓ningbiao于2021-09-18 10:32發(fā)表的  :
兄弟,你24K還新手呢

24K 還不夠純?
wangnaizhi
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1273 個
工控威望: 1449 點
下載積分: 5484 分
在線時間: 896(小時)
注冊時間: 2015-08-31
最后登錄: 2024-12-21
查看wangnaizhi的 主題 / 回貼
5樓  發(fā)表于: 2021-09-18 11:14
我之前用臺達(dá)的  用了第三種方法 結(jié)果程序總是假死 和別人說臺達(dá)的底層有BUG  別人還以為我有問題  有些東西理論上是沒有問題的  但是架不住底層有BUG的   所以后來就和樓上的這個一樣了 加了延時  啥事情也沒有了   或者直接用DDRVA指令配合軸的位置比較指令去做了  后來也沒有什么問題了    后來習(xí)慣加延時了   現(xiàn)在都會去加個延時  
方奇10010
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 98 個
工控威望: 209 點
下載積分: 1606 分
在線時間: 56(小時)
注冊時間: 2021-07-29
最后登錄: 2024-12-05
查看方奇10010的 主題 / 回貼
6樓  發(fā)表于: 2021-09-18 11:14
引用
引用第3樓菜鳥入行于2021-09-18 10:48發(fā)表的  :
恩恩,樓主的這個思路不錯!
我也遇到過類似的情況,后來是加了一個定時器,我的辦法更麻煩些。

這實際上是手冊里的方法,昨天看的時候沒懂。
方奇10010
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 98 個
工控威望: 209 點
下載積分: 1606 分
在線時間: 56(小時)
注冊時間: 2021-07-29
最后登錄: 2024-12-05
查看方奇10010的 主題 / 回貼
7樓  發(fā)表于: 2021-09-18 11:26
引用
引用第5樓wangnaizhi于2021-09-18 11:14發(fā)表的  :
我之前用臺達(dá)的  用了第三種方法 結(jié)果程序總是假死 和別人說臺達(dá)的底層有BUG  別人還以為我有問題  有些東西理論上是沒有問題的  但是架不住底層有BUG的   所以后來就和樓上的這個一樣了 加了延時  啥事情也沒有了   或者直接用DDRVA指令配合軸的位置比較指令去做了  后來也沒有什么問題了    后來習(xí)慣加延時了   現(xiàn)在都會去加個延時  

我見識少,雖說加定時器可能是比較通用,不同品牌編程可以用同一個思路,但我覺得還是能方便就方便,比如上面圖3。
我也聽用過的人說臺達(dá)PLC不怎么樣,我沒用過,但我見過它的軟件,使用體驗真差。給人感覺是XP時代的軟件
liuleilei
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 61 個
工控威望: 167 點
下載積分: 3326 分
在線時間: 292(小時)
注冊時間: 2017-04-22
最后登錄: 2024-11-20
查看liuleilei的 主題 / 回貼
8樓  發(fā)表于: 2021-09-18 12:29
圖1換成寄存器。比如D0=1 下一步d0=2.....
ljb6688
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1805 個
工控威望: 1951 點
下載積分: 114022 分
在線時間: 1959(小時)
注冊時間: 2009-12-08
最后登錄: 2024-12-20
查看ljb6688的 主題 / 回貼
9樓  發(fā)表于: 2021-09-18 13:26
用INC加D,試一下
電氣自動化,智能化控制,數(shù)據(jù)遠(yuǎn)傳采集。工控元件代理,機(jī)器人附件    
閑釣西風(fēng)
級別: 工控俠客
精華主題: 1 篇
發(fā)帖數(shù)量: 371 個
工控威望: 4128 點
下載積分: 5278 分
在線時間: 502(小時)
注冊時間: 2020-09-29
最后登錄: 2024-12-22
查看閑釣西風(fēng)的 主題 / 回貼
10樓  發(fā)表于: 2021-09-18 13:46
時序是個很重要的問題,不想通有時候真麻煩!     
/)/)    /)/)    
  (  -.-) (-.-  )  
***^**^***      
TKS!Best regards &~(@^_^@)~  (=^.^=)
請叫我老鐵
人生就像蒲公英,看似自由,卻身不由己。
級別: 工控俠客

精華主題: 0
發(fā)帖數(shù)量: 905 個
工控威望: 4296 點
下載積分: 587 分
在線時間: 241(小時)
注冊時間: 2015-08-28
最后登錄: 2024-12-20
查看請叫我老鐵的 主題 / 回貼
11樓  發(fā)表于: 2021-09-18 14:54
DRVI 指令使用一次就可以了,使用變址偏移