我的用戶名
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 5 個
工控威望: 123 點
下載積分: 580 分
在線時間: 11(小時)
注冊時間: 2013-11-08
最后登錄: 2014-06-21
查看我的用戶名的 主題 / 回貼
樓主  發(fā)表于: 2013-11-08 20:27
LD M8002
OUT SET S0
LD X0  AND S0  OUT SET  S10
STL S10 OUT Y0(5秒)
5秒后SET S11 STL S11 OUT Y1(5秒)
當按下啟動按鈕X0 Y0輸出,5秒后Y1輸出,此時再按啟動按鈕居然再一次運行,出現(xiàn)了Y0 Y1同時輸出,Y1是之前程序的,Y0是第2次啟動的,我想了解為什么第2次按啟動按鈕的時候為什么程序會再從頭運行,因為本身程序都還在運行沒有結束。也就是說程序沒有結束,按啟動按鈕后又開始運行。請師傅們指導。
eb545
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 271 個
工控威望: 421 點
下載積分: 3613 分
在線時間: 65(小時)
注冊時間: 2011-10-24
最后登錄: 2023-12-19
查看eb545的 主題 / 回貼
1樓  發(fā)表于: 2013-11-12 11:03
指令表這么亂,SET S0后,應有STL S0吧,但----???
你的步控指令是不是這樣?
LD m8002
SET s0
STL s0
LD X0
SET S10
STL S10
OUT Y0
OUT T0 K50
LD T0
SET S11
STL s11
OUT Y1
OUT T1 K50
LD T1
SET S0
少了紅字語句,不是步控,而是SET了S0觸點,所以再按X0會使S10又通,導致Y0,Y1都有輸出
[ 此帖被eb545在2013-11-12 11:09重新編輯 ]