公司主營(yíng):西門子數(shù)控,S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人機(jī)界面,變頻器,DP總線,MM變頻器,6SE70交流工程調(diào)速變頻器6RA70等系列產(chǎn)品。
產(chǎn)品簡(jiǎn)介
詳細(xì)介紹
西門子屏6AV2124-1GC01-0AX0
:()
7.3.1 創(chuàng)建可重復(fù)使用的代碼塊
使用項(xiàng)目瀏覽器中“程序塊
"(Program blocks)
下的“添加新塊"(Add new
block) 對(duì)話框創(chuàng)建
OB、FB、FC 和全局
DB。
創(chuàng)建代碼塊時(shí),需要為塊選擇編程語(yǔ)言。 無(wú)需為DB
選擇語(yǔ)言,因?yàn)樗鼉H用于存儲(chǔ)數(shù)據(jù)。
選中“添加新對(duì)象并打開(kāi)"( Add new and open)
復(fù)選框(默認(rèn)),在項(xiàng)目視圖中打開(kāi)代碼塊。
可存儲(chǔ)想要在庫(kù)中重復(fù)使用的對(duì)象。 每個(gè)項(xiàng)目都有一個(gè)與之相連的項(xiàng)目庫(kù)。除項(xiàng)目庫(kù)外,您還可以創(chuàng)建可在多個(gè)項(xiàng)目中使用的任意數(shù)量的全局庫(kù)。
由于庫(kù)彼此兼容,因此可以庫(kù)要素并將其從一個(gè)庫(kù)到另一個(gè)庫(kù)。
庫(kù)可用于創(chuàng)建塊的模板:首先將塊粘貼到項(xiàng)目庫(kù)中,隨后在其中進(jìn)一步塊。 后,將塊從項(xiàng)目庫(kù)到全局庫(kù)。 可將全局庫(kù)共享給正在使用項(xiàng)目的其他同事。他們可使用塊并根據(jù)需要進(jìn)一步塊以各自的需求。
有關(guān)庫(kù)操作的詳細(xì)信息,請(qǐng)參見(jiàn) STEP 7 在線幫助庫(kù)主題。
7.3.2 向塊傳遞參數(shù)
函數(shù)塊 (FB) 和函數(shù) (FC) 有三種不同接口類型:
● IN
● IN/OUT
● OUT
函數(shù)塊和函數(shù)通過(guò) IN 和 IN/OUT 接口類型接收參數(shù)。
塊對(duì)這些數(shù)據(jù)進(jìn)行處理,此后,通過(guò) IN/OUT 和 OUT 接口類型將返回值傳回調(diào)用者。
用戶程序采用以下兩種中的某一種傳遞參數(shù)。
傳值
用戶程序以“傳值"(call-by-value)
將參數(shù)傳遞給某個(gè)函數(shù)時(shí),用戶程序會(huì)將實(shí)際參數(shù)值給塊的 IN
接口類型的輸入?yún)?shù)。 該操作期間,被值要求使用額外存儲(chǔ)空間。
當(dāng)用戶程序調(diào)用該塊時(shí),會(huì)這些值。
傳引用
用戶程序以“傳引用"(call-by-reference) 向某個(gè)函數(shù)傳遞參數(shù)時(shí),用戶程序?qū)⒁?/span>
IN/OUT 接口類型的實(shí)參地址,不進(jìn)行值操作。 該操作不需要額外的存儲(chǔ)空間。
當(dāng)用戶程序調(diào)用該塊時(shí),會(huì)引用實(shí)際參數(shù)的地址。說(shuō)明
通常情況下,針對(duì)結(jié)構(gòu)變量使用 IN/OUT 接口類型(例如,ARRAY、STRUCT 和
STRING),避免不必要地增大所需的數(shù)據(jù)存儲(chǔ)器。
下一篇:西門子觸摸屏6AV2124-1DC01-0AX0