應(yīng)用領(lǐng)域 | 環(huán)保,化工,電子,電氣,綜合 |
---|
:1800弄(電子商務(wù)園)5005.
公司主營:西門子數(shù)控系統(tǒng),V20變頻器S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人機(jī)界面,變頻器,DP總線,MM420 變頻器MM430 變頻器MM
參考價 | ¥670 |
訂貨量 | 1件 |
更新時間:2023-11-08 16:58:52瀏覽次數(shù):272
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,謝謝!
西門子擴(kuò)展模塊6ES7531-7QD00-0AB0經(jīng)銷商
子例程可選擇使用傳遞參數(shù)。這些參數(shù)在子例程的變量表中定義。必須為每個參數(shù)分配局部符號名稱(多 23
個字符)、變量類型和數(shù)據(jù)類型。一個子例程多可以傳遞十六個參數(shù)。變量表中的
VAR_Type 類型字段定義變量是傳入子例程 (IN)、傳入和傳出子例程
(IN_OUT),還是傳出子例程 (OUT)。
要添加新參數(shù)行,請將光標(biāo)置于要添加變量類型 IN、IN_OUT、OUT 或 TEMP 的
Var_Type 字段上。單擊鼠標(biāo)右鍵打開選擇菜單。選擇“"(Insert)選項,然后選擇“下一行"(Row Below)
選項。所選類型的另一個參數(shù)行將出現(xiàn)在當(dāng)前條目下方。
可在變量表中分配臨時 (TEMP) 參數(shù)來存儲只在子例程執(zhí)行中有效的數(shù)據(jù)。局部
TEMP 數(shù)據(jù)不會作為調(diào)用參數(shù)進(jìn)行傳遞。也可在主例程和中斷例程中分配 TEMP
參數(shù),但只有子例程可以使用 IN、IN_OUT 和 OUT 調(diào)用參數(shù)。
參數(shù) | 說明 |
IN | 參數(shù)傳入子例程。如果參數(shù)是直接地址(例如 VB10),則位置的值傳入子例程。如果參數(shù)是間接地址(例如 *AC1),則指針指代位置的值傳入子例程。如果參數(shù)是數(shù)據(jù)常數(shù) (16#1234) 或地址 (&VB100),則常數(shù)或地址值傳入子例程。 |
IN_OUT | 參數(shù)位置的值傳入子例程,子例程的結(jié)果值返回至同一位置。常數(shù)(例如 16#1234)和地址(例如 &VB100)不允許用作輸入/輸出參數(shù)。 |
OUT | 子例程的結(jié)果值返回至參數(shù)位置。常數(shù)(例如 16#1234)和地址(例如 &VB100)不允許用作輸出參數(shù)。由于輸出參數(shù)并不保留子例程后一次執(zhí)行時分配給它 的值,所以每次調(diào)用子例程時必須給輸出參數(shù)分配值。 |
TEMP | 沒有用于傳遞參數(shù)的任何局部存儲器都可在子例程中作為臨時存儲單元使用。 |
調(diào)用參數(shù)允許的數(shù)據(jù)類型
● 能流:布爾能流僅允許用于位(布爾)輸入。此聲明將輸入?yún)?shù)分配給基于位邏輯指令組合的能流結(jié)果。能流輸入與 EN 輸入相似,都與位邏輯(例如,LAD
觸點(diǎn))相連接,而不連接到直接/間接地址分配。必須在變量表的上一行(或多行) 布爾能流輸入,然后再任何非布爾數(shù)據(jù)類型。只有輸入?yún)?shù)可以這樣使用。下例中的使能輸入 (EN) 和 IN1 輸入使用能流邏輯。
● BOOL:此數(shù)據(jù)類型用于單個位輸入和輸出。下例中的 IN3
是分配給直接地址的布爾輸入。
● BYTE、WORD、DWORD:這些數(shù)據(jù)類型分別標(biāo)識 1、2 或 4
字節(jié)的無符號輸入或輸出參數(shù)。
● INT、DINT:這些數(shù)據(jù)類型分別標(biāo)識 2 或 4 字節(jié)有符號輸入或輸出參數(shù)。
● REAL:此數(shù)據(jù)類型標(biāo)識單精度(4 字節(jié))IEEE 浮點(diǎn)值。
● STRING:此數(shù)據(jù)類型用作指向字符串的四字節(jié)指針。
【【偽原創(chuàng)】