西門子S73使用庫.ppt_第1頁
西門子S73使用庫.ppt_第2頁
西門子S73使用庫.ppt_第3頁
西門子S73使用庫.ppt_第4頁
西門子S73使用庫.ppt_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

使用庫,庫的趣味事實,目的: 保存可重用程序塊 直接傳給CPU或測試是不可能的 庫的組態(tài): 一個庫可以包含多個文件夾 庫不可以包含任何“硬件” 每個程序文件夾包含: 文件夾“Blocks”、“Sources”、“Symbols” 文件夾“Charts”(僅限于可選軟件:S7-CFC) 使用庫: 使用 SIMATIC Manager 時: 可以建立庫(但是庫名稱與項目名稱不能相同) 塊可以在庫和項目之間進行復(fù)制 可以將庫歸檔,標準庫的組態(tài)和內(nèi)容,系統(tǒng)功能塊的趣味事實,系統(tǒng)功能塊(SFC和SFB)保存在 CPU 的操作系統(tǒng)中,S7-300/400 系統(tǒng)軟件參考手冊 系統(tǒng)功能塊和標準功能塊,在 STEP 7 軟件中可使用擴展在線幫助,系統(tǒng)功能一覽(第1部分),1)不適用于 CPU 312IFM 2) 僅適用于改進型 CPU,功能,復(fù)制和塊函數(shù),程序控制,處理時鐘,運行時數(shù)計時器,塊移動 預(yù)先設(shè)置域 生成 DB 刪除 DB 測試 DB 壓縮 Accu 1 中的替代值,功能塊組,多處理器中斷 觸發(fā)掃描周期 停止狀態(tài) 延時(等待),設(shè)定時鐘時間 讀時鐘時間 同步,設(shè)定計數(shù)器 開始和停止 讀出 讀系統(tǒng)時間,功能塊,SFC 20 SFC 21 SFC 22 SFC 23 SFC 24 SFC 25 SFC 44,SFC 35 SFC 43 SFC 46 SFC 47,SFC 0 SFC 1 SFC 48,SFC 2 SFC 3 SFC 4 SFC 64,S7-300,X X X - X - X1),- X X X1),X X -,X1) X1) X1) X,S7-400,X X X X X X X,X2) X X X,X X X,X X X X,系統(tǒng)功能塊一覽(第2部分),1)不適用于CPU 312IFM,功能,傳送數(shù)據(jù)記錄,時間中斷,延時中斷,中斷錯誤和異步錯誤,寫動態(tài)參數(shù) 寫入已定義參數(shù) 為模塊分配參數(shù) 寫數(shù)據(jù)記錄 讀數(shù)據(jù)記錄,功能塊組,置位 取消 激活 掃描,開始 取消 掃描,取消新的中斷 使能新的中斷 將新的中斷延時 使能高優(yōu)先級的中斷,功能塊,SFC 55 SFC 56 SFC 57 SFC 58 SFC 59,SFC 28 SFC 29 SFC 30 SFC 31,SFC 32 SFC 33 SFC 34,SFC 39 SFC 40 SFC 41 SFC 42,S7-300,X X X X X,X1) X1) X1) X1),X1) X1) X1),X X X X,S7-400,X X X X X,X X X X,X X X,X X X X,同步錯誤,屏蔽錯誤 解除錯誤屏蔽 讀狀態(tài)寄存器,SFC 36 SFC 37 SFC 38,X X X,X X X,系統(tǒng)功能塊一覽(第3部分),1)只適用于具有 DP 接口的 CPU, 如 CPU 315-2 DP,功能,分布式 I/O,過程映像 I/O 域,系統(tǒng)診斷,觸發(fā)硬件中斷 同步DP 從站 讀診斷中斷 讀用戶數(shù)據(jù) 寫用戶數(shù)據(jù),功能塊組,更新 PII 輸入 更新 PIQ 輸出 在 I/O 中設(shè)置位區(qū)域 在 I/O 中復(fù)位位區(qū)域,讀開始信息 讀部分系統(tǒng)狀態(tài)表 寫診斷緩沖區(qū),功能塊,SFC 7 SFC 11 SFC 13 SFC 14 SFC 15,SFC 26 SFC 27 SFC 79 SFC 80,SFC 6 SFC 51 SFC 52,S7-300,1) 1) 1) 1) 1),- - - -,- X X,S7-400,1) 1) 1) 1),X X X X,X X X,??鞂ぶ?確定邏輯地址 確定插槽 確定所有邏輯地址,SFC 5 SFC 49 SFC 50,- X X,X X X,全局數(shù)據(jù)通信,發(fā)送 GD 包 接收 GD 包,SFC 60 SFC 61,- -,X X,系統(tǒng)功能塊一覽(第4部分),1)只適用于改進型 CPU,功能,數(shù)據(jù)交換 使用 SFC, 未組態(tài)的連接,數(shù)據(jù)交換 使用 SFB, 已組態(tài)的連接,功能塊組,對外發(fā)送數(shù)據(jù) 對外接收數(shù)據(jù) 對外讀數(shù)據(jù) 對外寫數(shù)據(jù) 對外取消連接 對內(nèi)讀數(shù)據(jù) 對內(nèi)寫數(shù)據(jù) 對內(nèi)取消連接,功能塊,SFC 65 SFC 66 SFC 67 SFC 68 SFC 69 SFC 72 SFC 73 SFC 74,SFC 62 SFB 8 SFB 9 SFB 12 SFB 13 SFB 14 SFB 15 SFB 16 SFB 19 SFB 20 SFB 21 SFB 22 SFB 23,S7-300,1) 1) 1) 1) 1) 1) 1) 1),- - - - - - - - - - - -,S7-400,1) 1) 1) 1) 1) 1) 1) 1),X X X X X X X X X X X X X,查詢狀態(tài) 非協(xié)調(diào)發(fā)送 非協(xié)調(diào)接受 發(fā)送塊 接收塊 從遠程 CPU 接收數(shù)據(jù) 向遠程 CPU 寫入數(shù)據(jù) 發(fā)送到打印機 執(zhí)行完全重啟動 停止狀態(tài) 執(zhí)行重啟動 查詢設(shè)備狀態(tài) 接收設(shè)備狀態(tài),系統(tǒng)功能塊一覽(第5部分),1)只適用于 CPU 614 2)只適用于 CPU 312 IFM 3)只適用于 CPU 314IFM,功能,IEC 定時器和 IEC 計數(shù)器,集成功能,集成閉環(huán)控制,脈沖 On 延時 Off 延時 加計數(shù) 減計數(shù) 加/減計數(shù),功能塊組,高速計數(shù)器 頻率計數(shù) A/B 計數(shù)器 定位功能,連續(xù)控制 步驟控制 脈沖修整,功能塊,SFB 3 SFB 4 SFB 5 SFB 0 SFB 1 SFB 2,SFB 29 SFB 30 SFB 38 SFB 39,SFB 41 SFB 42 SFB 43,S7-300,X X X X X X,2) 2) 3) 3),3) 3) 3),S7-400,X X X X X X,- - - -,- - -,塊參考信息,無應(yīng)答報文 有應(yīng)答報文 具有 8 個統(tǒng)配符的報文 沒有統(tǒng)配符的報文 發(fā)送存檔數(shù)據(jù) 禁止存檔數(shù)據(jù) 激活報文,SFB 36 SFB 33 SFB 35 SFB 34 SFB 37 SFC 10 SFC 9,- - - - - - -,X X X X X X X,整合技術(shù),調(diào)用匯編塊,SFC 63,1),-,調(diào)用系統(tǒng)功能和系統(tǒng)功能塊,以 STL 調(diào)用,以 LAD 調(diào)用,CALL SFC 20 SRCBLK := RET_VAL:= DSTBLK :=,SFC20,EN,ENO,SRCBLK,?.?,RET_VAL,?.?,DSTBLK,?.?,系統(tǒng)功能,系統(tǒng)功能塊,CALL SFB 3,DB5 IN:= PT:= Q := ET:=,SFB3,EN,ENO,IN,.,Q,.,ET,.,DB5,PT,.,分析錯誤報文,處理中發(fā)生故障時,通過掃描 BR 位(Binary Result)返回 RLO=0 ;無故障時返回RLO=1。 在STL中的掃描BR時,使用A BR 在LAD/FBD 中掃描時,使用輸出參數(shù) ENO 大部分系統(tǒng)函數(shù)在輸出參數(shù)RET_VAL(INT)中返回一個如下的錯誤代碼: RET_VAL=W#16#8 X Y Z 例: W#16#8081 是一個 SFC 指定錯誤碼 W#16#823A 是一個通用錯誤碼;該錯誤由第2個參數(shù)導(dǎo)致。,“8” 表示: 發(fā)生的錯誤,X0: 常規(guī)錯誤 X= 錯誤參數(shù)編號 X=0: 發(fā)生 SFC 特定錯誤,錯誤類型,錯誤的特定編號(SFC 特有)或者事件編號(通用),練習(xí) 7.1: 生成一個具有“UNLINKED”屬性的 DB,裝載存儲器,傳輸,練習(xí) 7.2: 測試數(shù)據(jù)塊(SFC 24: 僅 S7 400),SFC24,EN,ENO,DB_NUMBER,RET_VAL,?.?,DB_LENGTH,?.?,WRITE_PROT,?.?,?.?,參數(shù) 聲明 數(shù)據(jù)類型 存貯區(qū)域 含義 DB_NUMBER INPUT WORD I, Q, M, D, L, Const. 被檢查的 DB 的號碼 RET_VAL OUTPUT INT I, Q, M, D, L 錯誤信息 DB_LENGTH OUTPUT WORD I, Q, M, D, L DB 塊含有字節(jié)個數(shù) WRITE_PROT OUTPUT BOOL I, Q, M, D, L DB 的寫保護 的信息 (1 的含義是寫保護),練習(xí) 7.3: 生成一個 DB(SFC 22),SFC22,EN,ENO,LOW_LIMIT,RET_VAL,?.?,DB_NUMBER,?.?,?.?,參數(shù) 聲明 數(shù)據(jù)類型 存貯區(qū)域 含義 LOW_LIMIT INPUT WORD I, Q, M, D, L, Const. 最小的 DB號碼 UP_LIMIT INPUT WORD I, Q, M, D, L, Const. 最大的 DB 號碼 COUNT INPUT WORD I, Q, M, D, L, Const. 字節(jié)個數(shù),此處必須 指定一個奇數(shù) RET_VAL OUTPUT INT I, Q, M, D, L 返回 SFC 的值 DB_NUMBER OUTPUT WORD I, Q, M, D, L 創(chuàng)建的 DB 的號碼,介于 LOW_LIMIT 和UP_LIMIT之間,UP_LIMIT,?.?,COUNT,?.?,練習(xí) 7.4: 從裝載存儲器將一個 DB 復(fù)制到工作存儲器(SFC 20),SFC20,EN,ENO,SRC_BLK,RET_VAL,?.?,DST_BLK,?.?,?.?,參數(shù) 聲明 數(shù)據(jù)類型 內(nèi)存區(qū)域 含義 SRC_BLK INPUT ANY I, Q, M, D, L 將要被復(fù)制的裝載存儲器區(qū)域(= 源區(qū)域) 源區(qū)域也可以是出現(xiàn)在裝載存儲器 的一個非順序數(shù)據(jù)塊(DB,以關(guān)鍵字 UNLINKED 編譯) 。 RET_VAL OUTPUT INT I, Q, M, D, L SFC 的返回值 DST_BLK OUTPUT ANY I, Q, M, D, L 存儲器區(qū)域,復(fù)制行為將發(fā)生于此(目的 區(qū)域),附加練習(xí) 7.5: 初始化一個 DB(SFC 21),SFC21,EN,ENO,BVAL,RET_VAL,?.?,BLK,?.?,?.?,參數(shù) 聲明 數(shù)據(jù)類型 內(nèi)存區(qū)域 含義 BVAL INPUT ANY I, Q, M, D, L 預(yù)設(shè)值 RET_VAL OUTPUT INT I, Q, M, D, L 返回 SFC 的值 BLK OUTPUT ANY I, Q, M, D, L 目的區(qū)域,初始化為 BVAL 中的內(nèi)容,附加練習(xí) 7.6: 在診斷緩沖區(qū)寫報文 (SFC 52),SFC52,EN,ENO,SEND,RET_VAL,?.?,參數(shù) 聲明 數(shù)據(jù)類型 存儲區(qū) 描述 SEND INPUT BOOL I, Q, M, D, L, Const. 向所連接的節(jié)點寫報文 EVENTN INPUT WORD I, Q, M, D, L, Const. 事件的號碼(Event ID) INFO1 INPUT ANY I, Q, M, D, L 附加信息1, 一個字長 INFO2 INPUT ANY I, Q, M, D, L 附加信息2 ,兩個字長2 RET_VAL OUTPUT INT I, Q, M, D, L 返回值,EVENTN,?.?,INFO1,?.?,INFO2,?.?,附加練習(xí) 7.7: 具有“觸點彈跳” 功能的計數(shù)功能塊,FB76,DB76,EN,ENO,CU,R,I0.0,I0.1,PV,Q,Q8.0,CV,QW12,10,PT,T#2S,庫: S5-S7 轉(zhuǎn)換塊,JU FB 240 COD:B4 BCD: MW 114 SBCD: M 0.0 DUAL: MW 116,S5 程序,CALL FC81 BCD: MW114 SBCD: M0.0 DUAL: MW 116,S7 程序,S5/S7 轉(zhuǎn)換,功能塊 符號 含義 FC 80 TONR 作為保持接通延時的啟動時間 FC 81 IBLKMOV 間接傳送數(shù)據(jù)區(qū)域 FC 82 RSET 將位存儲區(qū)或者 I/O 區(qū)復(fù)位 FC 83 SET 將位存儲區(qū)或者 I/O 區(qū)置位 FC 84 ATT 在表中輸入數(shù)據(jù) FC 85 FIFO 輸出表中第一個數(shù)據(jù) FC 86 TBL_FIND 在表中搜索數(shù)據(jù) FC 87 LIFO 輸出表中最后一個數(shù)值 FC 88 TBL 執(zhí)行表格操作 FC 89 TBL_WRD 從表中復(fù)制數(shù)據(jù) FC 90 WSR 將數(shù)據(jù)保存在移位寄存器中 FC 91 WRD_TBL 將數(shù)值和表中的元素進行邏輯組合并保存 FC 92 SHRB 將位移到移位寄存器 FC 93 SEG 為數(shù)字顯示生成位格式 FC 94 ATH 將 ASCII 字符串轉(zhuǎn)換成十六進制數(shù) FC 95 HTA 將一個十六進制數(shù)轉(zhuǎn)換成 ASCII 字符串 FC 96 ENCO 在字中設(shè)置指定的位 FC 97 DECO 讀最低有效位的位號 FC 98 BCDCPL 產(chǎn)生 10 的補碼 FC 99 BITSUM 計算設(shè)置位的數(shù)目,庫: TI-S7 轉(zhuǎn)換塊(第1部分),庫:TI-S7 轉(zhuǎn)換塊(第 2 部分),功能塊 符號 含義 FC 100 RSETI 立即復(fù)位輸出區(qū)域 FC 101 SETI 立即置位輸出區(qū)域 FC 102 DEV 標準偏差 FC 103 CDT 關(guān)聯(lián)數(shù)據(jù)表 FC 104 TBL_TBL 表格邏輯操作 FC 105 SCALE 刻度值 FC 106 UNSCALE 非刻度值 FB 80 LEAD_LAG Lead/Lag 算法 FB 81 DCAT 離散控制中斷 FB 82 MCAT 馬達控制中斷 FB 83 IMC 索引矩陣比較 FB 84 SMC 矩陣掃描器 FB 85 DRUM D

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論