《數(shù)據(jù)塊中的數(shù)據(jù)存儲(chǔ)》由會(huì)員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)塊中的數(shù)據(jù)存儲(chǔ)(16頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、Date: 2021-7-27File: DBs.1SIMATIC S7Siemens AG 2003. All rights reserved. SITRAIN Training for Automation and Drives 數(shù) 據(jù) 塊 中 的 數(shù) 據(jù) 存 儲(chǔ) Date: 2021-7-27File: DBs.2SIMATIC S7Siemens AG 2003. All rights reserved. SITRAIN Training for Automation and Drives 目 標(biāo)學(xué) 習(xí) 了 本 章 之 后 , 你 將 . 懂 得 全 局 數(shù) 據(jù) 塊 的 用 途. 熟
2、悉 基 本 和 復(fù) 雜 數(shù) 據(jù) 類 型. 能 夠 對(duì) 帶 有 單 元 變 量 的 數(shù) 據(jù) 塊 編 輯 、 存 儲(chǔ) 和 下 裝 到 CPU. 熟 悉 并 能 夠 應(yīng) 用 編 址 數(shù) 據(jù) 塊 變 量 Date: 2021-7-27File: DBs.3SIMATIC S7Siemens AG 2003. All rights reserved. SITRAIN Training for Automation and Drives 位 存 儲(chǔ) 器PIQPII 數(shù) 據(jù) 存 儲(chǔ) 區(qū) 數(shù) 據(jù) 塊DBxDByDBz .I/O 區(qū) L 堆 棧 Date: 2021-7-27File: DBs.4SIMATIC
3、 S7Siemens AG 2003. All rights reserved. SITRAIN Training for Automation and Drives 數(shù) 據(jù) 塊 (DB)功 能FC10功 能FC20 功 能 塊FB1OB1 全 局 數(shù) 據(jù) DB20 所 有 塊 可 以 訪 問背 景 數(shù) 據(jù) DB5 FB1的 背 景 DB Date: 2021-7-27File: DBs.5SIMATIC S7Siemens AG 2003. All rights reserved. SITRAIN Training for Automation and Drives STEP 7數(shù) 據(jù) 類
4、型 概 述基 本 數(shù) 據(jù)類 型(到 32 位 )復(fù) 雜 數(shù) 據(jù)類 型 (長(zhǎng) 于 32位 )用 戶 定 義 數(shù) 據(jù) 類 型(長(zhǎng) 于 32 位 ) 位 數(shù) 據(jù) 類 型 (BOOL, BYTE, WORD, DWORD, CHAR) 數(shù) 學(xué) 數(shù) 據(jù) 類 型 (INT, DINT, REAL) 定 時(shí) 器 類 型 (S5TIME, TIME, DATE, TIME_OF_DAY) 時(shí) 間 (DATE_AND_TIME) 矩 陣 (ARRAY) 結(jié) 構(gòu) (STRUCT) 字 符 串 (STRING)數(shù) 據(jù) 類 型 UDT (用 戶 定 義 數(shù) 據(jù) 類 型 ) Date: 2021-7-27File: D
5、Bs.6SIMATIC S7Siemens AG 2003. All rights reserved. SITRAIN Training for Automation and Drives STEP 7基 本 數(shù) 據(jù) 類 型BOOL 1 True 或 False ( 1 或 0)BYTE 8 B#16#A9WORD 16 W#16#12AFDWORD 32 DW#16#ADAC1EF5CHAR 8 w S5TIME 16 S5T#5s_200msINT 16 123 DINT 32 L#65539REAL 32 1.2 或 34.5E-12TIME 32 T#2D_1H_3M_45S_12MS
6、DATE 16 D#1993-01-20TIME_OF_DAY 32 TOD#12:23:45.12關(guān) 鍵 字 長(zhǎng) 度 (位 ) 該 類 型 的 常 數(shù) 舉 例 Date: 2021-7-27File: DBs.7SIMATIC S7Siemens AG 2003. All rights reserved. SITRAIN Training for Automation and Drives 建 立 新 數(shù) 據(jù) 塊 Date: 2021-7-27File: DBs.8SIMATIC S7Siemens AG 2003. All rights reserved. SITRAIN Training
7、 for Automation and Drives 輸 入 、 保 存 、 下 載 和 監(jiān) 視 數(shù) 據(jù) 塊 Declaration View Data View Date: 2021-7-27File: DBs.9SIMATIC S7Siemens AG 2003. All rights reserved. SITRAIN Training for Automation and Drives 尋 址 數(shù) 據(jù) 單 元07 8 位數(shù) 據(jù) 字 節(jié) 0 DBB 0數(shù) 據(jù) 字 節(jié) 1 DBW 0 數(shù) 據(jù) 字 節(jié) 8191 DBD 8188DBW 8190DBB 8191數(shù) 據(jù) 字 節(jié) 2 DBD 0數(shù)
8、 據(jù) 字 節(jié) 3 DBX 4.1 Date: 2021-7-27File: DBs.10SIMATIC S7Siemens AG 2003. All rights reserved. SITRAIN Training for Automation and Drives 訪 問 數(shù) 據(jù) 單 元DB 99 Values 傳 統(tǒng) 訪 問 方 法 完 全 表 示 訪 問或 L DB99.DBB1 或 L Values.States或 A DB99.DBX0.0 或 A Values.Status 或 T DB99.DBW2 或 T Values.Number或 L DB99.DBD8 或 L Valu
9、es.Weight2絕 對(duì) 尋 址 符 號(hào) 尋 址OPN DB 99L DBB 11.0 States BYTE OPN ValuesA DBX 0.00.0 Status BOOL OPN ValuesT DBW 22.0 Number INT4.0 Weight1REAL OPN DB 99L DBD 88.0 Weight2REALAdd. Name Type Date: 2021-7-27File: DBs.11SIMATIC S7Siemens AG 2003. All rights reserved. SITRAIN Training for Automation and Driv
10、es 練 習(xí) : 計(jì) 數(shù) 傳 送 的 零 件 (FC 18, DB 18):0 8 1 5QW 6ACTUAL-number of partsSETPOINT-number of parts IW 2Q 8.4模 擬 器 CPU 程 序 : DB 18, FC 18傳 送 帶 模 型 - LED ACTUAL=SETPOINT Date: 2021-7-27File: DBs.12SIMATIC S7Siemens AG 2003. All rights reserved. SITRAIN Training for Automation and Drives 練 習(xí) : 計(jì) 數(shù) 傳 送 的 零
11、 件 (FC 18), 答 案 提 示NW 2: Counting using memory word, ACTUAL number of partsNW 1: Set counter to 0 MOVEENIN OUTENO復(fù) 位 的 條 件 0 DB_Parts.ACT_Number_of_parts NW 4: Readin SETPOINT number of parts and convert from BCD to Integer來 自 數(shù) 碼 撥 輪 ( IW 2)的 值 從 BCD 轉(zhuǎn) 換 到 整 數(shù)- 把 零 件 的 給 定 值 (Integer)存 儲(chǔ) 在 MW 200NW
12、 5: ACTUAL-SETPOINT comparison, LED (red LED Q8.4)比 較 實(shí) 際 值 (“DB_Parts”.ACT_Number_of_parts)和 給 定 值 (MW 200),比 較 的 結(jié) 果 送 到 紅 色 的 LEDNW 3: Display ACTUAL number of parts on BCD digital display零 件 的 實(shí) 際 值 (DB_Parts.ACT_Number_of_parts)從 整 數(shù) 到 BCD轉(zhuǎn) 換-結(jié) 果 在 BCD 數(shù) 字 顯 示 ( QW 6) ADD_IENIN1IN2 OUTENO計(jì) 數(shù) 事
13、件 的 上 升 沿 1 DB_Parts.ACT_Number_of_partsDB_Parts.ACT_Number_of_parts Date: 2021-7-27File: DBs.13SIMATIC S7Siemens AG 2003. All rights reserved. SITRAIN Training for Automation and Drives 復(fù) 雜 數(shù) 據(jù) 類 型關(guān) 鍵 字 長(zhǎng) 度 (位 ) 舉 例DATE_AND_TIME 64 DT#97-09-24-12:14:55.0STRING 8 * (字 符 個(gè) 數(shù) +2 ) This is a string(最 多
14、 254個(gè) 字 符 的 字 符 串 ) SIEMENS ARRAY 用 戶 定 義 Measured values : ARRAY1.20(相 同 數(shù) 據(jù) 類 型 的 元 素 組 ) INT STRUCT 用 戶 定 義 Motor: STRUCT(不 同 數(shù) 據(jù) 類 型 的 元 素 組 ) Speed : INTCurrent: REALEND_STRUCTUDT UDT 作 為 塊 UDT作 為 array 元 素(用 戶 定 義 數(shù) 據(jù) 類 型 = 用 戶 定 義 基 本 或 復(fù) 雜 數(shù) 據(jù) 類 型 STRUCT Drive: ARRAY1.4組 成 的 模 板 ) Speed : IN
15、T UDT1 Current: REAL END_STRUCT Date: 2021-7-27File: DBs.14SIMATIC S7Siemens AG 2003. All rights reserved. SITRAIN Training for Automation and Drives 矩 陣 舉 例程 序 編 輯 器 中 的 顯 示 (數(shù) 據(jù) 塊 DB 2):Measuring_point1. Measuring_point, data type Real2. Measuring_point, data type Real3. Measuring_point, data type
16、 Real10. Measuring_point, data type Real 帶 有 名 字 “ Measuring_point” 的 矩 陣(相 同 數(shù) 據(jù) 類 型 的 幾 個(gè) 元 素 ) Date: 2021-7-27File: DBs.15SIMATIC S7Siemens AG 2003. All rights reserved. SITRAIN Training for Automation and Drives 結(jié) 構(gòu) 舉 例程 序 編 輯 器 中 的 顯 示 (數(shù) 據(jù) 塊 DB 1):Motor_dataSpeed, data type IntegerRated_curren
17、t, data type RealStarting_current, data type RealDirection, data type Bool 帶 有 名 字 “ Motor_data” 的 結(jié) 構(gòu)(不 同 數(shù) 據(jù) 類 型 的 幾 個(gè) 元 素 ) Date: 2021-7-27File: DBs.16SIMATIC S7Siemens AG 2003. All rights reserved. SITRAIN Training for Automation and Drives 練 習(xí) ( 選 作 ) : 數(shù) 據(jù) 塊 和 數(shù) 據(jù) 格 式 IB1 DB10. DBW2 DB11. DBW8 BIN BCD QW6 DB11. DBW10 BIN BCD QW6 IB2 MW2 BCD BIN MW4 IB3 MW6 BCD BIN MW8 I0.7=“0” : BEC: BE