列出配方示例程序的先決條件
1.一個存儲所有配方記錄的配方數據塊。配方數據塊存儲在裝載存儲器中。
2.在工作存儲器中存儲一個配方副本的活動配方數據塊。
創建活動配方數據塊
1.在“添加新塊”(Add new block) 窗口中:
2.在“添加新塊”(Add new block) 窗口中,選擇“數據塊”(Data block)按鈕
3.在“類型”(Type) 下拉菜單中,選擇您先前創建的“Beer_recipe”PLC數據類型。不需要起始值。在將一個配方從配方數據塊傳送到活動配方數據塊時,數據塊數據值將置位。在本實例中,活動配方數據塊是READ_DBL 的目標數據并為 WRITE_DBL 提供源數據。下圖顯示 Active_Recipe 數據塊。
背景數據塊
指令 RecipeExport ('RecipeExport_DB') 和 RecipeImport ('RecipeImport_DB') 使用的背景數據塊是在將指令置于程序中時自動創建的。 背景數據塊用于控制指令的執行,不在程序邏輯中引用。
示例配方程序
程序段 1 REQ 上升沿啟動導出過程。CSV 文件由配方數據塊數據生成并被置于 CPU存儲器配方文件夾。
程序段 2 捕獲 RecipeExport 執行的 STATUS輸出,考慮到該指令僅在一個掃描周期內有效。
程序段 3 REQ 上升沿啟動導入過程。 現有配方數據塊載入讀取自 CPU存儲器配方文件夾的相應 CSV 文件中的所有配方數據。
程序段 4 捕獲 RecipeImport 執行的 STATUS輸出,考慮到該指令僅在一個掃描周期內有效。
程序 5 READ_DBL 從配方“Recipe_DB”中復制起始值。 結果值[1](在 CPU 的裝載存儲器中)至 Active_Recipe DB 的當前值(在 CPU 的工作內存中)。READ_DBL 執行后,程序邏輯通過在 Active_Recipe 數據塊中尋址可以訪問配方成分值。
例如,符號地址 ('Active_Recipe'.productname) 和 ('Active_Recipe.water) 為程序邏輯提供當前配方名稱和用水量。
程序段 6 運行期間,HMI 設備可以修改 Active_Recipe 數據塊中存儲的成分值。可以通過執行 WRIT_DBL 存儲改進的配方數據。
本例中,Recipe_DB 全部起始值都用于這一個配方 'Recipe_DB'。 結果值 [1] 被 'Active_Recipe' 數據塊中的當前值覆蓋。
- PLCZui快、Zui全的入門方法!順序功能圖這樣學,一看就會! 2024-12-29
- 漲知識 | 了解變頻器控制電路原理圖! 2024-12-29
- 電氣人有這45個系統動畫就夠了,工作原理一目了然!(二) 2024-12-29
- 電氣人有這45個系統動畫就夠了,工作原理一目了然!(一) 2024-12-29
- 西門子S7-1200PLC通過模擬量控制變頻器,標準化程序來了! 2024-12-29
- 如何處理變頻器或者伺服系統的干擾問題? 2024-12-29
- 變頻器無法啟動?原因竟然是干擾,你會怎么處理? 2024-12-29
- 四個電氣原理圖判斷你是不是一個合格電工,電工入門必修課! 2024-12-29
- 電氣控制系統設計的5個原則 2024-12-29
- 手機中的耳機和喇叭是如何驅動的? 2024-12-29
- “摸不著”的數字孿生,如何為電力系統帶來“看得見”的數據價值? 2024-12-29
- PLC編程實例|4個基本控制電路設計方法 2024-12-29
- PLC編程實例|4個基本控制電路設計方法,教你吃透控制原理! 2024-12-29
- 被問了800遍,電氣工程師必備的六大技能都在這了 2024-12-29
- PLC 的5大常用編程方法以及與外部設備連接方式 2024-12-29
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684