流辰沙
級別: 家園常客
|
歷史數據沒清零嗎?或者其他地方傳了嗎?敲了下沒問題啊 樓主留言:麻煩問下如何實現歷史數據清零?直接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(如果你的賦值不太大的話)。 樓主留言:您好,我這邊好像還是不行,我將網絡參數里面的鎖存取消了,還是不行。 |
---|---|
|
玉衡子123
級別: 探索解密
|
圖片:
圖片:
圖片:
我將PLC參數內的ZR元件鎖存給清除了,但是我斷電重新讀取后還是出現了和之前一樣的狀況,另外請看下ZR121,開始寫的是PEOPLE_01,但是在W元件中并沒有PEOPLE_01字符~ |
---|---|
|
玉衡子123
級別: 探索解密
|
圖片:
圖片:
上面說的有一點錯誤,PEOPLE_01從WCE為起始,但是現在看下來是從WCF起始 |
---|---|
|
流辰沙
級別: 家園常客
|
沒看懂你說的問題,現在W9D之后不是沒數值了嗎?原因都已經告訴你了,你根據原因自己改下撒 |
---|---|
|