




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
w如何使用OB組織塊HowtousetheOBGettingGetting 關(guān)鍵字 程序組織塊例:ProgramOBblockw 西門子技術(shù)支持簡(jiǎn) 組織塊的詳細(xì)說(shuō) 常用OB組織塊的使用說(shuō) 程序循環(huán)組織塊 硬件組 OB1程序執(zhí) 日期時(shí)間中斷組織塊 硬件組 OB10程序執(zhí) 延時(shí)中斷組織塊 硬件組 OB20程序執(zhí) 循環(huán)中斷組織塊 硬件組 wOB35程序執(zhí) 硬件中斷組織塊 硬件組 OB40程序執(zhí) 診斷中斷組織塊 硬件組 OB82程序執(zhí) 機(jī)架故障組織塊 硬件組 OB86程序執(zhí) 啟動(dòng)的類型 硬件組 OB100程序執(zhí) 編程故障組織塊 硬件組 OB121程序執(zhí) I/O故障組織塊 硬件組 OB122程序執(zhí) 啟動(dòng)的類型 硬件組 OB101程序執(zhí) 啟動(dòng)的類型 硬件組 OB102程序執(zhí) 有關(guān)組織塊的常問(wèn)問(wèn) CPU的SF紅燈亮,CPU停機(jī)是什么原因造成的 為什么OB100程序時(shí),感覺(jué)程序沒(méi)有運(yùn)行 OB35的循環(huán)時(shí)間最長(zhǎng)為60秒,但想實(shí)現(xiàn)5分鐘的循環(huán)周期怎么辦 在冗余電源配置中,電源模塊掉電,調(diào)用那個(gè)OB可以防止CPU停機(jī) w 附錄-推 西門子技術(shù)支持簡(jiǎn)子技術(shù)支持與服務(wù)來(lái)查找您需要的信息。為 登陸后,您可以點(diǎn)擊相關(guān),查找您想要的信息,其中在“網(wǎng)上課堂”可以在“Search”輸入框中輸入您要查找的相關(guān)內(nèi)容,如升級(jí)軟件包,或是查找錯(cuò)誤代碼的解釋,或是查找相關(guān)產(chǎn)品的信息等等,您可能會(huì)找到很多條,您可以從中選擇您所需要的內(nèi)容,您還可以通過(guò)點(diǎn)擊 Support”進(jìn)入西門子w西門子技術(shù)支持與服務(wù)首頁(yè)切圖如下w線:4008104288,用戶可撥打010–64719990,或發(fā)E-Mail到組織塊的詳細(xì)說(shuō)明/CN/view/en/您也可以通過(guò)按F1鍵查閱相應(yīng)組織塊的,操作方法為:在程序中插入應(yīng)的OB塊,然后選中該組織塊并按F1常用OB組織塊的使用說(shuō)明現(xiàn)以CPU315(6ES7315-2AG10-0AB0),STEP7V5.3為例介紹常用OB組織塊方法,這些組織塊包程序循環(huán)組織塊延時(shí)中斷組織塊(以O(shè)B20為例);診斷中斷組織塊(以O(shè)B82為例);機(jī)架故障組織塊(以O(shè)B86為例w編程故障組織塊(以O(shè)B121為例);I/O故障組織塊(以O(shè)B122為例還有其它的組織塊,如:I/OOB(OB70),CPUOB(OB72),通程序循環(huán)組織塊硬件組態(tài)CPU315-2DPw硬件組態(tài)完成后,保OB1程序執(zhí)行OB_Example/OB1_Example。OB1的STL程序(可轉(zhuǎn)成梯形圖)為: 將OB1程序和硬件組態(tài)到CPU中其中MB100為時(shí)鐘器,設(shè)置方法為進(jìn)入硬件組態(tài)(HWConfig),雙擊CPU315-2DP,選擇Cycle/ClockMemory,具體設(shè)置畫(huà)面如下:wStep7時(shí)時(shí)畫(huà)面如下日期時(shí)間中斷組織塊w 硬件組態(tài)CPU315-2DPExecutionEveryminute,Executionw 只執(zhí)行Every 每分鐘Every 每小時(shí)Every 每周執(zhí)Every 每月執(zhí)Endof 月末執(zhí)Every 每年執(zhí)設(shè)置開(kāi)始執(zhí)行的日期(Startdate)和時(shí)間(Timeofday),設(shè)置完成后硬件組態(tài)完成后,保OB10程序執(zhí)用VariableTable實(shí)時(shí)數(shù)據(jù)變化。具體程序參見(jiàn)OB_Example/OB10_Examplew在OB10_Example程序的Blocks中插入OB10組織塊,畫(huà)面如下:L0LL0L1T00將OB10程序和硬件組態(tài)到CPU中MW0MonitorVariable按鈕,畫(huà)面如下:此時(shí)可以MW0每分鐘加1延時(shí)中斷組織塊硬件組態(tài)CPU315-2DPw硬件組態(tài)完成后,保OB20程序執(zhí)ww nSFC33(CAN_DINT),同時(shí)可以使用SFC34(QRY_DINTSFC32/33/34參考,Step7不能時(shí)時(shí)程序的運(yùn)行,可用VariableTable監(jiān)OB_Example/OB20_Example。在OB20_Example程序的Blocks中插入OB20組織塊,畫(huà)wL0L1T0 的 CALL"SRT_DINT"OB_NR:=20DTIME:=T#10S w _001: CALL"CAN_DINT"OB_NR:=20_002: CALL"QRY_DINT"OB_NR:=20STATUS:=MW18 將OB1,OB20和硬件組態(tài)到CPU中wMW01,再將M20.0true,10延遲時(shí)間到,MW01。如果M20.1true,那么此次時(shí)間延遲中斷被取義請(qǐng)參閱SFC34(QRY_DINT)的。循環(huán)中斷組織塊硬件組態(tài)CPU315-2DP,OB10硬件組態(tài),雙擊CPU315-2DP,CyclicInterruptsOB35的執(zhí)行周期(Execution(ms),1-60000ms),1000ms,具體畫(huà)面如下:w硬件組態(tài)完成后,保OB35程序執(zhí)運(yùn)行,可用VariableTable實(shí)時(shí)數(shù)據(jù)變化。具體程序參見(jiàn)在wOB35_Example程序的Blocks中插入OB35組織塊,畫(huà)面如下:L0L1T00將OB351和硬件組態(tài)到CPU中在OB35_Example程序的Blocks中插入VariableTable,然后打w 此時(shí)可以MW0每秒鐘加1可以在OB35中周期的調(diào)用PID模塊(FB41/42/43),完成PID調(diào)節(jié),也可以O(shè)B35中調(diào)用周期的數(shù)據(jù)發(fā)送指令,完成數(shù)據(jù)發(fā)送功能,等等??傊甇B35是硬件中斷組織塊硬件組態(tài)OB_ExampleS7300OB40_Example,然后插入winterruptTriggerforHardwareInterrupt點(diǎn)擊OK,然后雙擊CPU315-2DP,選擇Interrupts選項(xiàng),可以看到CPUw 持OB40,畫(huà)面如硬件組態(tài)完成后,保OB40程序執(zhí)OB40_MDL_ADDR義請(qǐng)參閱。Step7不能時(shí)時(shí)程序的運(yùn)行,可用VariableTable實(shí)時(shí)數(shù)據(jù)變化。具體程序參見(jiàn)OB_Example/OB40_Example。OB40_ExampleBlocksOB40組織塊,畫(huà)面如下:w T0T00A )LT 0將OB40和硬件組態(tài)到CPU中MW0,MW10,MD12MonitorVariable按鈕,畫(huà)面如下:此時(shí)可以MW0的變化,每當(dāng)I0.1有上升沿脈沖產(chǎn)生MW0加1,MW10為硬件中斷模板的邏輯地址,本例中為0,MD12為中斷產(chǎn)生的通道號(hào),注意此值以16進(jìn)制表示。診斷中斷組織塊w硬件組態(tài)CPU315-2DP和一塊具有中斷功能的模擬量輸入模板6ES7331-7KF02-Enable框中的DiagnosticInterrupt選項(xiàng),選Diagnostics選01GroupDiagnosticswithCheckforWire選項(xiàng),配置完成的畫(huà)w點(diǎn)擊OK,然后雙擊CPU315-2DP,選擇Interrupts選項(xiàng),可以看到CPU支OB82,畫(huà)面如下:硬件組態(tài)完成后,保OB82程序執(zhí)OB82_MDL_ADDR接下來(lái)完成診斷程序STLSourceSTLOB1程序,然后選中LibrariesStandardLibrariesSystemFunctionBlocksSFC51RDSYSSTDIAGNSTCw鍵,出現(xiàn)SFC51的信息。可具體讀一下信息的內(nèi)容,然后在信息的最底部點(diǎn)擊“ExampleformodulediagnosticswiththeSFC51”,然后選擇點(diǎn)擊“STLSourceFileSTLSource源STLSource(1)中,存盤(pán)編譯此源程序,提示沒(méi)有錯(cuò)誤;BlocksOB1,OB82,DB13將整個(gè)S7-300站的程序和硬件組態(tài)到CPU中。完成后wCPURUNCPU“RUN”燈緩沖區(qū)Hardware>Online,雙擊CPU、選擇“Diagnostic打開(kāi)DB13數(shù)據(jù)塊,,具體畫(huà)面如下S7-300BDiagnosticsDataofSignalttLwr本例中COME數(shù)組字節(jié)的含釋如下COME[1]=16#0D表示通道錯(cuò)誤,外部故障和模板問(wèn)題;COME[2]=16#15表示此段信息為模擬量模板的通道信息;COME[316#00CPU2中標(biāo)示的故COME[416#003COME[516#71COME[616#088COME[716#08COME[816#0301通道錯(cuò)誤,其它通道正COME[916#100COME[1016#101COME[1116#0022如何其他信息的診斷可詳細(xì)參考OB82、SFC51和S7-300的硬B/DiagnosticsDataofSignalModules部分的說(shuō)明。機(jī)架故障組織塊硬件組態(tài)wOB_ExampleS7300OB86_Example,然后插入CPU315-2DP,DPDPET200MSM331(6ES7331-7KF02-0AB0),CPUDPET200MET200M的站地址必須和ET200M上的實(shí)際地址一致,組態(tài)完成后的畫(huà)面如下:然后雙擊CPU315-2DP,選擇Interrupts選項(xiàng),可以看到CPU支持OB86,w硬件組態(tài)完成后,保OB86程序執(zhí)幫助。Step7不能時(shí)時(shí)程序的運(yùn)行,可用VariableTable實(shí)時(shí)數(shù)OB_Example/OB86_Example。在OB86_Example程序的Blocks中插入OB86組織塊,畫(huà)ww ) TT A)LT A)LT 0注意:將OB86的臨時(shí)變量OB86_RACKS_FArray[0..31]改OB86_Z23DWORD將OB86和硬件組態(tài)到CPU中MB0,MB1,MW2,MD4MonitorVariable按鈕,畫(huà)面如下:此時(shí)可以讀到MB0,MB1為16#39和16#C4,可以通過(guò)它們的組合w請(qǐng)參閱OB86的。啟動(dòng)的類型(硬件組態(tài)CPU315-2DP,參見(jiàn)OB10硬件組態(tài)。OB100程序執(zhí)OB100CPUWarmRestartOB_Example/OB100_Example。在wOB100_Example程序的Blocks中插入OB100組織塊,畫(huà)面 MW0MonitorVariable按鈕,畫(huà)面如下:w此時(shí)可以MW0為123,如果修改MW0的值為0,則MW0不會(huì)再被賦值為123,只有當(dāng)CPU再次執(zhí)行WarmRestart(重新上電或者Stop切換Run編程故障組織塊硬件組態(tài)OB_Example項(xiàng)目中插入S7300站,命名為OB121_Example,然后插入CPU315-2DP,參見(jiàn)OB10硬件組態(tài)。OB121程序執(zhí)和功能錯(cuò)誤等,例如當(dāng)CPU調(diào)用一未到CPU中的程序塊,CPU會(huì)調(diào)用OB121,通過(guò)臨時(shí)變量OB121_BLK_TYPE可以得出出現(xiàn)錯(cuò)誤的程序塊。使用Step7不能時(shí)時(shí)程序的運(yùn)行,可用VariableTable數(shù)據(jù)變化。具OB_Example/OB121_Example。OB121,OB121的STL(可轉(zhuǎn)成梯形圖) w 序,F(xiàn)C1的STL程序(可轉(zhuǎn)成梯形圖)為: =LAM1_001: 先將硬件組態(tài)和OB1到CPU中,此時(shí)CPU能正常運(yùn)行ww 程錯(cuò)誤,將OB121到CPU中,再將M10.0置為true,CPU會(huì)報(bào)錯(cuò)誤但錯(cuò)誤,檢查發(fā)現(xiàn)FC1未,具體畫(huà)面如下I/O故障組織塊硬件組態(tài)CPU315-2DP和一塊模擬量輸入模6ES7331-7KF02-0AB0,配SM331-7KF02-0AB0模塊的inputs選項(xiàng),選擇所有通道組為電壓類型,注意模板 w 畫(huà)面如下硬件組態(tài)完成后,保OB122程序執(zhí)I/O地址,CPU會(huì)出現(xiàn)I/O錯(cuò)誤,CPU會(huì)調(diào)用OB122,如果OB122未下OB122_BLK_TYPEOB122_MEM_AREA讀出被的地址類型,通過(guò)OB122_MEM_ADDR可以讀出發(fā)生錯(cuò)誤的器地址。使用Step7不能時(shí)時(shí)程序的運(yùn)行,可用VariableTable數(shù)OB_Example/OB122_Example。在OB122_Example程序的Blocks中插入OB122OB122組織塊編寫(xiě)程序,OB122STL程序(可轉(zhuǎn)成梯形圖)w ) TT2A)LT4A)w
_003: AMLT_001:0先將硬件組態(tài)和OB1到CPU中,此時(shí)CPU能正常運(yùn)行,ww true,CPU,MW016#0042,MW216#0000,MW4檢查并修改OB1程序AMAMLT_001:0重新OB1,運(yùn)行程序CPU不會(huì)再報(bào)錯(cuò),程序能正常運(yùn)行啟動(dòng)的類型(硬件組態(tài)CPU412-1(6ES7412-1XF03-0AB0Ver1.2),組態(tài)完成畫(huà)面如下:w雙擊CPU412-1,設(shè)置啟動(dòng)方式,選擇HotRestart,具體畫(huà)面如w 組態(tài)完成后保存編譯OB101程序執(zhí)OB101程序在CPU執(zhí)行HotRestart時(shí)執(zhí)行,且只執(zhí)行一次,可用于變量的初始化,使用Step7不能時(shí)時(shí)程序的運(yùn)行,可用VariableTableOB_Example/OB101_Example。在OB101_Example程序的Blocks中插入OB101組織塊,然后打開(kāi)OB101組織塊編寫(xiě)程序,OB101的STL程序(可轉(zhuǎn)成梯形圖)為: 將程序和硬件組態(tài)到CPU中,然后執(zhí)行HotRestartMW0MonitorVariable按鈕,畫(huà)面如下:此時(shí)可以MW0為123,如果修改MW0的值為0,則MW0不會(huì)再被賦值w123,只有當(dāng)CPU再次執(zhí)行HotRestart后才會(huì)被啟動(dòng)的類型(硬件組態(tài)動(dòng)方式,選擇ColdRestart,具體畫(huà)組態(tài)完成后保存編譯wOB102程序執(zhí)OB102CPUColdRestartOB_Example/OB102_Example。OB102_ExampleBlocksOB102組織塊,然后打開(kāi)OB102組織塊編寫(xiě)程序,OB102的STL程序(可轉(zhuǎn)成梯形圖)為: 將程序和硬件組態(tài)到CPU中,然后執(zhí)行ColdRestartMW0MonitorVariable按鈕,畫(huà)面如下:此時(shí)可 MW0為123,如果修改MW0的值為0,則MW0不會(huì)再被賦值123,只有當(dāng)CPU再次執(zhí)行HotRestart后才會(huì)被w有關(guān)組織塊的常問(wèn)問(wèn)題CPU的SF紅燈亮,CPU停機(jī)是什么原因造成的?當(dāng)CPU的SF紅燈亮,CPU停機(jī)后不知道是什么原因,此時(shí)怎么辦呢?您需要去查看CPU的診斷緩沖區(qū),根據(jù)緩沖區(qū)中提供的停機(jī)信息采取相應(yīng)的措施,例如需要OB82,OB86的組織塊等。那么如何查看CPU的診斷緩沖區(qū)呢?方法一、首先建立Step7與CPU的通訊,然后打開(kāi)硬件組態(tài),點(diǎn)擊Offline<->Online按鈕,然后雙擊CPU,選擇DiagnosticBuffer選項(xiàng),可以查看CPU的故障信息,具體畫(huà)面如下:w方法二、首先建立St
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 微信平臺(tái)推廣合同協(xié)議
- 快消品代運(yùn)營(yíng)合同協(xié)議
- 2025鋁材購(gòu)銷合同的格式范本
- 2025標(biāo)準(zhǔn)貨物運(yùn)輸合同模板
- 快遞門市轉(zhuǎn)讓合同協(xié)議
- 模具沖壓件合同協(xié)議
- 2025共有產(chǎn)權(quán)房的買賣合同
- 商業(yè)合作保密協(xié)議合同
- 品牌代理招商合同協(xié)議
- 2025國(guó)內(nèi)獨(dú)家授權(quán)合同
- 2025至2030中國(guó)核燃料加工行業(yè)競(jìng)爭(zhēng)趨勢(shì)及發(fā)展前景可持續(xù)報(bào)告
- 山西省部分重點(diǎn)中學(xué)2024-2025學(xué)年高三4月模擬檢測(cè)語(yǔ)文試題(含答案)
- 2025年全國(guó)防災(zāi)減災(zāi)日(5.12)應(yīng)知應(yīng)會(huì)知識(shí)測(cè)試競(jìng)賽題庫(kù)與答案
- 六年級(jí)家長(zhǎng)會(huì)心理教育專題課件
- 四川宜賓環(huán)球集團(tuán)有限公司招聘筆試題庫(kù)2025
- 如何設(shè)計(jì)高質(zhì)量的課件:制作教學(xué)指南
- 2025年農(nóng)村商業(yè)銀行人員招聘考試筆試試題(含答案)
- 浙江省寧波市2024學(xué)年第二學(xué)期高考與選考模擬考試化學(xué)試卷及答案(寧波二模)
- 2025年江蘇省蘇州市昆山八校聯(lián)考中考零模英語(yǔ)試題(原卷版+解析版)
- 生物技術(shù)與生物醫(yī)藥產(chǎn)業(yè)發(fā)展趨勢(shì)分析
- DBJ-T13-200-2025 福建省樁基礎(chǔ)與地下結(jié)構(gòu)防腐蝕技術(shù)標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論