詳細(xì)介紹
西門子s7-200plc代理商存放的數(shù)據(jù)類型:V區(qū)、M區(qū)(默認(rèn)為MB0—MB13,,可設(shè)置)、某些C和plc程序(包括程序塊,,系統(tǒng)塊,,數(shù)據(jù)塊)
其中,RAM中的數(shù)據(jù)在斷電后根據(jù)型號(hào)不同可以保持50--100小時(shí),,主要是通過(guò)CPU內(nèi)部超級(jí)電容放電來(lái)提供電源,,如果需要長(zhǎng)時(shí)間保持?jǐn)?shù)據(jù)則需要插入電池卡,可保持200天,。電池卡訂貨號(hào):6ES7 291—8BA20—0XA0 又叫BC293
二,、我們?cè)賮?lái)了解下CPU存儲(chǔ)的原理
我們通常說(shuō)的PLC斷電可保持存儲(chǔ)區(qū)只的都是,斷電時(shí)可將數(shù)據(jù)存入EEPROM中,,即只有V區(qū)和M區(qū)(在系統(tǒng)塊中可以設(shè)置)才可以,;當(dāng)CPU斷電瞬間,設(shè)置好的V區(qū)和M區(qū)會(huì)瞬間將數(shù)據(jù)寫入EEPROM中,,當(dāng)再次上電CPU會(huì)將EEPROM中的數(shù)據(jù)再寫到對(duì)應(yīng)V區(qū)和M區(qū)中,,實(shí)現(xiàn)保存。
三,、現(xiàn)在我們來(lái)詳細(xì)介紹S7-200 CPU內(nèi)保持型存儲(chǔ)區(qū)EEPROM的方法
1.M區(qū):MB0--MB13(默認(rèn)設(shè)置),,只需在系統(tǒng)塊----斷電數(shù)據(jù)保持---設(shè)置成自己需要的存儲(chǔ)區(qū)即可,下載時(shí)需要將下載系統(tǒng)塊進(jìn)PLC中,。
先編寫程序如下,,監(jiān)控,都對(duì)MB0和VB0寫入3 然后關(guān)掉電源
西門子s7-200plc代理商
然后再上電,,監(jiān)控MB0數(shù)據(jù)依舊保持為3 VB0數(shù)據(jù)變?yōu)?
2. V區(qū):通過(guò)SMB31和SMB32來(lái)實(shí)現(xiàn)
SMB31和SMW32是S7-200一個(gè)特殊寄存器,,專門用于將V區(qū)寫入EEPROM
SMB31為傳輸請(qǐng)求和存儲(chǔ)類型
SMW32為存儲(chǔ)的V區(qū)位置
詳細(xì)說(shuō)明請(qǐng)參考上圖或在“幫助”搜索“SMB31”
使用方法:編寫程序如下
西門子s7-200plc代理商
1. 將“3”寫入”VB50”
2. 激活V10.0 將VB50中的數(shù)據(jù)對(duì)應(yīng)的存入EEPROM中
3. 斷電再上電,仍舊保持
3. T與C的斷電保持
計(jì)數(shù)器(C)和TONR型定時(shí)器可以斷電保持,,但是無(wú)法寫入EEPROM中,,是通過(guò)RAM存儲(chǔ),需要電池卡供電,。
TON(T32-63)和TOF(T96-T55)類型定時(shí)器無(wú)法斷電保持,,請(qǐng)不要再系統(tǒng)塊中設(shè)置這些存儲(chǔ)區(qū),否則下載程序是會(huì)報(bào)錯(cuò),。
4.數(shù)據(jù)塊中編寫
原理和初始化類似,,每當(dāng)上電后,數(shù)據(jù)塊中寫的數(shù)據(jù)會(huì)自動(dòng)寫入對(duì)應(yīng)的存儲(chǔ)區(qū)中,,下載時(shí)要將數(shù)據(jù)塊下載到PLC中,。
在數(shù)據(jù)塊中將 “3”寫入VB0
下載到CPU,,監(jiān)控,VB0的值即為3 而VB1為0