ayusecret
級別: 略有小成
精華主題: 0
發(fā)帖數量: 181 個
工控威望: 259 點
下載積分: 802 分
在線時間: 72(小時)
注冊時間: 2021-10-31
最后登錄: 2024-11-02
查看ayusecret的 主題 / 回貼
樓主  發(fā)表于: 2022-04-24 08:53
圖片:
如圖,什么情況下能讓光標位置的FMOV指令出錯,這種情況我相信一般項目是很難遇到的,而在實際項目如果遇到了,一般很難分析出哪里有問題(前提在大量程序和變址調用干擾下)。歡迎分享你們的看法,讓其他人可以學習學習。晚點我會分享我的答案。
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員

精華主題: 3 篇
發(fā)帖數量: 6766 個
工控威望: 38367 點
下載積分: 2499 分
在線時間: 9495(小時)
注冊時間: 2006-09-13
最后登錄: 2024-11-02
查看cvlsam的 主題 / 回貼
1樓  發(fā)表于: 2022-04-24 09:53
引用
引用樓主ayusecret于2022-04-24 08:53發(fā)表的 Q系列PLC如何用變址讓一條指令出錯 :
如圖,什么情況下能讓光標位置的FMOV指令出錯,這種情況我相信一般項目是很難遇到的,而在實際項目如果遇到了,一般很難分析出哪里有問題(前提在大量程序和變址調用干擾下)。歡迎分享你們的看法,讓其他人可以學習學習。晚點我會分享我的答案。





Good Luck~
ayusecret
級別: 略有小成
精華主題: 0
發(fā)帖數量: 181 個
工控威望: 259 點
下載積分: 802 分
在線時間: 72(小時)
注冊時間: 2021-10-31
最后登錄: 2024-11-02
查看ayusecret的 主題 / 回貼
2樓  發(fā)表于: 2022-04-24 09:57
引用
引用第1樓cvlsam于2022-04-24 09:53發(fā)表的  :

這是第一個坑,請看第一條指令,D3000是能被尋址到的。

[attachment=266699]

Good Luck~
ayusecret
級別: 略有小成
精華主題: 0
發(fā)帖數量: 181 個
工控威望: 259 點
下載積分: 802 分
在線時間: 72(小時)
注冊時間: 2021-10-31
最后登錄: 2024-11-02
查看ayusecret的 主題 / 回貼
3樓  發(fā)表于: 2022-04-24 11:11
圖片:
如圖、D2060能給到值,但D2048給值就報錯,分析下啥原因
shilimengma
級別: 正式會員
精華主題: 0
發(fā)帖數量: 21 個
工控威望: 77 點
下載積分: 1555 分
在線時間: 89(小時)
注冊時間: 2019-06-03
最后登錄: 2024-10-24
查看shilimengma的 主題 / 回貼
4樓  發(fā)表于: 2022-04-24 16:54
圖片:
我模擬沒問題
ayusecret
級別: 略有小成
精華主題: 0
發(fā)帖數量: 181 個
工控威望: 259 點
下載積分: 802 分
在線時間: 72(小時)
注冊時間: 2021-10-31
最后登錄: 2024-11-02
查看ayusecret的 主題 / 回貼
5樓  發(fā)表于: 2022-04-25 10:42
本貼討論要點不在于元件的分配范圍大小,根據手冊(圖1),在于同一軟元件在內部元件和文件寄存器之間變址修飾的分配順序。


參數配置如圖2


測試數據如圖3


關于圖3第一條Mov指令尋址不報錯,手冊這樣解釋


一開始我仿真后沒找到實際的賦值地址,后面我把W地址給到8K(原來為0),此時M0先斷開,因為D1023Z0尋址到大概W1F36處,重寫參數后找到查看W1F36區(qū)域,發(fā)現(xiàn)之前賦給D1023Z0的HFFFF值就在此區(qū)域.
同理,對第二條FMOV指令報錯,如果在W區(qū)或SW區(qū)稍微分配個區(qū)域,則FMOV里的D1023將尋址到W區(qū)或SW區(qū)而不報錯。

以上總結變址修飾在使用前需正確初始化,否則在實際應用中將導致不可預見的錯誤而不被察覺。
本帖最近評分記錄:
  • 下載積分:+5(金秋來)
    加勒比海帶
    級別: 論壇先鋒
    精華主題: 0
    發(fā)帖數量: 2272 個
    工控威望: 1837 點
    下載積分: 6902 分
    在線時間: 64(小時)
    注冊時間: 2021-07-19
    最后登錄: 2024-08-05
    查看加勒比海帶的 主題 / 回貼
    6樓  發(fā)表于: 2022-05-10 16:49
    看看,研究一下