![STEP7程序模塊的調(diào)用方法_第1頁](http://file4.renrendoc.com/view/eba63b9d81fe5288b470b6245269b019/eba63b9d81fe5288b470b6245269b0191.gif)
![STEP7程序模塊的調(diào)用方法_第2頁](http://file4.renrendoc.com/view/eba63b9d81fe5288b470b6245269b019/eba63b9d81fe5288b470b6245269b0192.gif)
![STEP7程序模塊的調(diào)用方法_第3頁](http://file4.renrendoc.com/view/eba63b9d81fe5288b470b6245269b019/eba63b9d81fe5288b470b6245269b0193.gif)
![STEP7程序模塊的調(diào)用方法_第4頁](http://file4.renrendoc.com/view/eba63b9d81fe5288b470b6245269b019/eba63b9d81fe5288b470b6245269b0194.gif)
![STEP7程序模塊的調(diào)用方法_第5頁](http://file4.renrendoc.com/view/eba63b9d81fe5288b470b6245269b019/eba63b9d81fe5288b470b6245269b0195.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
SIMATICS7的程序模塊的調(diào)用組織塊OB的種類和調(diào)用方法功能FC和功能塊FBC的用途及調(diào)用方法系統(tǒng)功能FC系統(tǒng)功能塊SFB共享數(shù)據(jù)塊DB和背景數(shù)據(jù)塊DB的調(diào)用方法一、組織塊OB的種類和調(diào)用方法1、種類及優(yōu)先級別共有幾十種組織塊,分為主程序、中斷、冗余錯誤、異步故障處理、同步故障處理、背景循環(huán)、啟動方式處理等7大類。每種組織塊具有不同的功能,用編號區(qū)別。有1~29個優(yōu)先級別,1為最低級,29為最高級。當程序在執(zhí)行較低級別組織塊時,如果遇到特殊情況要執(zhí)行較高級別組織塊時,就會中斷低級別組織塊程序,轉去執(zhí)行高級別組織塊。組織塊OB的種類及優(yōu)先級別類型名稱優(yōu)先級別主程序OB11中斷OB10~OB17時間中斷2OB20~OB23時間延遲中斷3~6OB30~OB38循環(huán)中斷7~15OB40~OB47硬件中斷16~23OB55~OB57DPV1中斷2OB60多處理器中斷25OB61~OB64時鐘中斷25組織塊OB的種類及優(yōu)先級別類型名稱優(yōu)先級別冗余錯誤OB70I/O(只適用于H系統(tǒng))OB72CPU(口適用于H系統(tǒng))2528異步故障OB80時間錯誤OB81電源故障OB82I/O模塊診斷中斷OB83插入/移走模板中斷OB84CPU硬件故障OB85程序循環(huán)錯誤OB86機架故障OB87通訊錯誤26組織塊OB的種類及優(yōu)先級別類型名稱優(yōu)先級別背景循環(huán)OB9029啟動OB100暖啟動OB101熱啟動OB102冷啟動27同步錯誤OB121編程錯誤OB122訪問錯誤引起錯誤的OB的優(yōu)先級未列出編號的組織塊是系統(tǒng)保留!2、常用組織塊的調(diào)用方法主程序循環(huán)組織塊OB1暖啟動組織塊OB100時間中斷組織塊OB10時間延遲中斷組織塊OB20其它有關組織塊的使用方法請查閱相關手冊主程序循環(huán)組織塊OB1由CPU的操作系統(tǒng)調(diào)用循環(huán)執(zhí)行。用于編寫循環(huán)執(zhí)行的控制程序。STEP7的程序自動包含了OB1,用戶可以雙擊打開OB1進行編程。OB1有一個變量聲明表,用戶可以查詢得到OB1運行的相關信息。這個變量聲明表在打開OB1組織塊編程時能看到,其信息存儲在L區(qū)(臨時緩沖存儲區(qū))。用戶還可以添加定義OB1的變量。OB1的變量聲明表名稱類型地址說明OB1_EV_CLASSByteL0.00~3位=1(未來事件)4~7位=1(事件等級)OB1_SCAN_1ByteL1.0=1(冷啟動檢測),=3(OB1次數(shù)檢測)OB1_PRIORITYByteL2.0OB1的執(zhí)行優(yōu)先等級=1OB1_OB_NUMBRByteL3.0OB1的編號=1OB1_RESERVED_1ByteL4.0保留OB1_RESERVED_2ByteL5.0保留OB1_PREV_CYCLEINTL6.0OB1的上一次循環(huán)時間(毫秒)OB1_MIN_CYCLEINTL8.0OB1的最小循環(huán)時間(毫秒)OB1_MAX_CYCLEINTL10.0OB1的最大循環(huán)時間(毫秒)OB1_DATE_TIMEDateL12.0OB1啟動運行的日期和時間暖啟動組織塊OB100OB100~102是啟動處理組織塊,CPU啟動時由操作系統(tǒng)調(diào)用執(zhí)行一次,通常用于程序的初始化。這三個塊內(nèi)是空白的,要想執(zhí)行程序的初始化,需要用戶在這些塊中添加指令。所有類型的CPU都支持暖啟動組織塊OB100,所以通常針對此塊進行編程。在STEP的SIMATICManager窗口下,在塊中插入S7塊→組織塊→OB100,然后雙擊OB100打開進行編程OB100也有一個變量聲明表,用戶可以查看相關信息。調(diào)用方法與OB1相同。時間中斷組織塊OB10OB10~17是時間中斷組織塊,可由用戶設定在特定日期、時間執(zhí)行一次中斷,或者從特定日期、時間開始周期性重復執(zhí)行一次中斷。如:整點報時。執(zhí)行中斷的程序由用戶編寫。所有的機型都支持調(diào)用組織塊OB10。個別機型還可以支持調(diào)用其它時間中斷組織塊。先在硬件組態(tài)窗口中,選擇CPU屬性的日時間中斷對話框激活OB10,設置中斷運行開始日期、時間和執(zhí)行周期。然后在管理器窗口中添加組織塊OB100,雙擊OB100打開編寫程序。雙擊雙擊用戶還可以在OB1塊中調(diào)用SFC28來設置時間中斷參數(shù),調(diào)用SFC30激活時間中斷,調(diào)用SFC29取消時間中斷。調(diào)用SFC31查詢時間中斷情況。時間中斷的時間設置必須設置成一個有效的時間,否則系統(tǒng)會產(chǎn)生一個錯誤信息,并執(zhí)行異步錯誤處理中斷OB80。例如:設置每月31日執(zhí)行中斷一次。時間延遲中斷組織塊OB20OB20~OB23是時間延遲中斷組織塊,所有機型都可以調(diào)用OB20。CPU處于運行狀態(tài)才能執(zhí)行它??梢允褂肙B20來充當高精度的通電延時定時器。OB20是通過調(diào)用SFC32來啟動,延時時間、OB編號在SFC32中設置。先在OB1中編寫調(diào)用SFC32的指令,然后再添加OB20塊,最后打開OB20塊編寫延時后的執(zhí)行指令。可調(diào)用SFC33查詢延時中斷狀態(tài),調(diào)用SFC33取消延時中斷,調(diào)用SFC39禁止,調(diào)用SFC40激活。雙擊按F1鍵查看幫助信息二、功能FC和功能塊FB的用途及調(diào)用方法1、用途
用戶可以把程序中相同的控制過程、數(shù)據(jù)處理、信息傳遞的指令編寫在指定的FC或FB中,然后在OB1或其它程序塊調(diào)用它,調(diào)用時提供相關的參數(shù)和變量,來完成不同的任務。結構化編程通常采用這種方式,這樣有利于提高程序的閱讀分析、維護和運行效率。2、FC和FB的變量聲明表FC、FB與功能塊一樣,有輸入、輸出、返回值等變量。用于接收輸入的參數(shù)、使能輸入信號,經(jīng)處理后輸出運算結果、使能輸出信號、邏輯返回值。用戶打開FC或FB編程時,要設定需要使用的變量的名稱、數(shù)據(jù)類型。為了便于程序的閱讀分析,盡可能地加上說明注釋。FC和FB的變量聲明表變量名稱說明IN(輸入變量)用于輸入要處理的參數(shù)OUT(輸出變量)用于輸出運算處理結果IN_OUT(輸入后輸出變量)輸入要處理的參數(shù),經(jīng)運算處理后輸出被改變的數(shù)據(jù)。TEMP(臨時變量)用于保存臨時數(shù)據(jù),調(diào)用完后被清除START(靜態(tài)變量)在FB的背景數(shù)據(jù)塊中使用,關閉FB后,其值保持不變。RETURN(返回值)FC中用于輸出執(zhí)行是否有效。3、FC的調(diào)用方法
建立一個FC用于LED的閃爍頻率可調(diào)的控制,閃爍頻率值以參數(shù)的形式輸入。添加一個功能FC1,取名為LED_Flash。打開FC1,設定輸入輸出變量(形參)的名稱、數(shù)據(jù)類型。編寫LED閃爍的控制指令。打開OB1,編寫賦不同實參的調(diào)用FC1指令。FC1的程序OB1的程序3、FB的調(diào)用方法建立一個FB用于兩個整數(shù)的大小比較。把比較結果保存到指定存儲區(qū)域。添加一個功能FB1,取名為CMP_Enable。打開FB1,設定輸入輸出變量(形參)的名稱、數(shù)據(jù)類型。編寫整數(shù)比較指令。打開OB1,編寫指定實參的調(diào)用FB1指令。調(diào)用FB1時為它指定一個背景數(shù)據(jù)塊DB30。所有參與運算的數(shù)據(jù)都保存該數(shù)據(jù)塊中。FB1的程序OB1的程序雙擊三、系統(tǒng)功能SFC功能號說明0(SET_CLK)設置系統(tǒng)時鐘(日期和時間)1(READ_CLK)讀系統(tǒng)時鐘(日期和時間)2(SET_RTM)設置運行時間表3(CTRL_RTM)啟動/停止運行時間表4(READ_RTM)讀運行時間表5(GADR_LGC)查詢信道的邏輯地址6(RD_SINFO)讀OB啟動信息7(DP_PRAL)對DP主站觸發(fā)硬件中斷9(EN_MSG)激活被禁止的相關塊、符號和組狀態(tài)信息10(DIS_MSG)禁止被禁止的相關塊、符號和組狀態(tài)信息功能號說明11(DPSYC_FR)使DP從站組同步12(D_ACT_DP)激活或禁止DP從站組13(DPNRM_DG)讀DP從站的診斷數(shù)據(jù)14(DPRD_DAT)讀標準DP從站的一致性數(shù)據(jù)15(DPWR_DAT)向標準DP從站寫一致數(shù)據(jù)17(ALARM_SQ)產(chǎn)生可認定的相關塊的消息18(ALARM_S)產(chǎn)生永久并可認定的相關塊消息19(ALARM_SC)查詢上次調(diào)用SFC17時進入的狀態(tài)消息的認定狀態(tài)20(BLKMOV)復制變理21(FILL)初始化存儲區(qū)22(CREAT_DB)創(chuàng)建數(shù)據(jù)塊功能號說明23(DEL_DB)刪除數(shù)據(jù)塊24(TEST_DB)測試數(shù)據(jù)塊25(COMPRESS)壓縮用戶程序26(UPDAT_PI)更新過程映像輸入表27(UPDAT_PO)更新過程映像輸出表28(SET_TINT)設置日期-時間中斷29(CAN_TINT)取消日期-時間中斷30(ACT_TINT)激活日期-時間中斷31(QRY_TINT)查詢?nèi)掌?時間中斷32(SRT_DINT)啟動時間延時中斷33(CAN_DINT)取消時間延時中斷功能號說明34(QRY_DINT)查詢時間延時中斷35(MP_ALM)觸發(fā)多處理中斷36(MSK_FLT)屏蔽同步錯誤37(DMSK_FLT)不屏蔽同步錯誤38(READ_ERR)讀錯誤寄存器39(DIS_IRT)禁止新的中斷和異步錯誤40(EN_IRT)允許新的中斷和異步錯誤41(DIS_AIRT)延遲更高優(yōu)先級的中斷和異步錯誤42(EN_AIRT)允許更高優(yōu)先級的中斷和異步錯誤43(RE_TRIGR)重新觸發(fā)周期時間監(jiān)測44(REPL_VAL)傳送替代值到累加器1功能號說明46(STP)將CPU切換到STOP47(WAIT)延遲執(zhí)行用戶程序48(SNC_RTCB)使總線上的所有從時鐘與主時鐘同步49(LGC_BADR)查詢邏輯地址的模板槽號50(RD_LGADR)查詢模板的所有邏輯地址51(RDSYSST)讀系統(tǒng)狀態(tài)表或部分系統(tǒng)狀態(tài)表52(WR_USMSG)將一個用戶定義的診斷事件寫到診斷緩沖區(qū)54(RD_PARM)讀已定義的參數(shù)55(WR_PARM)寫動態(tài)參數(shù)56(WR_DPARM)寫默認參數(shù)57(PARM_MOD)分配模板參數(shù)功能號說明58(WR_REC)寫數(shù)據(jù)記錄59(RD_REC)讀數(shù)據(jù)記錄60(GD_SND)發(fā)送GD包61(GD_RCV)提取收到的GD包62(CONTROL)查詢SFB背景通信的連接狀態(tài)63(AB_CALL)安裝代碼塊64(TIME_TCK)讀系統(tǒng)時間65(X_SEND)向本地S7站外的通信設備發(fā)送數(shù)據(jù)66(X_RCV)接收來自本地S7站外通信設備的數(shù)據(jù)67(X_GET)讀來自本地S7站外通信設備的數(shù)據(jù)68(X_PUT)向本地S7站外通信設備寫數(shù)據(jù)功能號說明69(X_ABORT)放棄同本地S7站外通信設備的連接72(I_GET)讀來自本地S7站內(nèi)通信設備的數(shù)據(jù)73(I_PUT)向本地S7站內(nèi)通信設備寫數(shù)據(jù)74(I_ABORT)放棄同本地S7站外通信設備的連接78(OB_RT)確定OB程序運行時間79(SET)設置輸出范圍80(REST)復位輸出范圍81(UBLKMOV)移動不可中斷塊83(READ_DBL)在裝載存儲器中創(chuàng)建數(shù)據(jù)塊84(WRIT_DBL)向裝載存儲器的數(shù)據(jù)塊中寫數(shù)據(jù)塊87(C_DIAG)診斷實際連接狀態(tài)功能號說明90(H_CTRL)在H系統(tǒng)中控制操作100(SET_CLKS)設置時間-日期及TOD狀態(tài)101(RTM)設置啟動、停止及讀運行時間表102(RD_DPARA)讀預定義的系統(tǒng)數(shù)據(jù)記錄103(DP_TOPOL)在DP主站系統(tǒng)中辨識總線的拓撲結構104(CIR)控制CIR105(READ_SI)讀系統(tǒng)動態(tài)資源106(DEL_SI)刪除系統(tǒng)動態(tài)資源107(ALARM_DQ)產(chǎn)生可認定的相關塊的消息108(ALARM_D)產(chǎn)生永久并可認定的相關塊的消息126(SYNC_PI)在同步周期中更新過程映像分區(qū)輸入表127(SYNC_POS)在同步周期中更新過程映像分區(qū)輸出表四、系統(tǒng)功能塊SFB功能塊號說明0(CTU)增計數(shù)器,計數(shù)上限值=327671(CTD)減計數(shù)器,計數(shù)下限值=-327682(CTUD)增/減計數(shù)器,計數(shù)范圍-32768~327673(TP)在信號的上升沿產(chǎn)生寬度為PT的脈沖4(TON)產(chǎn)生一個接通延遲5(TOP)產(chǎn)生一個斷開延遲8(USEND)非協(xié)調(diào)發(fā)送數(shù)據(jù)9(URCV)非協(xié)調(diào)接收數(shù)據(jù)12(BSEND)發(fā)送分組數(shù)據(jù)13(BRCV)接收分組數(shù)據(jù)14(GET)從遠程計算機讀數(shù)據(jù)功能塊號說明15(PUT)向遠程計算機寫數(shù)據(jù)16(PRINT)發(fā)送數(shù)據(jù)到打印機19(START)啟動遠程設備,從STOP模式切換到RUN模式20(STOP)停止遠程設備,從RUN模式切換到STOP模式21(RESUME)使遠程設備恢復啟動22(STATUS)查詢遠程設備的通信狀態(tài)23(USTATUS)接收遠程設備的通信狀態(tài)29(HS_COUNT)高速計數(shù)器30(FREQ_MES)頻率表31(NOTIFY_8P)創(chuàng)建一個具有8條相關消息的消息塊32(DRUM)順序器33(ALARM)創(chuàng)建一個相關消息(通知顯示)的消息塊功能塊號說明34(ALARM_8)創(chuàng)建一個具有8條相關消息(無數(shù)值)的報警塊35(ALARM_8P)創(chuàng)建一個具有8條相關消息(有數(shù)值)的報警塊36(NOTIFY)創(chuàng)建一個相關消息(不通知顯示)的消息塊37(AR_SEND)發(fā)送存檔數(shù)據(jù)38(HSC_A_B)具有A/B相的高速計數(shù)器39(POS)位置控制41(CONT_C
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度汽車抵押貸款貸前調(diào)查合同
- 施工單位見證取樣制度
- 科技背景下家庭教育的創(chuàng)新與實踐
- 小區(qū)工廠醫(yī)院智能化弱電系統(tǒng)設計解決方案課件
- DB3715T 70-2025楝樹栽培技術規(guī)程
- 三人創(chuàng)業(yè)合作經(jīng)營合同
- 專業(yè)市場店鋪租賃合同模板
- 二手挖機轉讓合同范本
- 個人借款與擔保合同示范文本
- 二手房銷售獨家委托合同
- 元素的用途完整版本
- 建筑設計工程設計方案
- 供熱行業(yè)環(huán)境保護管理辦法
- 七十歲換領證駕考三力測試答題
- 2023年部編版高中語文必修上冊古詩詞誦讀
- 2024年湖南省生態(tài)環(huán)境監(jiān)測專業(yè)技術人員大比武競賽考試題庫(含答案)
- 2024版義務教育小學數(shù)學課程標準
- EAM資產(chǎn)管理系統(tǒng)的功能與應用
- 《少兒財商教育》課件
- Nokia銷售五部曲培訓課件
- 電子表格表格會計記賬憑證模板
評論
0/150
提交評論