| 
					
					
					 何工控學 
					
				 勵志竭精 
					級別: 家園常客   | 各位師傅們:剛學西門子PLC,想請問一下怎樣讀取DB數據中的數據內容,是怎樣分別地址的,在書上看到DB2DBW2,這是什么意思呀? 請師傅們指教一下: | 
|---|---|
|  | 
| 
					
					
					 wwcwwc 
					
				 
					級別: VIP會員     | 插入變量表,填入需要查看的數據塊地址如:DB10.DBW10后在線監控。 這個問題解釋起來可能會有一些繞,首先需要知道這個數據塊是全局的還是局部的。全局的是指整個程序都調用。局部的是指單一FC或者FB中調用。 系統在FB功能塊中默認數據塊是與FB號是一致的,也允許用戶自定義。 DB2.DBW2是指數據塊2中的第2個字。 | 
|---|---|
| 本帖最近評分記錄: | 
| 
					
					
					 何工控學 
					
				 勵志竭精 
					級別: 家園常客   | 謝謝你的回答,如果我新建一個DB塊如:DB10,我把一個數據如1111、2222、3333、4444、5555、6666、7777、8888、9999、0000、這幾個數據寫入DB10中,而我要把這其中的2222、4444、6666、8888、0000、數據寫到另外一個軟元件中西門子中的DB是不是三菱中的D數據寄存器。 | 
|---|---|
|  | 
| 
					
					
					 sjm213 
					
				 有小知識,無大學問。 
					級別: 論壇版主         | 
 新建的數據塊內還要自己設置存儲區域。 DB10只是數據塊的編號,實際的存儲地址要在DB10內自己設定。需要多少個、需要什么樣的都可自己來設置。 所以,你儲存這些數據的話,要建立DBW0~DBW18,依次儲存。 尋址方面,是以DB10.DBW0、DB10.DBW2……DB10.DBW18這樣的格式進行; 也就是說1111、2222、3333、4444、5555、6666、7777、8888、9999、0000分別對應DB10.DBW0、DB10.DBW2……DB10.DBW18; 調用是也要調用DB10.DBW0、DB10.DBW2……DB10.DBW18。 | 
|---|---|
| 本帖最近評分記錄: | 
| 
					
					
					 sjm213 
					
				 有小知識,無大學問。 
					級別: 論壇版主         | 上圖更直觀:  | 
|---|---|
| 本帖最近評分記錄: | 
| 
					
					
					 何工控學 
					
				 勵志竭精 
					級別: 家園常客   | 上圖中那個+0.0、+2.0、是不是就是那個數據的首地址呀,如果是這樣,我可能理解了一點 | 
|---|---|
|  |