流辰沙
級別: 家園常客
![]() |
歷史數據沒清零嗎?或者其他地方傳了嗎?敲了下沒問題啊 ![]() 樓主留言:麻煩問下如何實現歷史數據清零?直接MOV H0嗎? |
---|---|
|
流辰沙
級別: 家園常客
![]() |
如果你其他地方沒用傳值,又沒有設置W在這一塊的鎖存,直接把PLC斷電重啟應該就好了吧。我是用的軟件模擬 樓主留言:我剛才講PLC斷電了,但是出現的值和之前我附圖中的值一樣,軟元件使用列表中也只顯示ZR101只用過一次~ |
---|---|
|
流辰沙
級別: 家園常客
![]() |
ZR102就是他圖片里面的CD,ABCD_01實際上占用了R101-104。應該是之前(或者其他地方)用過這上面的地址,又沒有斷電重啟 ![]() |
---|---|
|
流辰沙
級別: 家園常客
![]() |
程序發上來看看,不確定誒,PLC參數里面沒有設置鎖存吧?Q系列重啟,是需要推住PLC那個開關持續3秒吧 再者,如我上面所說的,ABCD_01實際占用了R101-104,傳值后占用了W99-9C。所以你不能只查R101,相鄰的幾個也可以找找看 樓主留言:發上去了 [ 此帖被wangdai527在2019-05-15 17:58重新編輯 ] |
---|---|
|
流辰沙
級別: 家園常客
![]() |
模擬沒問題呢 ![]() 這個思路其實沒啥問題,賦值后直接傳送,根據掃描順序,后面的賦值不會影響前面的傳送。但你多用了一個ZR鎖存設置,就會產生沖突,第一次下載進去執行是正常的,但后面再下載,實際上ZR的值是保存的,所以這時候傳送就會出現你這種情況。你去監控W0AB應該也不對。 ![]() 最簡單的是把ZR的鎖存設置取消。或者每次BMOVP傳送指令的K值根據你的賦值算好,像第一個應該是K5。又或者每個傳送用ZR的時候間距拉大點,BMOVP前依次用100/150/200(如果你的賦值不太大的話)。 樓主留言:您好,我這邊好像還是不行,我將網絡參數里面的鎖存取消了,還是不行。 |
---|---|
|
流辰沙
級別: 家園常客
![]() |
沒看懂你說的問題,現在W9D之后不是沒數值了嗎?原因都已經告訴你了,你根據原因自己改下撒 |
---|---|
|
流辰沙
級別: 家園常客
![]() |
如果你只是把PLC設置里面的鎖存取消掉,應該就不會出現這個問題,至少我用你程序模擬沒出現你說的這種情況 ![]() 實在不行,就先把PLC里面的數據清除,重新下載下 樓主留言:麻煩在第二頁看下我剛上傳的一個模擬的程序 |
---|---|
|