FB中位尋址
劉玉蓉
發(fā)布于2014-10-27 17:53
1
0
標(biāo)簽:
我在FB中創(chuàng)建一局部變量,名字為Statue,數(shù)據(jù)類(lèi)型位Word,請(qǐng)問(wèn)我該如何對(duì)其中的某一位尋址操作?比方說(shuō)對(duì)其中的某一位置位復(fù)位操作。
問(wèn)題補(bǔ)充:
FB中創(chuàng)建的變量地址都是以L開(kāi)頭的嗎??創(chuàng)建時(shí)地址只顯示0.0,若是Word型數(shù)據(jù)就是LW0嗎?
佳答案
FB的局部變量包括靜態(tài)變量(Stat)和臨時(shí)變量(暫態(tài)變量Temp),這兩者變量存儲(chǔ)方式是完全不同的,如靜態(tài)變量存儲(chǔ)在FB的背景數(shù)據(jù)塊中,PLC操作系統(tǒng)為數(shù)據(jù)塊分配了具體的存儲(chǔ)器,調(diào)用結(jié)束后,其內(nèi)容被保留;而暫態(tài)變量Temp存儲(chǔ)在L堆棧(臨時(shí)本地?cái)?shù)據(jù)存儲(chǔ)區(qū))中,塊執(zhí)行結(jié)束變量的值因其他內(nèi)容覆蓋而丟失。不知你具體指的何種變量。
如果Statue是靜態(tài)變量STAT,如果背景數(shù)據(jù)塊為DB20中字節(jié)120的0位操作,那么對(duì)某一位的尋址操作為
OPN DB20
A DBX120.0
如果Statue為臨時(shí)變量,本地?cái)?shù)據(jù)堆棧的直接尋址格式可以表示為:L0.0、LB0、LW0、LD0,相應(yīng)的尋址操作如
A L120.0