qiaoshougang
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 266 個(gè)
工控威望: 398 點(diǎn)
下載積分: 5180 分
在線時(shí)間: 324(小時(shí))
注冊(cè)時(shí)間: 2007-05-18
最后登錄: 2024-11-13
查看qiaoshougang的 主題 / 回貼
樓主  發(fā)表于: 2012-12-20 15:16
如題,已知 MW118 中的內(nèi)容就是數(shù)據(jù)塊DB1中的地址。現(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í)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 266 個(gè)
工控威望: 398 點(diǎn)
下載積分: 5180 分
在線時(shí)間: 324(小時(shí))
注冊(cè)時(shí)間: 2007-05-18
最后登錄: 2024-11-13
查看qiaoshougang的 主題 / 回貼
1樓  發(fā)表于: 2012-12-20 15:51
謝謝指教,不錯(cuò)就是這個(gè)錯(cuò)誤
   OPN   DB     1
      L     DBD [MD   116]
      T     MD   120
后出現(xiàn):

夜游神
qiaoshougang
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 266 個(gè)
工控威望: 398 點(diǎn)
下載積分: 5180 分
在線時(shí)間: 324(小時(shí))
注冊(cè)時(shí)間: 2007-05-18
最后登錄: 2024-11-13
查看qiaoshougang的 主題 / 回貼
2樓  發(fā)表于: 2012-12-20 15:52
還要編寫(xiě)OB121程序嗎?
夜游神
qiaoshougang
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 266 個(gè)
工控威望: 398 點(diǎn)
下載積分: 5180 分
在線時(shí)間: 324(小時(shí))
注冊(cè)時(shí)間: 2007-05-18
最后登錄: 2024-11-13
查看qiaoshougang的 主題 / 回貼
3樓  發(fā)表于: 2012-12-20 16:08
謝謝指教,現(xiàn)在能正常讀取數(shù)據(jù)了,但是CPU上SF燈還是亮著,對(duì)程序運(yùn)行有影響嗎?謝謝!
夜游神
qiaoshougang
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 266 個(gè)
工控威望: 398 點(diǎn)
下載積分: 5180 分
在線時(shí)間: 324(小時(shí))
注冊(cè)時(shí)間: 2007-05-18
最后登錄: 2024-11-13
查看qiaoshougang的 主題 / 回貼
4樓  發(fā)表于: 2012-12-20 16:30

夜游神
qiaoshougang
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 266 個(gè)
工控威望: 398 點(diǎn)
下載積分: 5180 分
在線時(shí)間: 324(小時(shí))
注冊(cè)時(shí)間: 2007-05-18
最后登錄: 2024-11-13
查看qiaoshougang的 主題 / 回貼
5樓  發(fā)表于: 2012-12-20 16:34

夜游神
qiaoshougang
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 266 個(gè)
工控威望: 398 點(diǎn)
下載積分: 5180 分
在線時(shí)間: 324(小時(shí))
注冊(cè)時(shí)間: 2007-05-18
最后登錄: 2024-11-13
查看qiaoshougang的 主題 / 回貼
6樓  發(fā)表于: 2012-12-21 10:01
現(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í)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 266 個(gè)
工控威望: 398 點(diǎn)
下載積分: 5180 分
在線時(shí)間: 324(小時(shí))
注冊(cè)時(shí)間: 2007-05-18
最后登錄: 2024-11-13
查看qiaoshougang的 主題 / 回貼
7樓  發(fā)表于: 2012-12-22 12:27
引用
引用第12樓cvlsam于2012-12-21 23:21發(fā)表的  :


很明顯,地址越界……


謝謝回答,就是這個(gè)錯(cuò)誤,可是怎么弄才能解決這個(gè)問(wèn)題呢?我弄了好長(zhǎng)時(shí)間了,望賜教,謝謝。
夜游神
qiaoshougang
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 266 個(gè)
工控威望: 398 點(diǎn)
下載積分: 5180 分
在線時(shí)間: 324(小時(shí))
注冊(cè)時(shí)間: 2007-05-18
最后登錄: 2024-11-13
查看qiaoshougang的 主題 / 回貼
8樓  發(fā)表于: 2012-12-22 13:59
引用

解決你的程序,那是你的編程錯(cuò)誤,增加對(duì)數(shù)據(jù)塊長(zhǎng)度的檢測(cè),然后通過(guò)比較指令將你的尋址范圍控制在可控范圍內(nèi)……

Regards

首先謝謝指教!
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í)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 266 個(gè)
工控威望: 398 點(diǎn)
下載積分: 5180 分
在線時(shí)間: 324(小時(shí))
注冊(cè)時(shí)間: 2007-05-18
最后登錄: 2024-11-13
查看qiaoshougang的 主題 / 回貼
9樓  發(fā)表于: 2012-12-22 14:03

夜游神
qiaoshougang
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 266 個(gè)
工控威望: 398 點(diǎn)
下載積分: 5180 分
在線時(shí)間: 324(小時(shí))
注冊(cè)時(shí)間: 2007-05-18
最后登錄: 2024-11-13
查看qiaoshougang的 主題 / 回貼
10樓  發(fā)表于: 2012-12-22 15:04
嘿嘿,首先我承認(rèn)我的水平一般(剛開(kāi)始學(xué)習(xí)西門子PLC),的確小白一個(gè),

可是:我確定MD116中的數(shù)據(jù)不會(huì)超過(guò)204的

即使MD116中的數(shù)據(jù)是4,還是不行,但是讀取MD124中的數(shù)據(jù)是正確的,如圖:


夜游神
qiaoshougang
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 266 個(gè)
工控威望: 398 點(diǎn)
下載積分: 5180 分
在線時(shí)間: 324(小時(shí))
注冊(cè)時(shí)間: 2007-05-18
最后登錄: 2024-11-13
查看qiaoshougang的 主題 / 回貼
11樓  發(fā)表于: 2012-12-23 09:46
終于成功了:



感謝所有回答問(wèn)題的人,謝謝指教了。
夜游神