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