qiaoshougang
級別: 略有小成
|
如題,已知 MW118 中的內容就是數據塊DB1中的地址。現在要將這個地址中的數據取出放到MD120中,該怎樣操作?【數據塊DB1中的數據都是浮點型的】 OPN DB 1 L DBD[MW118 T MD 120 以上編程不能通過,但是用 OPN DB 1 L DBD[MD118] T MD 120 可以通過,但是仿真時CPU是STOP狀態,本人剛接觸S7-300PLC,小白一個,望各位大佬賜教,謝謝! |
|
---|---|---|
|
qiaoshougang
級別: 略有小成
|
謝謝指教,不錯就是這個錯誤 OPN DB 1 L DBD [MD 116] T MD 120 后出現: |
|
---|---|---|
|
qiaoshougang
級別: 略有小成
|
謝謝指教,現在能正常讀取數據了,但是CPU上SF燈還是亮著,對程序運行有影響嗎?謝謝! |
|
---|---|---|
|
qiaoshougang
級別: 略有小成
|
現在的程序是: L MD 116 SLD 3 //左移3位,形成指針格式,用于間接尋址. T MD 120 OPN DB 1 L DBD [MD 120] T MD 124 能夠讀出數據塊中對應地址的數據,但是故障依舊,好像是L DBD[MD 120]這句有問題,望賜教,謝謝! |
|
---|---|---|
|
qiaoshougang
級別: 略有小成
|
謝謝回答,就是這個錯誤,可是怎么弄才能解決這個問題呢?我弄了好長時間了,望賜教,謝謝!! |
|
---|---|---|
|
qiaoshougang
級別: 略有小成
|
首先謝謝指教! 1.數據塊長度檢測: 2.尋址范圍絕對超不過255 一個字節 是否是因為 L MD 116 SLD 3 //左移3位,形成指針格式,用于間接尋址。 T MD 120 OPN DB 1 L DBD [MD 120] T MD 124 中的MD 120 本身是一個32位的數據?而CPU誤以為越界了呢?請指教.......謝謝! |
|
---|---|---|
|
qiaoshougang
級別: 略有小成
|
嘿嘿,首先我承認我的水平一般(剛開始學習西門子PLC),的確小白一個, 可是:我確定MD116中的數據不會超過204的 即使MD116中的數據是4,還是不行,但是讀取MD124中的數據是正確的,如圖: |
|
---|---|---|
|