oracle 创建视图时提示自定义的函数功能名不管用_PCS 7 CFC的常用功能与操作
調(diào)用在線幫助信息
選擇 CFC 圖表任意位置單擊F1,調(diào)出CFC幫助
選擇具體的功能塊,例如一個APL庫功能塊,單擊 F1 鍵,將調(diào)出該庫(如APL)的幫助文件
互聯(lián)到地址
可以為CFC中的功能塊關(guān)聯(lián)的實際的IO地址、M區(qū)地址、DB塊地址。
選中IO右鍵->Interconnection to Address,如果為數(shù)據(jù)定義了符號名并且數(shù)據(jù)格式與IO匹配,則自動出現(xiàn)在下拉列表中。否則需要手動輸入絕對地址。
互聯(lián)的數(shù)據(jù)可以是簡單數(shù)據(jù)類型或結(jié)構(gòu)體類型,不支持指針訪問。
互連兩個塊
先選擇一個塊的輸出,然后再選擇另一個塊的輸入,將這兩個參數(shù)進行互連。在進行互連時,無需考慮選擇的順序。要在兩個圖表之間建立互連,則需打開這兩個圖表。然后單擊一個圖中的輸出,再單擊另一個圖中的輸入(選擇順序可不同)。
為CFC中調(diào)用的功能塊進行設(shè)置
雙擊功能塊進行屬性設(shè)置。
為CFC中調(diào)用的功能塊的 I/O進行設(shè)置
- 雙擊 I/O進行參數(shù)設(shè)置,不同IO的屬性內(nèi)容可能不同。
對于結(jié)構(gòu)體格式的I/O,將彈出“選擇結(jié)構(gòu)元素”(Select Structure Element) 窗口;雙擊所需子元素,將彈出“屬性 - 輸入/輸出”(Properties - Input/Output) 窗口。
也可以通過功能塊的IO屬性卡進行統(tǒng)一設(shè)置。
顯示隱藏的 I/O
默認情況下,有些 I/O 不顯示。但可通過調(diào)用塊的對象屬性,可以查找到所顯示塊的所有 I/O,然后再取消選中“隱藏”(Invisible) 框。雙擊相應(yīng)塊,并選擇“I/O”選項卡,可選擇相應(yīng)屬性。
切換 CFC 視圖
雙擊表單中的任意空白區(qū)域,可實現(xiàn)單頁視圖和六頁視圖之間的切換。
CFC的運行組順序
CFC的運行組順序即是CFC程序在CPU的OB中執(zhí)行的真正順序。
插入一個圖時,將在OB中自動創(chuàng)建一個名稱與圖名稱相同的運行組。之后拖入該圖上的塊將插到該圖的運行組中。
在塊實例的右上角,顯示有組織塊 (OB) 名稱,如 OB32。這表明,該塊將在CPU中循環(huán)執(zhí)行。OB32 默認的循環(huán)時間為 1 s。即,OB32 中的塊將每秒鐘中執(zhí)行一次。在 CPU 的屬性中,OB30 到OB38 的循環(huán)時間分別在 10 ms - 5 s 之間。在 PCS 7 中,通常使用循環(huán)時間為 100 ms - 5 s 的 OB30 到 OB35。
在默認情況下,從主數(shù)據(jù)庫中新拖出的圖以及相關(guān)塊都將插入到 OB35 的運行系統(tǒng)組中。根據(jù)圖表和塊的插入先后順序,CFC編輯器會在塊右上角進行順序編號。這個順序有時候是不合邏輯的,需要進行運行組優(yōu)化或者手動調(diào)整。雙擊每個塊右上角的運行系統(tǒng)組,即可打開運行系統(tǒng)編輯器。在運行系統(tǒng)編輯器中,可以將運行系統(tǒng)組從一個 OB 中拖放到另一個 OB 中。在必要時,可通過這種方式更改運行順序。
CFC編譯和下載
將圖表作為程序進行編譯時,可通過以下菜單路徑:圖表 à 編譯 à 圖表 (Chart à Compile à Charts)。首次編譯時,需要編譯整個程序。之后,可通過“僅更改”(Changes only) 選項只編譯更改部分。
將圖作為程序進行編譯
選項“生成模塊驅(qū)動程序”(Generate moudule drivers) 將根據(jù)所組態(tài)的硬件,自動生成所需的帶有相應(yīng)驅(qū)動器塊的 CFC 圖(系統(tǒng)CFC名稱以@符進行標記)。而選項“生成 SCL 源程序”(Generate SCL source),則有助于進行函數(shù)塊調(diào)試。
要將程序下載到 AS 中,則需在 CFC 中執(zhí)行以下菜單路徑:CPU à 下載 (CPU à Download)。
將程序下載到 AS 中
首次下載時,應(yīng)使用“完整程序”(Entire program) 下載。下載完整程序時,CPU 將轉(zhuǎn)入 STOP 模式,但在某些應(yīng)用環(huán)境中不允許停止 CPU 運行。此時可以使用僅更改下載的方式。
CFC編譯/下載的選項設(shè)置
可以通過中執(zhí)行以下菜單路徑:選項à自定義à編譯/下載(OptionsàCustomizedàCompile/Download)調(diào)整CFC編譯下載所占用的CPU資源。
常見的一個功能是釋放CFC占用的FC和DB塊號資源用于用戶自定義編程。
CFC 測試
要測試程序,則需在 CFC 編輯器中執(zhí)行以下菜單路徑:調(diào)試 à 測試模式 (Debug à Test Mode)。通過將 I/O 值加入至監(jiān)控表中,即可進行監(jiān)視。這些值將以黃色突出顯示。右鍵單擊一個 I/O,選擇“將 I/O 添加到監(jiān)控表中”(add I/O to Watch List)。如果要在線更改一個值,則可雙擊輸入,如 OpenMan。將會打開“屬性 - 輸入/輸出”(Properties - Input/Output) 對話框。在此,可以為該變量設(shè)置一個新值。
以下數(shù)據(jù)不能監(jiān)控:
- 未存儲在DB中的FB的輸入輸出
- 未連接的FC或BOP(如AND,OR)等的輸入
- 數(shù)據(jù)類型為STRING/DATE_AND_TIME/ANY類型
對FB進行使能/禁用
可以對FB進行使能或禁用,FB的EN引腳默認是隱藏的。
對IO值進行取反
可以對BOOL類型的輸入直接右鍵取反。
為IO數(shù)據(jù)設(shè)置OS變量歸檔
具有S7_Archive屬性的IO可以在IO屬性選項卡中指定是否創(chuàng)建OS變量歸檔。
- No archiving:不歸檔
- Archiving:歸檔
- Longterm archving:如果有中央歸檔服務(wù)器(如PH站),則在OS和PH中均歸檔。
回讀(Read back)
進行PCS 7/CFC工程時請一定保存原始項目。之后可以通過CFC Read back (回讀)功能將CPU在線參數(shù)回讀至離線程序,從而保證在線程序和離線程序的一致性。
每次執(zhí)行CFC下載前,系統(tǒng)都會提示是否執(zhí)行回讀功能。也可以手動執(zhí)行回讀功能。
常見的應(yīng)用場合為:工廠生產(chǎn)過程中操作人員通過OS 上位機對PID參數(shù)進行了調(diào)整,此后工程師微調(diào)了項目申請AS下載。為避免實際PID參數(shù)被離線AS程序中的初值替代,在下載前需要回讀參數(shù)。
塊清理與塊更新
CFC圖表與Block塊文件夾內(nèi)的對象并不完全一致時,可以通過菜單選項à 塊類型(Options à BlockType)進行清理和更新,保持CPU程序的一致性。
塊清理:Block塊文件夾中有大量不再使用的塊,可以清理釋放CPU空間
塊更新:對CFC中調(diào)用的功能塊進行了結(jié)構(gòu)、內(nèi)容等的修改,需要將新塊更新到CFC圖表中。
交叉索引(Cross Reference)
在 CFC 內(nèi),使用菜單路徑“選項 à 圖引用數(shù)據(jù)”(Options à Chart Reference Data),可以使用有效格式顯示并打印項目數(shù)據(jù)。關(guān)于“交叉引用”(Cross-reference) 的各種視圖的詳細信息見表。
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的oracle 创建视图时提示自定义的函数功能名不管用_PCS 7 CFC的常用功能与操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jupyter中python3如何导入文
- 下一篇: erwin模型怎么保存_一行命令启动,十