西門子模塊6ES7352-5AH00-0AE0
在此處選擇模塊的位置,CPU后的*個模塊位置為0,往后依次類推;或者點(diǎn)擊讀取模塊搜尋在線的CP243-1模塊(且將該模塊的命令字節(jié)載入模塊命令字節(jié)向?qū)聊唬?/span>
注意:功能塊ETHx_XFR 僅在用于客戶端進(jìn)行數(shù)據(jù)傳送時才被調(diào)用。
3、組態(tài)S7-300/400為客戶端進(jìn)行S7通訊
S7連接組態(tài)
本例中使用S7-300作為樣例建立S7連接,對于S7-400的組態(tài)步驟是一樣的。
在STEP7中打開S7-300項(xiàng)目文件,通過Options--Configure Network或者是相對應(yīng)的圖標(biāo)打開NetPro對話框。
在NetPro中選中S7-300站的CPU并通過菜單命令,Insert--New Connection添加一個新連接。
選擇連接伙伴為“unspecified”及連接類型為“S7 connection”。點(diǎn)擊“Apply”按鈕,之后S7連接的屬性對話框?qū)⒋蜷_。
由于S7連接是由S7-300創(chuàng)建,因此在S7連接的屬性對話框中須激活“Establish an active connection“復(fù)選框。輸入通信伙伴CP243-1的IP地址,之后點(diǎn)擊“Address Details”按鈕。
在“Address Details”對話框中,本地的TSAP通常選用默認(rèn),輸入通信伙伴的TSAP,本例中S7-200的TSAP為12.00。
注意:分別組態(tài)S7-200和S7-300時,本地和遠(yuǎn)程的TSAP號是必須*對應(yīng)的。通常本地TSAP是默認(rèn)的,所以在組態(tài)此步驟時,需要兩邊確認(rèn)一下。
在NetPro中選中S7-300站,保存及編譯后下載到S7-300 中,此處注意需要下載網(wǎng)絡(luò)組態(tài)。
對于S7-400的組態(tài)步驟一樣,需要對應(yīng)本地TSAP及伙伴S7-200的TSAP (例子中為13.00)。
接下來,在S7程序中調(diào)用功能塊,進(jìn)行編程。
4、STEP7編寫PUT/GET程序
需要在S7-300程序中,調(diào)用功能塊FB14 “GET” 和 FB15 “PUT”。可以在Standard Library--Communication Blocks--Blocks下找到這些功能塊。
注意:
設(shè)備 數(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)絡(luò)和共享 > 本地連接>屬性”打開 Internet Protocol Version 4(TCP/IPv4),設(shè)置PC的 IP 地址,本例中為192.168.0.131。
圖1.設(shè)置PC地址
2.2 在STEP7 中組態(tài)315-2PN/DP CPU,雙擊X2卡槽,再點(diǎn)擊屬性按鈕以設(shè)置IP地址。(具體步驟請參見文檔:CPU硬件組態(tài)入門)
圖2.S7-300硬件組態(tài)
圖3.PN-IO屬性
2.3 設(shè)置好IP地址后(本例中為192.168.0.1),點(diǎn)擊New按鈕添加一條子網(wǎng)Ethernet(1),如果已經(jīng)存在子網(wǎng),也可選中該子網(wǎng)直接點(diǎn)OK按鈕即可。
圖4.添加IP地址和子網(wǎng)
S7-300和S7-200的以太網(wǎng)S7通信(Step7)
S7-300與S7-200通信,300既可以做客戶端,也可以做服務(wù)器。
S7-300作服務(wù)器,S7-200作客戶端
當(dāng)S7-300作服務(wù)器,S7-200作客戶端時,在200側(cè)編程,300無需組態(tài)編程。
S7-300作客戶端,S7-200作服務(wù)器
當(dāng)S7-300作客戶端,S7-200作服務(wù)器時,在300側(cè)組態(tài)編程,200側(cè)也需要向?qū)гO(shè)置。
系列視頻:S7-200跟我學(xué)/跟我做
客戶端與服務(wù)器定義請參看:服務(wù)器Server和客戶端Client有什么區(qū)別?
S7-200 PLC本體沒有以太網(wǎng)口,需要通過以太網(wǎng)模塊CP243-1來擴(kuò)展以太網(wǎng)通信,且一個S7-200PLC只能擴(kuò)展一個CP243-1。
CP243-1多8個以太網(wǎng)S7控制器通信,每個連接既可以是服務(wù)器連接也可以是客戶機(jī)連接。
一個客戶端(Client)可以包含1-32個數(shù)據(jù)傳輸操作,一個讀寫操作多可以傳輸212個字節(jié)。如果CP243-1作為服務(wù)器運(yùn)行,每個讀操作可以傳送222個字節(jié)。
S7-300做服務(wù)器,S7-200作為客戶端
S7-200以太網(wǎng)向?qū)渲?br data-filtered="filtered" />可以把S7-200的以太網(wǎng)模塊CP243-1配置為CLIENT,使用STEP 7 Micro/WIN中的向?qū)нM(jìn)行通信的配置即可。在命令菜單中選擇工具--以太網(wǎng)向?qū)А?br data-filtered="filtered" />上海銷售西門子S7-200/300/400/1200PLC、數(shù)控系統(tǒng)、變頻器、人機(jī)界面、觸摸屏、伺服、電機(jī)、西門子電纜等,并可提供西門子維修服務(wù),。 西門子FM353定位模塊是在高速機(jī)械設(shè)備中用于步進(jìn)電機(jī)的定位模塊 它可用于點(diǎn)到點(diǎn)定位任務(wù)以及復(fù)雜的運(yùn)動模式 西門子FM353是一個智能模塊,用于控制步進(jìn)電機(jī)的各種控制任務(wù)。 它可用于點(diǎn)到點(diǎn)定位任務(wù)以及復(fù)雜的運(yùn)動控制,滿足高響應(yīng),高精度以及高速度的應(yīng)用 選通電路和中斷請求電路集成,作用可編程邏輯控制器通過現(xiàn)場輸出接口電路向現(xiàn)場的執(zhí)行部件輸出相應(yīng)的控制信號,五,功能模塊如計(jì)數(shù),定位等功能模塊,六,通信模塊工作原理:當(dāng)可編程邏輯控制器投入運(yùn)行后,其工作過程一般分為三個階段。 監(jiān)視掃描時間,處理字節(jié)指令以及對系統(tǒng)總線和位處理器進(jìn)行控制等,位處理器為從處理器,主要用于處理位操作指令和實(shí)現(xiàn)PLC編程語言向機(jī)器語言的轉(zhuǎn)換,位處理器的采用,提高了PLC的速度,使PLC更好地滿足實(shí)時控制要求。 即,在用戶程序執(zhí)行過程中,只有輸入點(diǎn)在I/O映象區(qū)內(nèi)的狀態(tài)和數(shù)據(jù)不會發(fā)生變化,而其他輸出點(diǎn)和軟設(shè)備在I/O映象區(qū)或系統(tǒng)RAM存儲區(qū)內(nèi)的狀態(tài)和數(shù)據(jù)都有可能發(fā)生變化,而且排在上面的梯形圖,其程序執(zhí)行結(jié)果會對排在下面的凡是用到這些線圈或數(shù)據(jù)的梯形圖起作用,相反。 PLC控制柜有過載,短路,缺相保護(hù)等功能,其結(jié)構(gòu)緊湊,工作穩(wěn)定,功能齊全,可以根據(jù)實(shí)際控制規(guī)摸大小進(jìn)行組合,既可以實(shí)現(xiàn)單柜自動控制,也可以實(shí)現(xiàn)多柜通過工業(yè)以太網(wǎng)或工業(yè)現(xiàn)場總線網(wǎng)絡(luò)組成集散(DSC)控制系統(tǒng)。 以這些數(shù)據(jù)作為PLC對被控制對象進(jìn)行控制的依據(jù),同時PLC又通過輸出接口將處理結(jié)果送給被控制對象,以實(shí)現(xiàn)控制目的,由于外部輸入設(shè)備和輸出設(shè)備所需的信號電平是多種多樣的,而PLC內(nèi)部CPU的處理的信息只能是標(biāo)準(zhǔn)電平。
2*處理器cpu
cpu存儲并處理用戶程序,為模塊分配參數(shù),通過嵌入的mpi總線處理編程設(shè)備和pc、模塊、其它站點(diǎn)之間的通訊,并可以為進(jìn)行dp主站或從站操作裝配一個集成的dp接口。置于2號機(jī)架。
3接口模塊im
接口模塊將各個機(jī)架連接在一起。不同型號的接口模塊可支持機(jī)架擴(kuò)展或profibus dp連接。置于3號機(jī)架,沒有接口模塊時,機(jī)架位置為空。
4信號模塊sm
通常稱為i/o輸入/輸出模塊。測量輸入信號并控制輸出設(shè)備。信號模塊可用于數(shù)字信號和模擬信號,還可用于進(jìn)行連接,如傳感器和啟動器的連接。
5功能模塊fm
用于進(jìn)行復(fù)雜的、重要的但獨(dú)立于cpu的過程,如:計(jì)算、位置控制和閉環(huán)控制。
6通訊處理器cp
模塊化的通訊處理器通過連接各個simatic站點(diǎn),如:工業(yè)以太網(wǎng),profibus或串行的點(diǎn)對點(diǎn)連接等。
后三個模塊在機(jī)架上可以任意放置,系統(tǒng)可以自動分配模塊的地址。
需要說明的是,每個機(jī)架多只能安裝8個信號模塊、功能模塊或通訊模塊。如果系統(tǒng)任務(wù)超過了8個,則可以擴(kuò)展機(jī)架每個帶cpu的*機(jī)架可以擴(kuò)展3個機(jī)架。
各個模塊的性能具體如下:
1電源模塊ps
電源模塊用于將simatic s7-300 連接到120/230v ac電源。
以上只是列出了部分指標(biāo),設(shè)計(jì)時還要參---應(yīng)的手冊。
3接口模塊
接口模塊用于多機(jī)架配置時連接主機(jī)架(cr)和擴(kuò)展機(jī)架 (er)。s7-300通過分布式的主機(jī)架(cr)和3個擴(kuò)展機(jī)架(er),可以操作多達(dá)32個模塊。運(yùn)行時無需風(fēng)扇。
數(shù)字量輸出模塊:
繼電器輸出模塊:
模擬量輸入模塊
模擬量輸出模塊:
5功能模塊
西門子s7-300功能模塊模塊適用于各種場合,功能塊的所有參數(shù)都在step7中分配,操作方便,而且不必編程。包括:計(jì)數(shù)器模塊fm350,定位模塊fm351,凸輪控制模塊fm352,閉環(huán)控制模塊fm355等許多用于特定場合的模塊。
西門子模塊6ES7352-5AH00-0AE0
通電后,西門子S7-400CPU或CPU318-2開始執(zhí)行用戶程序之前,啟動程序已開始工作。在啟動程序中,用戶可以對循環(huán)程序通過編程啟動OB來進(jìn)行相應(yīng)地定義預(yù)設(shè)置。
如下有三種啟動方式:
啟動模式 | 描述 |
啟動(暖啟動) | 程序處理重新啟動,數(shù)據(jù)繼續(xù)保持。 |
冷啟動 | 當(dāng)前數(shù)據(jù)丟失,程序處理以初始值再次啟動。 |
熱啟動 | 一旦供電恢復(fù),程序從斷電時的值開始繼續(xù)工作。 |
在操作模式“STARTUP”中:
程序在啟動OB中運(yùn)行(OB100為啟動(暖啟動),OB101為熱啟動,OB102為冷啟動)。
不可用時間和報(bào)警控制程序運(yùn)行。
時間保持更新。
運(yùn)行時間表在運(yùn)行。
信號模塊上的數(shù)字輸出被鎖定,但可以通過直接存儲來設(shè)置。
啟動(暖啟動):
圖01
在啟動(暖啟動)中,程序處理以“基本設(shè)置”內(nèi)系統(tǒng)數(shù)據(jù)和用戶地址范圍為程序啟動點(diǎn)來重啟。
過程映像區(qū),非保持存儲器,定時器和計(jì)數(shù)器都重新設(shè)置。保持的存儲器,定時器,計(jì)數(shù)器各自都保留其最后的有效數(shù)值。所有以“未保留”的屬性參數(shù)化的數(shù)據(jù)塊被復(fù)位為初始值。其他數(shù)據(jù)塊各自保留其最后的有效數(shù)值。
程序處理從頭開始再次重新啟動(啟動OB或OB1)。
如果供電中斷,暖啟動只可用于緩沖模式。如若運(yùn)行的CPU沒有后備電池,當(dāng)開關(guān)接通或POWEROFF后重新上電時,CPU將自動復(fù)位并重新啟動(暖啟動)。
如果系統(tǒng)不要求*復(fù)位,那么啟動(暖啟動)一直是可行的。在如下情況發(fā)生后,只有啟動(暖啟動)可行:
*復(fù)位。
在CPU的STOP模式下載入用戶程序。
USTACK/BSTACK溢出。
通過POWEROFF或模式開關(guān)使啟動(熱啟動)被中斷。
重新啟動超出參數(shù)化中斷的時間限制。
啟動(暖啟動)的操作命令:
用戶可以觸發(fā)手動啟動(暖啟動):
通過模式選擇開關(guān)
(如果可以,CRST/WRST開關(guān)必須設(shè)置為CRST)
通過PG的命令菜單或通訊功能
(模式選擇開關(guān)需設(shè)置在RUN或RUN-P位置).
在POWERON時,下面的狀態(tài)會觸發(fā)自動啟動(暖啟動):
POWEROFF時CPU不在STOP.
模式選擇開關(guān)設(shè)置到RUN或者RUN-P.
沒有將POWERON的參數(shù)設(shè)置為自動熱啟動或自動冷啟動。
CPU 的啟動(暖啟動)沒有因電源故障而引起中斷(不依賴于啟動的參數(shù)設(shè)置)
冷啟動:
圖02
冷啟動時,主存儲器中SFC生成的數(shù)據(jù)塊都被刪除,其他數(shù)據(jù)塊從裝載存儲器中獲取默認(rèn)值。
無論是否設(shè)置數(shù)據(jù)保持,過程映像區(qū),定時器,計(jì)數(shù)器,指示器都將在程序(裝載存儲器)中重新設(shè)置到初始值。
輸入的過程映像區(qū)被讀入,STEP7用戶程序開始重新啟動(OB102或OB1).
冷啟動的操作命令:
只能從PG觸發(fā)手動冷啟動。
如果參數(shù)已相應(yīng)地定義于STEP7中,某些S7-400CPU可通過模式選擇開關(guān)和啟動模式轉(zhuǎn)換(CRST/WRST)來執(zhí)行冷啟動。
熱啟動:
圖03
在RUN狀態(tài)下電源中斷后再次供電,S7-400CPU通過初始化路徑然后自動執(zhí)行熱啟動。重新熱啟動后,用戶程序在中斷點(diǎn)繼續(xù)運(yùn)行(定時器,計(jì)數(shù)器,指示器不被重新設(shè)置,當(dāng)前數(shù)值保存在DB塊中)。在斷電前未執(zhí)行的用戶程序被稱為剩余循環(huán)程序。剩余循環(huán)程序同時包括時間和報(bào)警控制程序部分。
熱啟動中,所有數(shù)據(jù)包括過程映像區(qū)都執(zhí)行它們最后的有效數(shù)值。
程序在中斷點(diǎn)繼續(xù)執(zhí)行命令。
在當(dāng)前周期完成之前,輸出不會改變。
如果供電中斷,熱啟動只可適用于緩沖模式。
原則上來說,如果用戶程序在STOP狀態(tài)下沒有改變(例如裝載一個修改過的塊)或者因?yàn)槟承┰蚨恍枰M(jìn)行啟動(暖啟動),那么,熱啟動是允許的。
熱啟動的操作命令:
如果相關(guān)參數(shù)已設(shè)定于CPU中,并且是如下原因造成STOP,那么手動熱啟動是可行的:
模式選擇器從RUN轉(zhuǎn)換到STOP。
STOP已被用戶編程,STOP在調(diào)用OB后未被載入。
STOP狀態(tài)包含于PG或某個通訊功能。
用戶可以觸發(fā)熱啟動:
通過模式選擇開關(guān)來選擇。
CRST/WRST需設(shè)置在WRST。
通過PG菜單命令或通過通訊功能(模式選擇開關(guān)設(shè)置到RUN或RUN-P)
手動熱啟動已在CPU中參數(shù)化。
自動熱啟動可在POWERON狀態(tài)下被觸發(fā),如果:
在POWEROFF狀態(tài)下,CPU不在STOP或HALT。
模式選擇開關(guān)設(shè)置到RUN或RUN-P。
自動熱啟動已為POWERON在CPU內(nèi)參數(shù)化。
在自動熱啟動中,CRST/WRST的轉(zhuǎn)換是無效的。