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個字
//標(biāo)題:事件中斷
//********主程序*********
//主程序包括初始化程序和計數(shù)程序。
//計數(shù)器的存儲器標(biāo)志位M0.0的0或1狀態(tài),決定計數(shù)方向為加或減計數(shù)。
//當(dāng)輸入10.0山0變?yōu)?/span>1時,產(chǎn)生中斷事件0,激活中斷程序0 (INT0)。
//中斷程序0將存儲器位M0.0置成1,導(dǎo)致主程序減計數(shù)。
//當(dāng)輸入10.0山1變?yōu)?/span>0時,產(chǎn)生中斷事件1,激活中斷程序1 (INT1)。
//中斷程序1將存儲器位M0.0置成0,導(dǎo)致主程序加計數(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,進(jìn)行以下初始化
//將計數(shù)累加器ACO清Oa
//允許中斷。
//輸入10.0為上升沿時激活事件中斷0
//輸入10.0為上升沿時激活事件中斷1
//如果存儲器的標(biāo)志位M 0.0為0狀態(tài)
//且計數(shù)累加器ACO的當(dāng)前計數(shù)值小于或等于254
//且0.5秒脈沖
//且上升沿
//那么計算累加器ACO加1
LD
AB<=
A
EU
DECW
M0.0
16#1,AC0
SM0.5
ACO
//如果存儲器的標(biāo)志位M 0.0為1狀態(tài)
//且計數(shù)累加器ACO的當(dāng)前計數(shù)值大于或等于
//且0.5秒脈沖
//且上升沿
//那么計算器累加器ACO減1
LD
MOVB
MEND
SM0.0
AC0, QB0
// SM0.0總是1。
//在輸出端00.0至00.7顯示ACO的當(dāng)前計數(shù)值。
//主程序結(jié)束。
//******中斷程序0******
//事件中斷程序0將存儲器的標(biāo)志位M0.0置成
//此情況下程序減計數(shù)。
//
INT 0 //中斷事件0減計數(shù)。
S M0.0,1 //將存儲器的標(biāo)志位M0.0置成
RETI //中斷程序0結(jié)束。
//******中斷程序1******
//事件中斷程序1將存儲器的標(biāo)志位M 0.0置成Oa
//此情況下程序增計數(shù)。
INT 1
R M0.0,1
RETI
//中斷事件1加計數(shù)。
//將存儲器的標(biāo)志位M0.0置成O。
//中斷程序1結(jié)束。
請參考SIMATIC S丁EP 7編程參考手冊的6.2節(jié)“中斷指令”,為您提供了更多的有關(guān)輸入輸出中斷的信息。
西門子S7系列PLC的主要種類及應(yīng)用軟件
德國西門子(SIEMENS)公司生產(chǎn)的可編程序控制器在我國的應(yīng)用也相當(dāng)廣泛,在冶金、化工、印刷生產(chǎn)線等領(lǐng)域都有應(yīng)用。西門子(SIEMENS)公司的PLC產(chǎn)品包括LOGO,S7-200,S7-300,S7-400,工業(yè)網(wǎng)絡(luò),HMI人機(jī)界面,工業(yè)軟件等。
西門子S7系列PLC體積小、速度快、標(biāo)準(zhǔn)化,具有網(wǎng)絡(luò)通信能力,功能更強(qiáng),可靠性更高。S7系列PLC產(chǎn)品可分為微型PLC(如S7-200),小規(guī)模性能要求的PLC(如S7-300)和中、高性能要求的PLC(如S7-400)等。
1.SIMATIC S7-200 PLC
S7-200 PLC是超小型化的PLC,它適用于各行各業(yè),各種場合中的自動檢測、監(jiān)測及控制等。S7-200 PLC的強(qiáng)大功能使其無論單機(jī)運(yùn)行,或連成網(wǎng)絡(luò)都能實現(xiàn)復(fù)雜的控制功能。
S7-200PLC可提供4個不同的基本型號與8種CPU可供選擇使用。
2.SIMATIC S7-300 PLC
S7-300是模塊化小型PLC系統(tǒng),能滿足中等性能要求的應(yīng)用。各種單獨(dú)的模塊之間可進(jìn)行廣泛組合構(gòu)成不同要求的系統(tǒng)。與S7-200 PLC比較,S7-300 PLC采用模塊化結(jié)構(gòu),具備高速(0.6~0.1μs)的指令運(yùn)算速度;用浮點(diǎn)數(shù)運(yùn)算比較有效地實現(xiàn)了更為復(fù)雜的算術(shù)運(yùn)算;一個帶標(biāo)準(zhǔn)用戶接口的軟件工具方便用戶給所有模塊進(jìn)行參數(shù)賦值;方便的人機(jī)界面已經(jīng)集成在S7-300操作系統(tǒng)內(nèi),人機(jī)對話的編程要求大大減少。SIMATIC人機(jī)界面(HMI)從S7-300中取得數(shù)據(jù),S7-300按用戶指定的刷新速度傳送這些數(shù)據(jù)。S7-300操作系統(tǒng)自動地處理數(shù)據(jù)的傳送;CPU的智能化的診斷系統(tǒng)連續(xù)監(jiān)控系統(tǒng)的功能是否正常、記錄錯誤和特殊系統(tǒng)事件(例如:超時,模塊更換,等等);多級口令保護(hù)可以使用戶高度、有效地保護(hù)其技術(shù)機(jī)密,防止未經(jīng)允許的復(fù)制和修改;S7-300 PLC設(shè)有操作方式選擇開關(guān),操作方式選擇開關(guān)像鑰匙一樣可以拔出,當(dāng)鑰匙拔出時,就不能改變操作方式,這樣就可防止非法刪除或改寫用戶程序。具備強(qiáng)大的通信功能,S7-300 PLC可通過編程軟件Step 7的用戶界面提供通信組態(tài)功能,這使得組態(tài)非常容易、簡單。S7-300 PLC具有多種不同的通信接口,并通過多種通信處理器來連接AS-I總線接口和工業(yè)以太網(wǎng)總線系統(tǒng);串行通信處理器用來連接點(diǎn)到點(diǎn)的通信系統(tǒng);多點(diǎn)接口(MPI)集成在CPU中,用于同時連接編程器、PC機(jī)、人機(jī)界面系統(tǒng)及其他SIMATIC S7/M7/C7等自動化控制系統(tǒng)。
3. SIMATIC S7-400 PLC
S7-400 PLC是用于中、性能范圍的可編程序控制器。
S7-400 PLC采用模塊化無風(fēng)扇的設(shè)計,可靠耐用,同時可以選用多種級別(功能逐步升級)的CPU,并配有多種通用功能的模板,這使用戶能根據(jù)需要組合成不同的專用系統(tǒng)。當(dāng)控制系統(tǒng)規(guī)模擴(kuò)大或升級時,只要適當(dāng)?shù)卦黾右恍┠0?,便能使系統(tǒng)升級和充分滿足需要。
4. 工業(yè)通訊網(wǎng)絡(luò)
通訊網(wǎng)絡(luò)是自動化系統(tǒng)的支柱,西門子的全集成自動化網(wǎng)絡(luò)平臺提供了從控制級一直到現(xiàn)場級的一致性通訊,“SIMATIC NET”是全部網(wǎng)絡(luò)系列產(chǎn)品的總稱,他們能在工廠的不同部門,在不同的自動化站以及通過不同的級交換數(shù)據(jù),有標(biāo)準(zhǔn)的接口并且相互之間完全兼容。
5. 人機(jī)界面(HMI)硬件
HMI硬件配合PLC使用,為用戶提供數(shù)據(jù)、圖形和事件顯示,主要有文本操作面板TD200(可顯示中文),OP3,OP7,OP17等;圖形/文本操作面板OP27,OP37等,觸摸屏操作面板TP7,TP27/37,TP170A/B等;SIMATIC面板型PC670等。個人計算機(jī)(PC)也可以作為HMI硬件使用。HMI硬件需要經(jīng)過軟件(如ProTool)組態(tài)才能配合PLC使用。
6. SIMATIC S7工業(yè)軟件
西門子的工業(yè)軟件分為三個不同的種類:
(1)編程和工程工具 編程和工程工具包括所有基于PLC或PC用于編程、組態(tài)、模擬和維護(hù)等控制所需的工具。STEP 7標(biāo)準(zhǔn)軟件包SIMATIC S7是用于S7-300/400,C7 PLC和SIMATIC WinAC基于PC控制產(chǎn)品的組態(tài)編程和維護(hù)的項目管理工具,STEP 7-Micro/WIN是在Windows平臺上運(yùn)行的S7-200系列PLC的編程、在線仿真軟件。
(2)基于PC的控制軟件 基于PC的控制系統(tǒng)WinAC允許使用個人計算機(jī)作為可編程序控制器(PLC)運(yùn)行用戶的程序,運(yùn)行在安裝了Windows NT4.0操作系統(tǒng)的SIMATIC工控機(jī)或其它任何商用機(jī)。WinAC提供兩種PLC,一種是軟件PLC,在用戶計算機(jī)上作為視窗任務(wù)運(yùn)行。另一種是插槽PLC(在用戶計算機(jī)上安裝一個PC卡),它具有硬件PLC的全部功能。WinAC與SIMATIC S7系列處理器完全兼容,其編程采用統(tǒng)一的SIMATIC編程工具(如STEP 7),編制的程序既可運(yùn)行在WinAC上,也可運(yùn)行在S7系列處理器上。
(3)人機(jī)界面軟件 人機(jī)界面軟件為用戶自動化項目提供人機(jī)界面(HMI)或SCADA系統(tǒng),支持大范圍的平臺。人機(jī)界面軟件有兩種,一種是應(yīng)用于機(jī)器級的ProTool,另一種是應(yīng)用于監(jiān)控級的WinCC。
ProTool適用于大部分HMI硬件的組態(tài),從操作員面板到標(biāo)準(zhǔn)PC都可以用集成在STEP 7中的ProTool有效地完成組態(tài)。ProTool/lite用于文本顯示的組態(tài),如:OP3,OP7,OP17,TD17等。ProTool/Pro用于組態(tài)標(biāo)準(zhǔn)PC和所有西門子HMI產(chǎn)品,ProTool/Pro不只是組態(tài)軟件,其運(yùn)行版也用于Windows平臺的監(jiān)控系統(tǒng)。
WinCC是一個真正開放的,面向監(jiān)控與數(shù)據(jù)采集的SCADA(Supervisory Control and Data Acquisition)軟件,可在任何標(biāo)準(zhǔn)PC上運(yùn)行。WinCC操作簡單,系統(tǒng)可靠性高,與STEP 7功能集成,可直接進(jìn)入PLC的硬件故障系統(tǒng),節(jié)省項目開發(fā)時間。它的設(shè)計適合于廣泛的應(yīng)用,可以連接到已存在的自動化環(huán)境中,有大量的通信接口和全面的過程信息和數(shù)據(jù)處理能力,其新的WinCC5.0支持在辦公室通過IE瀏覽器動態(tài)監(jiān)控生產(chǎn)過程。
6ES7953-8LJ20-0AA0存儲卡產(chǎn)品描述
SIMATICS7,微型存儲卡P.S7300/C7/ET20 0, 3.3VNFLASH,512KB
MC(存儲卡)
MC 用于有 MC 插槽的老 S7-300 CPU。
尺寸:57mm x 45mm x 7mm
MMC(微存儲卡)
對于所有當(dāng)前的 S7-300 CPU,MMC 是 CPU 運(yùn)行時所必需的。
尺寸:32mm x 24 mm x 1mm
6ES7953-8LG20-0AA0產(chǎn)品描述
SIMATIC S7, MICRO MEMORY CARD FOR S7-300/C7/ET 200, 3.3 V NFLASH, 128 KBYTES
介紹SIMATIC S7、微型記憶卡S7 - 300 / C7 /等200年,3.3 V NFLASH,128 kb
以下 SIPLUS S7-300 F 數(shù)字量/模擬量模塊可在惡劣環(huán)境條件下使用:
SIPLUS S7-300 F 數(shù)字量/模擬量模塊可在以下惡劣環(huán)境條件下使用:
防爆型模塊可作為自動化系統(tǒng)的相關(guān)部件在化工廠中使用。 它們可用于檢測儀表及設(shè)備控制。
應(yīng)用領(lǐng)域:
這些模塊不可以在有爆炸危險的區(qū)域使用,除非有其他保護(hù)裝置保護(hù)(例如密封機(jī)殼)。
該模塊被認(rèn)證為可以連接在有爆炸危險的 1 區(qū)和 2 區(qū)里設(shè)置的本質(zhì)安全傳感器和執(zhí)行器。
該模塊可用于:
6ES7 972-0CB20-0XA0 | USB接口編程適配器(USB接口編程電纜) |
6ES7 972-0CB35-0XA0 | TS適配器II 用于調(diào)制解調(diào)器遠(yuǎn)程 |
6ES7 972-0CC35-0XA0 | TS適配器II 用于ISDN 遠(yuǎn)程 |
6GK1 561-1AA01 | CP5611網(wǎng)卡(PCI總線軟卡,支持MPI,PPI,PROFIBUS-DP) |
6GK1 562-1AA00 | CP5621網(wǎng)卡(PCIe總線軟卡,支持MPI,PPI,PROFIBUS-DP) |
6GK1 551-2AA00 | CP5512網(wǎng)卡(PCMCIA總線軟卡,支持MPI,PPI,PROFIBUS-DP,筆記本電腦用,32BIT) |
6GK1 561-3AA01 | CP5613網(wǎng)卡(PCI總線硬卡,支持PROFIBUS-DP主站) |
6GK1 561-3FA00 | CP5613光纖網(wǎng)卡(PCI總線硬卡,支持PROFIBUS-DP主站 |
6GK1 561-4AA01 | CP5614網(wǎng)卡(PCI總線硬卡,支持PROFIBUS-DP主站/從站) |
6XV1 830-0EH10 | PROFIBUS通訊電纜 |
6XV1 820-5AH10 | 光纖電纜(米) |
6XV1 820-5BH50 | 光纖電纜 含BFOC (5米) |
6XV1 820-5BT10 | 光纖電纜 含BFOC (100米) |
6GK1 901-0DA20-0AA0 | BFOC接頭(每包20只) |
6ES7 901-0BF00-0AA0 | 5米MPI電纜 |
6ES7 901-1BF00-0XA0 | RS232電纜 |
可用于 S7-300 的其他故障安全 CPU:
提供有以下故障安全型 CPU:
PROFIBUS DP
PROFIBUS DP 和 PROFINET IO
通過熱電偶信號板 SB 1231,可使用連接的熱電偶進(jìn)行高精度溫度記錄。另外,也可記錄低電平模擬信號 ±80 mV??蓪犭娕夹盘柊?SB 1231 直接插到所有 SIMATIC S7-1200 CPU 中。
這為用戶提供了下列優(yōu)勢:
信號板直接插到每個 S7-1200-CPU 前面的支架中。
SM 1231 RTD 模塊的結(jié)構(gòu)特點(diǎn)和其他 S7-1200 系列模塊的相同:
通過 RTD 信號板 SB 1231,可使用電阻式溫度檢測器進(jìn)行高精度溫度記錄??蓪?RTD 信號板 SB 1231 用于 SIMATIC S7-1200 CPU??蓪?RTD 信號板 SB 1231 直接插到所有 SIMATIC S7-1200 CPU 中。
這為用戶提供了下列優(yōu)勢:
CU310 PN 控制單元為功率模塊提供了通訊和開環(huán)/閉環(huán)控制功能。
設(shè)計
CU310 PN控制單元提供有以下標(biāo)準(zhǔn)接口
· 1個DRIVE-CLIQ插槽,可實現(xiàn)與其他DRIVE-CLIQ設(shè)備的通訊,例如傳感器接口模塊、端子擴(kuò)展模塊等
· 1個PM340接口(PM-IF)
· 1個基本操作面板BOP20接口
· 1個符合PROFIdrive V4行規(guī)的2個PROFINET接口
· 1個編碼器接口
可以連接以下類型的編碼器
-TTL/HTL—增量式編碼器
-非增量信號的SSI編碼器
· 4路可參數(shù)化數(shù)字量輸入
· 4路可參數(shù)化雙向數(shù)字量輸入輸出
· 1個RS232串行接口
· 1個CF插槽
· 1個24VDC接口
· 1個安全停車功能端子輸入接口
· 1個溫度傳感器接口
CU310 控制器的狀態(tài)通過多色的LED顯示
由于固件和參數(shù)設(shè)置保存在CF卡上,因此無需調(diào)試工具就可更換控制器
集成
CU310 PN控制單元通過PM-IF接口連接到PM340。其他DRIVE-CLIQ組件比如傳感器接口模塊或端子擴(kuò)展模塊通過DRIVE-CLIQ連接。
CU310 PN控制單元通過DRIVE-CLIQ接口連接裝機(jī)裝柜型PM340。使用該組件時,必須將傳感器接口模塊和端子擴(kuò)展模塊連接到裝機(jī)裝柜型PM340上未被占用的DRIVE-CLIQ口。
可使用BOP20基本操作面板更改參數(shù)設(shè)置。在操作過程中,還可將BOP20面板安裝到CU310 DP上進(jìn)行診斷。
CU310 PN使用PROFINET IO和profidrive V4 配置文件與上位控制系統(tǒng)通訊。
帶有CU310 PN的SINAMICS S120變頻器可執(zhí)行下列功能:
· PROFINET IO 設(shè)備
· 100Mbit/s全雙工
· 支持PROFINET IO的實時等級:
-RT(實時)
-IRT(等時同步),小發(fā)送循環(huán)為500μs
· 按照PROFIdrive V4行規(guī),作為PROFINET IO 與控制器連接
· 使用STARTER軟件和標(biāo)準(zhǔn)的TCP/IP協(xié)議進(jìn)行調(diào)試。
· 集成2個RJ45接口,基于ERTEC ASIC,因此,不需要外部交換機(jī)即可配置佳拓?fù)洹?