WinCC Dat
SIMATIC S7 PLC處理輸入/輸出中斷的使用方法介紹
概述
本程序適用于SIMATIC S7-212和S7-214的計數(shù)器,可以從0計到255,這要取決于輸入10.0的狀態(tài)。如果將輸入10.0置為1,則程序減計數(shù);如果將輸入10.0置為0,則程序加計數(shù)。
如果輸入10.0的狀態(tài)改變,則將立即激活輸入/輸出中斷程序,中斷程序0或1分別將有儲器位M0.0置成1或0。
例圖
程序框圖
程序和注解
本程序是一個輸入/輸出中斷程序的范例,計數(shù)器從0計到255。如果輸入10.0為0,則程序加計數(shù);如果輸入10.0為1,則程序減計數(shù)。
本程序包括以下三個程序:
Main (主程序) 初始化和計數(shù)
INT0 (中斷程序0) 輸入10.0為1時,減計數(shù)。
INT1 (中斷程序1) 輸入10.0為0時,加計數(shù)。
本程序長度為32個字
//標題:事件中斷
//********主程序*********
//主程序包括初始化程序和計數(shù)程序。
//計數(shù)器的存儲器標志位M0.0的0或1狀態(tài),決定計數(shù)方向為加或減計數(shù)。
//當輸入10.0山0變?yōu)?/span>1時,產(chǎn)生中斷事件0,激活中斷程序0 (INT0)。
//中斷程序0將存儲器位M0.0置成1,導致主程序減計數(shù)。
//當輸入10.0山1變?yōu)?/span>0時,產(chǎn)生中斷事件1,激活中斷程序1 (INT1)。
//中斷程序1將存儲器位M0.0置成0,導致主程序加計數(shù)。
//主程序
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,進行以下初始化
//將計數(shù)累加器ACO清Oa
//允許中斷。
//輸入10.0為上升沿時激活事件中斷0
//輸入10.0為上升沿時激活事件中斷1
//如果存儲器的標志位M 0.0為0狀態(tài)
//且計數(shù)累加器ACO的當前計數(shù)值小于或等于254
//且0.5秒脈沖
//且上升沿
//那么計算累加器ACO加1
|
LD
AB<=
A
EU
DECW
|
M0.0
16#1,AC0
SM0.5
ACO
|
//如果存儲器的標志位M 0.0為1狀態(tài)
//且計數(shù)累加器ACO的當前計數(shù)值大于或等于
//且0.5秒脈沖
//且上升沿
//那么計算器累加器ACO減1
|
LD
MOVB
MEND
|
SM0.0
AC0, QB0
|
// SM0.0總是1。
//在輸出端00.0至00.7顯示ACO的當前計數(shù)值。
//主程序結(jié)束。
|
//******中斷程序0******
//事件中斷程序0將存儲器的標志位M0.0置成
//此情況下程序減計數(shù)。
//
INT 0 //中斷事件0減計數(shù)。
S M0.0,1 //將存儲器的標志位M0.0置成
RETI //中斷程序0結(jié)束。
//******中斷程序1******
//事件中斷程序1將存儲器的標志位M 0.0置成Oa
//此情況下程序增計數(shù)。
INT 1
R M0.0,1
RETI
//中斷事件1加計數(shù)。
//將存儲器的標志位M0.0置成O。
//中斷程序1結(jié)束。
請參考SIMATIC S丁EP 7編程參考手冊的6.2節(jié)“中斷指令”,為您提供了更多的有關(guān)輸入輸出中斷的信息。
SIMATIC S7 I/O 模塊與傳感器/執(zhí)行器之間的接線是關(guān)系成本高低、配置、控制柜加工、購置和維修方便性的關(guān)鍵因素。
通過 SIMATIC TOP connect 系統(tǒng)電纜連接技術(shù),可簡便而快速地建立 SIMATIC S7-300/400 的可靠連接。
使用 TIA Selection Tool,只需點擊鼠標,即可組態(tài)從 SIMATIC S7 模塊到 I/O 的連接。程序會自動檢查合理性,并生成所選連接組件的部件列表,隨后就可以在西門子工業(yè)產(chǎn)品網(wǎng)上商城中進行訂購。
兩種布線形式可用于十分廣泛的控制柜設(shè)計:
模塊化連接
單獨插入每個組件。
該系統(tǒng)包括:
-
前連接器模塊
-
連接電纜
-
連接模塊,分為以下三種:基本模塊、信號模塊、功能模塊。
從而可以幾乎排除連接錯誤,并將安裝費用降到低?上到y(tǒng)性地連接 SIMATIC 系統(tǒng)。電纜按米銷售,并且電纜經(jīng)過預組裝或者可方便地進行組裝,從而顯著降低連接電纜的組裝開銷。
完全模塊化連接設(shè)計(以 16 通道為例)
柔性連接
包括:
-
前連接器采用螺釘式或壓接式觸點
-
單芯前連接器
-
單芯線符合 UL/CSA 標準。
藍色單芯線上有編號,分別連接到控制柜內(nèi)的各個元件上。單芯線上的編號與前連接器的針腳編號對應(yīng)。
與常規(guī)單一布線方式相比,組裝成本節(jié)約 50%,因為固定各個線芯時,已在接頭上對它們進行過檢查。
因此,無需對每個模塊多達兩倍的 46 個線芯進行復雜的預組裝。
西門子MASTERDRIVES系列驅(qū)動器
MASTERDRIVES系列驅(qū)動器具有的性能:在多樣的機械設(shè)計應(yīng)用中具有統(tǒng)一的設(shè)計標準,功率從0.2kW到6000kW。它具有兩大完全獨立而又可以很好地互相協(xié)調(diào)的系列:應(yīng)用于高動態(tài)響應(yīng)循環(huán)機械控制的運動控制(MC),和應(yīng)用于復雜連續(xù)生產(chǎn)過程的矢量控制(VC)。這些驅(qū)動器幾乎覆蓋了所有的應(yīng)用領(lǐng)域。適合于0.2kW以上的所有應(yīng)用領(lǐng)域。
SIMOVERT MASTERDRIVES MC - 運動控制驅(qū)動器
---- MASTERDRIVES MC覆蓋了功率范圍從0.2kW到250kW的所有應(yīng)用領(lǐng)域,并且通過了CE、EN、VL和CSA的國際認證。另外,運動控制驅(qū)動器具有很寬的電壓使用范圍,這使得它能夠在世界各地使用。
---- 如果您需要控制循環(huán)周期短而且高精度、高動態(tài)響應(yīng)的控制系統(tǒng),那么您應(yīng)該仔細考慮一下SIMOVERT MASTERDRIVES MC運動控制驅(qū)動器。這種驅(qū)動器是智能控制系統(tǒng)的一部分。它能夠?qū)崿F(xiàn)機動、靈活和高效的驅(qū)動控制,其性能遠遠超過同類變頻系統(tǒng)。在同步驅(qū)動器領(lǐng)域,運動控制確立的全球伺服標準也已經(jīng)有很多年了。這是一種工程造價成本低、控制精確度高、應(yīng)用靈活的驅(qū)動系統(tǒng),它已經(jīng)在全世界范圍內(nèi)廣泛應(yīng)用,而且它是完全智能化的控制系統(tǒng),它能您的生產(chǎn)系統(tǒng)在運行中具有很高的動態(tài)響應(yīng)。
高動態(tài)響應(yīng),的靈活性和精確性:MASTERDRIVES MC驅(qū)動器使用了32位數(shù)字控制技術(shù)。
高過載因數(shù)能幫助您處理高難度的應(yīng)用問題:MC運動控制驅(qū)動器有極高的過載因數(shù):250ms內(nèi)300%的過載能力。
高性能,小體積:例如一個功率為0.75kW的Compact PLUS緊湊增強型驅(qū)動器長寬高分別僅為260mm、45mm和360mm,可以很容易地安裝于300mm深的箱體中。
集成式安全保護裝置保障了所有功能的安全應(yīng)用:具有的"安全停止"功能,已經(jīng)通過了一個安全生產(chǎn)調(diào)整部門的。
軟件:靈活運用BICO技術(shù),它們可被應(yīng)用于所有必要的開環(huán)和閉環(huán)控制。
Performance 2能使循環(huán)運行的機器具有更高的動態(tài)響應(yīng),提高了的動態(tài)響應(yīng)允許電流和轉(zhuǎn)速控制器在T0中的計算時間減少到100微秒,而工藝軟件和自由功能模塊(例如F01)的計算時間在1.6毫秒之內(nèi)。這些高性能已經(jīng)與新一代的運動控制系統(tǒng)-SIMOTION結(jié)合在了一起。
F01工藝軟件包-可以滿足所有應(yīng)用要求
SIMOLINK:多達200個驅(qū)動器的同步控制
SIMOVERT MASTERDRIVES Vector Control 矢量控制模塊:能夠使您的機器設(shè)備與眾不同的驅(qū)動系統(tǒng)
---- 對于額定驅(qū)動功率高達6000KW的連續(xù)過程控制任務(wù)來說,它對自動控制和驅(qū)動技術(shù)的要求都很高。作為已經(jīng)在世界范圍內(nèi)取得了巨大成功的驅(qū)動系統(tǒng),SIMOVERT MASTERDRIVE Vector Control 矢量控制模塊將是您的正確選擇。您會選擇一個與眾不同的驅(qū)動系統(tǒng),它可以動態(tài)、高效、二靈活的應(yīng)用于所有領(lǐng)域。
---- MASTERDRIVES Vector Control 的控制原理是的:
從驅(qū)動器的過程控制刀自動控制都采用了一個專門的工程管理工具-Drive ES
功率范圍從0.55KW到6000KW,采用了獨創(chuàng)性的控制原理、獨創(chuàng)性的參數(shù)配置和獨創(chuàng)性的操作控制概念
---- 就控制精度、控制可靠性以及對電網(wǎng)無干擾的主動性前端(Active Front End)技術(shù)的實用性而言,MASTERDRIVES Vector Control 矢量控制于所有對手。而Vector Control Compact PLUS的緊湊性也是世界第一的。綜合化、集成化和智能化時期可以靈活的滿足各種機械和應(yīng)用需求,使機器設(shè)備的生產(chǎn)能力達到高。簡而言之-一個統(tǒng)一的控制系統(tǒng)可以帶來管理成本的降低、全球化的應(yīng)用能力、高精確度、應(yīng)用的靈活性和的應(yīng)用表現(xiàn)-當然,這需要控制系統(tǒng)與自動化生產(chǎn)系統(tǒng)整體上保持完美的協(xié)調(diào)。
---- SIMOVERT MASTERDRIVES Vector Control 可以處理所有驅(qū)動問題的通用驅(qū)動器。不但可以對三項感應(yīng)電動機進行驅(qū)動控制,可控電壓高達690V,同時模塊化的嵌入式操作單元卡,繼承的自由功能模塊使您的驅(qū)動方案更加靈活。
---- 無論在包裝工業(yè)、印刷業(yè)、造紙業(yè),還是木材加工業(yè)、紡織業(yè)、制造業(yè)、傳輸技術(shù)和高梁機架設(shè)備領(lǐng)域,MASTERDRIVES Vector Control 矢量控制都能提供具有很高生產(chǎn)效率的驅(qū)動解決方案。其原因是模塊化的系統(tǒng)可以于所有的工業(yè)部門,它完全可以提供一個高成本效益的解決方案。
Compact PLUS驅(qū)動模塊,體積小,功率密度高。
安全集成工藝,確保功能的安全性
- Drive ES Basic通過完全集成自動化的入口
- Drive ES Graphic 自由的配置您的驅(qū)動功能
- Drive ES PCS 7將友好的用戶界面集成到PCS 7系統(tǒng)
模塊化設(shè)計,為每一種驅(qū)動概念都提供安全
出色的通訊裝置,保持完全的開放型:
- 實現(xiàn)了各種自動化環(huán)境中的佳連接
- 通過PROFIBUS-DP進行通訊使用USS協(xié)議的串行接口
- DriveMonitor基于PC或SIMATIC的簡便的調(diào)試工具
- 可以進行快速現(xiàn)場調(diào)試和診斷的智能化操作面板
分布式智能內(nèi)核,可用于所有任務(wù)的功能模塊
- 具有高動態(tài)響應(yīng)和分布式智能化的MASTERDRIVES Vector Control 矢量控制驅(qū)動器
- 用于開環(huán)和閉環(huán)控制以及帶有邏輯功能的綜合BICO軟件庫
功能范圍廣泛的擴展模板,使用于各種應(yīng)用
- 用T100/T300/T400模板解決復雜的技術(shù)功能
- 通用通訊模板CBP2和CBC
- 通過SIMOLINK,使用SLB模板實現(xiàn)驅(qū)動器之間的通訊
- 用EB1和EB2模板擴展輸入和輸出
- 使用外部脈沖編碼器設(shè)置控制參考點的SBP模板
S7-200 PLC高速計數(shù)器指令的使用簡介
(1)每個高速計數(shù)器都有一個32位當前值和一個32位預置值,當前值和預設(shè)值均為帶符號的整數(shù)值。要設(shè)置高速計數(shù)器的新當前值和新預置值,必須設(shè)置控制字節(jié)(表6-7),令其第五位和第六位為1,允許更新預置值和當前值,新當前值和新預置值寫入特殊內(nèi)部標志位存儲區(qū)。然后執(zhí)行HSC指令,將新數(shù)值傳輸?shù)礁咚儆嫈?shù)器。當前值和預置值占用的特殊內(nèi)部標志位存儲區(qū)如表1所示。
表1 HSC0-HSC5當前值和預置值占用的特殊內(nèi)部標志位存儲區(qū)
要裝入的數(shù)值
|
HSC0
|
HSC1
|
HSC2
|
HSC3
|
HSC4
|
HSC5
|
新的當前值
|
SMD38
|
SMD48
|
SMD58
|
SMD138
|
SMD148
|
SMD158
|
新的預置值
|
SMD42
|
SMD52
|
SMD62
|
SMD142
|
SMD152
|
SMD162
|
除控制字節(jié)以及新預設(shè)值和當前值保持字節(jié)外,還可以使用數(shù)據(jù)類型HC(高速計數(shù)器當前值)加計數(shù)器號碼(0、1、2、3、4或5)讀取每臺高速計數(shù)器的當前值。因此,讀取操作可直接讀取當前值,但只有用上述HSC指令才能執(zhí)行寫入操作。
(2)執(zhí)行HDEF指令之前,必須將高速計數(shù)器控制字節(jié)的位設(shè)置成需要的狀態(tài),否則將采用默認設(shè)置。默認設(shè)置為:復位和起動輸入高電平有效,正交計數(shù)速率選擇4×模式。執(zhí)行HDEF指令后,就不能再改變計數(shù)器的設(shè)置,除非CPU進入停止模式。
(3)執(zhí)行HSC指令時,CPU檢查控制字節(jié)和有關(guān)的當前值和預置值。

-
可通過 PROFIBUS FMS 方便地將 SIMATIC S7 集成到多供應(yīng)商自動化集團中
-
采用冗余 S7 通訊,可在容錯系統(tǒng)中應(yīng)用
-
簡便組態(tài)和通訊處理器上的獨立數(shù)據(jù)轉(zhuǎn)換大大降低了 PROFIBUS FMS 規(guī)范用戶的工作負荷
-
時鐘同步提供了工廠范圍內(nèi)的時鐘時間
-
通過開放式通訊將 SIMATIC S7-400 集成到現(xiàn)有系統(tǒng)中
-
通過在一個通訊處理器上同時使用不同通訊來實現(xiàn)通訊處理器的通用
CP443-5 基本型通信處理器是用于 PROFIBUS 總線系統(tǒng)的 SIMATIC S7-400 所需要的模塊。
它減輕了 CPU 的通信任務(wù)。
通過通信模塊實現(xiàn)的 S7-400 通信選項:
-
通過 PROFIBUS 的與 PROFIBUS 站的 FMS 通信
-
與編程部件、操作器接口系統(tǒng)的通信
-
與其他 SIMATIC S7 系統(tǒng)進行通信。
-
與 SIMATIC S5 可編程控制器的通信;
可運行的的 CP 數(shù)目取決于所使用的 CPU 的性能范圍和通信。
CP 443-5 通訊處理器具有 SIMATIC S7-400 設(shè)計的所有優(yōu)點:
-
結(jié)構(gòu)緊湊;
9 針 Sub-D 接口,用于連接至 PROFIBUS
-
單寬度模板
-
安裝簡單;
CP 443-5 安裝在 S7-400 機架上,并經(jīng)過背板總線連接到 S7-400 的其它模塊。這種情況下沒有槽位規(guī)則。
-
用戶友好的接線;
Sub-D 插座易于接觸,操作方便。
-
CP 443-5 基本型無須風扇就可操作。不需要備用電池或存儲器模塊
-
在使用 SEND/RECEIVE 時,可操作模塊的數(shù)目取決于所用的 S7-400 CPU。
CP 443-5 基本型 在 PROFIBUS 總線系統(tǒng)上利用一些不同的通信:
-
編程器/OP 通訊
-
S7 通信(S7 控制器)。
-
開放式通訊 (SEND/RECEIVE)
-
PROFIBUS FMS (符合 IEC 61158/61784)
-
時間同步
編程器/OP 通訊
編程器/OP通訊,連接到網(wǎng)絡(luò)的所有S7站都可以遠距編程。
-
S7路由
借助于路由,可以跨網(wǎng)絡(luò)使用編程設(shè)備通訊。
S7 通訊
S7 通信用于以下的耦合連接:
-
SIMATIC S7自動化系統(tǒng)之間
-
聯(lián)結(jié)到編程設(shè)備上(編程器/OP 通訊)
-
至 PC,
例如,帶有 CP 5512、CP 5611 A2、CP 5621 和 SOFTNET-S7 或 CP 5613 A2、CP 5613 FO、CP 5614 A2 和 S7-5613
-
到操作員接口系統(tǒng)(OP)。
-
CP 443-5 基本型 可在 SIMATIC H 系統(tǒng)中實現(xiàn)以用于冗余 S7 通訊。
開放式通訊 (SEND/RECEIVE)
基于 PROFIBUS 的第 2 層(FDL),CP 443-5 提供簡單的、的數(shù)據(jù)通信接口。使用該接口,可在 SIMATIC S5、SIMATIC S7 與 PC 之間實現(xiàn)集成的高性能通訊。它提供 SDA(PLC/PLC 連接)和 SDN(廣播/多播)。
可能與下列自動化系統(tǒng)進行通信:
-
SIMATIC S7
帶 CP 342-5、CP 343-5、CP 443-5 擴展型和基本型
-
SIMATIC S5
具有 S5-95U,帶 PROFIBUS 接口,、而 S5-115U/H、S5-135U、S5-155U/H 帶 CP 5431 FMS/DP
-
SIMATIC 505
帶 CP 5434-FMS
-
PCs
帶有 CP 5512、CP 5611 A2、CP 5621、CP 5613 A2、CP 5613 FO、CP 5614 A2 的 PC
-
配有一個 FDL 接口的其他類型系統(tǒng)。
功能呼叫必須與 SEND/RECEIVE(PLC-SEND/PLC-RECEIVE)一起使用,并且必須集成到 STEP7 應(yīng)用程序。
PROFIBUS-FMS
根據(jù) IEC 61158/61784,PROFIBUS FMS 允許通過各種 FMS 來傳輸消息。
-
READ,WRITE;
用來讀取或?qū)懭雭碜杂谟脩舫绦颍ㄍㄟ^變量索引或變量名)的通訊方變量,用于將自身變量值傳輸?shù)酵ㄓ嵎健?br />
支持對變量值的部分訪問。通訊通過非循環(huán)連接(主站/主站,主站/從站)、通過帶從站激活的非循環(huán)連接以及循環(huán)連接(主站/從站)進行處理。
-
INFORMATION REPORT(信息報告);
(報告)允許通過一臺 FMS 器進行變量的未確認傳輸。尤其是,對于廣播 FMS 連接的傳輸,常采用這種任務(wù)類型。
-
IDENTIFY(識別);
用來詢問通訊方的識別特征
-
STATUS(狀態(tài));
用來詢問對方的狀態(tài)。
時間同步
CP 443-5 Basic 通信處理器能夠從 S7-400 CPU 將時間傳送到 PROFIBUS。相反,S7-400 CPU 的 CP 443-5 Basic 可提供 PROFIBUS 上的當前時間。
診斷數(shù)據(jù)
通過 STEP S7,可提供豐富的診斷選項,包括:
-
CP 的狀態(tài)
-
一般診斷與統(tǒng)計功能
-
連接診斷
-
總線統(tǒng)計
-
報文緩沖區(qū)
組態(tài)
組態(tài) CP 443-5 基本型的完整功能需要 STEP 7 V5.1 SP2 或更高版本。在 V5 或更高版本的 STEP 7 中,也可將 CP 的組態(tài)數(shù)據(jù)存儲在 CPU 上,即使電源出現(xiàn)故障,數(shù)據(jù)也能保留。因此,在更換模板時無需從編程器中重新裝載組態(tài)數(shù)據(jù)。在啟動時 CPU 會將組態(tài)數(shù)據(jù)傳送到通訊處理器中。CP 的組態(tài)數(shù)據(jù)可保存在 CPU 中。模塊可以不通過編程設(shè)備進行交換。
可以對所有連接到網(wǎng)絡(luò)的 SIMATIC S7 控制器進行組態(tài)和編程。
安裝 STEP 7 后,用于使用開放式通訊(SEND/RECEIVE)的功能塊放置在 SIMATIC NET 庫內(nèi)。
STEP7-Mirco/WIN編程元素及項目組件
s7-200的三種程序組織單位(POU)指主程序、子程序和中斷程序。STEP 7-Micro/WIN為每個控制程序在程序編輯器窗口提供分開的制表符,主程序總是第一個制表符,后面是子程序或中斷程序。
一個項目(Project)包括的基本組件有程序塊、數(shù)據(jù)塊、系統(tǒng)塊、符號表、狀態(tài)圖表、交叉引用表。程序塊、數(shù)據(jù)塊、系統(tǒng)塊須下載到PLC,而符號表、狀態(tài)圖表、交叉引用表不下載到PLC。
程序塊由可執(zhí)行代碼和注釋組成,可執(zhí)行代碼由一個主程序和可選子程序或中斷程序組成。程序代碼被編譯并下載到PLC,程序注釋被忽略。
2 2 在“指令樹”中 右擊“程序塊”圖標可以插入子程序和中斷程序。
數(shù)據(jù)塊由數(shù)據(jù)(包括初始內(nèi)存值和常數(shù)值)和注釋兩部分組成。
數(shù)據(jù)被編譯后,下載到可編程控制器,注釋被忽略。
系統(tǒng)塊用來設(shè)置系統(tǒng)的參數(shù),包括通信口配置信息、保存范圍、模擬和數(shù)字輸入過濾器、背景時間、密碼表、脈沖截取位和輸出表等選項。系統(tǒng)塊如圖1所示。
2 2 單擊“瀏覽欄”上的“系統(tǒng)塊”按鈕,或者單擊“指令樹”內(nèi)的“系統(tǒng)塊”圖標,可查看并編輯系統(tǒng)塊。
系統(tǒng)塊的信息須下載到可編程控制器,為PLC提供新的系統(tǒng)配置。
|