博途v12數(shù)據(jù)塊
鄭志武
發(fā)布于2013-12-04 16:08
1
0
標(biāo)簽:
全局?jǐn)?shù)據(jù)塊:是不是不能像step7v5.x那樣,建立一個(gè)數(shù)組:array[0..100]byte,在這里面,不管是用dbx,還是用dbb/dbw/dbd都可以,但是博途里是不是就不行了,只能分開建立?bit的就得用bool,字節(jié)的就用byte,字就得用word,雙字就得用dword?而且這里都不能相互交叉使用,比如一個(gè)dbd,不能分成兩個(gè)dbw來使用。
圖片說明: 1,step7v5.5 2,博途db
佳答案
博途中的尋址方式以符號尋址為主,建立的db塊都沒有了絕對地址。直接寫絕對地址也可以寫入的,但你要算對地址,不然程序可能就會出錯(cuò)了,并且編輯時(shí)會提示警告。
像你說的我們原來的建立一個(gè)dbd,然后分成兩個(gè)dbw來使用,其實(shí)是不太好的,有時(shí)導(dǎo)致的錯(cuò)誤不容易被發(fā)現(xiàn)。
還是建議用符號尋址吧,就是多建幾個(gè)變量而已。