ListGenerator FC 具有三個版本,其符號名稱如下:
對于 S7-300
ListGenerator300
對于 S7-400
ListGenerator400
對于 S7-1500
ListGenerator1500
如果數(shù)據(jù)所包含的目標(biāo)地址不完整,或者根本不包含目標(biāo)地址,則在接收這樣的數(shù)據(jù)的 CPU 中,需要 FC ListGenerator。較重要的原因是缺少目標(biāo)對象編號,因為該編號會指向存儲接收到的信息的背景數(shù)據(jù)塊。
如果未在站內(nèi)設(shè)置參數(shù)或設(shè)置的參數(shù)不完整,目標(biāo)地址可能會缺失或不完整。對于發(fā)送二進(jìn)制信息、模擬值或計數(shù)值的典型值,允許這種情況存在。如果這些典型值將數(shù)據(jù)發(fā)送到多個目標(biāo),則不會為這些值設(shè)置目標(biāo)地址。由于缺少目標(biāo)信息,發(fā)送幀將自動傳輸?shù)浇M態(tài)過程中建立了連接的所有目標(biāo)。因此,該數(shù)據(jù)會在各個目標(biāo)接收,而*接收目標(biāo)地址。
提示 目標(biāo)用戶編號的補(bǔ)充信息沒有目標(biāo)地址的待發(fā)送數(shù)據(jù)幀具有由發(fā)送 TIM 添加的目標(biāo)用戶編號,如果有多個目標(biāo),則會有多個編號。 由于 TIM 不了解相關(guān)信息,因此在目標(biāo)對象編號的地址字段中輸入 0。TIM 僅知道組態(tài)了連接的目標(biāo)用戶。 因此在接收端,數(shù)據(jù)幀包含目標(biāo)用戶編號,但目標(biāo)對象編號為 0。 |
如果接收到的數(shù)據(jù)幀中不包含目標(biāo)對象編號,則負(fù)責(zé)分配接收幀的 FC Distribute 會引用對象引用列表。
FC Distribute 使用每個數(shù)據(jù)幀中包含的源地址(源用戶編號 + 源對象編號),在列表中搜索說明缺少給定源地址的目標(biāo)對象編號的條目;換言之,其搜索本地背景數(shù)據(jù)塊的編號。
此對象引用列表由 FC ListGenerator 創(chuàng)建。該 FC 無參數(shù),其鏈接到循環(huán)用戶程序 (OB1) 中 FC BasicTask 之后。
創(chuàng)建列表時,F(xiàn)C ListGenerator 會將在參數(shù)中設(shè)置的地址用于接收典型值。這些典型值必須滿足“PartnerNo”和“PartnerObjectNo”的規(guī)范。這些參數(shù)則與對應(yīng)接收幀中的源地址相同。由于典型值也知道其背景數(shù)據(jù)塊的編號,因此知道參考列表中條目所需的所有地址。
在啟動過程中,F(xiàn)C ListGenerator 的安排是,所有接收典型值均輸入其參數(shù)分配中的地址以及引用列表中背景數(shù)據(jù)塊的編號。因此,對象引用列表不需要特殊的參數(shù)設(shè)置,只是通過接收典型值的現(xiàn)有參數(shù)創(chuàng)建,因此始終一致。
啟動后,F(xiàn)C ListGenerator 在三個連續(xù)的 OB1 循環(huán)內(nèi)創(chuàng)建列表:
在**個循環(huán)中,其確定在**個對象引用列表(適用情況下還有*二個對象引用列表)中需要多少個條目。在這一循環(huán)運行期間,相關(guān)典型值僅增加一個計數(shù)值。
在*二個循環(huán)中,F(xiàn)C ListGenerator 會為**個對象引用列表(適用情況下還有*二個對象引用列表)生成所需長度的數(shù)據(jù)塊,并在所有數(shù)據(jù)字中輸入 0。在這一循環(huán)內(nèi),所有相關(guān)典型值均會輸入其地址以及列表中對應(yīng)背景數(shù)據(jù)塊的編號。
在*三個(即最后一個)循環(huán)中,F(xiàn)C ListGenerator 按升序排列所有條目。排序后,實際操作時會加快列表搜索速度。
生成數(shù)據(jù)塊時,F(xiàn)C ListGenerator 執(zhí)行以下操作:
如果未創(chuàng)建列表,則搜索可用的數(shù)據(jù)塊編號。采用從 DB BasicData 編號開始的下一個值較低的可用數(shù)據(jù)塊編號。
如果列表已存在,則 FC ListGenerator 將檢查現(xiàn)有數(shù)據(jù)塊長度是否足以滿足當(dāng)前所需的引用數(shù)量。如果長度足夠,則輸入 0,并將再次寫入地址并進(jìn)行排序。
如果現(xiàn)有數(shù)據(jù)塊長度不足,則對不同的 SIMATIC 產(chǎn)品系列采用不同的步驟:
對于 S7-300
會生成新的 DB。由于 S7-300 沒有刪除數(shù)據(jù)塊的功能,因此原有數(shù)據(jù)塊仍然保留在內(nèi)存中。
對于 300 CPU,必須使用編程設(shè)備刪除原有 DB。
注意:
如果不生成新 DB,將需要使用編程設(shè)備刪除此 DB。如果 CPU 上沒有足夠的內(nèi)存用來生成新數(shù)據(jù)塊,則需要先刪除現(xiàn)有數(shù)據(jù)塊,然后再重新啟動。
對于 S7-400
將刪除現(xiàn)有 DB、壓縮內(nèi)存、并生成編號相同但長度不同的 DB。
對于 400 CPU,可手動壓縮內(nèi)存或重新加載 CPU。
對于 S7-1500
將刪除現(xiàn)有 DB,并生成編號相同但長度不同的 DB
對于 1500 CPU,將像 CPU 300 一樣自動壓縮內(nèi)存。
如果 ListGenerator FC 不能再生成 DB,則會將一則錯誤消息寫入 CPU 的診斷緩沖區(qū):
0xB107 “生成對象引用列表時出錯”(Error generating the object reference list)
- DB[Info1]
無法創(chuàng)建 DB[Info1]。
- 原因:[Info2]。
在 Info2 中,會輸出 SFC Create_DB 函數(shù)的返回值,請參閱相應(yīng)說明。
詞條
詞條說明
撤消動作以下選項可用于撤消動作:僅撤消最后一個動作僅撤消最后執(zhí)行的動作。按要求撤消多個動作一步撤消動作棧中的多個動作。僅撤消最后一個動作若要撤消最后執(zhí)行的動作,請執(zhí)行以下步驟:單擊工具欄中的“撤消”按鈕。-?如果沒有在當(dāng)前顯示的編輯器中執(zhí)行該動作,則顯示一個確認(rèn)提示。-?如果撤消操作要求打開一個包含受保護(hù)對象的編輯器,則必須輸入該對象的密碼。單擊“是”確認(rèn)。必要時輸入密碼。顯示
STEP 7-Micro/WIN32的指令庫為了便于用戶的編程,Micro/WIN提供了對指令庫的支持。指令庫就是獨立于具體工程項目文件,而與Micro/WIN集成的子程序集。Micro/WIN可以集成兩種類型的指令庫:西門子提供的標(biāo)準(zhǔn)指令庫用戶自定義的指令庫指令庫存在于Micro/WIN指令樹的Libraries(指令庫)分支中:圖1. 指令庫一個子程序中可以包括幾個子程序、中斷服務(wù)程序。可以如
日志表記錄事件提示只有與設(shè)備存在在線連接時才顯示該頁面。設(shè)備允許用戶記錄發(fā)生的事件,有些事件可以在“系統(tǒng) > 事件”(System > Events) 中*。這樣(舉例來說)便可記錄身份驗證嘗試失敗的時間或某端口連接狀態(tài)發(fā)生變化的時間。即使在設(shè)備關(guān)閉后,事件日志表的內(nèi)容仍可保留。顯示值說明嚴(yán)重程度過濾器 (Severity Filters)提示每種嚴(yán)重程度較多支持在表中包含 400
數(shù)據(jù)典型值 Dat12x1D_R有效性S7-1500功能較多通過特定雙字的 12 個通道接收任意內(nèi)容的數(shù)據(jù) 12 次定義“ChnCnt”參數(shù)中使用的對象的通道數(shù) (1..12)。每個通道僅允許一個數(shù)據(jù)類型。使用相應(yīng) ANY 指針*“DWxx_DataOut”參數(shù)中通道內(nèi)容的數(shù)據(jù)類型。Dat12x1D_R 將基于“DWxx_DataOut”*的相應(yīng)數(shù)據(jù)區(qū)域中的特定通道保存接收的數(shù)據(jù),而不進(jìn)一步處
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機(jī): 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機(jī): 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
¥6300.00
網(wǎng)課專享 教學(xué)一體機(jī) 21.5寸
¥1980.00