999久久久精品国产消防器材,国产成人久久综合77777,√最新版天堂资源网在线,精品久久久久区二区8888,卡一卡二卡三乱码视频

技成培訓(xùn)網(wǎng) 技成學(xué)習(xí)APP 技成工具箱 技成企業(yè)服務(wù)

歡迎回到技成培訓(xùn)網(wǎng)

技成培訓(xùn)網(wǎng)

電工題庫(kù)寶典

技成電工課堂

PLC練習(xí)題

技成PLC課堂

變頻器故障查詢

技成PLC學(xué)吧

伺服驅(qū)動(dòng)故障查詢

技成PLC網(wǎng)校

當(dāng)前位置:技成首頁(yè) > 文章中心 > 技成百科 > OB塊和功能、功能塊里的TEMP變量絕對(duì)地址的困惑。

OB塊和功能、功能塊里的TEMP變量絕對(duì)地址的困惑。

劉玉蓉 發(fā)布于2014-12-12 17:21 558 0 標(biāo)簽:

在網(wǎng)上查看了很多關(guān)于臨時(shí)變量L的解釋和使用方法,眾說(shuō)紛紜搞得我一頭霧水。有的說(shuō)臨時(shí)變量隨調(diào)用它的塊關(guān)閉而被丟棄,又有人說(shuō)是被復(fù)位,我覺(jué)得這是兩個(gè)決然不同的結(jié)果,“丟棄”不等同“復(fù)位”。
FC 和FB的臨時(shí)變量都是從L0.0開(kāi)始往后指定的,所以多個(gè)FC和FB在OB里調(diào)用實(shí)際上就會(huì)出現(xiàn)絕對(duì)地址相互沖突的現(xiàn)象,所以就有了大家在使用臨時(shí)變量時(shí)必須先賦值后調(diào)用的要求。
再看OB塊里的臨時(shí)變量的絕對(duì)地址好像也是從L0.0開(kāi)始的,那么這個(gè)L0.0和FB.FC里的L0.0是不是一個(gè)地址呢?不都是使用的L臨時(shí)存儲(chǔ)區(qū)嗎?實(shí)驗(yàn)結(jié)果好像不是同個(gè)存儲(chǔ)區(qū),它們互不干涉。
在OB塊里先把常數(shù)0寫(xiě)入LB30,接著調(diào)用FC1,在FC1里給L30.1置位,再在FC1后面把LB30寫(xiě)入MB30,我以為結(jié)果MB30的值是2,其實(shí)MB30的值沒(méi)變是0,這該做如何理解?還有不同的OB塊里的臨時(shí)變量存儲(chǔ)區(qū)都是使用的同一L存儲(chǔ)區(qū)還是每一個(gè)分配不同的?為什么它們的絕對(duì)地址都是一樣的?

問(wèn)題補(bǔ)充:
我知道如果我在OB塊里直接賦值L30.1=1那么MB30的值就會(huì)等于2,之所以要在FC里賦值,是想驗(yàn)證FC的L30.1和OB的LB30會(huì)不會(huì)有沖突,也就是說(shuō)他們是不是同屬一個(gè)字節(jié)。

佳答案

臨時(shí)變量不是全局變量,所以就不存在重疊的概念。臨時(shí)變量就相當(dāng)于相對(duì)地址,全局變量就相當(dāng)于絕對(duì)地址。在地理位置上你可以你的前后左右有什么,這就是相對(duì)地址,如果你說(shuō)經(jīng)緯度就是絕對(duì)地址。你的前后左右和別人的前后左右是不同的,雖然都是前后左后,但如果你說(shuō)經(jīng)緯度那就是唯一的地址,

若有收獲,就點(diǎn)個(gè)贊吧!

文章來(lái)源于網(wǎng)絡(luò)及文獻(xiàn)如有侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)
分享到:

微信掃一掃分享

閱讀與本文標(biāo)簽相同的文章

相關(guān)推薦

最新文章 熱門(mén)文章
最新課程 免費(fèi)課程
PLC資料下載 電工電氣資料下載
應(yīng)用新秀
變頻器故障代碼查詢APP
伺服故障代碼查詢APP
技成
手機(jī)APP
熱門(mén)標(biāo)簽