加入收藏 在線留言 聯系我們
                關注微信
                手機掃一掃 立刻聯系商家
                全國服務熱線18717946324

                東莞西門子DP通訊電纜代理商

                更新時間
                2024-11-22 08:00:00
                價格
                請來電詢價
                品牌
                西門子
                產地
                德國
                型號
                電纜
                聯系電話
                18717946324
                聯系手機
                18717946324
                聯系人
                占雪芬
                立即詢價

                詳細介紹

                東莞西門子DP通訊電纜代理商

                全新原裝,,價格優勢!潯之漫智控技術(上海)有限公司:西門子授權代理商

                現貨庫存;大量全新庫存,款到48小時發貨,無須漫長貨期

                西門子PLC(S7-200、S7-200 SMART、S7-300、S7-400、S7-1200、S7-1500、ET200S、ET200M、ET200SP)、觸摸屏、變頻器、工控機、電線電纜、儀器儀表等,產品選型、詢價、采購,敬請聯系,潯之漫智控技術(上海)有限公司 

                數據塊的屬性對于數據塊的內存占用影響情況請參考下表:


                內存區域Load memoryWork memory Work memory
                (Retentive )
                數據塊屬性
                Non-Retain不勾選(系統默認)
                Non-Retain勾選
                Un-linked

                以CPU 315(6ES7-315-2EH13-0AB0, Firmware V2.6.7)為例,其Work memory 共256KB,其中可以斷電保持的Work memory共128KB, 而Load memory 取決于所使用MMC的容量。用戶可以下載的具備斷電保持屬性的數據塊總量為128KB;如果用戶還需要使用更多的數據塊,可以新建數據塊,并在其屬性中勾選Non-Retain選項,則另外還可以下載128KB數據(如果考慮到用戶程序還需要占用此部分的Work memory,所以實際使用中達不到此數值);如果用戶還需要使用更多的數據塊,可以新建數據塊,并在其屬性中勾選Un-linked 選項,則此數據塊只存儲于MMC中,用戶可以使用SFC83/84 對其進行讀寫。

                問題7:用戶下載數據塊時,其過程是什么樣的?
                回答:
                以下列出了用戶下載數據塊時,3種常見過程
                1. 數據塊屬性中勾選了Un-linked 選項

                2. 數據塊屬性中未勾選Un-linked 選項,未勾選Non-Retain選項



                 Download
                 



                 

                3. 數據塊屬性中未勾選Un-linked 選項,勾選Non-Retain選項



                 Download


                 

                 

                問題8:用戶使用STEP7監視/修改(monitor/modify)的數據塊中的數值,位于什么存儲區?
                回答:
                用戶使用STEP7監視(monitor)功能時,讀到的數值來自于CPU的Work memory。用戶使用STEP7修改(modify)功能時,修改的是位于CPU的Work memory中的數據塊的數值。
                注意:使用monitor/modify 無法修改MMC卡中的initial value及Actual value
                注意:使用monitor/modify 無法監控Un-linked類型數據塊

                問題9:用戶使用STEP7中Upload Station to PG操作時,數據塊來自于什么存儲區?
                回答:
                當用戶使用STEP7中Upload Station to PG操作時,數據塊的Initial value來自于load memory中的Initial value;數據塊的actual value來自于work memory中的actual value;

                問題10:如何讀出MMC中數據塊的Actual value?
                回答:
                有時候用戶需要將實時運行數據按照特定規律歸檔,即使CPU損壞或者CPU復位操作也不會造成這些數據丟失,這些數據可以定期(或根據用戶程序編制需求)通過SFC84存儲到MMC 卡上(不推薦使用Copy RAM to ROM功能,此操作需要CPU停機)。當用戶需要將這些數據時,就需要將這些數據塊的Actual value讀出。用戶無法通過使用STEP7中Upload Station to PG操作實現此功能。為了實現此功能,用戶可以通過兩種方法實現:

                1. 使用西門子讀卡器,通過菜單命令File → memory card →open 打開MMC文件夾,將其中的數據塊復制到另一個S7 Block 文件夾中,則此文件夾中的數據塊中的Actual value是來自于MMC中數據塊的Actual value。
                2. 使用SFC83,通過程序將MMC中數據塊的Actual value寫至某個數據塊中,上載此數據塊,則此數據塊中的Actual value與MMC中數據塊的Actual value相同(注意:僅僅是數值相同)

                問題11:如何將CPU數據塊中當前值作為參數保存到項目中?
                回答:
                建議用戶為參數數據塊新建一個S7 program文件夾,以方便日后的調試工作。



                方法1步驟:
                1. 打開原來項目中的數據塊,在菜單中選擇File → Open online,則打開了在線數據塊,
                2. 在菜單中選擇File → Store Read-Only,在提示界面下,選擇新建的S7 Promgram/Blocks文件夾。則此數據塊被以只讀的方式存儲,用戶可以監視此數據塊,但無法在計算機上修改其Actual value。其屬性為Block read-only。
                3. 將此數據塊下載到CPU中(完成對MMC卡的覆蓋)。

                缺點:備份數據塊在STEP7 編輯環境下為只讀屬性,數據塊與普通數據塊操作不同,日后更改困難
                優點:備份數據塊在STEP7 編輯環境下為只讀屬性,不會被錯誤更改

                方法2步驟:
                1. 將在線的CPU中的數據塊復制到新建的S7 program/Blocks文件夾中,
                2. 將此數據塊下載到CPU中(完成對MMC卡的覆蓋)。
                缺點:備份數據塊沒有變量名及注釋,不便于識別
                優點:備份數據塊與普通數據塊操作相同

                方法3步驟:
                1. 將在線的CPU中的數據塊復制到新建的S7 program/Blocks文件夾中,
                2. 在菜單中選擇PLC → Copy RAM to ROM(完成對MMC卡的覆蓋)。
                缺點:會導致CPU停機(Copy RAM to ROM操作),備份數據塊沒有變量名及注釋,不便于識別,操作會影響所有的數據塊,所有數據塊load memory中的actual value都將被work memory 中的actual value覆蓋。

                問題12:如何使CPU數據塊中當前值不被程序更改?
                回答:
                用戶可以將數據塊的DB is write-protected in the PLC屬性勾選并下載。

                問題13:STEP 7功能“Copy RAM to ROM"有何作用?
                回答:
                Copy RAM to ROM會把work memory 中的數據塊數值寫至MMC卡中數據快的 actual value 中。

                問題14:使用SFC 82有何注意事項?
                回答:
                SFC 82只能生成 Non-Retain,UN-Linked ,read-only 類型的數據塊
                SFC 82可能需要多個掃描周期才可完成,觸發調用SFC82后,需要把觸發條件復位
                SFC 82對MMC卡有寫操作,MMC 僅允許進行 100,000 次寫訪問,超過此次數,MMC卡將損壞

                問題15:使用SFC 83有何注意事項?
                回答:
                SFC 83可能需要多個掃描周期才可完成,觸發調用SFC83后,需要把觸發條件復位
                SFC 83多用于讀取UN-Linked類型的數據塊

                問題16:使用SFC 84有何注意事項?
                回答:
                SFC 84可能需要多個掃描周期才可完成,觸發調用SFC84后,需要把觸發條件復位
                SFC 84對MMC卡有寫操作,MMC 僅允許進行 100,000 次寫訪問,超過此次數,MMC卡將損壞
                SFC 84多用于寫UN-Linked類型的數據塊,對于斷電保持的數據塊也可以進行寫操作,但只有在CPU復位的情況下才可查看到SFC84后一次寫操作的數值。

                參考例子:
                例子1:
                如果生成變量,并使用默認值,其源代碼將不包含初始值

                源代碼:
                DATA_BLOCK DB 6
                TITLE =
                VERSION : 0.1
                STRUCT
                test1 : INT ; //初始值為默認值時,都為此類格式
                test2 : INT := 1234;
                test3 : INT := 1234;
                END_STRUCT ;
                BEGIN
                test1 := 0;
                test2 := 1234;
                test3 := 1234;
                END_DATA_BLOCK 


                聯系方式

                • 電  話:18717946324
                • 聯系人:占雪芬
                • 手  機:18717946324
                • 微  信:18717946324