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