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