lxm6724576
級別: 家園常客
|
圖片:
我采用流程圖控制伺服程序,在S24的狀態(tài)有時可以,有時不能執(zhí)行S24。 Y0一直有輸出。 然后必須關(guān)電才能可以。(外部我也檢查了沒什么干擾的) 源程序如下 |
---|---|
|
不小心遇見你
自動項目、PLC、視覺、通訊等工控軟件開發(fā)QQ3515716
級別: 工控俠客
|
不是這么寫的 |
|
---|---|---|
|
w45062099
多做事,少說話!
級別: 略有小成
|
每次看到你兩個球,我心血澎湃! |
|
---|---|---|
|
vios1161
級別: 略有小成
|
之前遇過在相關(guān)的有2個供參考
1. DDRVA 指令有限定使用的次數(shù) ( 通常都是代入 D 值,只使用一個指令 ) 2. 在每次的轉(zhuǎn)換到 STL 後,先給個 Timer 延遲 0.5S,然後才可以觸發(fā)定位指令 ( 老師說因為 M8029 觸發(fā)了,但整個還沒有完全解束,又再立即觸發(fā)下一個指令,就造成當?shù)簟?/div> |
---|---|
本帖最近評分記錄: |
周家大少
辛辛苦苦也不過是為了養(yǎng)家糊口!
級別: 工控俠客
|
可以用10MS的時間制來延遲,運行中的時候是沒有見明顯的停頓的,我就是經(jīng)常這么做 |
|
---|---|---|
|
13375932109
級別: 探索解密
|
論壇的高手出來解釋一下! 我認為不存在多指令輸出的問題,因為在步進點之外的ddrva指令可以做很多很多條,只要不同時啟動就可以。 只要ddrva指令寫進步進點之內(nèi),超過三條就有問題,自己親自測過,問題也困擾了我n年,沒有答案。 關(guān)于延時問題,也不存在,如果在步進點之外用m驅(qū)動ddrva指令,用步進點之內(nèi)驅(qū)動m,一點也不用考慮延時問題。 比如ld m1 ddrva ld m2 ddrva ld m3 ddrva stl s30 out m1 ld x1 set s31 out m2 類推,一點問題沒有,管它脈沖有沒發(fā)完,8029有沒結(jié)束。 |
---|---|
|