廣西百色市SIEMENS華南地區代理商-西門子(授權)自動化與驅動代理商-西門子變頻器-西門子PLC工業模塊
| 更新時間 2024-12-28 09:10:00 價格 請來電詢價 變頻器 西門子代理商 觸摸屏 西門子一級代理 伺服電機 西門子一級總代理 聯系電話 18126392341 聯系手機 15267534595 聯系人 梁濤 立即詢價 |
如何設置西門子PLC部分數據的保持?首先,讓小編給大家解釋下PLC內部存儲器的大概工作情況。PLC內部存儲器分為RAM隨機存儲器和EEPROM存儲器兩種。我們都知道RAM存儲器的數據必須靠供電維持,當存儲芯片供電中斷時,其中所存數據也不復存在。RAM存儲器主要用作PLC程序運行時程序、組態參數、程序數據的實時存取空間。
EEPROM存儲器為帶電可擦寫存儲器,其數據寫入后可在斷電情況下長期保存。PLC在每次程序下載時,將下載的程序塊、數據塊(可選)、CPU配置(可選)載入RAM存儲區,同時CPU自動將其拷貝到EEPROM存儲器中,以實現保存。
在PLC的使用過程中,每次上電時PLC會從EEPROM存儲區向RAM存儲區中恢復程序和CPU配置,同時檢查RAM存儲器中的斷電數據保持區域是否成功保存,如果保存成功,則保持區域將保持不變,RAM存儲器的V存儲區中的未保持區域,將從相應的EEPROM中的V存儲區域處恢復過來。如果RAM存貯器的內容沒有保持下來,CPU會清除RAM存貯器并置保持數據丟失存貯器位(SM0.2)為1,并將存于EEPROM存儲器區域中的數據復制RAM存儲器中。
SMB31和SMW32存儲器(EEPROM)寫控制在用戶程序的控制下,可以把V存儲器中的數據存入存儲器,亦稱非易失存儲器。先把被存數據的地址存入SMW32中,然后把存入命令存入SMB31中。一旦發出存儲命令,則直到CPU完成存儲操作SM31.7被置0之前,不可以改變V存儲器的值。
在每次掃描周期末尾,CPU檢查是否有向存儲器區中存數據的命令。如果有,則將該數據存入存儲器中。
SMB31和SMW32性內存(EEPROM)寫入控制,怎么把HMI中設定好的值存入PLC
1、可以利用HMI的編輯通知位。一旦數值被修改過,編輯通知位置1,根據這個位作eeprom的寫入操作,完了清除通知位;
2、在上電(掃描)時,COPY一份參數至另一個區域。在程序運行期間,不斷做兩個區域的比較,發現不一致的,表示值已被修改過,執行eeprom寫入,完了后再更新COPY,使其一致。
3、SMB31和SMW32性內存(EEPROM)寫入控制。可以將存儲在V內存中的一個數值保存至受程序控制的性內存(EEPROM)中。欲執行此一功能,將需要保存的位置地址載入SMW32。然后,將命令載入SMB31,保存該數值。一旦載入保存數值的命令,在CPU復原SM31.7表示保存操作已經完成之前,不得改變V內存中的數值。
在每次掃描結尾處,CPU檢查是否發出將數值保存至內存的命令。如果發出命令,的數值被保存在內存中。
在S7-200系統中使用內置的超級電容或外加電池卡為V數據區等提供電源緩沖;可以將M存儲區的前14個字節(MB0 - MB13)設置為保存,實現CPU斷電時自動將其中數據寫入相應的EEPROM 的功能;建立項目時可以在"數據塊"中預置運行過程中不須變化的工藝參數等數據,也可以下載到EEPROM中得到保存。但是,如果要實現掉電保護的數據量較大,就需要編程將這些變量寫EEPROM。需要特別注意的是,PLC的存儲是有次數壽命的,包括下載程序也在次數里面,共10萬次,所以不要頻繁操作,且用SMB32,Zui多寫一個雙字。
1.位、字節、字和雙字
二進制數的1位(bit)只有0和1兩種不同的取值,可用來表示開關量(或稱數字量)的兩種不同的狀態,如觸點的斷開和接通,線圈的通電和斷電等。如果該位為1,則表示梯形圖中對應的編程元件的線圈“得電”,其常開觸點閉合、常閉觸點斷開,以后稱該編程元件為1狀態,或稱該編程元件ON。反之亦反。
8位二進制數組成1個字節(Byte),其中的第0位為位(LSB),第7位為Zui高位(MSB)。兩個字節組成1個字(Word),兩個字組成1個雙字。
2.數據的存取方式
(1)“位”存取方式:位存儲單元的地址由字節地址和位地址組成,如I3.2,其中的區域標識符“I”表示輸入(bbbbb),字節地址為3,位地址為2。如圖:
這種存取方式稱為“字節·位”尋址方式。
(2)“字節”存取方式:輸入字節IB3(Byte)由I3.0~I3.7這8位組成。
(3)“字”存取方式:相鄰的兩個字節組成一個字,一個字中的兩個字節的地址必須連續,且低位字節在一個字中應該是高8位,高位字節在一個字中應該是低8位。IW14表示由IB14和IB15組成的1個字,IW14中的I為區域標識符,W表示字(Word),14為起始字節的地址。IW14中的IB14應該是高8位,IB15應該是低8位。
(4)“雙字”存取方式:相鄰的四個字節表示一個雙字,四個字節的地址必須連續。位字節在一個雙字中應該是Zui高8位。ID12表示由IB12~IB15組成的雙字,I為區域標識符,D表示存取雙字(Double Word),12為起始字節的地址。ID12中的IB12應該是Zui高8位,IB15應該是8位。
如:設電氣0231、0232班各40人,每班分5個小組,每小組8人。
則“位”方式:電氣0231班 第一組 1號同學
“字節”方式:電氣0231班 第一組
“字”方式 :電氣0231班
“雙字”方式:電氣023
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595