產(chǎn)品詳情
6ES73502AH010AE0西門(mén)子FM350-2計(jì)數(shù)器模塊
|
SIMATIC S7-300,計(jì)數(shù)器模塊 FM 350-2,8 通道,20 kHz, 24V 編碼器用來(lái)計(jì)數(shù),頻率 測(cè)量,轉(zhuǎn)速測(cè)量, 周期持續(xù)時(shí)間測(cè)量,計(jì)量配料 包含項(xiàng)目組態(tài)包和 光盤(pán)上的電子文檔
|
SIEMENS西門(mén)子
上海麗丞工業(yè)自動(dòng)化設(shè)備有限公司
全新原裝,質(zhì)量保證,保修一年
專(zhuān)業(yè)銷(xiāo)售及維修西門(mén)子各類(lèi)工控自動(dòng)化配件;
:S7-200CN、S7-200SMART、S7-300、S7-400、 S7-1200、S7-1500、ET200、LOGO邏西門(mén)子可編程控制器輯控制模塊
西門(mén)子HMI人機(jī)界面:觸摸屏
西門(mén)子變頻器:MM420、MM430、MM440、G110、G120、6SE70
西門(mén)子工業(yè)以太網(wǎng):通訊網(wǎng)卡、通訊電纜、通訊接頭、總線(xiàn)連接器 工控機(jī)、交換機(jī)、自動(dòng)化軟件等系型號(hào)齊全,快速報(bào)價(jià),買(mǎi)我們的產(chǎn)品無(wú)憂(yōu)所值,我們的產(chǎn)品都承諾質(zhì)保一年,讓您買(mǎi)的省心舒心,用的放心!
在SIEMENS S7-300 系列 PLC 中關(guān)于CPU重啟后數(shù)據(jù)初始值的問(wèn)題一直都是熱線(xiàn)上經(jīng)常被大家提及的話(huà)題。最近客戶(hù)又一次問(wèn)到與此相關(guān)的幾個(gè)問(wèn)題。第一個(gè)問(wèn)題
Engineer:您好,西門(mén)子熱線(xiàn)。
Customer:您好,工程師,我的CPU是S7-300的CPU,昨天有同事操作不小心,將300的CPU掉電了。再次重新上電后,發(fā)現(xiàn)一些以前設(shè)定的初始參數(shù)都變成0了,丟失了,怎么回事?
Engineer:(客戶(hù)描述的相對(duì)簡(jiǎn)單,我又引導(dǎo)客戶(hù)將問(wèn)題說(shuō)的更清晰些。)您是通過(guò)觸摸屏設(shè)定參數(shù)的么?是將數(shù)值設(shè)定在M區(qū)中么?
Customer:對(duì),對(duì)…,這是怎么回事呢?
Engineer:哦,明白了。有兩個(gè)方法來(lái)實(shí)現(xiàn)。
第一個(gè)方法,利用M區(qū)的數(shù)據(jù)保持性來(lái)做。如圖1,在硬件組態(tài)中,進(jìn)入CPU的對(duì)象屬性框,在“保持存儲(chǔ)器”屬性頁(yè)中,有一項(xiàng)內(nèi)容“從MB0開(kāi)始的存儲(chǔ)器字節(jié)數(shù)據(jù)”,這一項(xiàng)內(nèi)容是用于設(shè)定從MB0開(kāi)始有多少字節(jié)個(gè)數(shù)的M區(qū)字節(jié)單元是具有數(shù)據(jù)保持性的(即:掉電保持)。這樣利用帶數(shù)據(jù)保持性的M區(qū)單元地址,將參數(shù)初始值設(shè)置在這些M區(qū)單元地址中,就不怕丟失了。

圖1
第二個(gè)方法,同樣是利用數(shù)據(jù)保持性,只不過(guò)是使用DB塊的數(shù)據(jù)保持性來(lái)做,DB塊被創(chuàng)建時(shí)默認(rèn)是具有數(shù)據(jù)保持性的,所以DB塊中的地址單元默認(rèn)都是能掉電保持?jǐn)?shù)據(jù)的,只不過(guò)您需要將M區(qū)的地址單元給成DB塊中的地址單元。如圖2,在DB塊的對(duì)象屬性中,見(jiàn)“常規(guī)——第2部分”,有一項(xiàng)內(nèi)容“非掉電保持”,默認(rèn)不勾選的。

圖2
Customer:哦,明白了,我在屏上設(shè)定的參數(shù)沒(méi)有放在具有保持性的M區(qū)地址單元中,所以掉電后丟失。因此我選擇將參數(shù)初始值放到DB塊中,就沒(méi)事了。
Engineer:對(duì),所以您可以將圖1中默認(rèn)數(shù)據(jù)16改大點(diǎn),修改的數(shù)據(jù)范圍可以包含住您參數(shù)初始值設(shè)定的M區(qū)地址單元范圍,就沒(méi)問(wèn)題了。但是這個(gè)數(shù)據(jù)還是受CPU的限制(不同CPU,M區(qū)保持性區(qū)域最大值不一樣),另外M區(qū)存儲(chǔ)空間沒(méi)有DB塊的大,因此建議可以將參數(shù)初始值設(shè)置到DB塊中。
第二問(wèn)題
Customer:謝謝…,可是,屏上設(shè)置的參數(shù)初始值只是一部分,還有許多初始值并不需要屏設(shè)定,只是在PLC里設(shè)定好直接參與數(shù)值運(yùn)算,怎么辦?
Engineer:哦,這個(gè)也好處理。也有兩個(gè)方法來(lái)實(shí)現(xiàn)。
第一個(gè)方法,利用啟動(dòng)組織塊OB100。只要S7-300的CPU中下載了OB100,那么300CPU從Stop到Run的啟動(dòng)過(guò)程中,都會(huì)執(zhí)行一次該組織塊OB100。因此我們可以在OB100里編寫(xiě)賦值程序,將那些參數(shù)初始值設(shè)定到相應(yīng)的地址單元里。等CPU啟動(dòng)完成進(jìn)入Run執(zhí)行OB1,設(shè)定好的參數(shù)就可以直接參與數(shù)值運(yùn)算了。
第二個(gè)方法,利用DB塊中地址單元的初始值。DB塊中所有地址單元都會(huì)有一個(gè)初始值,新建一個(gè)DB塊,在DB塊中創(chuàng)建好地址單元,并在初始值一欄填寫(xiě)好相應(yīng)的數(shù)值(即:參數(shù)初始值),如圖3所示。

圖3
Customer:哦,工程師,您說(shuō)的第二個(gè)方法,我知道,但是不好用啊,新建DB塊,創(chuàng)建地址單元,填寫(xiě)好初始值,保存好,的確可以設(shè)定好初始值。可是有一個(gè)問(wèn)題,當(dāng)我想再次修改這個(gè)初始值,就不行了,初始值總是顯示第一次設(shè)定的數(shù)值。每次都要重新新建DB塊來(lái)操作,數(shù)據(jù)量一大,操作很麻煩,不好用。
Engineer:哦,那是方法不對(duì)。如果進(jìn)行了第二次初始值修改后,點(diǎn)擊菜單欄中的“視圖”,將“聲明視圖”切換到“數(shù)據(jù)視圖”,如圖4。然后點(diǎn)擊菜單欄中的“編輯”,找到“初始化數(shù)據(jù)塊”并點(diǎn)擊,您會(huì)發(fā)現(xiàn)實(shí)際值一欄數(shù)值會(huì)變成您第二次修改的初始值,如圖5。最后再下載就可以了。

圖4

圖5
第三個(gè)問(wèn)題
Customer:哦,謝謝工程師。另外還有一個(gè)問(wèn)題,CPU重啟后,帶有數(shù)據(jù)保持性的地址單元的確保存住了初始數(shù)值;但是有一些地址單元,我是將它們參與數(shù)值運(yùn)算后并賦值給他們了,這樣它們保存的實(shí)際數(shù)值就不再是初始數(shù)值了,而我想在下次CPU重啟時(shí)它們保存的數(shù)值能恢復(fù)到最開(kāi)始設(shè)定的初始值;可是由于它們具有數(shù)據(jù)保持性,好像即使CPU重啟,它們也無(wú)法改成最初的設(shè)定初始值。這怎么辦呢?
Engineer:嗯,您好,其實(shí)這也有兩個(gè)方法可以實(shí)現(xiàn),就是前面提到的DB塊和OB100。
第一個(gè)方法,我記得我前面跟您說(shuō)過(guò)DB的“非掉電保持”特性和DB塊中的初始值屬性?!胺堑綦姳3帧蹦J(rèn)是不打勾的,這里您可以給它打上勾,選擇掉電不保持,然后給每個(gè)地址單元設(shè)定初始值。這樣您就可以實(shí)現(xiàn)地址單元參與運(yùn)算賦值,當(dāng)CPU重啟又能恢復(fù)到初始數(shù)值了。
第二個(gè)方法,就是在OB100中對(duì)這些地址單元編寫(xiě)賦值程序。因此OB100對(duì)所有地址單元都可以做初始化操作,無(wú)需考慮是否具有數(shù)據(jù)保持性。
Customer:哦,對(duì)…,太感謝了,再見(jiàn)。
Engineer:再見(jiàn)。
6ES73502AH010AE0西門(mén)子FM350-2計(jì)數(shù)器模塊


