欧美老熟妇AAAAAA,亚洲成人综合网,少妇特黄a一区二区三区,国产在线高潮流白浆喷水

什么是局部變量

發(fā)布時間:02-07 瀏覽數(shù):

  在回答這個問題之前,有必要對變量聲明表有一個基本了解。在STEP7中有兩種用來定義符號地址的表格形式:符號表(共享符號)和變量聲明表(局域符號),其本質(zhì)都是為了建立絕對地址與符號地址之間的內(nèi)在聯(lián)系,但表格針對的對象不同。共享符號是整個程序所使用的共同符號(用于全局符號定義的表為符號表);而局域符號是某一特定邏輯快(OB、FB、FC等)所使用的臨時性標(biāo)記,只能在特定的邏輯塊中進(jìn)行臨時性定義。用于臨時性的、局域符號定義的表被稱為變量聲明表,又稱局部變量聲明表。
  局部變量聲明表分為參數(shù)(輸入?yún)?shù)IN、輸出參數(shù)OUT、輸入/輸出參數(shù)IN_OUT)和局部變量。局部變量又包括靜態(tài)變量(STAT)和臨時變量(TEMP)兩種。參數(shù)可在調(diào)用塊(邏輯塊,塊中的形參)和被調(diào)用塊(功能FB有自己自動生成的背景數(shù)據(jù)塊DI,而功能FC只能使用共享數(shù)據(jù)塊,提供調(diào)用塊的形參的實際參數(shù)值,與調(diào)用塊形式參數(shù)一一對應(yīng),數(shù)據(jù)類型必需一致)。靜態(tài)變量和臨時變量是僅供邏輯塊本身使用數(shù)據(jù),不能用作不同程序塊之間的數(shù)據(jù)接口。
  通過以上分析,我們知道所謂局部變量(包括靜態(tài)變量和暫態(tài)變量)都是指對特定的邏輯塊而言的,局部變量只是在它所在的塊中有效,離開具體的邏輯塊談上述變量是沒有意義的,你不能在其他塊中調(diào)用利用變量(包括靜態(tài)變量和暫態(tài)變量),這是與共享符號不一致的,共享符號可以被任意塊調(diào)用。在每個邏輯塊的前上面部分就是變量聲明表的區(qū)域,在變量聲明表中,用戶聲明本塊中專用的變量,即局部變量包括塊的形參和參數(shù)的系統(tǒng)屬性。你可以在不同的塊中使用相同的局部變量符號不會產(chǎn)生沖突。
  靜態(tài)變量(STAT)在PLC運行期間始終被存儲。S7 將靜態(tài)變量定義在背景數(shù)據(jù)塊(針對FB而言,F(xiàn)C和OB無靜態(tài)變量),當(dāng)被調(diào)用塊運行時,能讀出或修改靜態(tài)變量;被調(diào)用塊結(jié)束后,靜態(tài)變量保留在數(shù)據(jù)塊中;
臨時變量(TEMP)是一種在塊執(zhí)行時,用來暫時存儲數(shù)據(jù)的變量,這些數(shù)據(jù)存儲在CPU工作存儲區(qū)的局部數(shù)據(jù)堆棧(L堆棧)中。臨時變量可以在組織快OB、功能FC和功能塊FB中使用,當(dāng)塊執(zhí)行時它們被用來臨時存儲數(shù)據(jù),一旦塊執(zhí)行介紹,堆棧重新分配,臨時變量中的數(shù)據(jù)將丟失。
  在程序塊中,如果在塊的變量聲明表中有局部變量符號,編程是STEP7軟化自動在局部變量名前加一個“#”號,如果要訪問與局部變量重名的全局變量(在符號表中定義),則全局變量必須使用雙引號(如“Symbol”)。

熱門文章
熱門課程
日本久久久久久中文字幕| 日日摸夜夜添狠狠添欧美| 婷婷久久青草热一区二区| 免费国产无遮挡av网站| 干小穴流水视频| 扒开少年白嫩的屁股动态图| 久久精品毛片| 男女插阴道摸胸黄色网站| 久久香蕉网久久久香蕉网| 日韩人妻少妇| 国产精品中出久久久懂色| 久久青青91费线频观青| 日本区一区二区三高清视频| 小泽玛利亚在线观看av| 91亚洲精品久久久麻豆| 男女裸体一进一出黄网站| 国产98在线| 久久婷婷五月综合色精网| 透透透。操操操| 前夫的东西很大和三个人在一起| 大鸡巴强奸高中生粉逼逼| 97精品国产综合久久精品| 大屌操骚逼高清视频大全| 国产美女在线观看大长腿| 国产高清免费观看a∨片| 免费性爱小视频| 爱的色放在线观看| 国产小视频在线观看免费| 波多野结衣电影在线观看| 69视频69hottv| 国产91精品一区二区亚洲| 欧美40岁熟妇大白屁股| 精品国产高清一区二区广区| 久久久精品无码一区三区| 黑逼白逼一样操| 79av麻豆蜜桃一区二区| 久久国产热这里只有精品| 鸡巴爽片嗷嗷操| 黄色三级三级三级麻豆精品| 她也啪在线观看| 久久av不卡一区二区三区|