產(chǎn)地類別 | 進(jìn)口 | 應(yīng)用領(lǐng)域 | 環(huán)保,化工,生物產(chǎn)業(yè),電子,電氣 |
---|
產(chǎn)品簡(jiǎn)介
詳細(xì)介紹
6ES7223-0BD30-0XB0三明西門子一級(jí)代理商
6ES7223-0BD30-0XB0三明西門子一級(jí)代理商
1.一個(gè)存儲(chǔ)所有配方記錄的配方數(shù)據(jù)塊。配方數(shù)據(jù)塊存儲(chǔ)在裝載存儲(chǔ)器中。下面列出了配方示例程序的先決條件:
2.在工作存儲(chǔ)器中存儲(chǔ)一個(gè)配方副本的活動(dòng)配方數(shù)據(jù)塊。
創(chuàng)建活動(dòng)配方數(shù)據(jù)塊
在“添加新塊"(Add new block) 窗口中,選擇“數(shù)據(jù)塊"(Data block)按鈕,
在“類型"(Type) 下拉菜單中,選擇您先前創(chuàng)建的“Beer_recipe"PLC數(shù)據(jù)類型。
不需要起始值。在將一個(gè)配方從配方數(shù)據(jù)塊傳送到活動(dòng)配方數(shù)據(jù)塊時(shí),數(shù)據(jù)塊數(shù)據(jù)值將置位。在本實(shí)例中,活動(dòng)配方數(shù)據(jù)塊是 READ_DBL 的目標(biāo)數(shù)據(jù)并為 WRITE_DBL 提供源數(shù)據(jù)。下圖顯示 Active_Recipe 數(shù)據(jù)塊。
背景數(shù)據(jù)塊
指令 RecipeExport ('RecipeExport_DB') 和 RecipeImport ('RecipeImport_DB') 使用的背景數(shù)據(jù)塊是在將指令置于程序中時(shí)自動(dòng)創(chuàng)建的。 背景數(shù)據(jù)塊用于控制指令的執(zhí)行,不在程序邏輯中引用。
示例配方程序
程序段 1 REQ 上升沿啟動(dòng)導(dǎo)出過程。CSV 文件由配方數(shù)據(jù)塊數(shù)據(jù)生成并被置于 CPU存儲(chǔ)器配方文件夾。
程序段 2 捕獲 RecipeExport 執(zhí)行的 STATUS輸出,考慮到該指令僅在一個(gè)掃描周期內(nèi)有效。
程序段 3 REQ 上升沿啟動(dòng)導(dǎo)入過程。 現(xiàn)有配方數(shù)據(jù)塊載入讀取自 CPU存儲(chǔ)器配方文件夾的相應(yīng) CSV 文件中的所有配方數(shù)據(jù)。
程序段 4 捕獲 RecipeImport 執(zhí)行的 STATUS輸出,考慮到該指令僅在一個(gè)掃描周期內(nèi)有效。
程序 5 READ_DBL 從配方“Recipe_DB"中復(fù)制起始值。 結(jié)果值[1](在 CPU 的裝載存儲(chǔ)器中)至 Active_Recipe DB 的當(dāng)前值(在 CPU 的工作內(nèi)存中)。READ_DBL 執(zhí)行后,程序邏輯通過在 Active_Recipe 數(shù)據(jù)塊中尋址可以訪問配方成分值。
例如,符號(hào)地址 ('Active_Recipe'.productname) 和 ('Active_) 為程序邏輯提供當(dāng)前配方名稱和用水量。
程序段 6 運(yùn)行期間,HMI 設(shè)備可以修改 Active_Recipe 數(shù)據(jù)塊中存儲(chǔ)的成分值。可以通過執(zhí)行 WRIT_DBL 存儲(chǔ)改進(jìn)的配方數(shù)據(jù)。 本例中, Recipe_DB 的全部起始值都用于這一個(gè)配方 'Recipe_DB'。 結(jié)果值 [1] 被 'Active_Recipe' 數(shù)據(jù)塊中的當(dāng)前值覆蓋。
在西門子S7-1200系統(tǒng)CPU的屬性中有一個(gè)時(shí)間設(shè)置,我們?cè)谑褂脮r(shí),如果對(duì)時(shí)間有比較高的要求的話,一定要注意設(shè)置正確的參數(shù),否則將不正確。如下圖:
注意時(shí)區(qū)的選擇,上圖為UTC時(shí)間,即GMT時(shí)間,時(shí)間標(biāo)準(zhǔn)時(shí)間,如果是北京時(shí)間,請(qǐng)選擇UTC+8,要早8個(gè)小時(shí)。如下圖:
如果有夏令時(shí),請(qǐng)激活夏令時(shí)選項(xiàng),中國(guó)已經(jīng)取消夏令時(shí)。這樣設(shè)置后,CPU轉(zhuǎn)入在線,可以把模塊時(shí)間同步成PG/PC上的時(shí)間。否則為PLC出廠默認(rèn)日期。如下圖:
我們可以通過擴(kuò)展指令中的日期和時(shí)間中的讀取本地和系統(tǒng)時(shí)間指令來查看CPU中的時(shí)間時(shí)間是否設(shè)置正確。兩個(gè)指令分別為:RD_LOC_T(讀取本地時(shí)間,即帶時(shí)差時(shí)間)和RD_SYS_T(讀取系統(tǒng)時(shí)間,即UTC時(shí)間)。如下圖:
查看監(jiān)視結(jié)果,如下圖:
階段變頻器的應(yīng)用在工業(yè)領(lǐng)域應(yīng)用非常廣泛,傳統(tǒng)的變頻器和PLC做硬接線的線路相對(duì)較為麻煩,隨著通信應(yīng)用發(fā)展變頻器的通信應(yīng)用非常廣泛,在西門子MM440變頻器上DP通信是一種非常穩(wěn)定可靠的方式,下面讓我們一起來學(xué)習(xí)一下西門子S7-1200與西門子MM440變頻器的DP通信。