leonhuang
級別: 略有小成
|
這兩天我在用Q系列PLC的QD62高速計數模塊做一個旋轉定位,自動刷新等都設置好了,當前值D0、鎖存計數值D2等,計數轉換的角度都很準確。 但現在遇到一個問題,當機臺轉到某個位置的脈沖數是D0=100,D0的數值MOV到D6000;D6000為掉電保持。 當停電后,再上電,當前值刷新為0,D6000也變0,停電前的角度無法保持位。只有一個解決辦法就是在上電后將D6000的數值傳到QD62的緩沖存儲器中(預設值設置)!現在就差這個順控程序指令,不知道怎么寫 今天我是這樣寫的:LD SM400 OUT T0 K5 LDP T0 TO K1 D6000 H0 K1 但CPU報錯了 請高手指教!謝謝 |
---|---|
|
jonny_jean
級別: 家園常客
|
您是用哪個不管用哪個cpu有電池嗎?還有QD62只是計數模塊,您要斷電後記憶值要回存到CPU的斷電保持區 您後段程序D6000是以8位元還是16位元,映像中是要宣告位元素的因該不是k1吧! 給參考 |
---|---|
|
小侯
小侯
級別: 工控俠客
|
LD SM403 DMOV D0 D6000 LD SM402 DTO (模組位址) K0 D6000 K1 OUT Yn1 這樣試試看 在除了剛運行的1掃描內將D0搬運至D6000 當重新運行時D6000值般運至QD62預設數值用緩衝暫存器 並執行預設數值指令(Yn1或Yn9) |
---|---|
|