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