尋址 DB 變量時(shí)未* DB 名稱(chēng)或 DB 編號(hào),稱(chēng)為部分限定尋址。 通過(guò)部分限定尋址方式,訪問(wèn)當(dāng)前存儲(chǔ)在 DB 寄存器的數(shù)據(jù)塊中定義的值。
以下限制條件適用于 S7-1500 中的部分限定尋址。
在 S7-1500 中,僅當(dāng)當(dāng)前塊中顯式設(shè)置了 DB 寄存器時(shí)才可以進(jìn)行部分限定尋址。 例如,使用“OPN”指令設(shè)置 DB 寄存器。 在進(jìn)行標(biāo)準(zhǔn)訪問(wèn)的數(shù)據(jù)塊中,只能對(duì)變量進(jìn)行部分限定尋址。
在 S7-1500 中,可通過(guò)塊調(diào)用將數(shù)據(jù)塊寄存器置位為“0”。這意味著在一個(gè)塊中將無(wú)法打開(kāi)數(shù)據(jù)塊,而且也無(wú)法在從屬塊中通過(guò)部分限定尋址數(shù)據(jù)塊中的數(shù)據(jù)元素。 需要先在當(dāng)前塊中設(shè)置 DB 寄存器,然后才能對(duì) DB 變量進(jìn)行部分限定尋址。
每次進(jìn)行完全限定訪問(wèn)時(shí)(例如,%DB10.DBW10),DB 數(shù)據(jù)塊寄存器都將設(shè)置為“0”。 需要在進(jìn)行完全限定訪問(wèn)后設(shè)置 DB 寄存器,然后才能對(duì) DB 變量進(jìn)行部分限定尋址。
在運(yùn)行時(shí)使用部分限定的地址會(huì)降低程序的處理速度。
在移植過(guò)程中,將對(duì) STL 中的部分限定尋址進(jìn)行以下處理:
必要時(shí),可將部分限定尋址轉(zhuǎn)換為完全限定訪問(wèn)。
如果在調(diào)用的代碼塊中打開(kāi)該數(shù)據(jù)塊且無(wú)法明確標(biāo)識(shí)該 DB,則移植將在被調(diào)用塊的接口處插入一個(gè)“DB_Any”數(shù)據(jù)類(lèi)型的參數(shù)。 這樣,就可將數(shù)據(jù)塊名稱(chēng)傳遞給該參數(shù)。 移植將在被調(diào)用塊中插入“OPN”指令以打開(kāi)數(shù)據(jù)塊。
以下舉例說(shuō)明部分限定尋址的移植。
在**個(gè)表中,為移植前的程序:
STL | 說(shuō)明 |
---|---|
L DBW10 L DBW12 +I T DBW14 | 在調(diào)用塊中打開(kāi)數(shù)據(jù)塊,并傳送到 DB 寄存器。 在當(dāng)前塊中,從 DB 寄存器中當(dāng)前正打開(kāi)的數(shù)據(jù)塊中獲取“DBW10”、“DBW12”和“DBW14”的值。 |
下表為移植后的程序:
STL | 說(shuō)明 |
---|---|
OPN "PlcmigTempBlockDB" L DBW10 L DBW12 +I T DBW14 | 移植將在被調(diào)用塊的接口處插入一個(gè)“DB_Any”數(shù)據(jù)類(lèi)型的參數(shù)。這樣,就可將數(shù)據(jù)塊名稱(chēng)傳遞給該參數(shù)。 移植在被調(diào)用塊中插入“OPN”指令以打開(kāi)通過(guò)該接口傳遞的數(shù)據(jù)塊。 |
提示 移植部分限定尋址塊參數(shù)移植過(guò)程中,還會(huì)將部分限定尋址 DB 參數(shù)轉(zhuǎn)換為完全限定訪問(wèn)參數(shù)。 請(qǐng)注意,可以更改傳送給被調(diào)用塊的參數(shù)類(lèi)型,這是因?yàn)椋?被調(diào)用的塊可能無(wú)法使用完全限定訪問(wèn)直接訪問(wèn)實(shí)參,而是使用塊調(diào)用期間所傳送的副本。 示例: CALL "MyFC" |
詞條
詞條說(shuō)明
創(chuàng)建 MRP 環(huán)網(wǎng)組態(tài)
創(chuàng)建 MRP 環(huán)網(wǎng)組態(tài)設(shè)置 R/H CPU 的 MRP 角色在 STEP?7 中創(chuàng)建了冗余系統(tǒng) S7-1500R/H 后,STEP?7 將自動(dòng)為兩個(gè) CPU 的 PROFINET 接口 X1 分配 MRP 角色“管理員(自動(dòng))”(Manager (auto))。為環(huán)網(wǎng)中的其它站點(diǎn)定義 MRP 角色要確定環(huán)網(wǎng)中其它站的介質(zhì)冗余,請(qǐng)按以下步驟操作:在 STEP?7 的網(wǎng)絡(luò)
許可證提示只有與設(shè)備存在在線連接時(shí)才顯示該頁(yè)面。注意操作期間請(qǐng)勿卸下或插入 C-PLUG/KEY-PLUG!只有在設(shè)備關(guān)閉情況下才可以插拔 PLUG。設(shè)備以 1 秒的間隔檢查 PLUG 是否存在。如果檢測(cè)到 PLUG 被卸下,則會(huì)重啟。如果在設(shè)備中插入了有效 PLUG,設(shè)備會(huì)在重啟后切換到預(yù)定的錯(cuò)誤狀態(tài)。若設(shè)備先前組態(tài)了 PLUG,則該設(shè)備再無(wú)法在缺少此 PLUG 的情況下使用。為再次使用該設(shè)備,
連接類(lèi)型的應(yīng)用范圍簡(jiǎn)介以下部分簡(jiǎn)要概述了特定設(shè)備類(lèi)型和應(yīng)用領(lǐng)域可用的通信的連接類(lèi)型。更多信息有關(guān) SIMATIC 中可能通信方式以及連接類(lèi)型*用途的更多信息,請(qǐng)參考有關(guān)與 SIMATIC 通信的手冊(cè)。S7 連接S7 連接的特點(diǎn)包括:這種連接類(lèi)型可用于所有 S7 設(shè)備可用于以下子網(wǎng)類(lèi)型: MPI、PROFIBUS、工業(yè)以太網(wǎng)使用 BSEND/BRCV SFB 時(shí): 在 SIMATIC S7-400
生成樹(shù)避免在冗余連接中形成環(huán)路生成樹(shù)算法允許創(chuàng)建在兩個(gè)工業(yè)以太網(wǎng)交換機(jī)/網(wǎng)橋之間有多個(gè)連接的網(wǎng)絡(luò)結(jié)構(gòu)。生成樹(shù)通過(guò)僅允許一條路徑并禁用其它(冗余)端口的數(shù)據(jù)通信,防止在網(wǎng)絡(luò)中形成環(huán)路。如果路徑中斷,可以通過(guò)備用路徑發(fā)送數(shù)據(jù)。生成樹(shù)算法的功能基于組態(tài)和拓?fù)渥兏鼛g的交換。使用組態(tài)幀定義網(wǎng)絡(luò)拓?fù)湓O(shè)備彼此交換的組態(tài)幀被稱(chēng)為 BPDU(Bridge Protocol Data Unit,橋接協(xié)議數(shù)據(jù)單元)
公司名: 上海騰希電氣技術(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