概述:SIMATIC S7-1200 小型可編程控制器充分滿足中小型自動化的系統需求。在研發過程中充分考慮了系統、控制器、人機界面和軟體的無縫整合和高效協調的需求。SIMATIC S7-1200 系列的問世,標誌著西門子在原有產品系列基礎上拓展了產品版圖,代表了未來小型可編程控制器的發展方向,西門子也將一如既往開拓創新,引領自動化潮流。
1.西門子S7-200 SMART型號說明
2.西門子S7-1200簡單應用
1.有關 CPU 工作原理的基本信息
掃描周期使用戶程序在某個給定的周期內執行時保持邏輯一致,避免物理輸出點出現抖動,否則可能多次改變過程映像輸出區中的狀態。每個掃描周期都包括寫入輸出、讀取輸入、執行用戶程序指令以及執行系統維護或後臺處理。
在默認條件下,所有數字量和模擬量 I/O 點都使用被稱作"過程映像"的內部存儲區與掃描周期同步更新 I/O。過程映像包含 CPU、信號板和信號模塊上的物理輸入("I 存儲器")和輸出("Q 存儲器")的快照。
STARTUP 模式
A 清除過程映像的輸入區(I 存儲器)。
B 使用上一個值對輸出進行初始化。
C 執行任意啟動邏輯(包含在特殊代碼塊內)。
D 將物理輸入的狀態複製到 I 存儲器。
E 所有中斷事件都排隊等候在 RUN 模式期間進行處理。
F 啟用將過程映像的輸出區(Q 存儲器)寫入到物理輸出。
RUN 模式
將 Q 存儲器寫入物理輸出。
將物理輸入的狀態複製到 I 存儲器。
執行用戶程序邏輯。
執行自檢診斷。
在掃描周期的任何時段處理中斷和通信。
2.創建簡單鎖存電路(編程)
電路硬體邏輯圖
應熟悉以下標準鎖存功能:
只要按鈕輸入 PB1 閉合 (ON),輸出 K0 就會激活 (ON)。由於鎖存電路使用 K0 的狀態,因而 PB1 釋放(OFF) 後 K0 仍保持激活 (ON)。
按下按鈕輸入 PB2 將禁用 K0 (OFF)。K0 保持 OFF 狀態,直到按鈕輸入 PB1 再次閉合 (ON)。將 K0 用作 PB1 的並聯輸入可確保電路在 K0 斷開前"鎖存"為接通
我們的第一個練習說明如何通過執行以下任務在 LAD 中創建鎖存電路:
2.1創建項目
雙擊桌面圖標啟動 TIA PortalV15,TIA PortalV15打開後,單擊"開始"(Start) 中的"創建新項目"(Create new project)。輸入項目名稱並單擊"創建"(Create)。
西門子博途V15新建項目
2.2添加設備(添加對應型號的PLC)
西門子博途V15添加西門子1200硬體設備
2.3在main(OB1)插入 LAD 指令以創建小型用戶程序
西門子博途V15新建指令程序段
2.4 將 LAD 指令與 CPU 的 I/O 相關聯
西門子博途V15關聯西門子1200I/O變量,寫梯形圖
2.5組態 CPU 將用戶程序下載到 CPU 測試用戶程序的運行
西門子博途V15下載工程到西門子1200PLC
3. 在線監控實時數據
3.西門子S7-1200硬體說明圖
通信模塊 (CM):最多 3 個,分別插在插槽 101、102 和 103 中
CPU:插槽 1
CPU 的乙太網埠
信號板 (SB):最多 1 個,插在 CPU 中
數字或模擬 I/O 的信號模塊 (SM):最多 8 個,分別插在插槽 2 到 9 中
CPU 1214C 允許使用 8 個;CPU 1212C 允許使用 2 個;CPU 1211C 不允許使用
任何信號模塊
4.西門子S7-1200modbus通信說明
西門子S7-1200 modbus通信庫圖
利用"MB_COMM_LOAD"數據塊激活Modbus
利用"MB_MASTER"數據塊實現主站通信
利用"MB_SLAVE"數據塊實現從通信
註:CPU 支持以下類型的代碼塊,使用它們可以創建有效的用戶程序結構:
● 組織塊 (OB) 定義程序的結構。有些 OB 具有預定義的行為和啟動事件,但用戶也可以創建具有自定義啟動事件的 OB
● 功能 (FC) 和功能塊 (FB) 包含與特定任務或參數組合相對應的程序代碼。每個 FC 或
FB 都提供一組輸入和輸出參數,用於與調用塊共享數據。FB 還使用相關聯的數據塊 (稱為背景數據塊)來保存執行期間的值狀態,程序中的其它塊可以使用這些值狀態。
● 數據塊 (DB) 存儲程序塊可以使用的數據。
用戶程序的執行順序是:從一個或多個在進入 RUN 模式時運行一次的可選啟動組織塊
(OB) 開始,然後執行一個或多個循環執行的程序循環 OB。OB 也可以與中斷事件(可以是標準事件或錯誤事件)相關聯,並在相應的標準或錯誤事件發生時執行。功能 (FC) 或功能塊 (FB) 是指可從 OB 或其它 FC/FB 調用的程序代碼塊,可下至以下層級:
● 16(從程序循環 OB 或啟動 OB 開始)
● 4(從延時中斷、循環中斷、硬體中斷、時間錯誤中斷或診斷錯誤中斷 OB 開始)FC 不與任何特定數據塊 (DB) 相關聯,而 FB 與 DB 直接相關並使用 DB 來傳送參數以及存儲中間值和結果