西門子模塊6ES7352-5AH00-0AE0*
西門子模塊6ES7352-5AH00-0AE0
在此處選擇模塊的位置,,CPU后的*個模塊位置為0,往后依次類推,;或者點擊讀取模塊搜尋在線的CP243-1模塊(且將該模塊的命令字節(jié)載入模塊命令字節(jié)向?qū)聊唬?/span>
注意:功能塊ETHx_XFR 僅在用于客戶端進行數(shù)據(jù)傳送時才被調(diào)用。
3,、組態(tài)S7-300/400為客戶端進行S7通訊
S7連接組態(tài)
本例中使用S7-300作為樣例建立S7連接,,對于S7-400的組態(tài)步驟是一樣的。
在STEP7中打開S7-300項目文件,,通過Options--Configure Network或者是相對應的圖標打開NetPro對話框,。
在NetPro中選中S7-300站的CPU并通過菜單命令,Insert--New Connection添加一個新連接,。
選擇連接伙伴為“unspecified"及連接類型為“S7 connection",。點擊“Apply"按鈕,,之后S7連接的屬性對話框?qū)⒋蜷_。
由于S7連接是由S7-300創(chuàng)建,,因此在S7連接的屬性對話框中須激活“Establish an active connection“復選框,。輸入通信伙伴CP243-1的IP地址,之后點擊“Address Details"按鈕,。
在“Address Details"對話框中,,本地的TSAP通常選用默認,輸入通信伙伴的TSAP,,本例中S7-200的TSAP為12.00,。
注意:分別組態(tài)S7-200和S7-300時,本地和遠程的TSAP號是必須*對應的,。通常本地TSAP是默認的,,所以在組態(tài)此步驟時,需要兩邊確認一下,。
在NetPro中選中S7-300站,,保存及編譯后下載到S7-300 中,此處注意需要下載網(wǎng)絡組態(tài),。
對于S7-400的組態(tài)步驟一樣,,需要對應本地TSAP及伙伴S7-200的TSAP (例子中為13.00)。
接下來,,在S7程序中調(diào)用功能塊,,進行編程。
4,、STEP7編寫PUT/GET程序
需要在S7-300程序中,,調(diào)用功能塊FB14 “GET" 和 FB15 “PUT"??梢栽赟tandard Library--Communication Blocks--Blocks下找到這些功能塊,。
注意:
設備 數(shù)量 訂貨號 注釋
STEP 7 Professional V5.5 1 6ES7511-1AK00-0AB0 V1.8
CPU 1212C 1 6ES7212-1AE40-0XB0 V4.2
表 2軟件環(huán)境
2、組態(tài)配置
2.1 通過如下的步驟配置編程電腦的IP地址:
選擇電腦的“ 控制面板 > 網(wǎng)絡和共享 > 本地連接>屬性"打開 Internet Protocol Version 4(TCP/IPv4),,設置PC的 IP 地址,本例中為192.168.0.131,。
圖1.設置PC地址
2.2 在STEP7 中組態(tài)315-2PN/DP CPU,雙擊X2卡槽,再點擊屬性按鈕以設置IP地址,。(具體步驟請參見文檔:CPU硬件組態(tài)入門)
圖2.S7-300硬件組態(tài)
圖3.PN-IO屬性
2.3 設置好IP地址后(本例中為192.168.0.1),,點擊New按鈕添加一條子網(wǎng)Ethernet(1),如果已經(jīng)存在子網(wǎng),,也可選中該子網(wǎng)直接點OK按鈕即可,。
圖4.添加IP地址和子網(wǎng)
S7-300和S7-200的以太網(wǎng)S7通信(Step7)
S7-300與S7-200通信,300既可以做客戶端,,也可以做服務器,。
S7-300作服務器,,S7-200作客戶端
當S7-300作服務器,S7-200作客戶端時,,在200側編程,,300無需組態(tài)編程。
S7-300作客戶端,,S7-200作服務器
當S7-300作客戶端,,S7-200作服務器時,在300側組態(tài)編程,,200側也需要向?qū)гO置,。
系列視頻:S7-200跟我學/跟我做
客戶端與服務器定義請參看:服務器Server和客戶端Client有什么區(qū)別?
S7-200 PLC本體沒有以太網(wǎng)口,,需要通過以太網(wǎng)模塊CP243-1來擴展以太網(wǎng)通信,,且一個S7-200PLC只能擴展一個CP243-1。
CP243-1多8個以太網(wǎng)S7控制器通信,,每個連接既可以是服務器連接也可以是客戶機連接,。
一個客戶端(Client)可以包含1-32個數(shù)據(jù)傳輸操作,一個讀寫操作多可以傳輸212個字節(jié),。如果CP243-1作為服務器運行,,每個讀操作可以傳送222個字節(jié)。
S7-300做服務器,,S7-200作為客戶端
S7-200以太網(wǎng)向?qū)渲?br data-filtered="filtered"/>可以把S7-200的以太網(wǎng)模塊CP243-1配置為CLIENT,,使用STEP 7 Micro/WIN中的向?qū)нM行通信的配置即可。在命令菜單中選擇工具--以太網(wǎng)向?qū)А?br data-filtered="filtered"/>上海銷售西門子S7-200/300/400/1200PLC,、數(shù)控系統(tǒng),、變頻器、人機界面,、觸摸屏,、伺服、電機,、西門子電纜等,,并可提供西門子維修服務,,。 西門子FM353定位模塊是在高速機械設備中用于步進電機的定位模塊 它可用于點到點定位任務以及復雜的運動模式 西門子FM353是一個智能模塊,,用于控制步進電機的各種控制任務。 它可用于點到點定位任務以及復雜的運動控制,滿足高響應,高精度以及高速度的應用 選通電路和中斷請求電路集成,,作用可編程邏輯控制器通過現(xiàn)場輸出接口電路向現(xiàn)場的執(zhí)行部件輸出相應的控制信號,五,,功能模塊如計數(shù),,定位等功能模塊,,六,通信模塊工作原理:當可編程邏輯控制器投入運行后,,其工作過程一般分為三個階段,。 監(jiān)視掃描時間,處理字節(jié)指令以及對系統(tǒng)總線和位處理器進行控制等,,位處理器為從處理器,,主要用于處理位操作指令和實現(xiàn)PLC編程語言向機器語言的轉(zhuǎn)換,位處理器的采用,提高了PLC的速度,,使PLC更好地滿足實時控制要求,。 即,在用戶程序執(zhí)行過程中,,只有輸入點在I/O映象區(qū)內(nèi)的狀態(tài)和數(shù)據(jù)不會發(fā)生變化,,而其他輸出點和軟設備在I/O映象區(qū)或系統(tǒng)RAM存儲區(qū)內(nèi)的狀態(tài)和數(shù)據(jù)都有可能發(fā)生變化,而且排在上面的梯形圖,,其程序執(zhí)行結果會對排在下面的凡是用到這些線圈或數(shù)據(jù)的梯形圖起作用,相反,。 PLC控制柜有過載,短路,,缺相保護等功能,,其結構緊湊,工作穩(wěn)定,,功能齊全,,可以根據(jù)實際控制規(guī)摸大小進行組合,既可以實現(xiàn)單柜自動控制,,也可以實現(xiàn)多柜通過工業(yè)以太網(wǎng)或工業(yè)現(xiàn)場總線網(wǎng)絡組成集散(DSC)控制系統(tǒng),。 以這些數(shù)據(jù)作為PLC對被控制對象進行控制的依據(jù),同時PLC又通過輸出接口將處理結果送給被控制對象,以實現(xiàn)控制目的,,由于外部輸入設備和輸出設備所需的信號電平是多種多樣的,,而PLC內(nèi)部CPU的處理的信息只能是標準電平。
2*處理器cpu
cpu存儲并處理用戶程序,,為模塊分配參數(shù),,通過嵌入的mpi總線處理編程設備和pc、模塊,、其它站點之間的通訊,,并可以為進行dp主站或從站操作裝配一個集成的dp接口。置于2號機架,。
3接口模塊im
接口模塊將各個機架連接在一起,。不同型號的接口模塊可支持機架擴展或profibus dp連接。置于3號機架,沒有接口模塊時,,機架位置為空,。
4信號模塊sm
通常稱為i/o輸入/輸出模塊。測量輸入信號并控制輸出設備,。信號模塊可用于數(shù)字信號和模擬信號,,還可用于進行連接,如傳感器和啟動器的連接,。
5功能模塊fm
用于進行復雜的,、重要的但獨立于cpu的過程,如:計算,、位置控制和閉環(huán)控制,。
6通訊處理器cp
模塊化的通訊處理器通過連接各個simatic站點,如:工業(yè)以太網(wǎng),,profibus或串行的點對點連接等,。
后三個模塊在機架上可以任意放置,系統(tǒng)可以自動分配模塊的地址,。
需要說明的是,,每個機架多只能安裝8個信號模塊、功能模塊或通訊模塊,。如果系統(tǒng)任務超過了8個,,則可以擴展機架每個帶cpu的*機架可以擴展3個機架?!?/span>
各個模塊的性能具體如下:
1電源模塊ps
電源模塊用于將simatic s7-300 連接到120/230v ac電源,。
以上只是列出了部分指標,設計時還要參---應的手冊,。
3接口模塊
接口模塊用于多機架配置時連接主機架(cr)和擴展機架 (er),。s7-300通過分布式的主機架(cr)和3個擴展機架(er),可以操作多達32個模塊,。運行時無需風扇,。
數(shù)字量輸出模塊:
繼電器輸出模塊:
模擬量輸入模塊
模擬量輸出模塊:
5功能模塊
西門子s7-300功能模塊模塊適用于各種場合,功能塊的所有參數(shù)都在step7中分配,,操作方便,,而且不必編程。包括:計數(shù)器模塊fm350,,定位模塊fm351,,凸輪控制模塊fm352,閉環(huán)控制模塊fm355等許多用于特定場合的模塊
節(jié) PLC概念
1,、PLC的基本概念
可編程控制器(Programmable Controller)是計算機家族中的一員,,是為工業(yè)控制應用而設計制造的,。早期的可編程控制器稱作可編程邏輯控制器(Programmable Logic Controller),簡稱PLC,,它主要用來代替繼電器實現(xiàn)邏輯控制,。隨著技術的發(fā)展,這種裝置的功能已經(jīng)大大超過了邏輯控制的范圍,,因此,今天這種裝置稱作可編程控制器,,簡稱PC,。但是為了避免與個人計算機(Personal Computer)的簡稱混淆,所以將可編程控制器簡稱PLC
2,、PLC的基本結構
PLC實質(zhì)是一種于工業(yè)控制的計算機,,其硬件結構基本上與微型計算機相同,如圖所示:
a. 中央處理單元(CPU)
中央處理單元(CPU)是PLC的控制中樞,。它按照PLC系統(tǒng)程序賦予的功能接收并存儲從編程器鍵入的用戶程序和數(shù)據(jù),;檢查電源、存儲器,、I/O以及警戒定時器的狀態(tài),,并能診斷用戶程序中的語法錯誤。當PLC投入運行時,,首先它以掃描的方式接收現(xiàn)場各輸入裝置的狀態(tài)和數(shù)據(jù),,并分別存入I/O映象區(qū),然后從用戶程序存儲器中逐條讀取用戶程序,,經(jīng)過命令解釋后按指令的規(guī)定執(zhí)行邏輯或算數(shù)運算的結果送入I/O映象區(qū)或數(shù)據(jù)寄存器內(nèi),。等所有的用戶程序執(zhí)行完畢之后,后將I/O映象區(qū)的各輸出狀態(tài)或輸出寄存器內(nèi)的數(shù)據(jù)傳送到相應的輸出裝置,,如此循環(huán)運行,,直到停止運行。
為了進一步提高PLC的可*性,,近年來對大型PLC還采用雙CPU構成冗余系統(tǒng),,或采用三CPU的表決式系統(tǒng)。這樣,,即使某個CPU出現(xiàn)故障,,整個系統(tǒng)仍能正常運行。
b,、存儲器
存放系統(tǒng)軟件的存儲器稱為系統(tǒng)程序存儲器,。
存放應用軟件的存儲器稱為用戶程序存儲器。
C,、電源
PLC的電源在整個系統(tǒng)中起著十分重要得作用,。如果沒有一個良好的、可*得電源系統(tǒng)是無法正常工作的,因此PLC的制造商對電源的設計和制造也十分重視,。一般交流電壓波動在+10%(+15%)范圍內(nèi),,可以不采取其它措施而將PLC直接連接到交流電網(wǎng)上去。
3,、PLC的工作原理
一. 掃描技術
當PLC投入運行后,,其工作過程一般分為三個階段,即輸入采樣,、用戶程序執(zhí)行和輸出刷新三個階段,。完成上述三個階段稱作一個掃描周期。在整個運行期間,,PLC的CPU以一定的掃描速度重復執(zhí)行上述三個階段,。
(一) 輸入采樣階段
在輸入采樣階段,PLC以掃描方式依次地讀入所有輸入狀態(tài)和數(shù)據(jù),,并將它們存入I/O映象區(qū)中的相應得單元內(nèi),。輸入采樣結束后,轉(zhuǎn)入用戶程序執(zhí)行和輸出刷新階段,。在這兩個階段中,,即使輸入狀態(tài)和數(shù)據(jù)發(fā)生變化,I/O映象區(qū)中的相應單元的狀態(tài)和數(shù)據(jù)也不會改變,。因此,,如果輸入是脈沖信號,則該脈沖信號的寬度必須大于一個掃描周期,,才能保證在任何情況下,,該輸入均能被讀入。
(二) 用戶程序執(zhí)行階段
在用戶程序執(zhí)行階段,,PLC總是按由上而下的順序依次地掃描用戶程序(梯形圖),。在掃描每一條梯形圖時,又總是先掃描梯形圖左邊的由各觸點構成的控制線路,,并按先左后右,、先上后下的順序?qū)τ捎|點構成的控制線路進行邏輯運算,然后根據(jù)邏輯運算的結果,,刷新該邏輯線圈在系統(tǒng)RAM存儲區(qū)中對應位的狀態(tài),;或者刷新該輸出線圈在I/O映象區(qū)中對應位的狀態(tài);或者確定是否要執(zhí)行該梯形圖所規(guī)定的特殊功能指令,。
即,,在用戶程序執(zhí)行過程中,只有輸入點在I/O映象區(qū)內(nèi)的狀態(tài)和數(shù)據(jù)不會發(fā)生變化,,而其他輸出點和軟設備在I/O映象區(qū)或系統(tǒng)RAM存儲區(qū)內(nèi)的狀態(tài)和數(shù)據(jù)都有可能發(fā)生變化,,而且排在上面的梯形圖,,其程序執(zhí)行結果會對排在下面的凡是用到這些線圈或數(shù)據(jù)的梯形圖起作用;相反,,排在下面的梯形圖,,其被刷新的邏輯線圈的狀態(tài)或數(shù)據(jù)只能到下一個掃描周期才能對排在其上面的程序起作用。
(三) 輸出刷新階段
當掃描用戶程序結束后,,PLC就進入輸出刷新階段,。在此期間,CPU按照I/O映象區(qū)內(nèi)對應的狀態(tài)和數(shù)據(jù)刷新所有的輸出鎖存電路,,再經(jīng)輸出電路驅(qū)動相應的外設,。這時,才是PLC的真正輸出,。
比較下二個程序的異同:
程序1:
程序2:
這兩段程序執(zhí)行的結果*一樣,但在PLC中執(zhí)行的過程卻不一樣,。
※ 程序1只用一次掃描周期,,就可完成對%M4的刷新;
※ 程序2要用四次掃描周期,,才能完成對%M4的刷新,。
這兩個例子說明:同樣的若干條梯形圖,其排列次序不同,,執(zhí)行的結果也不同,。另外,也可以看到:采用掃描用戶程序的運行結果與繼電器控制裝置的硬邏輯并行運行的結果有所區(qū)別,。當然,,如果掃描周期所占用的時間對整個運行來說可以忽略,那么二者之間就沒有什么區(qū)別了,。
一般來說,,PLC的掃描周期包括自診斷、通訊等,,如下圖所示,,即一個掃描周期等于自診斷、通訊,、輸入采樣,、用戶程序執(zhí)行、輸出刷新等所有時間的總和,。
二. PLC的I/O響應時間
為了增強PLC的抗干擾能力,,提高其可*性,PLC的每個開關量輸入端都采用光電隔離等技術,。
為了能實現(xiàn)繼電器控制線路的硬邏輯并行控制,,PLC采用了不同于一般微型計算機的運行方式(掃描技術),。
以上兩個主要原因,使得PLC得I/O響應比一般微型計算機構成的工業(yè)控制系統(tǒng)滿的多,,其響應時間至少等于一個掃描周期,,一般均大于一個掃描周期甚至更長。
所謂I/O響應時間指從PLC的某一輸入信號變化開始到系統(tǒng)有關輸出端信號的改變所需的時間,。其短的I/O響應時間與長的I/O響應時間如圖所示:
第(n-1)個
掃描周期
短I/O響應時間:
長I/O響應時間
SIEMENS PLC在中國的產(chǎn)品,,根據(jù)規(guī)模和性能的大小,主要有 S7-200 S7-300 和S7-400三種,,下面就簡單介紹一下該三種產(chǎn)品的一些特性,。
S7-200
針對低性能要求的摸塊化小控制系統(tǒng),它多可有7個模塊的擴展能力,,在模塊中集成背板總線,,它的網(wǎng)絡聯(lián)接有RS-485通訊接口和Profibus兩種,可通過編程器PG訪問所有模塊,,帶有電源,、CPU和I/O的一體化單元設備。
其中的擴展模塊(EM)有以下幾種:數(shù)字量輸入模塊(DI)——24VDC 和 120/230VAC,;數(shù)字量輸出(DO)——24VDC 和 繼電器,;模擬量輸入模塊(AI)——電壓、電流,、電阻和熱電偶,;模擬量輸出模塊——電壓和電流。 還有一個比較特殊的模塊-通訊處理器(CP)——該塊的功能是可以把S7-200作為主站連接到AS-接口(傳感器和執(zhí)行器接口),,通過AS-接口的從站可以控制多達248個設備,,這樣就可以顯著的擴展S7-200的輸入和輸出點數(shù)