何工控學
勵志竭精
級別: 家園常客
|
各位師傅們:剛學西門子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、是不是就是那個數據的首地址呀,如果是這樣,我可能理解了一點 |
---|---|
|