版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
西門子300PLC程序創(chuàng)建
+CPU設(shè)置(總24頁)本頁僅作為文檔封面,使用時(shí)可以刪除Thisdocumentisforreferenceonly-rar21year.March本文檔只是個(gè)人總結(jié)筆記,可能存在錯(cuò)誤的地方,他人查看請(qǐng)慎重——潘一:程序的創(chuàng)建(2種方式)方式一第一步進(jìn)入軟件,在“File”中選擇“NewProjectWizard~(新項(xiàng)目向?qū)В睍?huì)彈出對(duì)話框“STEP7Wizard:NewProject”,在該對(duì)話框里用鼠標(biāo)左鍵點(diǎn)擊“Preview<<(事先查看)”,會(huì)在該對(duì)話框下面出來個(gè)如圖1的狀態(tài)。圖1第二步鼠標(biāo)左擊該圖中“Next(下一步)”,進(jìn)入選擇CPU型號(hào)和CPU的MPI地址,一般MPI的地址都默認(rèn)為2。第三步在完成第二步后,用鼠標(biāo)左擊該對(duì)話框里的“Next”,來進(jìn)行OB塊的選擇,這里0B1必須選擇,其他的OB塊要根據(jù)實(shí)際的需要再添加,也可以先不添加,等程序創(chuàng)建完后再添加。步在第三步的該頁面中有“步在第三步的該頁面中有“LanguageForSelectedBlocks(選擇塊語言)”,這里有3個(gè)項(xiàng)目,只能選擇其中的一個(gè)(STL語句表,LAD梯形圖,F(xiàn)BD功能圖),根據(jù)個(gè)人喜好的編程語言選擇其中一項(xiàng)。然后點(diǎn)擊該頁面中的“Next”。第五步完成第四步后進(jìn)入的是為新創(chuàng)建的程序命名,命完名后點(diǎn)擊該頁面的“Finish(完成)”即可。方式二第一步進(jìn)入軟件,點(diǎn)擊軟件中百圖標(biāo),該圖標(biāo)是新建項(xiàng)目的意思。會(huì)彈出“NewProject(新建項(xiàng)目)”對(duì)話框。第一步第二步在對(duì)話框里有設(shè)置新程序的名字和保存的地址,完成后點(diǎn)擊該對(duì)話框里的“0K”。第三步完成第二步后進(jìn)入程序界面,把鼠標(biāo)放在新程序名字上,并用鼠標(biāo)右鍵選擇里面的“InsertNewProject(插入新項(xiàng)目)”,在里面選擇實(shí)際的PLC類型。第四步然后進(jìn)入硬件組態(tài),發(fā)現(xiàn)硬件組態(tài)中是空的,需要自己編輯硬件組態(tài)。先要插入機(jī)架,注釋:配置機(jī)架的原則——1號(hào)槽為電源模塊(在S7-300中,可以不配置電源模塊)。2號(hào)槽為CPU模塊。3號(hào)槽只能放置接口模塊,如果一個(gè)S7-300PLC站只有主機(jī)架,而沒有擴(kuò)展機(jī)架,則主機(jī)架不需要接口模塊,但是3號(hào)槽必須留空(實(shí)際的硬件排列仍然是連接的)。第五步配置機(jī)架方法一:打開“B3Catalog(目錄)”欄,會(huì)顯示西門子所有跟PLC有關(guān)或可通訊的硬件目錄欄,在這里可以配置所有的硬件。展開目錄中定,這里用CPU315-2DP舉例),選擇里面的“RACK-+hd+hdSIMATLC300十關(guān)SIMATIC400SIMATIC300(具體選什么要根據(jù)實(shí)物來確300”,該目錄下的“Rail”就是所謂的“機(jī)架”,用鼠標(biāo)點(diǎn)擊并拖拽到硬件組態(tài)對(duì)話框中,這樣一個(gè)機(jī)架有生成了。第五步配置機(jī)架方法二:在空白的硬件組態(tài)對(duì)話框中,鼠標(biāo)左鍵點(diǎn)擊對(duì)話框上方的“l(fā)nsert(插入)”,選擇插入項(xiàng)目中的“InsertObject(插入對(duì)象)”然后彈出個(gè)小對(duì)話框,一次操作即可。二:CPU網(wǎng)絡(luò)的搭建第一步完成程序的創(chuàng)建后,硬件組態(tài)對(duì)話框機(jī)架里組態(tài)實(shí)際的CPU第二步選擇好CPU的時(shí)候會(huì)彈出來一個(gè)關(guān)于CPU設(shè)置的對(duì)話框,對(duì)話框上有2個(gè)項(xiàng)目,分別是“General(常規(guī))”和“Parameters(參數(shù))”?常規(guī)里的項(xiàng)目基本上不用動(dòng),我們只設(shè)置參數(shù)里的數(shù)據(jù)。第三步在參數(shù)里設(shè)置CPU的地址,一般為了方便好記把地址設(shè)置為2。然后再“Subnet(子網(wǎng)絡(luò)/分支網(wǎng)絡(luò))”里可以新建CPU的通信網(wǎng)絡(luò)方式,這里可以創(chuàng)建2種以上的通信方式,前提是看CPU上支持幾個(gè)通訊方式,3152DP有2個(gè)網(wǎng)絡(luò),一個(gè)是MPI接口網(wǎng)絡(luò),還有個(gè)是DP接口網(wǎng)絡(luò),所以在設(shè)置的時(shí)候,CPU上的設(shè)置是MPI的,CPU下面的DP槽里設(shè)置的是DP網(wǎng)絡(luò)的。在“Subnet”右側(cè)有個(gè)“New~~(創(chuàng)建新網(wǎng)絡(luò))”按鍵,鼠標(biāo)左鍵點(diǎn)擊進(jìn)入后,里面有“常規(guī)”“網(wǎng)絡(luò)設(shè)定”。在網(wǎng)絡(luò)設(shè)定里先設(shè)置通訊的方式,是MPI還是DP,然后再設(shè)定該通訊方式的傳輸速率即可,然后點(diǎn)“0K”。注釋:拿315-2DPCPU來講,在插入CPU模塊的時(shí)候,會(huì)彈出個(gè)通訊方式的設(shè)置,這個(gè)設(shè)置是PLC與外界通訊的接口設(shè)置,在315-2DP中就是設(shè)置DP接口的,而實(shí)際315-2DP上還帶個(gè)MPI接口,MPI接口的設(shè)置系統(tǒng)是已經(jīng)默認(rèn)好的,所以彈出的對(duì)話框里只設(shè)置DP網(wǎng)絡(luò)的,而不能設(shè)置MPI網(wǎng)絡(luò)的。三:CPU啟動(dòng)設(shè)置第一步CPU啟動(dòng)的設(shè)置:大多數(shù)S7-300CPU只有暖啟動(dòng)(Warmrestart)模式,啟動(dòng)時(shí)過程映像和不保持定時(shí)器,計(jì)數(shù)器及標(biāo)志存儲(chǔ)器被清除,CPU會(huì)自動(dòng)調(diào)用OB100一次,然后開始循環(huán)執(zhí)行OB1。注釋:對(duì)于CPU318-2DP和S7-400CPU還具有熱啟動(dòng)(Horrestart)和冷啟動(dòng)(Coldrestart)模式。OB100暖啟動(dòng)(常用)(必選)OB101熱啟動(dòng)OB102冷啟動(dòng)(必選)(必選)以上三個(gè)OB項(xiàng)目在使用相應(yīng)的CPU時(shí),必須選擇其中一個(gè),具體選擇要看CPU支持的類型。第二步CPU啟動(dòng)監(jiān)視時(shí)間的設(shè)置:?jiǎn)?dòng)監(jiān)視時(shí)間的用處一一用于判斷CPU設(shè)定的組態(tài)與實(shí)際組態(tài)是否相同。具體分2種,第一種.CPU收到各個(gè)模塊已經(jīng)準(zhǔn)備就緒的信號(hào)的最長(zhǎng)時(shí)間“Finishedmessagefrommodules”,第二種.CPU把參數(shù)分配到各個(gè)模塊的最大時(shí)間“Transferofparameterstomodules”。在第一種情況下,如果CPU還沒有收到所有模塊準(zhǔn)備就緒的信號(hào),就認(rèn)為實(shí)際組態(tài)與設(shè)定的組態(tài)不同■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■(默認(rèn)設(shè)置時(shí)間是650ms)。在第二種情況下,如果CPU把參數(shù)分配到各個(gè)模塊的最大時(shí)間(從收到模塊的準(zhǔn)備就緒的信息后開始計(jì)時(shí)),如果超過該時(shí)間仍然沒有分配完所有模塊的參數(shù),就認(rèn)為實(shí)際組態(tài)與設(shè)定的組態(tài)不同(默認(rèn)設(shè)置時(shí)■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■間.100ms)。如果超時(shí)了,CPU會(huì)報(bào)警么第三步:設(shè)定組態(tài)與實(shí)際組態(tài)不同時(shí)啟動(dòng):二在CPU啟動(dòng)設(shè)置中有個(gè)關(guān)于超時(shí)處理的選擇,這個(gè)選擇針對(duì)不同的CPU會(huì)有不同的選擇。例如在CPU315-2DP上的選擇為:程序中設(shè)定的組態(tài)與掃描的組態(tài)不匹配時(shí),是否啟動(dòng)CPU。如圖二Time^of-DiyIdIerrupts | 匚yclicIntermpts Hiagncstics,GerLHi-:al Stsrtrjp|Cycle/ClockMemoryF[efAnti^eMemor^ Itli[7St:±rtupifpresetconfigizrationdoesnotmatchactualcunfigiji-atiijrL肓Jlezetontp口七三ath□七rest:±t_t阿IlisaLLehoti_estart,byoper:=ltoy(£i:?re:<:=utiplfromF'tl)圖二如果超時(shí)了,CPU會(huì)報(bào)警,根據(jù)如圖二的設(shè)定會(huì)決定CPU在超時(shí)的狀態(tài)下是否啟動(dòng)CPU,圖二中的設(shè)定是CPU如果超時(shí)了,CPU還會(huì)啟動(dòng)運(yùn)行,但運(yùn)行的內(nèi)容僅限與已經(jīng)組態(tài)在網(wǎng)絡(luò)中的設(shè)備,因超時(shí)而未組態(tài)上的設(shè)備無法運(yùn)行。附圖:CPU啟動(dòng)設(shè)置,如圖三圖三在圖三的設(shè)置中,可以看出CPU的啟動(dòng)分3大功能,分別是:CPU設(shè)定組態(tài)與實(shí)際組態(tài)不同時(shí)啟動(dòng)CPU啟動(dòng)模式CPU監(jiān)視時(shí)間■在一個(gè)掃描循環(huán)周期如果超過了這個(gè)時(shí)間,CPU就會(huì)進(jìn)入停機(jī)狀態(tài),如果在程序中了OB80程序,則可以在OB80中處理超時(shí)的錯(cuò)誤,此時(shí)掃描監(jiān)視時(shí)間會(huì)加倍。但如果伺候掃描時(shí)間仍然超過了加倍以后的時(shí)限,CPU就會(huì)進(jìn)入停機(jī)狀態(tài)。掃描循環(huán)周期“Scancyclemonitoringtime”默認(rèn)150ms掃描超時(shí)加倍時(shí)限“Scancycleloadfromcommunication”默認(rèn)20ms重要程序中存在OB80,“掃描超時(shí)加倍時(shí)限”才有效果,有意義,否則設(shè)置的加倍時(shí)限也是擺設(shè)。時(shí)鐘存儲(chǔ)器時(shí)鐘存儲(chǔ)器占用1個(gè)字節(jié),其中每個(gè)位都有不同的頻率/周期,具體的排列方式如圖四:Bit7E54321o|Periodduration(s):21.610,00.50.4020.1Frequency(H2):0.5C.62511.2522.5510圖四時(shí)鐘存儲(chǔ)器的起始字節(jié)名字設(shè)置在“Cycle/ClockMemory”的“Clockmemory(時(shí)鐘存儲(chǔ)器)”中,如圖五:Proper-ties-CPU315-2DP-(R0/S2) jXTi[tie一匚士一Jjay工口twTuptw |Cyclic工ntermpts Hiagnostics/ClockG迂w:il |St:=□:■+_uj Cycl^/ClockMefTiuryRnt&rL+ive,:,ryItl#ti-yuptsCycl已0UpdathOE1 o亡巨占呂im生gwcy-:lic=illyClockHem-jiTyClockrTitirriuTvMsm^ry色rt己;皿 | Uaitcd| 血衛(wèi)I圖五在圖五中使用的時(shí)鐘存儲(chǔ)器該字節(jié)的起始地址為5小結(jié):CPU中時(shí)間的定義cpu收到各個(gè)模塊已經(jīng)準(zhǔn)備就緒的信號(hào)的最長(zhǎng)時(shí)間“Finishedmessagefrommodules”CPU把參數(shù)分配到各個(gè)模塊的最大時(shí)間“Transferofparameterstomodules”掃描循環(huán)周期“Scancyclemonitoringtime”(這個(gè)可能根據(jù)程序量的大小來定)掃描超時(shí)加倍時(shí)限“Scancycleloadfromcommunication”(這個(gè)可能根據(jù)程序量的大小來定)CPU設(shè)置中OB85的設(shè)置OB85并不是所有的CPU都支持,315-2DP不支持OB85功能。OB85的作用:用于處理程序循環(huán)錯(cuò)誤的0B塊,例如在更新過程映像區(qū)時(shí)出現(xiàn)的I/O錯(cuò)誤(可能原因:一個(gè)信號(hào)模塊被移走時(shí))。在這里可以設(shè)置當(dāng)出現(xiàn)I/O錯(cuò)誤時(shí)OB85的調(diào)用方式:NoOB85callup——不調(diào)用OB85。Ateachindividualaccess 選擇該項(xiàng)則每一個(gè)I/O錯(cuò)誤都會(huì)調(diào)用一次OB85。③Onlyforincomingandoutgoingerror錯(cuò)誤的處理只執(zhí)行一次,可以避免OB85頻繁調(diào)用導(dǎo)致的循環(huán)時(shí)間增加。五:保持存儲(chǔ)器(RetentiveMemory)設(shè)置根據(jù)實(shí)際程序要求,有的時(shí)候并不需要保存數(shù)據(jù),在需求實(shí)時(shí)數(shù)據(jù)的時(shí)候不能用保存存儲(chǔ)器。在315-2DP中,保持存儲(chǔ)器主要4大功能,分別為:工作存儲(chǔ)區(qū)的保持Numberofmemorybytesstartingwith 默認(rèn)16定時(shí)器的保持NumberofS7timersstartingwithTO――默認(rèn)0計(jì)數(shù)器的保持NumberofS7countersstartingwithCO——默認(rèn)8數(shù)據(jù)塊的保持如圖六圖六作用:工作存儲(chǔ)區(qū),定時(shí)器和計(jì)數(shù)器的保持可以分別指定從MBOTOCO開始,需要保持的位存儲(chǔ)區(qū),定時(shí)器和計(jì)數(shù)器的數(shù)目。具體的CPU最多可以保持的位存儲(chǔ)區(qū),定時(shí)器和計(jì)數(shù)器的數(shù)目可以從相關(guān)的產(chǎn)品手冊(cè)查到。例如,在{NumberofMemoryBytesStartingwithMBO}中填入“16”,則當(dāng)系統(tǒng)從掉電后再上電,或者從STOP模式轉(zhuǎn)為RUN時(shí),MB0~MB15這16字節(jié)中的內(nèi)容會(huì)保持原先的狀態(tài),而沒有設(shè)為保持的位存儲(chǔ)區(qū)將被初始化為O.數(shù)據(jù)塊的保持:在這里可以定義需要保持的數(shù)據(jù)塊中的某些區(qū)域,對(duì)于具備后備電池的CPU來說,DB中的數(shù)據(jù)總是保持的,無需再這里進(jìn)行設(shè)置。僅當(dāng)CPU沒有后備電池時(shí),這些設(shè)置才有效。附完整圖,如圖七:
圖七六:Diagnostics/Clock(診斷/時(shí)鐘)設(shè)置第一步:SystemDiagnostics(系統(tǒng)診斷)這個(gè)項(xiàng)目中我們最常用的就是“ReportcauseofSTOP(報(bào)告停機(jī)理由)”。該項(xiàng)目設(shè)置功能的多少取決于CPU的具體型號(hào)。第二步:Clock(時(shí)鐘)如圖八:
圖八Synchronization 同步,泛指時(shí)鐘同步,可以設(shè)置CPU時(shí)鐘在PLC內(nèi)部或MPI網(wǎng)絡(luò)上作為Master(主動(dòng)方)還是作為Slave(被動(dòng)方),或者None(不使用時(shí)鐘同步)。Correctionfactor(校正因子)單位ms,用于校準(zhǔn)系統(tǒng)時(shí)鐘的誤差,例如:每24H快3S,則應(yīng)該在此處填入-3000”。七:Protection(保護(hù))設(shè)置此項(xiàng)目中包含2項(xiàng),1是保護(hù)的等級(jí),2■操作的模
315-2DP315-2DP的CPU317-2DP的CPU此功能。第一步:ProtectionLevel(保護(hù)的級(jí)別)①Noprotection 沒有保護(hù):CPU面板上的保護(hù)開關(guān)決定保護(hù)方式②Write-protection 寫保護(hù):不管CPU面板上的保護(hù)開關(guān)在什么位置,只能讀取PLC程序,不能修改程序。③Write/readprotection 寫/讀保護(hù):不管CPU保護(hù)開關(guān)在什么位置上,都禁止讀取PLC程序和修改程序。附圖九問題:如果有密碼怎么能破解第二步:Mode(操作的模式)圖九圖九Processmode 過程模式:通常設(shè)備正常投入運(yùn)行階段時(shí)采用這種模式,在該模式下,系統(tǒng)的測(cè)試功能受到限制,可以設(shè)置允許測(cè)試功能(例如監(jiān)控或修改變量)占用的循環(huán)時(shí)間。斷點(diǎn)測(cè)試和單步執(zhí)行測(cè)試都不能實(shí)現(xiàn)。Testmode 測(cè)試模式:設(shè)備處于調(diào)試階段時(shí),可以選擇該模式。在這種模式下,所有測(cè)試功能都不受限制,但是測(cè)試會(huì)帶來循環(huán)時(shí)間的增加。系統(tǒng)默認(rèn)的是Testmode,詳情請(qǐng)看圖九。八:Communication(通訊)設(shè)置315-2DP的CPU不支持此功能,317-2DP的CPU支持此功能。每一個(gè)通訊都要占用CPU的一個(gè)通訊連接資源,在設(shè)置中,要給CPU預(yù)留一定的連接數(shù)。通訊中可以為:Number 數(shù)字/號(hào)碼/數(shù)量/數(shù)例如:numberonePG――編程器OP——操作面板S7Standard/S7BasicCommunication 標(biāo)準(zhǔn)通訊:在此項(xiàng)目設(shè)置中,要給
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 戶外探險(xiǎn)攝影師聘用合同
- 博物館文物保護(hù)同意入戶承諾書
- 工業(yè)園區(qū)物業(yè)收費(fèi)員招聘協(xié)議
- 住宅小區(qū)清潔工聘用合同
- 上海市美食廣場(chǎng)租賃協(xié)議
- 倉儲(chǔ)物流保管員招聘協(xié)議
- 藝術(shù)品顧問勞動(dòng)合同樣本
- 服裝物流司機(jī)招聘合同模板
- 醫(yī)療設(shè)備購(gòu)買合同
- 農(nóng)村考古培訓(xùn)中心建設(shè)施工合同
- 常見鑄造合金與鑄件結(jié)構(gòu)工藝性
- 甲苯磺酸瑞馬唑侖(瑞倍寧)的臨床應(yīng)用
- 博物館安全管理規(guī)章制度
- 念奴嬌·赤壁懷古教學(xué)設(shè)計(jì)(全國(guó)一等獎(jiǎng))
- 學(xué)習(xí)、弘揚(yáng)焦裕祿精神
- 工程訓(xùn)練(廣東工業(yè)大學(xué))智慧樹知到答案章節(jié)測(cè)試2023年
- 一年級(jí)上數(shù)學(xué)一課一練-講講算算|滬教版
- 中國(guó)智庫名錄類別索引-政府部門智庫
- 包蟲病防控方案
- GB/T 18513-2022中國(guó)主要進(jìn)口木材名稱
- 建筑公司組織關(guān)系架構(gòu)圖
評(píng)論
0/150
提交評(píng)論