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