西門子CP343-1CX10-0XE0
新的品牌宣言闡述了西門子以廣泛的工程技術(shù)為客戶、員工和社會創(chuàng)造價值的公司定位,表達(dá)公司在電氣化、自動化和數(shù)字化領(lǐng)域技術(shù)創(chuàng)新,助力社會可持續(xù)發(fā)展的堅定承諾。
“西門子創(chuàng)始人維爾納·馮·西門子(Werner von Siemens)早在一百多年前將其稱之為‘精神’;,我們在中國把它詮釋為‘博大精深,同心致遠(yuǎn)’。
西門子PLC的網(wǎng)絡(luò)是適合不同的控制需要制定的,也為各個網(wǎng)絡(luò)層次之間提供了互連模塊或裝置,利用它們可以設(shè)計出滿足各種應(yīng)用需求的控制管理網(wǎng)絡(luò)。西門子S7系列PLC網(wǎng)絡(luò)采用3級總線復(fù)合型結(jié)構(gòu),一級為遠(yuǎn)程I/O鏈路,負(fù)責(zé)與現(xiàn)場設(shè)備通信,在遠(yuǎn)程I/O鏈路中配置周期I/O通信機(jī)制。中間一級為Profibus現(xiàn)場總線或主從式多點鏈路。前者是一種新型現(xiàn)場總線,可承擔(dān)現(xiàn)場、控制、監(jiān)控三級的通信,采用令牌方式與主從輪詢相結(jié)合的存取控制方式;后者為一種主從式總線,采月主從輪詢式通信。一層為工業(yè)以太網(wǎng),它負(fù)責(zé)傳送生產(chǎn)管理信息。在工業(yè)以太網(wǎng)通信協(xié)議的下層中配置以802.3為核心的以太網(wǎng)協(xié)議,在上層向用戶提供TF接口,實現(xiàn)AP協(xié)議與MMS協(xié)議。
圖1 SIEMENS公司的PLC網(wǎng)絡(luò)
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)?時,產(chǎn)生中斷事件0,激活中斷程序0 (INT0)。
//中斷程序0將存儲器位M0.0置成1,導(dǎo)致主程序減計數(shù)。
//當(dāng)輸入10.0山1變?yōu)?時,產(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)輸入輸出中斷的信息。
使用SIMATIC S7-200 PLC的高速計數(shù)器(HSC)的一種組態(tài)功能
SIMATIC S7-200的高速計數(shù)器(HSC)的一種組態(tài)功能。對來自傳感性(如編碼器)信號的處理,高速計數(shù)器可采用多種小同的組態(tài)功能。
本例用脈沖輸出(PLS)來為HSC產(chǎn)生高速計數(shù)信號,PLS可以產(chǎn)生脈沖串和脈寬調(diào)制信號,例如用來控制伺服電淚La既然利用脈沖輸出,必須選用CPU214DC/DC/DC。
下面這個例子,展示了用HSC和脈沖輸出構(gòu)成一個簡單的反饋回答,怎樣編制一個程序來實現(xiàn)反饋功能。
程序和注釋
本例描述了S7-200 DC/DC/DC的高速計數(shù)器(HSC)的功能。HSC計數(shù)速度比PLC掃描時問快得多,采用集成在S7-212中的2kHz的軟件計數(shù)器進(jìn)行計數(shù)。S7-214除了有2kHz的計數(shù)器外,還有兩個7kHz的硬件計數(shù)器??偟膩碚f,每個高速計數(shù)器需要10個字節(jié)內(nèi)存用來存控制位、當(dāng)前值、設(shè)定值、狀態(tài)位。
西門子CP343-1CX10-0XE0