東莞西門子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 memory | Work 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