西門子S7-200程序數(shù)據(jù)的斷電保存方法

發(fā)布時(shí)間:2023-08-07
s7-200plc程序數(shù)據(jù)的斷電保存方法,主要可分三種,其數(shù)據(jù)斷電保存方法及特點(diǎn)如下:
一、在系統(tǒng)塊中設(shè)置斷電數(shù)據(jù)保持功能來保存數(shù)據(jù)。
在 s7-200的編程中,系統(tǒng)塊中有一項(xiàng)功能為斷電數(shù)據(jù)保持設(shè)置,設(shè)置范圍包括v存儲區(qū)、m存儲區(qū)、時(shí)間繼電器t和計(jì)數(shù)器c(其中定時(shí)器和計(jì)數(shù)器只有當(dāng)前值 可被保持,而定時(shí)器位或計(jì)數(shù)器位是不能被保持的)。其基本工作原是在plc外部供電中斷時(shí),利用plc內(nèi)部的超級電容供電,保持系統(tǒng)塊中所設(shè)置的斷電數(shù)據(jù) 保持區(qū)域的數(shù)值保持不變,而將非保持區(qū)域的數(shù)據(jù)值歸零。由于超級電容容量的限制,在西門子的資料中宣稱只能保存幾天時(shí)間。對于m存儲區(qū)中的前十四個(gè)字節(jié) (即mb0-mb13),當(dāng)設(shè)為斷電數(shù)據(jù)保持,在plc外部供電中斷時(shí),plc內(nèi)部自動將以上存儲區(qū)的數(shù)據(jù)轉(zhuǎn)移到eeprom中,因此可實(shí)現(xiàn)斷電永久保 存。
若需更長的ram存儲器斷電數(shù)據(jù)保存時(shí)間,西門子公司可提供一個(gè)可選的電池卡,在超級電容耗盡后繼續(xù)提供電能,延長數(shù)據(jù)保存時(shí)間(約200天)。
二、在編程時(shí)建立數(shù)據(jù)塊來保存數(shù)據(jù)。
在程序設(shè)計(jì)的編程階段,可在編程中建立數(shù)據(jù)塊,并賦予需要的初始值,編程完成后隨程序一起下載到plc的 ram存儲器中,cpu同時(shí)自動將其轉(zhuǎn)存于eeprom,作為eeprom儲器中的v數(shù)據(jù)永存儲區(qū)。因eeprom的數(shù)據(jù)保存不需要供電維持,所以可以實(shí) 現(xiàn)永久保存。若在系統(tǒng)塊中相應(yīng)v存儲區(qū)未設(shè)為斷電數(shù)據(jù)保持,在每次plc上電初始,cpu自動將eeprom中的v數(shù)據(jù)值讀入ram的v存儲區(qū)。若相應(yīng)v 存儲區(qū)設(shè)為斷電數(shù)據(jù)保持,在每次plc上電初始,cpu檢測斷電數(shù)據(jù)保存是否成功。若成功,則保持ram中的相應(yīng)v數(shù)據(jù)保持不變。若保存不成功,則將 eeprom中的相應(yīng)v數(shù)據(jù)值讀入ram的v存儲區(qū)。此方法只適用于v數(shù)據(jù)的斷電數(shù)據(jù)保存。
三、在程序中用smb31和smw32來保存數(shù)據(jù)。
在程序中將要保存的v存儲器地址寫入smw32,將數(shù)據(jù)長度寫入smb31,并置 sm31.7為1。在程序每次掃描的末尾,cpu自動檢查sm31.7,如果為1,則將指定的數(shù)據(jù)存于eeprom中,并隨之將sm31.7置為零,保存 的數(shù)據(jù)會覆蓋先前eeprom中v存儲區(qū)中的數(shù)據(jù)。在保存操作完成之前,不要改變r(jià)am中v存儲區(qū)的值。存一次eeprom操作會將掃描時(shí)間增加15至 20毫秒。因?yàn)榇鎒eprom的次數(shù)是有限制的(最少10萬次,典型值為100萬次),所以必須控制程序中保存的次數(shù),否則將導(dǎo)致eeprom的失效。
結(jié) 合以上的了解和工地調(diào)試的經(jīng)驗(yàn),在實(shí)際應(yīng)用中,若遇到需程序數(shù)據(jù)保持的時(shí)候,要多種方法結(jié)合運(yùn)用以達(dá)到最理想的結(jié)果。針對程序中需保存數(shù)據(jù)的不同,采取不 同的方式實(shí)現(xiàn)。對于需在程序第一次運(yùn)行時(shí)進(jìn)行預(yù)置并在程序運(yùn)行過程中個(gè)別情況下進(jìn)行重新設(shè)置的數(shù)據(jù),如高度、荷重等相關(guān)標(biāo)定參數(shù),可在程序的數(shù)據(jù)塊中建立 數(shù)據(jù),并賦予初始數(shù)值。同時(shí)在程序中編入smb31和smw32命令,在相關(guān)條件下對eeprom的v數(shù)據(jù)區(qū)進(jìn)行重新保存,修改先前的初始值。示例如下, 當(dāng)進(jìn)行參數(shù)設(shè)置時(shí),置m0.0為1,完成一次vd100的eeprom存儲器保存操作。
對于程序運(yùn)行過程中數(shù)值變化比較頻繁,且需斷電長期保存 的數(shù)據(jù),則可將數(shù)據(jù)存于mb0至mb13存儲區(qū),且系統(tǒng)塊的斷電數(shù)據(jù)保存設(shè)置中將相應(yīng)的m存儲區(qū)設(shè)為斷電數(shù)據(jù)保存。也可使用程序中的v存儲區(qū),在必要時(shí)如 上圖所示進(jìn)行一次程序數(shù)據(jù)存儲,而在斷電數(shù)據(jù)保持設(shè)置中可選取,也可不選取。
上一個(gè):怎么選配電腦,電腦選配模擬器
下一個(gè):怎么防止蘋果手機(jī)爆炸,蘋果真的會自爆怎么防止呢

網(wǎng)絡(luò)安全密鑰是什么意思(網(wǎng)絡(luò)安全密鑰和wifi密碼是一樣的嗎)
dell門店查詢,DELL序列號查詢
蟹爪蘭的繁殖與栽培技術(shù)
如何讓刪掉的文件恢復(fù)不了(怎樣刪除文件才不能恢復(fù))
熱氣旁通閥的作用與做法
朵唯l1怎么拆機(jī)視頻,朵唯手機(jī)l1怎樣取電池
電壓的測量方法
全民超神電腦版叫什么(全民超神最新版本下載)
筆記本電腦怎么清理灰(筆記本怎能清灰)
龍血樹對家居環(huán)境的影響
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos