河南張先生
努力做事,誠信做人
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 672 個
工控威望: 955 點
下載積分: 3187 分
在線時間: 876(小時)
注冊時間: 2009-04-25
最后登錄: 2024-10-28
查看河南張先生的 主題 / 回貼
樓主  發(fā)表于: 2010-04-15 21:43

求教:X0為什么斷開以后R7怎么還在接通,?X0為自動手動轉(zhuǎn)換開關(guān),本條指令在自動程序,在自動運行時把X0轉(zhuǎn)到手動R7卻不會斷開
河南張先生
努力做事,誠信做人
級別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 672 個
工控威望: 955 點
下載積分: 3187 分
在線時間: 876(小時)
注冊時間: 2009-04-25
最后登錄: 2024-10-28
查看河南張先生的 主題 / 回貼
1樓  發(fā)表于: 2010-04-15 23:43


引用
引用第2樓xqx666于2010-04-15 22:25發(fā)表的 :
可能你的程度有雙線圈,要么程序亂套了;
解決方法:1,用X0直接對MOV K0 R7,讓它停止。
2,檢查此程序段與主程序的關(guān)系。

謝謝指教,雙線圈是沒有的,因為用MC指令控制就行,但用CALL和JP指令時R7才不能停止
[ 此帖被河南張先生在2010-04-15 23:51重新編輯 ]
河南張先生
努力做事,誠信做人
級別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 672 個
工控威望: 955 點
下載積分: 3187 分
在線時間: 876(小時)
注冊時間: 2009-04-25
最后登錄: 2024-10-28
查看河南張先生的 主題 / 回貼
2樓  發(fā)表于: 2010-04-16 18:03
引用
引用第4樓張平全于2010-04-16 06:39發(fā)表的 :
R7這個位壞了,換個其他位好啦,這種現(xiàn)象碰到過好幾次,過幾天又會好的
 
    謝謝指教,如果是R7那個位壞了,為什么用MC指令手動自動轉(zhuǎn)換可以,而用JP或CALL指令就不行了,我想問題是不是在跳轉(zhuǎn)指令執(zhí)行后R7是不是保持原來的狀態(tài),因為X0斷開后跳轉(zhuǎn)到了手動程序段,而R7在自動程序段,如果真是這樣這段程序應(yīng)該怎么寫哪???
河南張先生
努力做事,誠信做人
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 672 個
工控威望: 955 點
下載積分: 3187 分
在線時間: 876(小時)
注冊時間: 2009-04-25
最后登錄: 2024-10-28
查看河南張先生的 主題 / 回貼
3樓  發(fā)表于: 2010-04-17 20:56
引用
引用第6樓bigluo于2010-04-17 20:00發(fā)表的  :
肯定還有哪個地方對R7有置位操作。
可能是8位或者16位的復(fù)制或者移動操作。

什么置位操作都沒喲,問題是跳轉(zhuǎn)期間或程序調(diào)用期間原來的內(nèi)容保持,X0動作后已經(jīng)跳轉(zhuǎn)到手動程序,自動程序內(nèi)容保持了,后來修改了程序,跳轉(zhuǎn)時R7斷開后在接通X0,CALL指令時采用另一種辦法,問題全部解決,謝謝大家