對西門子PLC有一定了解的朋友都知道,西門子S7-300/400系列PLC有多種啟動(dòng)方式,,其中包括冷啟動(dòng),,軟啟動(dòng)和熱啟動(dòng),那么它們之間到底有什么區(qū)別,?又是如何應(yīng)用呢,? 今天帶大家了解一下,;我們先看一下官方的解釋: 1 冷啟動(dòng) 冷啟動(dòng)是斷電后重新上電的一種啟動(dòng); 2 暖啟動(dòng) 暖啟動(dòng)是在PLC上電后CPU的撥動(dòng)開關(guān)由STOP位置撥到RUN的位置的一種啟動(dòng); 3 熱啟動(dòng) 熱啟動(dòng)是由PG/PC強(qiáng)制CPU從RUN進(jìn)入STOP后再強(qiáng)制回到RUN的一種啟動(dòng). 其實(shí),這三種啟動(dòng)方式就是西門子對啟動(dòng)方式的三種定義,。 那么對于用戶來說怎樣理解呢,? 首先; 一 只有暖啟動(dòng)是西門子PLC的標(biāo)配,,幾乎所有的西門子PLC都有暖啟動(dòng),,大多數(shù)的S7-300系列只有暖啟動(dòng),極少數(shù)的S7-300PLC帶有冷啟動(dòng)(例如,,S7-318),,一部分S7-400系列PLC帶有三種啟動(dòng)方式,其中H系列不帶熱啟動(dòng),。 二 三者同是啟動(dòng)方式,針對的情況不同,。 冷啟動(dòng)一般用于大型故障時(shí),,比如說運(yùn)行期間系統(tǒng)緊急斷電,當(dāng)前數(shù)據(jù)丟失,,程序處理以初始值再次啟動(dòng),。這種啟動(dòng)方式是為了保證其安全和穩(wěn)定性。冷啟動(dòng)時(shí),,所有過程映像和標(biāo)志存儲(chǔ)器,、定時(shí)器和計(jì)數(shù)器被清除(甚至保持的!),而且數(shù)據(jù)塊的當(dāng)前值被裝載存儲(chǔ)器的當(dāng)前值(既原來下裝到CPU的數(shù)據(jù)塊)覆蓋,。 然后循環(huán)程序OB1開始執(zhí)行,。執(zhí)行該功能時(shí)首先調(diào)用組織塊OB102一次,。 冷啟動(dòng)本質(zhì)就是啟動(dòng)時(shí)將程序和數(shù)據(jù)完全恢復(fù)。 暖啟動(dòng)用于一般場合,,程序處理重新啟動(dòng),,數(shù)據(jù)繼續(xù)保持。這是一種完全再啟動(dòng)的啟動(dòng)類型,,啟動(dòng)時(shí)過程映像和不保持的標(biāo)志存儲(chǔ)器,、定時(shí)器及計(jì)數(shù)器被清除,保持的標(biāo)志存儲(chǔ)器,、定時(shí)器和計(jì)數(shù)器以及數(shù)據(jù)塊的當(dāng)前值保持,。 在執(zhí)行軟啟動(dòng)時(shí)首先啟動(dòng)組織塊OB100。用戶如果沒有更改過啟動(dòng)類型,,系統(tǒng)默認(rèn)設(shè)為暖啟動(dòng),。 暖啟動(dòng)本質(zhì)就是啟動(dòng)時(shí)只將程序恢復(fù),大多數(shù)數(shù)據(jù)會(huì)保存 熱啟動(dòng)是指一旦供電恢復(fù),,程序從斷電時(shí)的值開始繼續(xù)工作,。熱啟動(dòng)只有在有后備電池時(shí)才能實(shí)現(xiàn),這是一種再啟動(dòng)的啟動(dòng)類型,,在啟動(dòng)時(shí)所有數(shù)據(jù)(標(biāo)志存儲(chǔ)器,、定時(shí)器、計(jì)數(shù)器,、過程映像及數(shù)據(jù)塊的當(dāng)前值)被保持,。CPU會(huì)自動(dòng)調(diào)用OB101一次,然后程序從斷點(diǎn)處(斷電, CPU STOP) 恢復(fù)執(zhí)行,。這個(gè)“剩余循環(huán)”執(zhí)行完后,,循環(huán)程序OB1開始執(zhí)行。 所有的數(shù)據(jù)都會(huì)保持其最后有效值,。 就是啟動(dòng)時(shí)按照斷電前的程序繼續(xù)執(zhí)行,,程序和數(shù)據(jù)都被保存。 對于PLC來說,,冷啟動(dòng)CPU從自檢開始并調(diào)入程序數(shù)據(jù)等然后從頭執(zhí)行程序;暖啟動(dòng)CPU不再進(jìn)行自檢,只是從頭執(zhí)行程序;熱啟動(dòng)CPU進(jìn)入STOP前時(shí)的程序執(zhí)行狀態(tài)接續(xù)執(zhí)行. 三如何對OB100-OB102進(jìn)行編程,? OB100-OB102對應(yīng)PLC的三種啟動(dòng)方式的處理方法。擁有什么啟動(dòng)方式就下載相應(yīng)的組織塊,。 如果沒有特殊要求可以下載空程序,,對于西門子300/400PLC來說,PLC會(huì)檢測很多種情況,,檢測到相應(yīng)情況后就會(huì)找到相應(yīng)的組織塊,,如果沒有找到相應(yīng)的組織塊也就是說用戶下載時(shí)沒有將相應(yīng)組織塊下載到PLC里,此時(shí)PLC就會(huì)停機(jī)。 所以即使沒有特殊要求的話也要將空程序塊下載進(jìn)PLC里,。 一般來說,,能使用S7-300/400系列的都是大程序或者大項(xiàng)目,對于這些大型項(xiàng)目來說,,可能會(huì)有一些特殊的數(shù)據(jù)需要保存,,那么這些數(shù)據(jù)就需要寫進(jìn)OB100-OB102里,或者是出于安全或者工藝考慮,,一旦PLC停止下來,,需要將一些特殊的位置位或者復(fù)位一個(gè)周期,從而終結(jié)程序或者停止輸出或者保留停機(jī)前程序狀態(tài)等,。 也就是說針對不同的啟動(dòng)方式,,不同的工藝和安全要求,,西門子的大中型PLC給出了三個(gè)選項(xiàng),,你可以選擇這三個(gè)選項(xiàng)進(jìn)行調(diào)整。 那么對于小型PLC來說,類似西門子S7-200系列PLC,,沒有這些功能是不是就無法處理突發(fā)事件了呢,? 也不是,西門子S7-200或者200SMART的里面的sm0.1,,sm0.2,,sm0.3就是同樣的功能,就類似于在OB100里面賦值,,只是功能被內(nèi)置好了,,不像大中型PLC那樣可以定制。 除了OB100-OB102,類似OB83 84 85 86 88 90 OB121 122 這些塊對于PLC來說也很重要,,如果不加上去,,PLC出現(xiàn)問題后找不到處理辦法,對于PLC唯一能做的只會(huì)是停機(jī),,所以一般都是加空的塊進(jìn)去并下載進(jìn)PLC,,可防止PLC出現(xiàn)各種問題,發(fā)生停機(jī)的情況,。 好了,,你看懂了嗎?看懂的點(diǎn)個(gè)贊吧,! |
|