內容簡介
《圖解西門子S7-300/400系列PLC入門》採用圖解的方法,以西門子S7-300/400系列PLC為例,從入門的角度出發,詳細地介紹了PLC的基本組成和工作原理、硬體系統、程式語言與指令系統、STEP7編程軟體使用初步、程式結構與程式設計及相關的套用實例等內容。
目錄
第1章 可程式序邏輯控制器(PLC)的基本組成和工作原理 ??
1.1 PLC的特點、分類、性能指標和套用領域 ??
1.1.1 PLC的特點 ??
1.1.2 PLC的分類 ??
1.1.3 PLC的性能指標 ??
1.1.4 可程式控制器的套用 ??
1.2 PLC的基本組成 ??
1.2.1 繼電器控制(接執行緒序控制)系統及可程式序控制(存儲程式控制)系統 ??
1.2.2 PLC的基本組成 ??
1.2.3 PLC各組成部分的作用 ??
1.2.4 I/O部分 ??
1.3 PLC的工作原理 ??
1.3.1 PLC的等效工作電路 ??
1.3.2 PLC的工作原理 ??
第2章 S7-300/400系列PLC的硬體系統
2.1 西門子S7-300系列PLC硬體系統的組成 ??
2.1.1 S7-300的硬體組成 ??
2.1.2 S7-300的系統結構 ??
2.1.3 模組診斷與過程中斷 ??
2.2 S7-300的PLC模組 ??
2.2.1 S7-300模組的元件面板 ??
2.2.2 S7-300的CPU模組簡介 ??
2.3 S7-300 PLC的信號模組 ??
2.3.1 數字量模組 ??
2.3.2 模擬量信號模組 ??
2.3.3 S7-300的電源模組(PS) ??
2.3.4 接口模組 ??
2.4 S7-300的擴展及I/O地址分配 ??
2.4.1 中央單元和擴展單元 ??
2.4.2 S7-300的擴展 ??
2.4.3 信號模組地址的確定 ??
2.5 S7-400系列PLC的硬體系統 ??
2.5.1 S7-400系列PLC的硬體組成 ??
2.5.2 S7-400的特點 ??
2.5.3 模組診斷與過程中斷 ??
2.6 S7-400系列PLC的多CPU處理和CPU模組 ??
2.6.1 多CPU處理 ??
2.6.2 S7-400的CPU模組 ??
2.7 S7-400 PLC的信號模組 ??
2.7.1 數字量I/O模組 ??
2.7.2 模擬量模組 ??
2.8 S7-400功能模組、通信模組、接口模組和電源模組 ??
2.8.1 功能模組 ??
2.8.2 通信模組 ??
2.8.3 接口模組 ??
2.8.4 電源模組 ??
2.9 S7-400系列的擴展和模組地址的確定 ??
2.9.1 機架 ??
2.9.2 S7-400的擴展 ??
2.9.3 S7-400 PLC信號模組的地址 ??
第3章 S7-300/400 PLC程式語言和指令系統 ??
3.1 S7-300/400 PLC程式語言和數據類型 ??
3.1.1 程式語言 ??
3.1.2 PLC的程式結構概述 ??
3.1.3 S7-300/400中數的表示方法 ??
3.1.4 數據類型 ??
3.2 S7-300/400指令基礎 ??
3.2.1 PLC用戶存儲區的分類及功能 ??
3.2.2 定址方式 ??
3.2.3 指令的基本構成 ??
3.3 位邏輯指令 ??
3.3.1 語句表(STL)的位邏輯指令 ??
3.3.2 梯形圖(LAD)的位邏輯指令 ??
3.4 定時器指令和計數器指令 ??
3.4.1 定時器指令的種類和使用 ??
3.4.2 用塊圖表示的定時器指令 ??
3.4.3 線圈形式的定時器指令 ??
3.4.4 用STL表示定時器指令 ??
3.4.5 計數器指令的類型 ??
3.4.6 塊圖形式的計數器指令 ??
3.4.7 線圈形式的計數器指令 ??
3.4.8 用STL表示的計數器指令 ??
3.5 數據處理指令 ??
3.5.1 裝入指令與傳送指令 ??
3.5.2 比較指令 ??
3.5.3 移位指令 ??
3.5.4 循環移位指令 ??
3.6 控制指令 ??
3.6.1 邏輯控制指令 ??
3.6.2 程式控制指令 ??
3.7 其他指令 ??
3.7.1 累加器操作指令 ??
3.7.2 地址暫存器指令 ??
3.7.3 顯示和空操作指令 ??
第4章 STEP 7編程軟體使用初步 ??
4.1 編程軟體STEP 7的組成 ??
4.2 STEP 7的安裝與啟動 ??
4.2.1 安裝要求 ??
4.2.2 STEP 7的安裝過程 ??
4.2.3 授權管理 ??
4.2.4 STEP 7的啟動 ??
4.2.5 程式卸載 ??
4.3 SIMATIC管理器 ??
4.3.1 SIMATIC管理器的功能和啟動 ??
4.3.2 操作視窗說明 ??
4.3.3 SIMATIC管理器自定義選項設定 ??
4.4 創建項目 ??
4.4.1 創建項目的兩種方法 ??
4.4.2 項目的分層結構 ??
4.4.3 編輯項目和管理項目 ??
4.5 硬體組態 ??
4.5.1 硬體組態的任務 ??
4.5.2 硬體組態 ??
4.5.3 CPU參數設定 ??
4.5.4 數字量輸入/輸出模組參數設定 ??
4.5.5 模擬量輸入/輸出參數設定 ??
4.6 STEP 7的符號編輯 ??
4.6.1 符號的基本概念 ??
4.6.2 SYMBOL TABLE(符號表)的編輯 ??
4.6.3 符號的顯示 ??
4.6.4 符號表的編輯 ??
4.7 生成用戶程式 ??
4.7.1 創建邏輯塊程式 ??
4.7.2 在LAD/STL/FBD程式編輯器對話框編輯用戶程式 ??
4.8 程式的下載與上傳 ??
4.8.1 線上連線的建立與線上操作 ??
4.8.2 程式的下載 ??
4.8.3 程式的上傳 ??
4.9 S7-PLCSIM仿真軟體 ??
4.9.1 S7-PLCSIM的主要功能 ??
4.9.2 S7-PLCSIM的使用方法 ??
4.9.3 S7-PLCSIM的仿真操作 ??
4.9.4 仿真PLC與實際PLC的區別 ??
第5章 S7-300/400系列PLC程式結構與程式設計 ??
5.1 用戶程式的基本結構 ??
5.1.1 S7 CPU中的程式 ??
5.1.2 用戶程式中的塊 ??
5.1.3 PLC的程式調用方法 ??
5.2 組織塊 ??
5.2.1 組織塊的構成 ??
5.2.2 各類組織塊 ??
5.2.3 中斷的優先權 ??
5.3 符號表與變數聲明表 ??
5.3.1 變數聲明表的打開 ??
5.3.2 聲明變數的作用 ??
5.3.3 局部變數的分類 ??
5.3.4 變數聲明表的編輯 ??
5.4 數據塊 ??
5.4.1 數據存儲區 ??
5.4.2 數據塊 ??
5.4.3 數據塊的數據結構 ??
5.4.4 建立數據塊 ??
5.4.5 訪問數據塊 ??
5.5 邏輯塊的結構與邏輯塊的編程 ??
5.5.1 邏輯塊的結構 ??
5.5.2 邏輯塊的編程 ??
5.6 STEP 7的操作步驟 ??
5.7 用戶程式編程示例 ??
5.7.1 創建項目 ??
5.7.2 編輯符號表 ??
5.7.3 編寫功能塊FB1 ??
5.7.4 創建與編輯背景數據塊 ??
5.7.5 編寫功能FC1 ??
5.7.6 功能與功能塊的區別 ??
5.7.7 編寫主程式OB1 ??
5.7.8 功能塊與功能的調用 ??
第6章 PLC的套用 ??
6.1 電動機正反轉控制 ??
6.1.1 控制要求 ??
6.1.2 控制系統硬體配置及其接線 ??
6.1.3 創建工程項目及硬體組態 ??
6.1.4 編輯程式 ??
6.1.5 電路工作過程 ??
6.1.6 仿真 ??
6.2 交通信號燈控制系統 ??
6.2.1 控制要求 ??
6.2.2 控制系統硬體配置及接線 ??
6.2.3 創建項目及硬體組態 ??
6.2.4 編輯符號地址表 ??
6.2.5 編製程序 ??
6.2.6 電路工作過程 ??
6.2.7 交通燈的仿真調試過程 ??
參考文獻 ??