在 S7-1500 的塊內(nèi)使用塊參數(shù)時(shí),應(yīng)遵循以下規(guī)則:
Input 參數(shù)只能讀取。
Out 參數(shù)只可寫入。
In/out 參數(shù)可讀取和寫入。
可能只寫入函數(shù)值 (Ret_Val)。
如果程序不符合以上規(guī)則,則將編譯期間輸出一條警告信息。在這種情況下,可將相關(guān)輸入或輸出參數(shù)轉(zhuǎn)化為輸入/輸出參數(shù)。
適用于函數(shù) (FC) 參數(shù)分配的其它規(guī)則。
另請(qǐng)參見:
函數(shù)的參數(shù)分配
在函數(shù) (FC) 中編程邊沿評(píng)估時(shí),必須遵循上述的參數(shù)分配規(guī)則:
作為邊沿存儲(chǔ)位,數(shù)據(jù)值需要具有讀寫權(quán)限而且為多個(gè)循環(huán)保留。由于輸入?yún)?shù) (input) 為只讀,而輸出參數(shù) (output) 為只寫,因此無法作為邊沿存儲(chǔ)位。臨時(shí)局部數(shù)據(jù) (Temp) 也不能用作邊沿存儲(chǔ)位,這是因?yàn)樗荒苡糜谝粋€(gè)循環(huán)中。
因此,只能將 in/out 參數(shù) (InOut) 作為函數(shù) (FC) 中的邊沿存儲(chǔ)位。如果通過片段訪問進(jìn)行尋址,則可以使用 in/out 參數(shù)的單個(gè)位作為邊沿存儲(chǔ)位。
以下示例說明了如何將 in/out 參數(shù)作為邊沿存儲(chǔ)位。
STL | |
---|---|
FP #InOutFlagStore.x0 |
“InOutFlagStore”是 BYTE 數(shù)據(jù)類型的 in/out 參數(shù)。可以通過地址“#InOutFlagStore.x0”,對(duì)作為邊沿存儲(chǔ)位的位地址 0 進(jìn)行尋址。
在 S7-300/400 中,必須事先為函數(shù)的臨時(shí)局部數(shù)據(jù) (Temp) 進(jìn)行賦值。否則,程序執(zhí)行時(shí)可能會(huì)使用未定義的值。
在 S7-1500 中,由于在調(diào)用塊時(shí),會(huì)對(duì)以下參數(shù)自動(dòng)進(jìn)行初始化,從而較大降低了操作未定義值的風(fēng)險(xiǎn)。
STRING 和 WSTRING 數(shù)據(jù)類型的臨時(shí)局部數(shù)據(jù)始終預(yù)分配了較大長度 254 和實(shí)際長度 0。
但對(duì)于函數(shù) (FC) 中的元素?cái)?shù)據(jù)類型的臨時(shí)局部數(shù)據(jù),則將自動(dòng)初始化為具有優(yōu)化訪問。然后,再按照*的數(shù)據(jù)類型為其賦值預(yù)定義的值。例如,BOOL 類型的預(yù)定義值為“false”。對(duì)于 PLC 數(shù)據(jù)類型的元素,將預(yù)先賦值 PLC 數(shù)據(jù)類型 (UDT) 聲明中所*的默認(rèn)值。即使應(yīng)用于 PLC 數(shù)據(jù)類型中,ARRAY 數(shù)據(jù)類型的元素、STRING 或 WSTRING 也將預(yù)*為值“0”。
在 S7-300/400 中,必須為函數(shù)中的輸出參數(shù) (Output) 進(jìn)行賦值,否則程序中可能會(huì)發(fā)生意外響應(yīng)。使用跳轉(zhuǎn)指令或 RLO 指令時(shí),必須檢查所支持每條程序路徑。
在 S7-1500 中,由于在調(diào)用塊時(shí),會(huì)對(duì)元素?cái)?shù)據(jù)類型的輸出參數(shù)自動(dòng)進(jìn)行初始化,從而較大降低了未定義輸出參數(shù)產(chǎn)生的風(fēng)險(xiǎn)。然后,再按照*的數(shù)據(jù)類型為這種輸出參數(shù)預(yù)先賦值為事先定義的值。例如,BOOL 類型的預(yù)定義值為“false”。但結(jié)構(gòu)化的輸出參數(shù)不會(huì)預(yù)先賦值。在調(diào)用塊時(shí),這種輸出參數(shù)將作為指針傳送,因此不能是未定義。
詞條
詞條說明
DCP Discovery提示只有與設(shè)備存在在線連接時(shí)才顯示該頁面。搜索可通過選定接口訪問的設(shè)備在此頁面上,可以選擇一個(gè)接口并搜索可通過該接口訪問的設(shè)備。搜索后,將可訪問設(shè)備列在表格中。在此表格中,可以檢查并調(diào)整設(shè)備的網(wǎng)絡(luò)參數(shù)。要識(shí)別和組態(tài)設(shè)備,請(qǐng)采用發(fā)現(xiàn)組態(tài)協(xié)議 (DCP)。提示DCP Discovery此功能僅適用于與 TIA 接口相關(guān)聯(lián)的 VLAN??稍凇? 3 層 > 子網(wǎng) >
本地用戶提示只有與設(shè)備存在在線連接時(shí),才會(huì)針對(duì)某些設(shè)備顯示該頁面。本地用戶在此頁面上,針對(duì) WBM 和 CLI 創(chuàng)建具有相應(yīng)權(quán)限的本地用戶。要?jiǎng)?chuàng)建用戶帳戶,登錄的用戶必須具有“admin”角色。提示顯示的值取決于已登錄用戶的權(quán)限。說明該頁面包含以下內(nèi)容:用戶帳戶 (User Account)輸入用戶的名稱。該名稱必須滿足以下條件:-?名稱必須一。-?名稱長度必須在 1 到 2
應(yīng)用不同性能級(jí)別的 CPU 可用于 ET?200SP:標(biāo)準(zhǔn)型 CPUCPU 1510-1 PN:適用于對(duì)程序范圍和處理速度具有中等要求的小型應(yīng)用,通過 PROFINET IO 和 PROFIBUS DP 進(jìn)行分布式配置。CPU 1512-1 PN:適用于對(duì)程序范圍和處理速度具有中等要求的應(yīng)用,通過 PROFINET IO 和 PROFIBUS DP 進(jìn)行分布式配置。故障安全 CPUsCP
使用學(xué)習(xí)模式學(xué)習(xí)內(nèi)部節(jié)點(diǎn)
使用學(xué)習(xí)模式學(xué)習(xí)內(nèi)部節(jié)點(diǎn)自動(dòng)查找用于隧道通信的節(jié)點(diǎn)組態(tài)和操作隧道通信時(shí)的一大優(yōu)點(diǎn)是在網(wǎng)橋模式下 SCALANCE S 模塊可以在內(nèi)部接口上自動(dòng)查找節(jié)點(diǎn)。 安全模塊會(huì)在運(yùn)行期間檢測(cè)新節(jié)點(diǎn)。 對(duì)于檢測(cè)到的節(jié)點(diǎn),將發(fā)信號(hào)通知屬于同一 * 組的安全模塊。 這樣就可以隨時(shí)在組的隧道中進(jìn)行兩個(gè)方向的數(shù)據(jù)交換。可檢測(cè)節(jié)點(diǎn)檢測(cè)到以下節(jié)點(diǎn):具有 IP 功能的網(wǎng)絡(luò)節(jié)點(diǎn)具有 IP 功能的網(wǎng)絡(luò)節(jié)點(diǎn)在發(fā)送對(duì) ICMP
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機(jī): 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機(jī): 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
¥6300.00
網(wǎng)課專享 教學(xué)一體機(jī) 21.5寸
¥1980.00