一個存儲所有配方記錄的配方數據塊。配方數據塊存儲在裝載存儲器中。在工作存儲器中存儲一個配方副本的活動配方數據塊。
1創建活動配方數據塊在“添加新塊”(Add new block) 窗口中,選擇“數據塊”(Data block)按鈕,在“類型”(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" 數據塊中的當前值覆蓋。
- 如何計算S7-1200Zui大I/O和電源需求? 2024-12-26
- 如何在西門子博途中實現配方控制 2024-12-26
- S7-200 SMART從入門到精通,只要這一篇就夠了 2024-12-26
- S7-1500仿真利器:五大亮點實現更強大的仿真 2024-12-26
- 西門子S7-1500 PLC加密大全,會Zui后一種的才是高手 2024-12-26
- 如何清除S7-200SMART帶密碼的CPU內容,忘記密碼怎么辦 2024-12-26
- 實例對比博途、三菱、3S軟件的ST程序,誰更好用一點呢 2024-12-26
- 西門子精智屏的數據記錄極限實驗 2024-12-26
- S7-1500和MCGS之間的以太網通信 2024-12-26
- 西門子PLC編程技巧,簡單實用 2024-12-26
- S7-1200 Web服務器支持的AWP命令 2024-12-26
- S7-1500 PLC數據塊DB專有保護,安全又快捷 2024-12-26
- 如何在WinCC界面顯示和控制與S7-1200/1500的通訊狀態 2024-12-26
- S7-1200 PLC V4.5 的shida新功能! 2024-12-26
- S7-1500 Zui多可連多少個S7設備 2024-12-26
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595