wu32u2
耐得住挫折的打磨,我們將迸發出比鉆石還璀璨的光芒——
級別: 論壇先鋒
|
上個星期應原同事請求,修改CP1L的程序,發現mov指令無法賦值,比如mov &10 d100,D100的值是0,把D100換成別的地址就正常,程序中也沒有復位該地址的程序。 |
|
---|---|---|
|
nightblueblu
道阻且長,窮且益堅。
級別: 論壇先鋒
|
估計是程序其他地方有用到這個寄存器 一般像那種批量復位的不容易察覺 |
|
---|---|---|
|
uu.liu
COG_FOG_COF_貼片_ 貼合
級別: 家園?
|
圖片:
圖片:
一個是MOV,估計另一個在下邊用個雙字的,你用Ctrl+ F只能搜索到D100,但是你用交叉引用搜索就能全部看到 |
|
---|---|---|
|
廖俊斌
技術交流,微信:qq719157978,扣扣:7191579
級別: 略有小成
|
這個應該是地址使用時候被某些地方占用了,造成數據沖突。 建議就下載一段單獨測試的程序,這樣就很清楚是否plc出問題的。 |
---|---|
|
wu32u2
耐得住挫折的打磨,我們將迸發出比鉆石還璀璨的光芒——
級別: 論壇先鋒
|
雙字節會占用這種可能性我也想到過,并且檢查了沒有被占用,而且源程序是可以正常運行的,程序上傳后增加了一個工位的程序段再下載進去,就不正常了。 |
|
---|---|---|
|
594562151
清風明月
級別: 家園常客
|
D100 的地址被占用 塊傳達 多點傳送 注意這種指令 |
|
---|---|---|
|
咗臉ヅ微笑ぺ
非吾所愿,奈何已離去……
級別: 工控俠客
|
圖片:
看下交叉引用表吧,很大可能是其他地方用到了D100 |
|
---|---|---|
|