zhihaiwei
級別: 探索解密
|
大家好!我隨便編了個程序,在寄存器設置中把 D2 設置成十進制10后,把程序傳到PLC中,每次輸入X0,為什么D2的內容不從10往上加,而是還要從0往上加呢 |
|
---|---|---|
|
cheng007297
級別: 略有小成
|
你大高手了,在這個網站里你認第二,沒人認第一啊~!可以把D2設置成十進制的,請問不設置10進制時,是多少進制的~? 樓主留言:高手同志,你懂嗎?你看看下面的的回答。這才是交流,我要是會了,還過來問干嘛?我不是有病嗎?你這樣攻擊人,我感覺是不好!自重! |
---|---|
|
shenbin0922
級別: 探索解密
|
你初始值設定沒設對 不光光在那里寫入值就好了 還要進行軟元件初始值引用以及參數設置中的相關軟元件初始值文件使用 樓主留言:具體怎么操作呢,不用MOV指令,按照你說的方法怎么做呢?麻煩指導下,謝謝 |
---|---|
|
poorwer
級別: 略有小成
|
順序錯了。把程序寫入PLC中,再強制D2等于10。 樓主留言:怎么強制呢?要用MOV指令嗎 還是其他的方法,請指教 |
---|---|
|
john42tw
級別: 網絡英雄
|
初始值要先設定 ----||-------------[MOV K10 D2] SM402 |
---|---|
|
blitzcrank
級別: 探索解密
|
要在程式裡面 令D2=k10 這樣開始執行的時候D2才會是k10 不然它會從0開始 還有一個比較不重要的是 x000直接輸出y000 y000又輸出別的東西 這樣寫是不太好的 不過你這是隨便的寫的所以沒關係 給個建議而已 |
---|---|
|
poorwer
級別: 略有小成
|
有兩種方法,一種就是樓上所說的用MOV等指令,另一種通過編程軟件強制,這種方法常用于程序調試時。只不過你那個軟件好像是老款的,不是GX DEVELOPER,所以我也不知怎樣在那個軟件上操作強制。 |
---|---|
|
東莞工控
級別: 略有小成
|
不用傳送指令也可以,但要把寄存器設置值傳到PLC。 樓主留言:我是把寄存器D2的值設置成10后傳到PLC的,結果還是一樣 |
---|---|
|