【正文】
9 REAL 32 或 TIME 32 T2D_1H_3M_45S_12MS DATE 16 D19930120 TIME_OF_DAY 32 TOD12:23: 關(guān)鍵字 長(zhǎng)度 (位 ) 該類型的常數(shù)舉例 訪問(wèn)數(shù)據(jù)單元 DB 99 Values 傳統(tǒng)訪問(wèn)方法 完全表示訪問(wèn) 或 L 或 L Values.States 或 A 或 A Values.Status 或 T 或 T Values.Number 或 L 或 L Values.Weight[2] 絕對(duì)尋址 符號(hào)尋址 OPN DB 99 L DBB 1 States BYTE OPN Values A DBX Status BOOL OPN Values T DBW 2 Number INT Weight[1]REAL OPN DB 99 L DBD 8 Weight[2]REAL Add. Name Type 復(fù)雜數(shù)據(jù)類型 關(guān)鍵字 長(zhǎng)度 (位 ) 舉例 DATE_AND_TIME 64 DT97092412:14: STRING(最多 254個(gè)字符的字符串 ) 8*(字符個(gè)數(shù) +2) ‘This is a string’ ‘SIEMENS’ ARRAY(相同數(shù)據(jù)類型的元素組 ) 用戶定義 Measured values:array[1..20] int STRUCT(不同數(shù)據(jù)類型的元素組 ) 用戶定義 Motor:struct speed:int Current:real END_STRUCT UDT(用戶定義數(shù)據(jù)類型 =基本或復(fù)雜數(shù)據(jù)類型的組成模板 用戶定義 UDT作為塊 UDT作為 array元素 STRUCT Speed:INT CURRENT:RAEAL END_STRUCT Drive:ARRAY[1..4] UDT1 變量概述 臨時(shí)變量 ? 當(dāng)相關(guān)塊執(zhí)行完畢后被清除 ? 臨時(shí)存儲(chǔ)在 L stack中 ? 可在下列塊中使用 OB / FC / FB 靜態(tài)變量 ?當(dāng)相關(guān)塊執(zhí)行完畢后仍然 保留 ? 永久存儲(chǔ)在 DB中 ? 只能在 FB中使用 局部變量 / 數(shù)據(jù) (只在一個(gè)塊中有效 ) 全局變量 /數(shù)據(jù) (在全部程序中有效 ) ? PII / PIQ ? I/ O ? M / T / C ? DB 區(qū) 符號(hào)地址 絕對(duì)地址 訪問(wèn)方式 Fault_Signal Edge_Memory Acknowledge Stored_Fault Display Flash_freq FC 20 調(diào)用 FC 20 (. in OB 1) 可以分配參數(shù)的塊 A( A I R M A I FP M S M A M ) A M O A I AN M = Q 不可以 分配參數(shù)的塊 形式參數(shù) M M I I Q M 實(shí)際參數(shù) A( A Acknowledge R Stored_Fault A Fault_Signal FP Edge_Memory S Stored_Fault A Stored_Fault ) A Flash_Freq. O A Fault_Signal AN Stored_Fault = Display 可以分配參數(shù)的塊 FC 20 的 STL程序 定義 FC 20形式參數(shù) 使用方法 圖形顯示 只能讀 在塊的左側(cè) 只能寫 在塊的右側(cè) 參數(shù)類型 輸入?yún)?shù) 輸出參數(shù) 輸入 /輸出 參數(shù) 定義 in out In_out 可讀 /可寫 在塊的左側(cè) 形式參數(shù) 編輯可以分配參數(shù)的塊 功能塊 ( FB ) DB 2 OB 1 FB塊的變量聲明表 FB 20 EN Fault_Signal Acknowledge Display Flash_Frequency ENO 總結(jié) : 塊的調(diào)用 ? UC FC1 ? CC FC1 ? CALL FC1 STL LAD FBD FC1 EN ENO FC1 EN ENO FC1 ( CALL ) FB 無(wú)參數(shù),無(wú)靜態(tài)參數(shù) ? UC FB1 ? CC FB1 ? CALL FB1, DB2 CALL 有參數(shù) ? CALL FC2 Par1: ... Par2: ... Par3: ... FC2 EN ENO Par3 Par1 Par2 FC2 EN ENO Par1 Par2 Par3 有參數(shù),和 /或靜態(tài)參數(shù) ? CALL FB2, DB3 Par1: ... Par2: ... Par3: ... FB2 EN ENO Par3 Par1 Par2 DB3 FB2 EN ENO Par3 Par1 Par2 DB3 無(wú)參數(shù) 語(yǔ)言 FC FC1 FB1 EN ENO DB2 FB1 EN ENO DB2 OB 10...17 (日期時(shí)間中斷 ) OB 80...87 (異步錯(cuò)誤 ) OB 20...23 (延時(shí)中斷 ) 組織塊概述 定期的 程序執(zhí)行 OB 30...38 (循環(huán)中斷 ) 事件驅(qū)動(dòng)的 程序執(zhí)行 OB 40...47 (硬件中斷 ) 啟動(dòng) OB 102 OB 100 OB 101 循環(huán)的 程序執(zhí)行 OB 1 OB 121, 122 (同步錯(cuò)誤 ) 中斷 OB 錯(cuò)誤 OB 例如 : OB82 (優(yōu)先級(jí) 26) =錯(cuò)誤處理程序。 Manager PLC Upload Station 數(shù)據(jù)塊 (DB) 功能 FC10 功能 FC20 功能塊 FB1 OB1 全局?jǐn)?shù)據(jù) DB20 所有塊可以訪問(wèn) 背景數(shù)據(jù) DB5 FB1的背景 DB STEP 7基本數(shù)據(jù)類型 BOOL 1 True 或 False ( 1 或 0) BYTE 8 B16A9 WORD 16 W1612AF DWORD 32 DW16ADAC1EF5 CHAR 8 39。 存入磁盤 2. 選擇要壓縮保存的項(xiàng)目 3. 選擇壓縮文件的名稱和存儲(chǔ)路徑并啟動(dòng)該功能 4. 在 Windows 瀏覽器,把 壓縮文件拷貝到磁盤 項(xiàng)目 壓縮 1. 選擇項(xiàng)目數(shù)據(jù)要存儲(chǔ)到 存儲(chǔ)卡的 CPU 到存儲(chǔ)卡 2. SIMATIC174。 Manager PLC Copy RAM to ROM... (僅 S7300?) 從 CPU上裝程序到 1. 在 SIMATIC管理器中生成一個(gè)新的 S7程序 PG/PC (PLC 拷貝 ) 2. 切換到在線顯示 3. 打開 新的 S7程序并選擇塊文件夾 4. SIMATIC174。 LAD FBD STL 操作面板 要求 , 處理和輸出數(shù)據(jù) 撥輪按鈕 , 電位器 , 7段顯示 DI/ DO 0 8 1 5 0 2 4 8 V AI/ AO 例如 PROFIBUS 過(guò)程操作 和監(jiān)視 控制 單元 過(guò)程 控制器 例如 MPI 處理數(shù)值 現(xiàn)場(chǎng)裝置 裝載 舉例 數(shù)據(jù)裝載和傳送 (1)