6SL3000-0BE23-6DA1/全國代理
我公司是西門子簽約代理商備有大量西門子產品潯之漫智控技術(上海)有限公司:西門子授權代理商
現貨庫存;大量全新庫存,款到48小時發貨,無須漫長貨期
西門子PLC(S7-200、S7-200 SMART、S7-300、S7-400、S7-1200、S7-1500、ET200S、ET200M、ET200SP)、觸摸屏、變頻器、工控機、電線電纜、儀器儀表等,產品選型、詢價、采購,敬請聯系,潯之漫智控技術(上海)有限公司
3、使用SMB31和SMW32控制字來實現將V區的數據存到EEPROM中
特殊存儲器字節31 (SMB31)命令S7-200將V存儲區中的某個值復制到存儲器的V存儲區,置位SM31.7提供了初始化存儲操作的命令。特殊存儲器字32 (SMW32)中存儲所要復制數據的地址。如圖4為S7-200系統手冊內關于SMB31和SMW32的使用說明。
圖4
采用下列步驟來保存或者寫入V存儲區中的一個特定數值:
1. 將要保存的V存儲器的地址裝載到SMW32中。
2. 將數據長度裝載入SM31.0和SM31.1。具體含義如圖4所示。
3. 將SM31.7置為1。
圖5
注意:如果在數據塊中定義了某地址的數據,而又使用這種辦法存儲同樣地址的數據,則當CPU內超級電容或電池沒電時,CPU再上電時將采用SMB31和SMW32存儲的數據。
問題8:EEPROM寫入次數的統計?
回答:每次下載程序塊/數據塊/系統塊或者執行一次SMB31.7置位的操作都算作對EEPROM的一次寫操作,所以請注意在程序中一定不要每周期都調用SMB31/SMW32用于將數據寫入EEPROM內,否則CPU將很快報廢。
問題9:不使用數據塊的方法,如何在程序中實現不止一個V區數據的存儲?
回答:由于SMB31/SMW32一次多只能送入一個V區雙字給EEPROM區域,因而當有超過一個雙字的數據需要送入EEPROM中時,需要程序配合實現。具體操作方法可參照如下的例子,即使用SMB31/SMW32送完一個數據(字節/字/雙字)之后,通過一個標志位(如M0.0)來觸發下一個SMB31/SMW32操作,之后需要將上一個標志位清零,以用于下一次的存儲數據的操作。
由于SM31.7在每次操作結束之后都自動復位,因而不能使用它作為第二次觸發操作的條件
6SL3000-0BE23-6DA1/全國代理
- 6SL3000-0BE21-6DA0/全國代理 2024-11-24
- 6SL3000-0CE23-6AA0/全國代理 2024-11-24
- 6SL3000-0CE21-6AA0/全國代理 2024-11-24
- 6SL3000-0CE21-0AA0/全國代理 2024-11-24
- 6SL3000-0CE15-0AA0/全國代理 2024-11-24
- 6SL3000-0CE25-5AA0/全國代理 2024-11-24
- 6SL3131-6TE25-5AA3/全國代理 2024-11-24
- 6SL3136-6AE21-0AA1/全國代理 2024-11-24
- 6SL3131-6TE23-6AA3/西門子總代理 2024-11-24
- 6SL3131-6TE21-6AA3/西門子總代理 2024-11-24
- 6SL3136-6AE15-0AA1/西門子總代理 2024-11-24
- 6SL3330-1TG33-0AA3/西門子總代理 2024-11-24
- 6SL3000-0CH34-8AA0/西門子總代理 2024-11-24
- 6SL3000-0CH36-0AA0/西門子總代理 2024-11-24
- 6SL3000-0CH41-2AA0/西門子總代理 2024-11-24
聯系方式
- 電 話:18717946324
- 聯系人:占雪芬
- 手 機:18717946324
- 微 信:18717946324