|
WinCC
Dat
西門子S7-200 CPU的類型
從CPU模塊的功能來看,SIMATIC S7-200系列小型PLC發展至今,大致經歷了兩代:
第一代產品,其CPU模塊為CPU 21X,主機都可進行擴展,它具有四種不同配置的CPU單元:CPU 212,CPU 214,CPU 215和CPU 216,本書不介紹該產品。
第二代產品,其CPU模塊為CPU 22X,主機都可進行擴展,它具有五種不同配置的CPU單元:CPU 221,CPU 222,CPU 224和CPU 226和CPU226XM,除CPU 221之外,其它都可加擴展模塊,是目前小型PLC的主流產品。本書將介紹CPU22X系列產品。
對于每個型號,西門子廠家都提供有產品貨號,根據產品貨號可以購買到指定類型的PLC。
-
通過點對點的鏈接,通訊模板用于數據交換
-
用于連接至 PROFIBUS 的通信模塊
-
用于連接至工業以太網的通信模塊
可通過通信模塊與外部通信伙伴連接以交換數據。由于有大量參數設置選項,可以針對通信伙伴靈活調整控制。
Modbus RTU 主站可為多 30 個 Modbus 從站創建一個 Modbus RTU 網絡。
可為您提供下列通訊模板:
-
CM PtP RS232 BA;
帶有 RS232 接口的通信模塊,適用于協議 Freeport、3964(R) 和 USS;9 針 Sub D 連接器,高 19.2 Kbit/s,1 KB 幀長度,2 KB 接收緩沖區
-
CM PtP RS232 HF;
帶有 RS232 接口的通信模塊,適用于協議 Freeport、3964(R) 和 Modbus RTU;9 針 Sub D 連接器,高 115.2 Kbit/s,4 KB 幀長度,8 KB 接收緩沖區
-
CM PtP RS422/485 BA;
帶有 RS422 和 RS485 接口的通信模塊,適用于協議 Freeport、3964(R) 和 USS;15 針 Sub D 插座,高 19.2 Kbit/s,1 KB 幀長度,2 KB 接收緩沖區
-
CM PtP RS422/485 HF;
帶有 RS422 和 RS485 接口的通信模塊,適用于協議 Freeport、3964(R)、USS 和 Modbus RTU;15 針 Sub D 插座,高 115.2 Kbit/s,4 KB 幀長度,8 KB 接收緩沖區
-
統一的顯示和診斷方式:
-
故障(紅色 LED)和運行(綠色 LED)模塊狀態顯示
-
發送和接收通信顯示
-
支持的協議:
-
Freeport:適用于通用通信的用戶可設置報文格式
-
3964(R) 可提高傳輸可靠性
-
Modbus RTU 主站
-
Modbus RTU 從站
-
USS,通過指令實現
-
接口性質:
-
RS 232 帶輔助信號
-
RS 422 用于全雙工連接
-
RS 485 用于半雙工和多點連接
-
傳輸速率為 300 - 115200 bit/s
-
通過 Sub D 連接器進行連接
-
SIMATIC ET 200MP 的統一系統功能:
-
識別和維護數據 IM0
-
固件更新
-
模塊正面的清晰標簽
-
用于 SIMATIC ET 200S、帶有集成故障安全 CPU 的接口模塊
-
帶 DP/MPI 接口
-
用于組態故障安全型自動化系統,提高工程的安全需求
-
滿足安全保護功能的要求,可以達到: SIL 3 符合 IEC 61508 標準, IEC 62061 和 Cat.4 類標準(EN 954-1 標準)
-
故障安全 I/O 模塊可通過 DP 主站模塊 (PROFIsafe) 連接在分布式配置中
-
ET 200S PROFIsafe 的故障安全 I/O 模塊可連接在一個集中配置中
-
支持沒有安全保護功能的標準模塊
注:CPU 運行需要微存儲卡(MMC)。
-
IM151-7 F-CPU 接口模塊支持創立帶有安全保護功能的自動化系統, 這種系統對設備的安全保護功能要求十分嚴格, 特別是在生產過程中。
-
智能的ET 200S 站也可以單獨實現。
-
作為一個PROFIBUS DP 從站,它們可以用于分散的, 安全保護功能的擴展,無論是對具有安全保護功能的PROFIBUS DP 主站,還是對標準型PROFIBUS DP 主站。
M 151-7 F-CPU接口模塊包括:
-
微處理器; 每條二進制指令的處理時間為100 ns
-
128 KB RAM
-
可以進行高度的模塊化擴展, 因而具有大的靈活性; 在必要的時候,多可以混合連接 63個 I/O 模塊 (電源模塊, 電子模塊, 工藝模塊和 電動機起動器模塊)
-
組合的多點接口 PG, OP/DP, 通過 RS 485 (銅質的 9-針 sub-D 插座) 可配置為 DP 的從站或 MPI
-
為了保護應用程序不致被沒有授權的人員訪問,設有密碼
-
診斷緩沖器,可以存儲 100 個先前發生的故障和運行中斷事件
-
SIMATIC MMC
-
沒有電池, 無須進行數據備份的維護工作
-
程序備份 (裝載存儲器)
-
通過MMC可以進行微程序(軟件)的刷新
-
MMC卡上裝有外部裝載存儲器
-
通過MMC進行軟件的刷新
-
設有硬件時鐘; 可以提供CPU的診斷信息幀,并記錄日期和時間
-
集成的通訊功能:
-
編程器/OP 通訊
-
PROFIBUS DP 從站/MP
-
作為器的基本通訊功能 (利用 I-Put/I-Get, S7-CPUs 通過PROFIBUS總線從IM 151-7 F CPU接口模塊訪問數據 )
-
TeleService(遠程)

SIMATIC S7 PLC處理輸入/輸出中斷的使用方法介紹
概述
本程序適用于SIMATIC S7-212和S7-214的計數器,可以從0計到255,這要取決于輸入10.0的狀態。如果將輸入10.0置為1,則程序減計數;如果將輸入10.0置為0,則程序加計數。
如果輸入10.0的狀態改變,則將立即激活輸入/輸出中斷程序,中斷程序0或1分別將有儲器位M0.0置成1或0。
例圖
程序框圖
程序和注解
本程序是一個輸入/輸出中斷程序的范例,計數器從0計到255。如果輸入10.0為0,則程序加計數;如果輸入10.0為1,則程序減計數。
本程序包括以下三個程序:
Main (主程序) 初始化和計數
INT0 (中斷程序0) 輸入10.0為1時,減計數。
INT1 (中斷程序1) 輸入10.0為0時,加計數。
本程序長度為32個字
//標題:事件中斷
//********主程序*********
//主程序包括初始化程序和計數程序。
//計數器的存儲器標志位M0.0的0或1狀態,決定計數方向為加或減計數。
//當輸入10.0山0變為1時,產生中斷事件0,激活中斷程序0 (INT0)。
//中斷程序0將存儲器位M0.0置成1,導致主程序減計數。
//當輸入10.0山1變為0時,產生中斷事件1,激活中斷程序1 (INT1)。
//中斷程序1將存儲器位M0.0置成0,導致主程序加計數。
//主程序
|
LD
MOVB
ENI
ATCH
ATCH
LDN
AB>=
A
EU
INCW
|
SM0.1
+0, AC0
+0, 0
+1,1
M0.0
16#FE, ACO
SM0.5
AC0
|
//僅掃描時,SM0.1才為1,進行以下初始化
//將計數累加器ACO清Oa
//允許中斷。
//輸入10.0為上升沿時激活事件中斷0
//輸入10.0為上升沿時激活事件中斷1
//如果存儲器的標志位M 0.0為0狀態
//且計數累加器ACO的當前計數值小于或等于254
//且0.5秒脈沖
//且上升沿
//那么計算累加器ACO加1
|
|
LD
AB<=
A
EU
DECW
|
M0.0
16#1,AC0
SM0.5
ACO
|
//如果存儲器的標志位M 0.0為1狀態
//且計數累加器ACO的當前計數值大于或等于
//且0.5秒脈沖
//且上升沿
//那么計算器累加器ACO減1
|
|
LD
MOVB
MEND
|
SM0.0
AC0, QB0
|
// SM0.0總是1。
//在輸出端00.0至00.7顯示ACO的當前計數值。
//主程序結束。
|
//******中斷程序0******
//事件中斷程序0將存儲器的標志位M0.0置成
//此情況下程序減計數。
//
INT 0 //中斷事件0減計數。
S M0.0,1 //將存儲器的標志位M0.0置成
RETI //中斷程序0結束。
//******中斷程序1******
//事件中斷程序1將存儲器的標志位M 0.0置成Oa
//此情況下程序增計數。
INT 1
R M0.0,1
RETI
//中斷事件1加計數。
//將存儲器的標志位M0.0置成O。
//中斷程序1結束。
請參考SIMATIC S丁EP 7編程參考手冊的6.2節“中斷指令”,為您提供了更多的有關輸入輸出中斷的信息。
PLC加法指令使用說明及指令要素
該指令的助記符、指令代碼、操作數、程序步如表 1 所示。表 1 加法指令的要素
|
指令名稱
|
助記符
|
指令代碼位數
|
操作數范圍
|
程序步
|
|
S1(.)
|
S2(.)
|
D(.)
|
|
加法
|
ADD
ADD(P)
|
FNC20
(16/32)
|
K 、 H
KnX 、 KnY 、 KnM 、KnS
T 、 C 、 D 、 V 、 Z
|
KnY 、 KnM、 KnS
T 、 C 、D 、 V 、Z
|
ADD 、 ADDP…7步
DADD 、DADDP…13 步
|
ADD 加法指令是將指定的源元件中的二進制數相加,結果送到指定的目標元件中去。 ADD 加法指令的說明如圖 1表示。
圖圖1 加法指令使用說明
當執行條件 X0 由 OFF → ON 時, [D10]+[D12] → [D14] 。運算是代數運算,如 5+ ( -8 ) =-3 。
ADD 加法指令有 3 個常用標志。 M8020 為零標志, M8021 為借位標志, M8022 為進位標志。
如果運算結果為 0 ,則零標志 M8020 置 1 ;如果運算結果超過 32767 ( 16 位)或 2147483647 ( 32位),則進位標志 M8022 置 1 ;如果運算結果小于 -32767 ( 16 位)或 -2147483647 ( 32 位),則借位標志M8021 置 1 。
在 32 為運算中,被指定的字元件是低 16 位元件,而下一個元件為高 16 位元件。
源和目標可以用相同的元件號。若源和目標元件號相同而采用連續執行的 ADD 、( D ) ADD 指令時,加法的結果在每個掃描周期都會改變。
|