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