![STEP7常用功能塊說明_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/f2b83942-cdd4-495a-a575-dd086858ea4e/f2b83942-cdd4-495a-a575-dd086858ea4e1.gif)
![STEP7常用功能塊說明_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/f2b83942-cdd4-495a-a575-dd086858ea4e/f2b83942-cdd4-495a-a575-dd086858ea4e2.gif)
![STEP7常用功能塊說明_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/f2b83942-cdd4-495a-a575-dd086858ea4e/f2b83942-cdd4-495a-a575-dd086858ea4e3.gif)
![STEP7常用功能塊說明_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/f2b83942-cdd4-495a-a575-dd086858ea4e/f2b83942-cdd4-495a-a575-dd086858ea4e4.gif)
![STEP7常用功能塊說明_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/f2b83942-cdd4-495a-a575-dd086858ea4e/f2b83942-cdd4-495a-a575-dd086858ea4e5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、STEP7常用功能塊說明STEP7常用功能塊說明1. SFBO "CTU" SFB1 "CTD" SFB2 "CTUD" SFB4 "TON" SFB5 TOF兼容IEC61131-3的計數(shù)和計時功能塊2. SFB41 "CONT_C" SFB42 "CONT_S" SFB43 "PULSEGEN"用于PID控制41- -連續(xù)42- -離散,該脈沖的43- -用于將一個模擬量轉(zhuǎn)化為與之對應的周期性開關(guān)量脈沖信號占空比與模擬量的數(shù)值大小成正比3. SFC0
2、"SET_CLK" SFC1 "READ_CLK" 用于讀寫PLC中的系統(tǒng)時間4. SFC14 "DPRD_DAT" SFC15 "DPWR_DA T"用于讀寫DP從站中的一致性數(shù)據(jù) 如:讀寫用DP通訊的變頻器中的控制字5. SFC20 "BLKMOV" SFC21 "FILL"塊拷貝,塊填充6. SFC46 "STP" SFC47 "WAIT"SFC46使PLC進入STOP狀態(tài),挺有用的:可以當軟件陷阱,或利用上位控制 PLC停機7.
3、 SFC60 "GD_SND" SFC61 "GD_RCV"MPI的GD通訊8.IEC Fun ction BlocksFC22 "LIMIT" FC25 "MAX" FC27 "MIN"FC22 -限幅輸出FC25,FC27 - 3個數(shù)比大小9、PID Con trol BlocksFB41/42/43 同 SFB41 "CONT_C" SFB42 "CONT_S" SFB43 "PULSEGEN"FB58 "TCON_CP
4、" FB59 "TCONT_S" 用于溫度控制 PID10、Ti-S7 Con verti ng BlocksFC105 "SCALE" FC106 "UNSCALE"模擬量輸入輸出的比例和數(shù)據(jù)類型轉(zhuǎn)換11、 SFC1讀取系統(tǒng)時鐘12、 SFC3啟動/停止運行時間定時器13、OB1 :主程序循環(huán)14、OB10-OB17 :在設置的日期和時間啟動15、OB20-OB23 :延時后啟動16、OB30-OB38 :以設定的時間為周期17、OB40-OB47 :檢測到來自外部模塊的中斷請求時啟動18、OB55: DPV1 中斷(PR
5、OFIBUS-DP 中斷)目錄1組織塊1-11.1組織塊(OB)概述1-11.2程序循環(huán)組織塊(OB1)1-41.3時鐘中斷組織塊(OB10到OB17)1-61.4時間延遲中斷組織塊 (OB2O到OB23)1-101.5周期性中斷組織塊(OB30到OB38)1-121.6硬件中斷組織塊(OB40到OB47)1-141.7 狀態(tài)中斷 OB(OB 55)1-161.8 更新中斷 OB(OB 56)1-171.9制造商特定中斷 OBQB57)1-181.10多值計算中斷組織塊 (OB6O)1-191.11同步周期性中斷 OB(OB 61 到OB 64)1-211.12 I/O 冗余出錯 OB(OB7
6、O)1-221.13 CPU 冗余出錯 OB(OB72)1-241.14通訊冗余出錯 OB(OB73)1-271.15時間出錯組織塊(OB8O)1-281.16電源出錯組織塊(OB81)1-301.17診斷中斷組織塊(OB82)1-321.18插入/刪除模塊中斷組織塊 (OB83)1-341.19 CPU硬件故障組織塊(OB84)1-371.20優(yōu)先級出錯組織塊(OB85)1-381.21機架故障組織塊(OB86)1-421.22通訊出錯組織塊(OB87)1-451.23 處理中斷 OB(OB 88)1-471.24后臺組織塊(OB90)1-481.25 啟動組織塊(OB100、OB101 和
7、 OB1O2)1-501.26編程出錯組織塊(OB121)1-551.27 I/O訪問出錯組織塊(OB122)1-572 SFC的公共參數(shù) 2-12.1通過輸出參數(shù) RET_VAL判斷出錯2-12.2異步SFC的REQ、RET_VAL和BUSY參數(shù)的含義 2-4目錄用于S7-300/400系統(tǒng)和標準功能的系統(tǒng)軟件x A5E00446508-013復制功能和塊功能3-13.1使用SFC20 “ BLKMOV ”復制存儲區(qū)域 3-13.2使用SFC81 “ UBLKMOV ”不間斷地復制變量 3-43.3使用SFC21 “FILL ”初始化存儲區(qū) 3-63.4 使用 SFC22 “ CREAT_D
8、B ”創(chuàng)建數(shù)據(jù)塊3-83.5使用SFC23 “DEL_DB ”刪除數(shù)據(jù)塊 3-103.6 使用 SFC24 “ TEST_DB ”測試數(shù)據(jù)塊 3-123.7使用SFC25 “ COMPRESS ”壓縮用戶存儲器 3-133.8使用SFC44 “ REPL_VAL ”傳送一個替換值到累加器13-153.9使用SFC82 “ CREA_DBL ”在裝載存儲器中生成數(shù)據(jù)塊 3-163.10使用SFC83 “ READ_DBL ”從裝載存儲器的數(shù)據(jù)塊中讀取數(shù)據(jù)3-193.11使用SFC84 “WRIT_DBL ”在裝載存儲器中寫入數(shù)據(jù)塊 3-213.12 使用 SFC85 “ CREA_DB ”創(chuàng)建數(shù)
9、據(jù)塊3-234用于控制程序執(zhí)行的 SFC 4-14.1使用SFC43 “ RE_TRIGR ”重新觸發(fā)循環(huán)時間監(jiān)視 4-14.2 使用 SFC46 “STP” 將 CPU 切換為 STOP4-14.3使用SFC47 “ WAIT ”延時用戶程序執(zhí)行 4-24.4使用SFC35 “ MP_ALM ”觸發(fā)多處理器中斷 4-34.5 使用 SFC104 “ CiR ”控制 CiR4-45用于處理系統(tǒng)時鐘的 SFC 5-15.1 使用 SFC0 “SET_CLK ”設定 TOD5-15.2 使用 SFC1 “ READ_CLK ”讀取時間5-25.3 使用 SFC48 “SNC_RTCB ”同步子時鐘
10、5-35.4使用SFC100 “SET_CLKS ”設定時間日期和 TOD狀態(tài)5-46用于處理運行系統(tǒng)計時器的SFC 6-16.1運行時間定時器 6-16.2使用SFC101 “ RTM ”控制運行時間定時器 6-26.3使用SFC2 “SET_RTM ”設置運行時間定時器 6-46.4使用SFC3 “CTRL_RTM ”啟動和停止運行時間定時器 6-56.5使用SFC4 “ READ_RTM ”讀取運行時間定時器 6-66.6使用SFC64 “TIME_TCK ”讀取系統(tǒng)時間 6-77用于傳送數(shù)據(jù)記錄的 SFC 7-17.1讀寫一條數(shù)據(jù)記錄7-17.2使用SFC54 “ RD_DPARM ”
11、讀取定義的參數(shù) 7-37.3使用SFC102 “ RD_DPARA ”讀取預定義參數(shù) 7-47.4使用SFC55 “ WR_PARM ”寫動態(tài)參數(shù) 7-57.5使用SFC56 “ WR_DPARM ”寫一條數(shù)據(jù)記錄 7-77.6用SFC57 “PARM_MOD ” 將參數(shù)分配給模塊 7-87.7使用SFC58 “ WR_REC ”寫入數(shù)據(jù)記錄 7-117.8使用SFC59 “ RD_REC ”讀一個數(shù)據(jù)記錄 7-137.9 SFC 55到59的進一步出錯信息 7-18目錄用于S7-300/400系統(tǒng)和標準功能的系統(tǒng)軟件A5E00446508-01 xi8 符合 PNO AK 1131 的 DP
12、V1 SFB 8-18.1使用SFB “RDREC ”從DP從站讀一個數(shù)據(jù)記錄 8-18.2使用SFB53 “ WRREC ”將數(shù)據(jù)記錄寫入 DP從站8-38.3 用 SFB54 “RALRM ” STATUS3從 DP 從站接收中斷8-58.4用SFB75 “SALRM ”向DP主站發(fā)送中斷 8-149用于處理時鐘中斷的 SFC 9-19.1處理時鐘中斷9-19.2 SFC 28 到 31 的特征9-29.3使用SFC28 “SET_TINT ”設置日時鐘中斷 9-49.4使用SFC29 “CAN_TINT ”取消時鐘中斷 9-59.5使用SFC30 “ACT_TINT ”激活時鐘中斷 9-
13、69.6使用SFC31 “QRY_TINT ”查詢?nèi)諘r鐘中斷 9-710用于處理延時中斷的SFC 10-110.1處理延時中斷10-110.2使用SFC32 “SRT_DINT ”啟動延時中斷 10-310.3使用SFC34 “QRY_DINT ”查詢?nèi)諘r鐘中斷 10-410.4使用SFC33 “CAN_DINT ”取消延時中斷 10-511用于處理同步出錯的 SFC 11-111.1屏蔽同步出錯 11-111.2使用SFC36 “MSK_FLT ”屏蔽同步出錯 11-1011.3使用SFC37 “DMSK_FLT ”解除屏蔽同步出錯 11-1111.4使用SFC38 “ READ_ERR ”
14、讀取出錯寄存器 11-1212用于處理中斷和異步出錯的SFC 12-112.1延遲和禁用中斷和異步出錯 12-112.2使用SFC39 “DIS_IRT ”禁用新中斷和異步出錯的處理 12-312.3使用SFC40 “ ENRT”啟用新中斷和異步出錯的處理 12-512.4使用SFC41 “DIS_AIRT ”延遲更高優(yōu)先級中斷和異步出錯的處理 12-712.5使用SFC42 “ EN_AIRT ”啟用處理較高優(yōu)先級的中斷和異步出錯 12-813用于診斷的SFC 13-113.1系統(tǒng)診斷13-113.2 使用 SFC6 “ RD_SINFO ”讀取 0B 啟動信息 13-113.3使用SFC5
15、1 “ RDSYSST ”讀取系統(tǒng)狀態(tài)列表或部分列表 13-413.4使用SFC52 “WR_USMSG ”將自定義診斷事件寫入診斷緩沖區(qū)13-1013.5使用SFC78 “OB_RT ”確定 OB程序運行時間 13-1413.6使用SFC87 “ C_DIAG ”診斷當前連接狀態(tài) 13-1813.7使用SFC103 “DP_TOPOL ”識別DP主站系統(tǒng)的總線拓撲 13-2314用于更新過程映像和處理位域的SFC和SFB 14-114.1使用SFC26 “ UPDAT_PI ”更新過程映像輸入表 14-114.2使用SFC27 “ UPDAT_PO ”更新過程映像輸出表 14-314.3使用
16、SFC79 “SET”在I/O區(qū)域中設置位域 14-514.4使用SFC 126 “SYNC_PI ”在同步循環(huán)中更新過程映像分區(qū)輸入表 14-614.5使用SFC 127 “ISO_PO”在同步循環(huán)中更新過程映像分區(qū)輸出表 14-814.6使用SFC80 “ RSET”復位I/O區(qū)域中的位域 14-1014.7使用SFB 32 “ DRUM ”實現(xiàn)一個操作序列 14-11目錄用于S7-300/400系統(tǒng)和標準功能的系統(tǒng)軟件xii A5E00446508-0115用于尋址模塊的系統(tǒng)功能15-115.1使用SFC5 “GADR_LGC ”查詢模塊的邏輯基址 15-115.2使用SFC49 “LG
17、C_GADR ”查詢屬于一個邏輯地址的模塊插槽15-315.3使用SFC50 “ RD_LGADR ”查詢模塊的所有邏輯地址 15-516用于分布式I/O的SFC 16-116.1使用SFC7 “DP_PRAL ”在DP主站上觸發(fā)硬件中斷 16-116.2 用 SFC11 “DPSYC_FR ”同步 DP 從站組16-416.3用SFC12 “D_ACT_DP ”激活和取消激活 DP從站16-1016.4用SFC13 “DPNRM_DG ”讀取DP從站的診斷數(shù)據(jù)(從站診斷)16-1416.5使用SFC14 “DPRD_DAT ”讀取 DP標準從站的連續(xù)數(shù)據(jù) 16-1816.6使用SFC15 “
18、DPWR_DAT ”將連續(xù)數(shù)據(jù)寫入到 DP標準從站 16-2017用于全局數(shù)據(jù)通訊的 SFC 17-117.1 使用 SFC60 “GD_SND ”發(fā)送一個 GD 信息包17-117.2通過SFC61 “GD_RCV ”編程接受已接收到的 GD信息包 17-418通訊和S7基本通訊的概述 18-118.1 S7通訊塊和 S7基本通訊塊之間的差別 18-118.2數(shù)據(jù)的一致性 18-418.3 S7通訊塊概述 18-618.4用于S7基本通訊的功能塊總覽 18-819 S7 通訊 19-119.1用于S7通訊的SFB/FB和SFC/FC的公用參數(shù) 19-119.2用于組態(tài)的 S7連接的SFB啟動
19、例行程序 19-519.3 SFB對故障如何反應 19-719.4通過SFB8/FB8 “ USEND ”進行無協(xié)調(diào)的數(shù)據(jù)發(fā)送 19-919.5通過SFB/FB9 “ URCV ”進行無協(xié)調(diào)的數(shù)據(jù)接收 19-1219.6 通過 SFB/FB12 “ BSEND ” 發(fā)送分段數(shù)據(jù) 19-1519.7通過SFB/FB13 “ BRCV ”接收分段數(shù)據(jù) 19-1819.8通過SFB/FB15 “ PUT”向遠程 CPU寫入數(shù)據(jù) 19-2119.9通過SFB/FB14GET ”從遠程 CPU中讀取數(shù)據(jù) 19-2419.10使用SFB16 “PRINT ”將數(shù)據(jù)發(fā)送到打印機 19-2719.11通過SF
20、B 19 “START ”在遠程設備上開始一個暖重啟或冷重啟19-3319.12通過SFB 20 “ STOP”將遠程設備切換到 STOP狀態(tài)19-3619.13通過SFB 21 “ RESUME ”在遠程設備上開始一個熱重啟 19-3819.14使用SFB 22 “ STATUS”查詢遠程伙伴的狀態(tài) 19-4019.15通過SFB23 “ USTATUS ”接收遠程設備的狀態(tài)改變 19-4219.16通過SFC62 “ CONTROL ”查詢屬于 SFB實例的連接狀態(tài) 19-4419.17通過FC62 “ C_CNTRL ”查詢連接狀態(tài) 19-4619.18 S7通訊SFB/FB的工作存儲器
21、要求 19-48目錄用于S7-300/400系統(tǒng)和標準功能的系統(tǒng)軟件A5E00446508-01 xiii20用于未組態(tài) S7連接的通訊 SFC 20-120.1通訊SFC的公用參數(shù) 20-120.2用于未組態(tài)S7連接的通訊SFC的出錯信息20-220.3使用SFC65 “X_SEND ”將數(shù)據(jù)發(fā)送給在本地 S7站外的一個通訊伙伴 20-720.4通過SFC66 “X_RCV ”從本地S7站以外的通訊伙伴中接收 數(shù)據(jù)20-820.5通過SFC68 “X_PUT ”將數(shù)據(jù)寫入本地 S7站以外的通訊伙伴 20-1120.6通過SFC67 “X_GET ”從本地S7站以外的通訊伙伴中讀取數(shù)據(jù)20-1
22、320.7通過SFC69 “X_ABORT ”中止已存在的、到本地S7站以外的通訊伙伴的連接20-1520.8使用SFC72 “l(fā)_GET ”從本地S7站內(nèi)的一個通訊伙伴上讀取數(shù)據(jù) 20-1620.9使用SFC73 “l(fā)_PUT ”將數(shù)據(jù)寫入到本地 S7站內(nèi)的一個通訊伙伴 20-1820.10通過SFC74 “l(fā)_ABORT ”中止已存在的、到本地S7站內(nèi)的通訊伙伴的連接 20-2021 PROFI net 21-121.1 SFC112、113 和 114 背景信息21-121.2使用SFC112 “PNN”更新用于PROFInet組件的用戶程序接口的輸入 21-421.3使用SFC113
23、“ PN_OUT ”更新用于PROFI net組件的用戶程序接口的輸出. 21-521.4 使用 SFC114 “ PN_DP”更新 DP 互連21-622生成與塊相關(guān)的消息22-122.1關(guān)于使用SFB生成塊相關(guān)消息的介紹 22-122.2使用SFB 36 “ NOTIFY ”生成無需確認的塊相關(guān)消息 22-522.3使用SFB31 “ NOTIFY_8P ”生成無確認顯示的塊相關(guān)消息 22-722.4使用SFB 33 “ALARM ”生成需要確認的塊相關(guān)消息 22-1022.5使用SFB35 “ALARM_8P ”生成針對八個信號的帶有關(guān)聯(lián)值的塊相關(guān)消息. 22-1322.6使用SFB34
24、 “ALARM_8 ”生成針對八個信號的不附帶關(guān)聯(lián)值的塊相關(guān)消息. 22-1622.7使用SFB37 “ AR_SEND ”發(fā)送歸檔數(shù)據(jù) 22-1822.8使用SFC10 “DIS_MSG ”禁止與塊相關(guān)的消息、與符號相關(guān)的消息以及組狀態(tài)消息 22-2022.9使用SFC9 “ EN_MSG ”啟用塊相關(guān)、符號相關(guān)和組狀態(tài)消息 22-2222.10用于生成與塊相關(guān)的消息的 SFB的啟動特性22-2422.11用于生成與塊相關(guān)的消息的SFB如何響應故障22-2522.12使用SFC生成與塊相關(guān)的消息簡介 22-2622.13使用SFC17 “ALARM_SQ ”生成可確認的與塊相關(guān)的消息以及使用
25、SFC18“ALARM_S ”生成永久確認的與塊相關(guān)的消息 22-2922.14 使用 SFC19 “ALARM_SC ”查詢上一 ALARM_SQ/ALARM_DQ進入事件消息的確認狀態(tài) 22-3222.15 使用 SFC 107“ALARM_DQ ”和 108“ALARM_D ”生成可確認和永久確認的塊相關(guān)消息 22-3322.16使用SFC105 “ READ_SI ”讀取動態(tài)系統(tǒng)資源 22-3522.17使用SFC106 “ READ_SI ”讀取動態(tài)系統(tǒng)資源 22-3823 IEC定時器和IEC計數(shù)器23-123.1使用SFB 3 “ TP”生成一個脈沖 23-123.2使用SFB
26、4 “ TON ”生成一個接通延遲 23-323.3使用SFB 5 “ TOF”生成一個關(guān)閉延遲 23-523.4使用SFB 0 “ CTU ”遞增計數(shù) 23-723.5使用SFB 1 “ CTD ”遞減計數(shù) 23-823.6使用SFB2 “ CTUD ”遞增/遞減計數(shù) 23-9目錄用于S7-300/400系統(tǒng)和標準功能的系統(tǒng)軟件xiv A5E00446508-0124 IEC 功能 24-124.1 概述24-124.2 IEC功能的技術(shù)數(shù)據(jù) 24-324.3日期和時間作為復雜數(shù)據(jù)類型 24-524.4時間功能24-624.5 比較 DATE_AND_TIME 變量24-1024.6 比較
27、STRING 變量24-1324.7編輯數(shù)值24-1624.8 STL 示例24-1724.9 STL 示例24-1824.10 編輯 STRING 變量24-1924.11轉(zhuǎn)換數(shù)據(jù)類型格式 24-2425用于集成控制的 SFB 25-125.1 使用SFB41/FB41“ CONT_C ” 實現(xiàn)連續(xù)控制 25-125.2 使用SFB42/FB42“ CONT_S ”進行步控制25-825.3 使用SFB43/FB43“ PULSEGEN ”生成脈沖25-1425.4 PULSEGEN 塊的實例25-2526用于緊湊型 CPU的SFB 26-126.1通過SFB44 “ Analog ”使用模
28、擬量輸出進行定位 26-126.2通過SFB46 “DIGITAL ”使用數(shù)字量輸出進行定位 26-1326.3 使用 SFB47 “ COUNT ”控制計數(shù)器26-2326.4 使用 SFB48 “FREQUENC ” 控制頻率測量26-2826.5使用SFB49 “PULSE ”控制脈寬調(diào)制 26-3226.6 使用 SFB60 “SEND_PTP ”發(fā)送數(shù)據(jù)(ASCII,3964(R)26-3526.7 使用 SFB61 “ RCV_PTP ”接收數(shù)據(jù)(ASCII,3964(R)26-3826.8 使用 SFB62 “ RES_RCVB ”刪除接收緩沖區(qū)(ASCII,3964(R)26-
29、4126.9 使用 SFB63 “SEND_RK ”發(fā)送數(shù)據(jù)(512(R)26-4326.10 使用 SFB64 “FETCH RK ”獲取數(shù)據(jù)(RK 512)26-4726.11 使用 SFB65 “ SERVE_RK ”接收和提供數(shù)據(jù) (RK 512)26-5226.12 SFB 60至65的附加出錯信息 26-5727 用于 H CPU 的 SFC 27-127.1在H系統(tǒng)中使用 SFC90 “ H_CTRL ”控制操作 27-128集成功能(對于帶集成I/O的CPU) 28-128.1 SFB29(HS_COUNT)28-128.2 SFB30(FREQ_MES)28-328.3 SF
30、B38(HSC_A_B)28-428.4 SFB39(POS)28-529 Plastics Techology 29-129.1 SFC63 (AB_CALL)29-130診斷數(shù)據(jù)30-130.1診斷數(shù)據(jù)結(jié)構(gòu)概述30-130.2診斷數(shù)據(jù)30-230.3通道專有診斷數(shù)據(jù)的結(jié)構(gòu) 30-4目錄用于S7-300/400系統(tǒng)和標準功能的系統(tǒng)軟件A5E00446508-01 xv31系統(tǒng)狀態(tài)列表(SSL) 31-131.1系統(tǒng)狀態(tài)列表(SSL)概述31-131.2部分SSL列表的結(jié)構(gòu) 31-331.3 SSL-ID31-431.4可能的部分系統(tǒng)狀態(tài)列表 31-531.5 SSL-ID W#16#xy11
31、 -模塊標識 31-631.6 SSL-ID W#16#xy12 - CPU 特征31-731.7 SSL-ID W#16#xy13 -存儲區(qū)域31-931.8 SSL-ID W#16#xy14 -系統(tǒng)區(qū)31-1031.9 SSL-ID W#16#xy15 -塊類型31-1231.10 SSL-ID W#16#xy19 - 模塊 LED 的狀態(tài)31-1331.11 SSL-ID W#16#xy1C - 組件標識 31-1531.12 SSL ID W#16#xy25 - 將過程映像分區(qū)分配到0B31-1831.13 SSL-ID W#16#xy32 - 通訊狀態(tài)數(shù)據(jù) 31-2131.14 SS
32、L-ID W#16#0132,索引為 W#16#0005的部分列表的數(shù)據(jù)記錄摘錄. 31-2231.15 SSL-ID W#16#0132,索引為 W#16#0008的部分列表的數(shù)據(jù)記錄摘錄. 31-2331.16 SSL-ID為 W#16#0132、索引為 W#16#000B的部分列表摘 錄的數(shù)據(jù)記錄. 31-2531.17 SSL-ID為 W#16#0132、索引為 W#16#000C的部分列表摘 錄的數(shù)據(jù)記錄. 31-2631.18 SSL-ID W#16#0232,索引為 W#16#0004的部分列表的數(shù)據(jù)記錄摘錄. 31-2731.19 SSL-ID W#16#xy71 - H CP
33、U 的組信息31-2831.20 SSL-ID W#16#xy74 - 模塊 LED 的狀態(tài)31-3131.21 SSL-ID W#16#xy75 - H 系統(tǒng)中切換的 DP 從站31-3331.22 SSL-ID W#16#xy90 - DP 主站系統(tǒng)信息 31-3531.23 SSL-ID W#16#xy91 -模塊的狀態(tài)信息 31-3731.24 SSL-ID W#16#xy92 -機架/站的狀態(tài)信息 31-4131.25 SSL-ID W#16#xy95 - 擴展 DP 主站系統(tǒng)信息 31-4431.26 SSL-ID W#16#xyA0 -診斷緩沖區(qū) 31-4631.27 SSL-I
34、D W#16#00B1 -模塊的診斷信息 31-4731.28 SSL-ID W#16#00B2 - 對應物理地址的診斷數(shù)據(jù)記錄131-4931.29 SSL-ID W#16#00B3 - 帶邏輯基址的模塊診斷數(shù)據(jù) 31-5031.30 SSL-ID W#16#00B4 - DP 從站的診斷數(shù)據(jù) 31-5132事件32-132.1事件和事件標識符 32-132.2事件等級1 -標準0B事件32-332.3事件等級2 -異步出錯 32-332.4事件等級3 -異步出錯 32-432.5事件等級4 -停止事件和其它模式改變 32-732.6事件等級5 -模式運行期事件 32-1032.7事件等級
35、6 -通訊事件 32-1132.8事件等級 7 - H/F事件32-1232.9事件等級8 -模塊的診斷事件 32-1432.10事件等級 9 -標準用戶事件 32-1632.11事件等級 A和B -自由用戶事件 32-1732.12保留的事件等級 32-18目錄 用于S7-300/400系統(tǒng)和標準功能的系統(tǒng)軟件xvi A5E00446508-0133 SFC 和 SFB 列表 33-133.1按編號排序的SFC列表33-133.2按字母排序的SFC列表33-433.3按編號排序的SFB列表33-733.4按字母排序的SFB列表33-9參考書目詞匯表索引 用于S7-300/400系統(tǒng)和標準功能
36、的系統(tǒng)軟件A5E00446508-01 1-11組織塊1.1組織塊(OB)概述何為組織塊?組織塊(OB)是指CPU的操作系統(tǒng)與用戶程序之間的接口。OB用于執(zhí)行特定的程序段:?啟動CPU時?在循環(huán)或定時執(zhí)行過程中?出錯時?發(fā)生硬件中斷時。組織塊按照已分配的優(yōu)先級來執(zhí)行。哪些OB可用?并非所有的CPU均可處理STEP 7中可用的所有 OB。請參閱操作列表/72/和/102/以 確定用戶CPU中所包含的OB。在何處查找詳細信息?請參閱在線幫助和下列手冊以獲取更多信息:? /70/:此手冊包含描述不同 S7-300 CPU性能的技術(shù)數(shù)據(jù)。? /101/:此手冊包含描述不同 S7-400 CPU性能的技
37、術(shù)數(shù)據(jù)。組織塊用于S7-300/400系統(tǒng)和標準功能的系統(tǒng)軟件1-2 A5E00446508-01下表中給出了屬于每個 OB的啟動事件和缺省優(yōu)先級。OB啟動事件缺省優(yōu)先級說明OB1啟動結(jié)束或OB1結(jié)束1自由循環(huán)OB10OB11OB12OB13OB140B150B160B17時鐘中斷0時鐘中斷1時鐘中斷2時鐘中斷3時鐘中斷4時鐘中斷5時鐘中斷6時鐘中斷722222222未指定缺省時間OB200B21OB22OB23延時中斷0延時中斷1延時中斷2延時中斷33456未指定缺省時間OB300B31OB32OB33OB34OB35OB36OB37OB385s)2s)周期性中斷0(缺省時間間隔:周期性中斷
38、1(缺省時間間隔:1s)500ms)200ms)100ms)50ms)20ms)10ms)周期性中斷2(缺省時間間隔: 周期性中斷3(缺省時間間隔: 周期性中斷4(缺省時間間隔: 周期性中斷5(缺省時間間隔: 周期性中斷6(缺省時間間隔: 周期性中斷7(缺省時間間隔: 周期性中斷8(缺省時間間隔:789101112131415周期性中斷OB40OB41OB42OB43OB44OB45OB46OB47硬件中斷0硬件中斷1硬件中斷2硬件中斷3硬件中斷4硬件中斷5硬件中斷6硬件中斷71617181920212223硬件中斷OB55狀態(tài)中斷 2 DPV1中斷OB56更新中斷2OB57制造商特定中斷 2
39、OB60 SFC35 “MP_ALM ”調(diào)用25多值計算中斷OB 61OB 62OB 63OB 64同步周期性中斷1同步周期性中斷2同步周期性中斷3同步周期性中斷425252525同步周期性中斷組織塊用于S7-300/400系統(tǒng)和標準功能的系統(tǒng)軟件A5E00446508-01 1-3OB啟動事件缺省優(yōu)先級說明OB70OB72OB 73I/O冗余出錯(僅在H CPU中)CPU冗余出錯(僅在H CPU中)通訊冗余出錯 OB(僅在H CPU中)252825冗余出錯中斷OB80OB81OB82OB83OB84OB85OB86OB87OB 88時間出錯電源故障診斷中斷插入/刪除模塊中斷CPU硬件故障程序
40、出錯擴展機架、DP主站系統(tǒng)或用于分布式I/O的站故障通訊出錯處理中斷26、28 1)25、28 1)25、28 1)25、28 1)25、28 1)25、28 1)25、28 1)25、28 1)28異步出錯中斷OB90暖重啟或冷重啟,或刪除 OB90中正在執(zhí)行的塊,或?qū)⒃?CPU上裝載 OB90或終止 OB9029 2)后臺循環(huán)OB100OB101OB102暖重啟熱重啟冷重啟27 1)27 1)27 1)啟動OB121OB122編程出錯I/O訪問出錯導致出錯的OB優(yōu)先級導致出錯的OB優(yōu)先級同步出錯中斷1) 優(yōu)先級27和28在啟動的優(yōu)先級模型中有效。2) 優(yōu)先級29對應于優(yōu)先級0.29。這就意
41、味著后臺循環(huán)的優(yōu)先級低于自由循環(huán)。 組織塊用于S7-300/400系統(tǒng)和標準功能的系統(tǒng)軟件1-4 A5E00446508-011.2程序循環(huán)組織塊(OB1)描述S7 CPU的操作系統(tǒng)定期執(zhí)行 OB1。執(zhí)行OB1后,操作系統(tǒng)將再次啟動它。完成啟動 后,將啟動OB1的循環(huán)執(zhí)行。可調(diào)用 OB1中的其它功能塊(FB、SFB)或功能(FC、SFC)。了解0B1的操作在運行期受監(jiān)視的所有 0B中,0B1的優(yōu)先級最低,換言之,除OB90之外的其它所有0B均可中斷0B1的執(zhí)行。以下事件可導致操作系統(tǒng)調(diào)用0B1:?完成啟動。?已完成0B1的執(zhí)行(上一循環(huán))。執(zhí)行0B1后,操作系統(tǒng)發(fā)送全局數(shù)據(jù)。重新啟動0B1之前
42、,操作系統(tǒng)會將過程映像輸出表寫入輸出模塊中、更新過程映像輸入表以及接收CPU的任何全局數(shù)據(jù)。S7監(jiān)視最大的掃描時間,并確保最大的響應時間。最大掃描時間的值預置為150ms。用戶可設置一個新值,也可在用戶程序中的任意位置使用SFC43“RE_TRIGR ”來重新啟動時間監(jiān)視。如果用戶程序超出了0B1的最大周期,則操作系統(tǒng)將調(diào)用0B80 (時間錯誤0B);如果0B80沒有編程,則 CPU將轉(zhuǎn)為ST0P模式。 除了監(jiān)視最大掃描時間外,還可以保證最小掃描時間。操作系統(tǒng)將延遲啟動新循環(huán)(將過程映像輸出表寫入輸出模塊中),直至達到最小掃描時間為止。請參閱手冊/70/和/101/以了解參數(shù)“最大”和“最小”
43、掃描時間的范圍??墒褂肧TEP 7更改參數(shù)設置。組織塊用于S7-300/400系統(tǒng)和標準功能的系統(tǒng)軟件A5E00446508-01 1-50B1的本地數(shù)據(jù)下表描述了 0B1的臨時(TEMP)變量。變量名為 0B1的缺省名稱。變量類型描述0B1_EV_CLASS BYTE 事件等級和標識符:B#16#11: 0B1激活0B1_SCAN_1 BYTE ? B#16#01 :完成暖重啟? B#16#02 :完成熱重啟? B#16#03 :完成主循環(huán)? B#16#04 :完成冷重啟? B#16#05 :主站-保留站切換和“停止”上一主站之后新主站CPU的首個0B1循環(huán)0B1_PRI0RITY BYTE
44、 優(yōu)先級 10B1_0B_NUMBR BYTE 01B 編號(01)0B1._RESERVED_1 BYTE保留0B1._RESERVED_2 BYTE保留0B1._PREV_CYCLE INT上一次掃描的運行時間(ms)0B1_MIN_CYCLE INT自上次啟動后的最小周期 (ms)0B1_MAX_CYCLE INT從上次啟動后的最大周期 (ms)0B1_DATE_TIME DA TE_AND_TIME 調(diào)用 0B 時的 DATE_AND_TIME組織塊用于S7-300/400系統(tǒng)和標準功能的系統(tǒng)軟件1-6 A5E00446508-011.3時鐘中斷組織塊(0B10 到 0B17)描述ST
45、EP 7提供了多達八個 0B (0B10到0B17),這些0B可單次運行,也可定期運行??墒褂肧FC或STEP 7為CPU分配參數(shù),以便以下列時間間隔處理這些0B :?單次?每分鐘?每小時?每天?每周?每月?每個月末對于每月執(zhí)行的時鐘中斷0B,只可將1、2、28號作為起始日期。了解時鐘中斷0B的操作要啟動時鐘中斷,必須先設置中斷,然后再將其激活。有以下三種可能的啟動方式:?自動啟動時鐘中斷。一旦使用STEP 7設置并激活了時鐘中斷,即會發(fā)生此情況。下表說明了使用 STEP 7激活時鐘中斷的基本可能情況。?使用STEP 7設置日時鐘中斷,然后通過調(diào)用程序中的SFC30 “ACT-TINT ”來激
46、活它。?通過調(diào)用SFC28 “SET_TINT ”來設置日時鐘中斷,然后通過調(diào)用SFC30 “ ACT_TINT ”來激活它。組織塊用于S7-300/400系統(tǒng)和標準功能的系統(tǒng)軟件A5E00446508-01 1-7時間間隔描述未激活時鐘中斷未執(zhí)行,即使將其裝載到CPU中也是如此??赏ㄟ^調(diào)用SFC30來激活它。僅激活一次 時間OB按指定時間運行一次后,即被自動取消。用戶程序可使用 SFC28和SFC30來復位并重新激活 OB。定期激活當發(fā)生時鐘中斷時,CPU將根據(jù)當前的時間和周期計算時間中斷的下一次啟動的 時間。當前后撥動時鐘時,時間中斷的特性將如234如果以如下方式組態(tài)時間中斷,即單次處理相
47、應的OB要,貝U DATE_AND_TIME 必須為過去的時間(相對于CPU的實際時間)。如果以如下方式組態(tài)時間中斷,即定期處理相應的OB,而啟動DATE_AND_TIME為過去的時間,隨后將在下次預期的時間處理該時間中斷。下圖對此進行了說明。可以使用SFC 39至42禁用或延遲和重新啟用時鐘中斷。Presetstart timeCurre nttimePresetin tervalPoint at which the time-of-day in terrupt OB is first executed.組織塊用于S7-300/400系統(tǒng)和標準功能的系統(tǒng)軟件1-8 A5E00446508-0
48、1影響時鐘中斷OB的條件由于時間中斷僅以指定的時間間隔發(fā)生,因此在執(zhí)行用戶程序期間,某些條件可能 會影響OB的操作。下表列出了其中的一些條件,并說明了該條件對執(zhí)行時間中斷 OB的影響。條件結(jié)果用戶程序調(diào)用SFC29 (CAN_TINT)并取消時間中斷。操作系統(tǒng)清除了時鐘中斷的啟動事件(DATE_AND_TIME)。必須再次設置啟動事件并在再次調(diào)用OB之前激活它。用戶程序試圖激活時間中斷 OB,但未將OB加載到CPU中。操作系統(tǒng)調(diào)用 OB85。如果OB85尚未編程(裝載到CPU中),則CPU將轉(zhuǎn)為STOP模式。當同步或更正CPU的系統(tǒng)時鐘時,用戶提前設置了時間并跳過時間 OB的啟動事件日期或時間
49、。操作系統(tǒng)調(diào)用 OB8O并對時間OB的編號和OB8O中的啟動事 件信息進行編碼。隨后操作系統(tǒng)將運行一次時間OB ,而不管本應執(zhí)行此 OB的次數(shù)。OB8O的啟動事件信息給出了第一次跳過時間OB的DATE_AND_TIME。當同步或更正 CPU的系統(tǒng)時鐘時,推后設置 了時間以使OB的啟動事件、日期或時間得以 重復。S7-400-CPU 和 CPU 318 :如果在推后設置時鐘之前已激活了時間OB,則不會再次調(diào)用它。S7-300-CPU :執(zhí)行時間 OB。CPU通過暖重啟或冷重啟運行。由SFC組態(tài)的所有時間 OB會被改回在STEP 7中指定的組態(tài)。如果已為相應OB的單次啟動組態(tài)了時間中斷,并使用ST
50、EP 7對其進行了設置,并將其激活,則當所組態(tài)的啟動時間為已過去的時間(相對于CPU的實時時鐘)時,會在暖重 啟或冷重啟操作系統(tǒng)后調(diào)用一次OB。當發(fā)生下一時間間隔的啟動事件時,仍執(zhí)行時間OB。操作系統(tǒng)調(diào)用 OB8O。如果OB8O沒有編程,則 CPU轉(zhuǎn)為STOP模式。如果裝載了 OB8O,則會首先執(zhí)行OB8O和時鐘中斷OB, 然后再執(zhí)行請求的中斷。組織塊用于S7-300/400系統(tǒng)和標準功能的系統(tǒng)軟件A5E00446508-01 1-9時鐘中斷0B的本地數(shù)據(jù)下表給出了時間中斷 0B的臨時(TEMP)變量。變量名為 OB10的缺省名稱。 變量類型描述OB10_EV_CLASS BYTE 事件等級和
51、標識符:B#16#11 =中斷處于激活狀態(tài)OB10_STRT_INFO BYTE B#16#11: OB10 的啟動請求(B#16#12 : OB11的啟動請求)(B#16#18 : OB17的啟動請求)OB1O_PRIORITY BYTE 分配的優(yōu)先級;缺省值為2OB10_OB_NUMBR BYTE OB 編號(10 至 17)OB1O_RESERVED_1 BYTE 保留OB1O_RESERVED_2 BYTE 保留OB1O_PERIOD_EXE WORD OB 以指定的時間間隔執(zhí)行:W#16#0000 :單次W#16#0201 :每分鐘一次W#16#0401 :每小時一次W#16#100
52、1 :每天一次W#16#1201 :每周一次W#16#1401 :每月一次W#16#1801 :每年一次W#16#2001 :月末OB10_RESERVED_3 INT 保留OB10_RESERVED_4 INT 保留OB10_DATE_TIME DA TE_AND_TIME 調(diào)用 OB 時的 DATE_AND_TIME組織塊用于S7-300/400系統(tǒng)和標準功能的系統(tǒng)軟件1-10 A5E00446508-011.4時間延遲中斷組織塊(OB20 到 OB23)描述S7提供多達四個在指定延遲后執(zhí)行的OB (OB20到OB23)。每個延時OB均可通過調(diào)用SFC32 (SRT_DINT)來啟動。延遲
53、時間是 SFC的一個輸入?yún)?shù)。當用戶程序調(diào)用 SFC32 (SRT_DINT)時,需要提供 OB編號、延遲時間和用戶專用的標識符。經(jīng)過指定的延遲后,OB將會啟動。還可取消尚未啟動的延時中斷。了解延時中斷OB的操作延遲時間(同OB編號一起傳送給 SFC32的值,單位為 ms)到期后,操作系統(tǒng)將啟動相 應的OB。要使用延時中斷,必須執(zhí)行以下任務:?必須調(diào)用 SFC32 (SRT_DINT)。?必須將延時中斷 OB作為用戶程序的一部分下載到CPU。只有當CPU處于RUN模式下時才會執(zhí)行延時 0B。暖重啟或冷重啟將清除延時0B的所有啟動事件。如果延時中斷還未啟動,則可使用SFC33 (CAN_DINT
54、)取消執(zhí)行。延遲時間的分辨率為 1ms。已到期的延遲時間可立即再次啟動??墒褂肧FC34(QRY_DINT)查詢延時中斷的狀態(tài)。如果發(fā)生以下事件之一,操作系統(tǒng)將調(diào)用異步出錯OB :?如果操作系統(tǒng)試圖啟動一個尚未裝載的OB,并且用戶在調(diào)用 SFC32“SRT_DINT ”時指定了其編號。?如果在完全執(zhí)行延時 OB之前發(fā)生延時中斷的下一個啟動事件。可使用SFC 39至42來禁用或延遲并重新使能延遲中斷。組織塊用于S7-300/400系統(tǒng)和標準功能的系統(tǒng)軟件A5E00446508-01 1-11延時中斷OB的本地數(shù)據(jù)下表描述了延時中斷 OB的臨時(TEMP)變量。變量名為 OB2O的缺省名稱。變量類型描述OB2O_EV_CLASS BYTE 事件等級和標識符:B#16#11 :中斷處于激活狀態(tài)OB20_STRT_INF BYTE B#16#21: OB20 的啟動請求(B#16#22 : OB21的啟動請求)(B#16#23 : OB22的啟動請求)(B#16#24 : OB23的啟動請求)OB2O_PRIORITY BYTE 分配的優(yōu)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 產(chǎn)業(yè)協(xié)同發(fā)展合同綱要
- 專業(yè)安全文明施工合作合同補充協(xié)議
- 個人知識產(chǎn)權(quán)授權(quán)合同標準范本
- 人事代理合同樣本:勞務派遣合同參考模板
- 專業(yè)外包服務公司員工合同協(xié)議
- 上海市標準勞動合同參考合同
- 中藥材種植與收購合同
- 個人林地承包經(jīng)營合同
- 鄉(xiāng)村房產(chǎn)交易合同范本
- 租賃轉(zhuǎn)讓合同范本
- 腹腔鏡腎上腺腫瘤切除術(shù)查房護理課件
- 燃氣罩式爐應急預案
- 藥劑科合理用藥課件
- 專題23平拋運動臨界問題相遇問題類平拋運和斜拋運動
- 超聲科醫(yī)德醫(yī)風制度內(nèi)容
- 高三開學收心班會課件
- 蒸汽換算計算表
- 四年級計算題大全(列豎式計算,可打印)
- 科技計劃項目申報培訓
- 591食堂不合格食品處置制度
- 全英文劇本 《劇院魅影》
評論
0/150
提交評論