05_STEP 7數(shù)據(jù)類型和變量(西門子高級編程全集)_第1頁
05_STEP 7數(shù)據(jù)類型和變量(西門子高級編程全集)_第2頁
05_STEP 7數(shù)據(jù)類型和變量(西門子高級編程全集)_第3頁
05_STEP 7數(shù)據(jù)類型和變量(西門子高級編程全集)_第4頁
05_STEP 7數(shù)據(jù)類型和變量(西門子高級編程全集)_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2016/7/1 7 G 2001. 數(shù)據(jù)類型和變量 2016/7/1 7 G 2001. 據(jù)類型描述了數(shù)據(jù)基本特性 連續(xù)區(qū)域:例如 : 實際速度 “是 /非” 特性 : 例如 : 擾動 數(shù)據(jù)類型建立: 允許范圍 ( 68 . +32 767, 等等。 ) 允許使用的指令 ( 算術(shù)指令 : +, - 等。 ) 存儲器中位的表示方法抽象出的數(shù)據(jù)類型 變量可以保存并在以后繼續(xù)處理數(shù)值 動: 能: 量及數(shù)據(jù)類型含義 2016/7/1 7 G 2001. 量聲明確定變量的如下特性: 符號名 數(shù)據(jù)類型 有效范圍 聲明類型變量可以: 在全局符號表中聲明 ( 基本數(shù)據(jù)類型) 在全局數(shù)據(jù)塊的聲明表中進行聲明 ( 所有數(shù)據(jù)類型) 在邏輯塊的聲明表中進行聲明 ( C) 變量特性及變量的聲明 : : : 0: .2016/7/1 7 G 2001. 數(shù)據(jù)類型概述 基本數(shù)據(jù)類型 ( 最長 32位 ) 復(fù)雜數(shù)據(jù)類型 ( 長度大于 32位 ) 用戶自定義數(shù)據(jù)類型 ( 長度大于 32位 ) 位( 數(shù)據(jù)類型 ( 算術(shù)數(shù)據(jù)類型 ( 時間數(shù)據(jù)類型 ( 時間型 ( 數(shù)組型 ( 結(jié)構(gòu)型 ( 字符串型 ( (用戶自定義型 ) 2016/7/1 7 G 2001. 中的基本數(shù)據(jù)類型 長度(單位:位) 5 8 16 32 8 16 32 32 16 32 16 32 關(guān)鍵字 類型常數(shù)示例 1或 0 B#16#16#12W#16#w 123 65539或 L#5T#5#2#19992:23:2016/7/1 7 G 2001. 雜數(shù)據(jù)類型的重要性 更好地”構(gòu)造數(shù)據(jù): 適合于任務(wù) 具有“適當(dāng)?shù)摹睌?shù)據(jù)類型 在塊調(diào)用中 數(shù)據(jù)傳輸?shù)木喰问剑?一個參數(shù)傳送“多個”數(shù)據(jù)項 使結(jié)構(gòu)化編程成為可能 僅通過參數(shù)便實現(xiàn) 塊間“通信” 軟件可重用性 5 . . . . . . . . A #. . . . . . 2016/7/1 7 G 2001. 中的復(fù)雜數(shù)據(jù)類型 長度(位) 日期和時間) 字符串,最多 254個字符) 相同數(shù)據(jù)類型一組 元素的集合) 結(jié)構(gòu),不同數(shù)據(jù)類型一組 元素的集合 ) 用戶自定義類型 = 由基本數(shù)據(jù)類型和 /或 復(fù)雜數(shù)據(jù)類型組成的 “模板” ) 64 8 * ( 字符數(shù) +2) 用戶自己定義 用戶自己定義 用戶自己定義 關(guān)鍵字 示例 94:is a .為塊 為數(shù)組元素 . 2016/7/1 7 G 2001. 參數(shù)類型 長度(位 ) 6 16 16 48 80 關(guān)鍵字 示例 L P# L P# 2016/7/1 7 G 2001. 量建立的區(qū)域 數(shù)據(jù)塊 . . 位( 存儲器 ( P) 本地數(shù)據(jù) 堆棧 “傳統(tǒng)“ 2016/7/1 7 G 2001. 地數(shù)據(jù)堆棧工作方式 為組織塊 L : 256個字節(jié) 5 . . 1 2 3 4 5 . . . . . . 6 LD D LD D LD D 環(huán)開始 LD LD D LD LD D D= 本地數(shù)據(jù) 2016/7/1 7 G 2001. 例:暫存器的替換 來自本地數(shù)據(jù)堆棧的 幫助變量 分支位置 2016/7/1 7 G 2001. 據(jù)塊( 功能 能 能塊 局數(shù)據(jù)塊 以被所有塊訪問 背景數(shù)據(jù) B 2016/7/1 7 G 2001. 據(jù)類型: 域): 數(shù)組是相同數(shù)據(jù)類型 元素的組合 數(shù)組的聲明: 一維數(shù)組: 域名 : 小索引 . 據(jù)類型 ; 多維數(shù)組: 域名 : 小索引 1.,最小索引 2.,. 索引 : 數(shù)據(jù)類型 示例: 數(shù)組變量的聲明: 一維: . 多維: . 數(shù)組變量的訪問: L # / 裝載數(shù)組的第 5個元素 / 將 T #0,5 : : : 0: . . 2016/7/1 7 G 2001. 2016/7/1 7 G 2001. 儲器中 一維數(shù)組 多維數(shù)組 8 7 6 5 4 3 2 1 7 6 5 4 3 2 1 0 12 11 10 9 n+1 n+1 n+2 . n+1 n+2 . . . n+2 . . . 示例 . n+1 n+2 . . . 1) n = 偶數(shù) 等 2016/7/1 7 G 2001. 結(jié)構(gòu)): 結(jié)構(gòu)是不同數(shù)據(jù)類型 元素的組合 結(jié)構(gòu)的聲明: 結(jié)構(gòu)名稱: 素 1名稱: 數(shù)據(jù)類型 ; 元素 2名稱: 數(shù)據(jù)類型 ; . 示例: 結(jié)構(gòu)變量的聲明: 訪問結(jié)構(gòu)變量: S #N : L #: T # . 數(shù)據(jù)類型: 2016/7/1 7 G 2001. 構(gòu)( 聲明 示例: 數(shù)組 結(jié)構(gòu) 數(shù)組的聲明 2016/7/1 7 G 2001. 儲器中 基本數(shù)據(jù)類型結(jié)構(gòu) 復(fù)雜 數(shù)據(jù)類型結(jié)構(gòu) 6 5 4 3 2 1 7 6 5 4 3 2 1 0 n+1 n+2 n+8 n+9 . . . 1) n = n+3 n+4 n+5 6 5 4 3 2 1 n+6 n+7 . . . 基本數(shù)據(jù)類型 元素 元素 元素 . . 2016/7/1 7 G 2001. 戶自定義數(shù)據(jù)類型: 在聲明部分創(chuàng)建了 一個數(shù)據(jù)模板 供以后使用 對程序文件夾的所有 塊來說,是全局有效的 示例: 新數(shù)據(jù)類型 ( 結(jié)構(gòu))的定義: . 變量的聲明: 對變量的訪問: L # 2016/7/1 7 G 2001. 2016/7/1 7 G 2001. 據(jù)類型: n+2 n+4 n+1 n+3 n+5 年 ( 90 . 89) 結(jié)構(gòu): 月 ( 01 . 12) 日 ( 01 . 31) 小時 ( 00 . 23) 分鐘 ( 00 . 59) 秒 ( 00 . 59) n+6 n+7 毫秒 ( 000 . 999) 星期 ( 1. 所有數(shù)值都以 變量的預(yù)先設(shè)置: 日 分鐘 :秒 .毫秒 示例: 9983:00:00 通過 1=星期日 2=星期一 3=星期二 4=星期三 5=星期四 6=星期五 7=星期六 1) n = 偶數(shù) 2016/7/1 7 G 2001. 理 標準庫 : 功能 將一個時間段 ( 到一個時刻時間 ( 去,并返回新的時刻時間。 : 功能 4將兩個時刻時間 ( 減,返回一個時間段 ( 。 : 功能 5從一個時刻時間 ( 減去一個時間段 ( ,并返回新的時刻時間 ( 。 : 功能 將 日期格式組合起來,并將它們轉(zhuǎn)換成 這種日期格式。 : 功能 是從 : 功能 是從 . : 功能 是從 量比較函數(shù): , , , , , 2016/7/1 7 G 2001. 據(jù)類型: 字符串)型變量: 數(shù)據(jù)類型 54字符的字符串 應(yīng)用:處理消息文本 聲明方法: 字符串名稱 : 大數(shù)目 : (這樣聲明的字符串變量最多可有 0. 254) 字符串名稱 : 初始化的文本 ( 這樣聲明的字符串變量最多可有 254個字符 ) 示例: 變量的聲明: 變量 并初始化為上面的文本內(nèi)容 ) 0 ( “變量 多可以接受 50個字符 ) 處理: 基本訪問方式: L # ( 裝在變量 個字符 ) 通過 2016/7/1 7 G 2001. 儲器中字符串( 變量的存儲 示例: 聲明并初始化 : 存儲 n+1 n+2 最大長度 = 8 當(dāng)前長度 = 4 1O n+8 . . . 1) n = 偶數(shù) 2T n+3 n+4 n+5 n+6 n+7 3T 4O 指定可存儲字符的最大數(shù)目,即 在聲明中所指定的長度 指定存儲在 當(dāng)前字符個數(shù) B#16#00 B#16#00 B#16#00 n+9 B#16#00 由 或當(dāng)前長度的信息。 . 2016/7/1 7 G 2001. 理 ( 挑選部分 ) 標準庫 里的 : 功能 : 功能 是在一個字符串中刪除 到字符 : 功能 1提供第一個字符串里的第二個字符串的位置。 : 功能 7是將參數(shù) : 功能 0提供一個字符串的第一個 : 功能 1輸出字符串當(dāng)前長度 ( 有效字符數(shù)) 。 : 功能 6提供字符串的中間部分。 : 功能 1是用第二個字符串( 替換第一個字符串 (的 字符位置為止(包括 : 功能 2提供一個字符串的最后 , , , , 2016/7/1 7 G 2001. 例 雜數(shù)據(jù)類型的使用 . . . 2016/7/1 7 G 2001. 例 雜數(shù)據(jù)類型的訪問 2016/7/1 7 G 200

溫馨提示

  • 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論