(教你一步一步吧學(xué)STEP7)_第1頁(yè)
(教你一步一步吧學(xué)STEP7)_第2頁(yè)
(教你一步一步吧學(xué)STEP7)_第3頁(yè)
(教你一步一步吧學(xué)STEP7)_第4頁(yè)
(教你一步一步吧學(xué)STEP7)_第5頁(yè)
已閱讀5頁(yè),還剩51頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第 56 頁(yè) 共 56 頁(yè)STEP 7基礎(chǔ)教程目 錄第一章 STEP 7的基礎(chǔ)1.1/ . STEP7的安裝和授權(quán)(略)1.2/. STEP 7的介紹1.3/. SIMATIC管理器1.4/. 硬件組態(tài)1.4.1/ . S7-300的組態(tài)1.4.1.1/ 插槽配置的規(guī)則:1.4.2/ . S7-400的組態(tài)1.4.2.1/ 常用的S7 400機(jī)架1.4.2.2/ 當(dāng)UR1或UR2用作中央控制器時(shí)1.4.2.2/ CR2機(jī)架1.4.2.3/ ER1(18 SLOT)和ER2(9 SLOT)機(jī)架1.4.2.4/ UR2-H機(jī)架1.4.3/ .硬件組態(tài)中模塊的參數(shù)設(shè)置1.4.3.1/ 模擬量輸入模板

2、:1.4.4/ .硬件組態(tài)的下載1.4.5/ .軟件的下載和上傳1.5/ .仿真軟件S7-PLCSIM的應(yīng)用 第二章 STEP7中程序?qū)ο?.1/. 源文件夾2.2/. 軟件塊2.2.1 組織塊2.2.2 FC2.2.3 FB2.3/. 編程一個(gè)多重背景數(shù)據(jù)塊2.4/. VAT:變量表2.5/. 交叉參考表第三章STEP7的編程3.1/ 存儲(chǔ)區(qū)域(地址范圍參見(jiàn)具體的CPU手冊(cè)3.1.1/ 輸入過(guò)程映象區(qū)3.1.2/ 輸出過(guò)程映象區(qū)3.1.3/ 位存儲(chǔ)器3.1.4/ I/O外部輸入3.1.5/ I/O外部輸出3.1.6/ 定時(shí)器3.1.7/ 計(jì)數(shù)器3.1.8/ 數(shù)據(jù)塊3.1.9/ 本地?cái)?shù)據(jù)3.2

3、/ STEP7中基本數(shù)據(jù)類(lèi)型以及使用常數(shù)的格式3.3/ STEP7中的時(shí)間3.3.1.1/ W#16#wxyz3.3.1.2/ S5T#aH_bbM_ccS_dddMS3.3.2/、如果想通過(guò)上位或觸摸屏對(duì)PLC中S5TIME類(lèi)型的參數(shù)進(jìn)行設(shè)定,3.3.2.1/ 從上位機(jī)寫(xiě)整型數(shù)INT或?qū)崝?shù)REAL到PLC3.3.2.2/如果使用WinCC作為上位軟件第四章S7-300/400 PLC尋址方式4.1. 直接尋址4.1.1/. 直接地址4.1.2/. 符號(hào)尋址4.2. 間接尋址4.2.1/. 存儲(chǔ)器間接尋址4.2.2/. 寄存器間接尋址4.3. S7-300/400尋址方式圖解4.3.1如何使用

4、指針4.3.1.1/ 指針用于存儲(chǔ)器間接尋址4.3.1.2/ 存儲(chǔ)區(qū)域內(nèi)部尋址及交叉尋址4.3.1.3/ 存儲(chǔ)區(qū)域內(nèi)部尋址例程 4.3.1.4/ 指針不包含指示存儲(chǔ)區(qū)域的信息4.3.1.5/ 存儲(chǔ)區(qū)域交叉尋址例程第五章S7-300/S7400的擴(kuò)展5.1、S7-300系統(tǒng)擴(kuò)展5.1.1/. 基本原理5.1.2/.使用單機(jī)架或多機(jī)架5.1.2.1/.在下面的情況下應(yīng)該使用單機(jī)架5.1.2.2/.在下面的情況下應(yīng)該使用多機(jī)架5.1.2/.主機(jī)架配置方法5.1.3/. 機(jī)架擴(kuò)展5.1.3.1/.機(jī)架擴(kuò)展有以下兩種情況5.2、S7-400 系統(tǒng)擴(kuò)展5.2.1/、IM460-0/461-0模式:5.2.

5、1.1/. 發(fā)送模塊指示燈與狀態(tài):5.2.1.2/.接收模塊指示燈與狀態(tài)5.2.2/、IM460-1/IM461-1模式5.2.2.1/、發(fā)送模塊指示燈與狀態(tài)5.2.2.2/接收模塊指示燈與狀態(tài)5.2.3/、IM460-3/IM461-3模式:5.2.3.1/發(fā)送模塊指示燈與狀態(tài)5.2.3.2/接收模塊指示燈與狀態(tài):5.2.4/ IM460-4/IM461-4模式:5.2.4.1/發(fā)送模塊指示燈與狀態(tài):5.2.4.2/接收模塊指示燈與狀態(tài):5.2.5/用于連接S5模塊的擴(kuò)展機(jī)架5.2.5.1/ IM462-3指示燈5.2.5.2/接口選擇開(kāi)關(guān):5.2.5.3/電纜長(zhǎng)度選擇開(kāi)關(guān)第六章 S7-40

6、0之間通過(guò)以太網(wǎng)通訊實(shí)例6.1/ 網(wǎng)絡(luò)配置圖6.2/ PLC站配置6.2.1/PLC 1#系統(tǒng)配置方框圖6.2.2/ 2#、3#、4# 、5#PLC配置方框圖6.3/ STEP7中的硬件及網(wǎng)絡(luò)組態(tài)6.3.1/ 選擇連接類(lèi)型第七章S7300之間通過(guò)MPI通訊實(shí)例(通過(guò)全局?jǐn)?shù)據(jù)包)7.1/ 網(wǎng)絡(luò)構(gòu)成7.2/ 硬件組態(tài)7.2.1/ 如何利用GD實(shí)現(xiàn)PLC之間通訊7.2.2/ S7-300之間的PROFIBUS-DP通訊7.2.3/、不帶CP通訊卡7.2.4/、 帶CP通訊卡(以cp342-5做從站為例) 第一章 STEP 7的基礎(chǔ)1.1/ . STEP7的安裝和授權(quán)(略) 1.2/. STEP 7的

7、介紹使用STEP7軟件,可以在一個(gè)項(xiàng)目下生成你的S7程序并監(jiān)視和控制你的控制對(duì)象。在S7程序中通過(guò)地址尋址I/O模板。 1.3/. SIMATIC管理器1.4/. 硬件組態(tài)基本步驟:雙擊Harware進(jìn)行硬件配置插入一個(gè)站 配置模板配置機(jī)架 保存硬件配置設(shè)置模板參數(shù) 將硬件配置下栽到PLC 1.4.1/ . S7-300的組態(tài) 1.4.1.1/ 插槽配置的規(guī)則: RACK(0)插槽1:電源模板或?yàn)榭詹宀?:CPU模板插槽3:接口模板或?yàn)榭詹宀?11:信號(hào)模板、功能模板、通訊模板或?yàn)榭誖ACK(13)插槽1:電源模板或?yàn)榭詹宀?:為空 插槽3:接口模板插槽411:信號(hào)模板、功能模板、通訊模板(如

8、為IM365,則該機(jī)架上不能插入C P模板)或?yàn)榭?.4.2/ . S7-400的組態(tài)S7-400PLC是由一個(gè)中央控制機(jī)架CR以及一個(gè)或多個(gè)擴(kuò)展機(jī)架ER組成(當(dāng)然也可以不用擴(kuò)展機(jī)架),如你的CR上沒(méi)有足夠的插槽安裝你的模板或者你希望獨(dú)立于CR操作一些信號(hào)模板時(shí),在距離允許范圍內(nèi),可以考慮選用ER。1.4.2.1/ 常用的S7 400機(jī)架 UR1(18 SLOT)和UR2(9 SLOT):通用機(jī)架,既可以用作中央控制器也可用做擴(kuò)展單元。1.4.2.2/ 當(dāng)UR1或UR2用作中央控制器時(shí):1必需組件:一個(gè)電源模塊和一個(gè)CPU2能以集中式擴(kuò)展(最大為3m)或分布式擴(kuò)展(最大為100m,S7EU)3

9、擴(kuò)展時(shí)需要發(fā)送接口模板,最多可插入6個(gè)接口模板。4最多可連接21個(gè)擴(kuò)展單元。1.4.2.2/ CR2機(jī)架:用于有分割的中央控制器(18 SLOT,二個(gè)CPU在單一機(jī)架內(nèi)彼此獨(dú)立地并行運(yùn)行)可用于SM模板,接收IM,電源模板。1. 必需組件:一個(gè)電源模塊和兩個(gè)CPU2. 以集中式擴(kuò)展(最大為3m)或分布式擴(kuò)展(最大為100m,S7EU)3. 擴(kuò)展時(shí)需要發(fā)送接口模板,最多可插入6個(gè)接口模板。4. 最多可連接21個(gè)擴(kuò)展單元。1.4.2.3/ ER1(18 SLOT)和ER2(9 SLOT)機(jī)架:用于有信號(hào)模板的擴(kuò)展單元。沒(méi)有C總線(xiàn)。1.4.2.4/ UR2-H機(jī)架;用于S7-400H。注;集成在所有

10、機(jī)架上的并行的I/O總線(xiàn)用于CPU與信號(hào)模板、功能模板進(jìn)行高速數(shù)據(jù)交換。除ER1和ER2外所有機(jī)架上都有一個(gè)用于大量數(shù)據(jù)交換的串行通訊總線(xiàn)(K總線(xiàn))。UR1(用做CR時(shí))123456789101112131415161718標(biāo)準(zhǔn)PS 冗余PSCPU,M7-CPUDI,DO,AI.AOM7-FMFMCPSEND IMUR1(用做ER時(shí)) 123456789101112131415161718標(biāo)準(zhǔn)PS 冗余PSDI,DO,AI,AOM7-FMFM,CP接收 IMER1機(jī)架 123456789101112131415161718標(biāo)準(zhǔn)PS 冗余PSDI,DO,AI,AO接收 IMCR2機(jī)架Segmen

11、t1Segment2123456789101112131415161718標(biāo)準(zhǔn)PS 冗余PSCPU1CPU2DI,DO,AI,AOM7-FMFMCPSEND IM1.4.3/ .硬件組態(tài)中模塊的參數(shù)設(shè)置1.4.3.1/ 模擬量輸入模板:A.兩線(xiàn)制電流和四線(xiàn)制電流都只有兩根信號(hào)線(xiàn),它們之間的主要區(qū)別在于:兩線(xiàn)制電流的兩根信號(hào)線(xiàn)既要給傳感器或者變送器供電,又要提供電流信號(hào);而四線(xiàn)制電流的兩根信號(hào)線(xiàn)只提供電流信號(hào)。因此,通常提供兩線(xiàn)制電流信號(hào)的傳感器或者變送器是無(wú)源的;而提供四線(xiàn)制電流信號(hào)的傳感器或者變送器是有源的,因此,當(dāng)您將您的模板輸入通道設(shè)定為連接四線(xiàn)制傳感器時(shí),PLC只從模板通道的端子上采集

12、模擬信號(hào),而當(dāng)您將模板輸入通道設(shè)定為連接二線(xiàn)制傳感器時(shí),PLC的模擬輸入模板的通道上還要向外輸出一個(gè)直流24V的電源,以驅(qū)動(dòng)兩線(xiàn)制傳感器工作。要想正確設(shè)置模擬量輸入模塊的量程,您必須首先確定傳感器或者變送器的信號(hào)類(lèi)型。B.不同類(lèi)型傳感器到SM331-7Kx0x的接線(xiàn)B.a、 和電壓傳感器的連接 B.b、和2線(xiàn)電流傳感器的連接 B.c、和4線(xiàn)電流傳感器的連接B.d、電阻型溫度計(jì)(如PT100)和電阻的連接 -對(duì)于二線(xiàn)回路,將M+與IC+跨接,M-與IC-跨接對(duì)于三線(xiàn)回路,將M-與IC-跨接SM331 SF燈亮表明硬件故障。可能的原因如下:模板所需24VDC電源未正確接入;前連接器未插到位;總線(xiàn)連

13、接器未連好;有硬件中斷產(chǎn)生(斷線(xiàn)、超限),量程卡所插的方向與HW Config中的設(shè)置不符,等等。1.4.4/ .硬件組態(tài)的下載1.4.5/ .軟件的下載和上傳1.5/ .仿真軟件S7-PLCSIM的應(yīng)用 第二章 STEP7中程序?qū)ο?0 符號(hào)表symbols在STEP7程序中,你可以尋址I/O信號(hào),存儲(chǔ)位、計(jì)數(shù)/定時(shí)器,數(shù)據(jù)塊和功能塊。在程序中,可以用絕對(duì)地址來(lái)訪(fǎng)問(wèn)這些地址(如I0.0,Q0.0,M0.0,DB0,F(xiàn)B1,F(xiàn)C1),也可以用符號(hào)地址,這會(huì)使你的程序具有很強(qiáng)的可讀性。符號(hào)表中定義的變量是全局變量,可供所有的邏輯塊使用。全局符號(hào)名在整個(gè)用戶(hù)程序中必須是唯一的。在OB、FC、FB中

14、TEMP里聲明的變量為局部變量,局部變量只是在它所在的塊中有效。符號(hào)名不能超過(guò)24個(gè)字符。2.1/. 源文件夾編寫(xiě)STL源文件的基本信息導(dǎo)出源文件生成STL源文件導(dǎo)出源文件將軟件塊模式插入STL源文件將源代碼插入STL源文件檢查STL源文件的一致性 編譯STL源文件從軟件塊生成STL源文件2.2/. 軟件塊組織塊(OB)函數(shù)塊(FC)功能塊(FB)系統(tǒng)函數(shù)塊(SFC)系統(tǒng)功能塊(SFB)2.2.1 組織塊組織塊是CPU的操作系統(tǒng)與用戶(hù)程序之間的接口。用戶(hù)可以通過(guò)以下方法利用OB運(yùn)行指定的程序組件l 當(dāng)啟動(dòng)CPU時(shí)l 當(dāng)循環(huán)運(yùn)行或在設(shè)置的時(shí)間間隔時(shí)l 在特定的時(shí)刻或特定的日期l 在運(yùn)行了一段指定

15、的時(shí)間后l 當(dāng)錯(cuò)誤發(fā)生時(shí)l 當(dāng)硬件中斷發(fā)生時(shí)組織塊的執(zhí)行還根據(jù)其分配的優(yōu)先級(jí)而定。OB1:OB1的循環(huán)運(yùn)行從啟動(dòng)結(jié)束時(shí)開(kāi)始。用戶(hù)可以O(shè)B1內(nèi)調(diào)用功能塊(FB,SFB)或函數(shù)(FC、SFC)。OB1在所有運(yùn)行時(shí)監(jiān)視的組織塊中具有最低的優(yōu)先級(jí)。 除了OB90,所有其他的OB均可將OB1的運(yùn)行中斷。以下事件將使操作系統(tǒng)調(diào)用OB1:l 啟動(dòng)結(jié)束l OB1運(yùn)行結(jié)束(前一個(gè)循環(huán))OB1的運(yùn)行結(jié)束后,操作系統(tǒng)將過(guò)程映像輸出表PIQ寫(xiě)入外圍模塊并發(fā)送所有的共享數(shù)據(jù)。在重新啟動(dòng)OB1前,操作系統(tǒng)更新過(guò)程映像輸入表并從CPU接收所有的共享數(shù)據(jù)。S 7提供了一種監(jiān)視最大掃描循環(huán)時(shí)間的方法以確保最大的響應(yīng)時(shí)間。如果用

16、戶(hù)程序超過(guò)了OB1的最大循環(huán)時(shí)間,操作系統(tǒng)將調(diào)用OB80(時(shí)間故障組織塊)。如果OB80未被編程,CPU將切換STOP模式。 OB30OB38:循環(huán)中斷,利用這些組織塊,可以使程序在相等的時(shí)間間隔內(nèi)開(kāi)始執(zhí)行。注意:用戶(hù)必須保證每個(gè)循環(huán)中斷組織塊的運(yùn)行時(shí)間比時(shí)間間隔短。如果由于在一個(gè)循環(huán)中斷組織塊完成前到達(dá)時(shí)間間隔而導(dǎo)致其再次準(zhǔn)備執(zhí)行,就將啟動(dòng)時(shí)間錯(cuò)誤組織塊(OB80)后將調(diào)用產(chǎn)生錯(cuò)誤的循環(huán)中斷組織塊。OB40OB47:硬件中斷組織塊。當(dāng)模塊觸發(fā)了一個(gè)硬件中斷后,操作系統(tǒng)將識(shí)別插槽并決定相應(yīng)的硬件中斷組織塊。如果該組織塊比當(dāng)前活動(dòng)的優(yōu)先級(jí)高,則將被啟動(dòng)。OB80:時(shí)間故障組織塊例如超過(guò)了掃描循環(huán)

17、時(shí)間或當(dāng)前一個(gè)組織塊還沒(méi)有運(yùn)行完畢而有產(chǎn)生了調(diào)用同一個(gè)循環(huán)中斷組織塊的事件時(shí),操作系統(tǒng)將調(diào)用OB80,如OB80未被編程,則CPU將切換到STOP模式。OB81:電源故障組織塊CPU操作系統(tǒng)在電源(S7-400)或備用電池發(fā)生故障時(shí)會(huì)調(diào)用OB81,如OB81未被編程,CPU不進(jìn)入STOP模式。OB82:診斷中斷組織塊。當(dāng)具有診斷功能的模塊發(fā)現(xiàn)錯(cuò)誤時(shí),CPU對(duì)輸出和輸入事件發(fā)出診斷中斷。該操作系統(tǒng)調(diào)用OB82。如OB82未被編程,則CPU將切換到STOP模式。OB83:插入/刪除模塊中斷組織塊在運(yùn)行模式時(shí)移走組態(tài)模塊時(shí)將會(huì)啟動(dòng)OB83。如OB83未被編程,則CPU將切換到STOP模式。OB84:

18、CPU硬件故障組織塊當(dāng)CPU發(fā)現(xiàn)多點(diǎn)接口網(wǎng)絡(luò),通信總線(xiàn),或分散I/O的連接發(fā)生錯(cuò)誤時(shí),該操作系統(tǒng)調(diào)用OB84。如OB84未被編程,則CPU將切換到STOP模式。OB85:優(yōu)先級(jí)錯(cuò)誤組織塊 如OB85未被編程,則CPU將切換到STOP模式。OB86:基板故障組織塊 如OB86未被編程,則CPU將切換到STOP模式。 OB87:通信錯(cuò)誤組織塊 如OB87未被編程,則CPU將切換到STOP模式。OB80OB87稱(chēng)為異步錯(cuò)誤中斷。OB121:編程錯(cuò)誤組織當(dāng)產(chǎn)生一個(gè)導(dǎo)致程序運(yùn)行錯(cuò)誤的事件,CPU的操作系統(tǒng)將調(diào)用OB121。例如,如果用戶(hù)在程序中調(diào)用一個(gè)未下載到CPU的塊,OB121將被調(diào)用。OB122:

19、I/O訪(fǎng)問(wèn)故障組織塊當(dāng)訪(fǎng)問(wèn)模塊內(nèi)的數(shù)據(jù)時(shí)發(fā)生錯(cuò)誤,CPU的操作系統(tǒng)將調(diào)用OB122。一點(diǎn)建議:為了避免在發(fā)生一些非嚴(yán)重錯(cuò)誤時(shí)CPU頻頻進(jìn)入STOP狀態(tài),建議在項(xiàng)目中一般將OB80OB87,OB121、OB122插入BLOCK文件夾并下載到PLC中。2.2.2 FC2.2.3 FB2.3/. 編程一個(gè)多重背景數(shù)據(jù)塊2.4/. VAT:變量表2.5/. 交叉參考表第三章STEP7的編程3.1/ 存儲(chǔ)區(qū)域(地址范圍參見(jiàn)具體的CPU手冊(cè)) 3.1.1/ 輸入過(guò)程映象區(qū) 輸入位 I 輸入字節(jié) IB 輸入字 IW 輸入雙字 ID3.1.2/ 輸出過(guò)程映象區(qū) 輸出位 Q 輸出字節(jié) QB 輸出字 QW 輸出雙

20、字 QD3.1.3/ 位存儲(chǔ)器 存儲(chǔ)位 M 存儲(chǔ)字節(jié) MB 存儲(chǔ)字 MW 存儲(chǔ)雙字 MD3.1.4/ I/O外部輸入 外設(shè)輸入字節(jié) PIB 外設(shè)輸入字 PIW 外設(shè)輸入雙字 PID3.1.5/ I/O外部輸出 外設(shè)輸出字節(jié) PQB 外設(shè)輸出字 PQW 外設(shè)輸出雙字 PQD3.1.6/ 定時(shí)器 T3.1.7/ 計(jì)數(shù)器 C3.1.8/ 數(shù)據(jù)塊 數(shù)據(jù)位 DBX數(shù)據(jù)字節(jié) DBB數(shù)據(jù)字 DBW數(shù)據(jù)雙字 DBD3.1.9/ 本地?cái)?shù)據(jù) 臨時(shí)本地?cái)?shù)據(jù)位 L臨時(shí)本地?cái)?shù)據(jù)字節(jié) LB臨時(shí)本地?cái)?shù)據(jù)字 LW臨時(shí)本地?cái)?shù)據(jù)雙字 LD什么叫本地?cái)?shù)據(jù): 本地?cái)?shù)據(jù)區(qū)域是包含在FB或FC中使用的臨時(shí)數(shù)據(jù)。這些數(shù)據(jù)也被稱(chēng)為動(dòng)態(tài)本地?cái)?shù)

21、據(jù)。他們用做中間暫存器。當(dāng)邏輯塊FB或FC塊結(jié)束時(shí),這些數(shù)據(jù)丟失。數(shù)據(jù)是包含在本地?cái)?shù)據(jù)堆棧中。以字節(jié)為基準(zhǔn)的存儲(chǔ)器單元 MW0 (高字) MW2(低字) MB0(高字節(jié))MB1(低字節(jié))MB2(高字節(jié))M3(低字節(jié)) MD0 注意:當(dāng)使用寬度為字或雙字的絕對(duì)地址時(shí),應(yīng)保證沒(méi)有生成任何重疊的字節(jié)分配。3.2/ STEP7中基本數(shù)據(jù)類(lèi)型以及使用常數(shù)的格式。 類(lèi)型和說(shuō)明位數(shù)格式選項(xiàng)范圍和數(shù)字記數(shù)法舉例BOOL1布爾文本TRUE/FALSETRUEBYTE(字節(jié))8十六進(jìn)制B#16#0B#16#FFB#16#10或byte#16#10WORD(字)16十六進(jìn)制w#16#0w#16#FFFFW#16#1

22、000或word#16#1000DWORD(雙字)32十六進(jìn)制DW#16#00000000DW#16#FFFFFFFFDW#16#00AA1234或Dword#16#00AA1234INT(整數(shù))16帶符號(hào)的十進(jìn)制-32767327681DINT(雙整數(shù))32帶符號(hào)的十進(jìn)制L#-2147483648-L#2147483647L#1REAL(浮點(diǎn)數(shù))32浮點(diǎn)數(shù)上限: +3.402823e+38或-3.402823e+381.23E+13下限:+1.175495e-38或-1.175495e-38S5TIME(SIMATIC時(shí)間)16S5時(shí)間,以10ms為單位(為缺省值)S5T#0H0M0S0MS

23、 S5T#2H10MSS5T#2H46M30S0MS TIME(IEC時(shí)間)32IEC時(shí)間,以1ms 為單位。T#-24D-20H-31M-23S-648MS T#24D-20H-31M-23S-674MST#0D1H1M0S0MSDATE(IEC日期)16IEC日期,以1日為單位D#199011D#21641231D#20041118TIME-OF-DAY(日計(jì)時(shí)32日計(jì)時(shí),以1-ms為單位TOD#0:0:0.0TOD#23:59:59:999TOD#1:10:3.3CHAR(字符)8字符A等B3.3/ STEP7中的時(shí)間 3.3.1/、S5TIME (Time Duration) 的格式及

24、訪(fǎng)S5TIME的格式S5TIME是用BCD碼保存的,在數(shù)據(jù)存儲(chǔ)區(qū)占用兩個(gè)連續(xù)的字節(jié)。下圖給出的例子中時(shí)間值為127,時(shí)基為1秒。 當(dāng)使用S5TIME時(shí),定義數(shù)值的范圍為0999,而且要指明使用的時(shí)基。時(shí)基指定了時(shí)間單位。 S5TIME時(shí)基及相應(yīng)的時(shí)間范圍如下:時(shí)基BCD碼時(shí)間范圍10 ms0010 ms - 9 s 990 ms100 ms 01100 ms - 1 min 39 s 990 ms1 s101 s - 16 min 39 s10 s1110 s - 2 hr 46 min 30 s您可以采用如下兩種格式定義時(shí)間值:· 3.3.1.1/ W#16#wxyz o w =

25、時(shí)基 (即時(shí)間間隔或精度) o xyz = BCD格式的時(shí)間值 這種方式只能用于STL編程(但是可以通過(guò)中間變量轉(zhuǎn)而給LAD編程賦值)。· 3.3.1.2/ S5T#aH_bbM_ccS_dddMS o a = 小時(shí), bb = 分鐘, cc = 秒, dd = 毫秒o 這種情況下時(shí)基自動(dòng)選擇, 數(shù)值為該時(shí)基下取整去尾到下一個(gè)較低值。 您可以輸入的最大值為9,990 秒,或2H_46M_30S。3.3.2/、如果想通過(guò)上位或觸摸屏對(duì)PLC中S5TIME類(lèi)型的參數(shù)進(jìn)行設(shè)定,有如下方法:3.3.2.1/ 從上位機(jī)寫(xiě)整型數(shù)INT或?qū)崝?shù)REAL到PLC,首先該數(shù)值需包含以毫秒為單位的時(shí)間值,

26、在寫(xiě)入PLC的數(shù)據(jù)存儲(chǔ)區(qū)后,利用ITD(Integer to Double Integer)或RND(Real to Double Integer with Rounding Off)將該值轉(zhuǎn)換為雙整形,然后將該值寫(xiě)到類(lèi)型為T(mén)IME的變量里,在程序中調(diào)用FC40,將TIME轉(zhuǎn)換成S5TIME即可3.3.2.2/如果使用WinCC作為上位軟件,或上位軟件支持32位帶符號(hào)浮點(diǎn)數(shù),可以從上位寫(xiě)32位帶符號(hào)浮點(diǎn)數(shù)到PLC中定義為T(mén)IME的變量,然后在程序中調(diào)用FC40,將TIME轉(zhuǎn)換成S5TIME即可。A、 FC33用于S5TIME到TIME的轉(zhuǎn)換。B、 當(dāng)使用數(shù)據(jù)類(lèi)型DATE_AND_TIME (D

27、T) 時(shí),將占用數(shù)據(jù)存儲(chǔ)區(qū)的8個(gè)連續(xù)字節(jié),以BCD碼格式保存。該數(shù)據(jù)類(lèi)型范圍如下:DT#1990-1-1-0:0:0.0 to DT#2089-12-31-23:59:59.999C、 STEP7 中關(guān)于時(shí)間的常用的功能塊 SFC 0 "SET_CLK" 設(shè)置CPU時(shí)鐘· SFC 1 "READ_CLK" 讀出CPU時(shí)鐘· FC 3 "D_TOD_DT" 將DATE和TIME_OF_DAY (TOD) 結(jié)合起來(lái),轉(zhuǎn)換成 DATE_AND_TIME (DT)。該功能塊的管腳IN1必須在DATE#1990-01-01

28、到DATE#2089-12-31范圍內(nèi)。FC6 "DT_DATE" 從DATE_AND_TIME 中取出DATE。 FC 7 "DT_DAY" 從DATE_AND_TIME 中取出the day of the week,即星期幾。 FC 8 "DT_TOD" 從DATE_AND_TIME 中取出時(shí)間。第四章S7-300/400 PLC尋址方式4.1. 直接尋址4.1.1/. 直接地址:例如I0.0,Q1.7,PIW256,PQW512,MD20,T15,C16,DB1.DBB10,L10.0等4.1.2/. 符號(hào)尋址:例如qq,ww.

29、aa等4.2. 間接尋址4.2.1/. 存儲(chǔ)器間接尋址:16位指針,例如OPN DBMW2 32位指針,例如A IMD04.2.2/. 寄存器間接尋址:32位指針,例如A IAR1,P#0.0,A AR1,P#0.04.3. S7-300/400尋址方式圖解4.3.1如何使用指針指針用來(lái)指向一個(gè)地址。使用這種尋址方式的優(yōu)點(diǎn)在于可以在程序運(yùn)行過(guò)程中實(shí)現(xiàn)變址。 4.3.1.1/ 指針用于存儲(chǔ)器間接尋址 程序中用于存儲(chǔ)器間接尋址的語(yǔ)句包含一個(gè)指令、一個(gè)地址標(biāo)識(shí)符、以及一個(gè)偏移量(偏移量必須在方括號(hào)內(nèi)給出)。 下面給出一個(gè)雙字格式的指針的例子:L P#8.7 把指針值裝載到累加器1T IMD2 把指針

30、值傳送到MD2A IMD2 查詢(xún)I8.7的信號(hào)狀態(tài)= QMD2 給輸出位Q8.7賦值4.3.1.2/ 存儲(chǔ)區(qū)域內(nèi)部尋址及交叉尋址 程序中采用這些尋址方式的語(yǔ)句包含一個(gè)指令以及下列內(nèi)容:地址標(biāo)識(shí)符、地址寄存器標(biāo)識(shí)符、偏移量。地址寄存器(AR1、AR2)及偏移量必須寫(xiě)在方括號(hào)內(nèi)。 4.3.1.3/ 存儲(chǔ)區(qū)域內(nèi)部尋址例程 4.3.1.4/ 指針不包含指示存儲(chǔ)區(qū)域的信息:L P#8.7 把指針值裝載到累加器1LAR1 把指針從累加器1裝載到AR1A IAR1,P#0.0 查詢(xún)I8.7的信號(hào)狀態(tài)= QAR1,P#1.1 給輸出位Q10.0賦值偏移量0.0不起作用。輸出Q10.0 等于8.7 (AR1)

31、加偏移量1.1。結(jié)果是10.0 ,而不是9.8,參見(jiàn)指針格式。4.3.1.5/ 存儲(chǔ)區(qū)域交叉尋址例程 在存儲(chǔ)區(qū)域交叉尋址中,指針中包含指示存儲(chǔ)區(qū)域的信息(例子中為 I 和 Q)。L P#I8.7 把指針值及存儲(chǔ)區(qū)域標(biāo)識(shí)裝載到累加器1LAR1 把存儲(chǔ)區(qū)域I 和地址8.7裝載到AR1L P#Q8.7 把指針值和地址標(biāo)識(shí)符裝載到累加器1LAR2 把存儲(chǔ)區(qū)域Q和地址8.7裝載到AR2A AR1,P#0.0 查詢(xún)輸入位I8.7的信號(hào)狀態(tài)= AR2,P#1.1 給輸出位Q10.0賦值偏移量0.0不起作用。輸出Q10.0 等于8.7 (AR2) 加偏移量1.1。結(jié)果是10.0 ,而不是9.8,參見(jiàn)指針格式。

32、第五章S7-300/S7400的擴(kuò)展5.1、S7-300系統(tǒng)擴(kuò)展5.1.1/. 基本原理 通常一套S7-300 PLC系統(tǒng)有一個(gè)主機(jī)架,安裝有CPU的機(jī)架稱(chēng)為主機(jī)架,當(dāng)主機(jī)架上的I/O模塊(最多8塊)上的控制點(diǎn)數(shù)不夠時(shí),可以再增加13個(gè)擴(kuò)展機(jī)架,每個(gè)擴(kuò)展機(jī)架最多可安裝8個(gè)I/O模塊,裝在4到11槽,3個(gè)擴(kuò)展機(jī)架最多安裝24個(gè)I/O模塊。 在使用擴(kuò)展機(jī)架時(shí),需要機(jī)架(Rack),電源模塊(PS),接口模塊(IM),連接電纜368,S7-300的模塊(信號(hào)模塊、通訊模塊、功能模塊等)。 S 7-300的安裝機(jī)架是一種導(dǎo)軌。你可以使用該導(dǎo)軌,安裝S7-300系統(tǒng)的所有模板。S7-300既可以水平安裝

33、,也可以垂直安裝。要注意其允許的環(huán)境溫度為: 垂直安裝:0 至 40°C 水平安裝:0 至 60°C CPU和電源必須安裝在左側(cè)或底部。 應(yīng)配合模板的安裝寬度選擇不同長(zhǎng)度導(dǎo)軌,不同模板的寬度可查樣本得知,模擬I/O模板和數(shù)字I/O模板的寬度一般為40 mm。 你必須保持圖中所示的間隙,以提供模板安裝空間,確保模板散熱良好。線(xiàn)槽圖1-1 間隙5.1.2/.使用單機(jī)架或多機(jī)架是使用一個(gè)機(jī)架還是使用多個(gè)機(jī)架,取決于具體情況。5.1.2.1/.在下面的情況下應(yīng)該使用單機(jī)架:· 結(jié)構(gòu)緊湊、需要節(jié)約空間· CPU312、312 IFM、312C和CPU 313只能用

34、單機(jī)架· 所需處理的信號(hào)量少5.1.2.2/.在下面的情況下應(yīng)該使用多機(jī)架: 所需處理的信號(hào)量大 沒(méi)有足夠的插槽 如需將S7-300裝在幾個(gè)機(jī)架上,則需要接口模板(IM),接口模板的使命是將S7-300背板總線(xiàn)從一個(gè)機(jī)架擴(kuò)展到下一個(gè)機(jī)架。中央處理單元CPU總是在0號(hào)機(jī)架上。接口模板又分如下兩種。特 點(diǎn)雙線(xiàn)和多線(xiàn)配置低成本雙線(xiàn)配置機(jī)架0中的發(fā)送接口模板IM 360訂貨號(hào):6ES7 360-3AA01-0AA0IM 365訂貨號(hào):6ES7 365-0AB00-0AA0(基本溫度)6ES7 365-0BA81-0AA0(擴(kuò)展溫度)機(jī)架1到3中的接收接口模板IM 361訂貨號(hào):6ES7 36

35、1-3CA01-0AA0外接24VDC電源IM 365(硬連線(xiàn)至發(fā)送接口模板IM 365)由發(fā)送IM365供電擴(kuò)展裝置的最大數(shù)量31連接電纜長(zhǎng)度1 m(6ES7 368-3BB01-0AA0)2.5 m(6ES7 368-3BC51-0AA0)5 m(6ES7 368-3BF01-0AA0)10 m(6ES7 368-3CB01-0AA0)1 m(硬連線(xiàn))總線(xiàn)P總線(xiàn)(外設(shè)總線(xiàn),I/O)C總線(xiàn)(通訊總線(xiàn),也稱(chēng)K總線(xiàn))P總線(xiàn)(外設(shè)總線(xiàn)I/O)* *IM365 擴(kuò)展機(jī)架支持P總線(xiàn),只能使用信號(hào)模板。當(dāng)擴(kuò)展機(jī)架使用FM、CP 模塊 時(shí),請(qǐng)選擇IM360/361擴(kuò)展模式。 下圖所示為一臺(tái)S7-300可編

36、程序控制器的模板在4個(gè)模板機(jī)架上的安裝情況。機(jī)架3(ER)機(jī)架2(ER)機(jī)架1(ER)機(jī)架0(CR)連接電纜368連接電纜368連接電纜368圖1-2: 安裝舉例5.1.2/.主機(jī)架配置方法在STEP7中,通過(guò)簡(jiǎn)單的拖放操作就可以完成主機(jī)架的配置。配置過(guò)程中,添加到主機(jī)架中的模板的訂貨號(hào)(在硬件目錄中選中一個(gè)模板,目錄下方的窗口會(huì)顯示該模板的訂貨號(hào)以及描述)應(yīng)該與實(shí)際硬件一致。l 首先直接新建一個(gè)項(xiàng)目,在項(xiàng)目中插入一個(gè)SIMATIC 300 Station,雙擊Hardware圖標(biāo),打開(kāi)硬件組態(tài)程序。在硬件目錄中找到S7-300機(jī)架,拖拽到左上方的視圖中,即可添加一個(gè)主機(jī)架。圖1-3 添加主機(jī)

37、架l 插入主機(jī)架后,分別向機(jī)架中的1號(hào)槽添加電源、2號(hào)槽添加CPU。硬件目錄中的某些CPU型號(hào)有多種操作系統(tǒng)版本,在添加CPU時(shí),CPU的型號(hào)和操作系統(tǒng)版本都要與實(shí)際硬件一致。圖1-4向主機(jī)架中添加電源和CPUl 如果需要擴(kuò)展機(jī)架,則應(yīng)該在IM-300目錄下找到相應(yīng)的接口模板,添加到3號(hào)槽。如無(wú)擴(kuò)展機(jī)架,3號(hào)槽留空。圖1-5 向主機(jī)架中添加信號(hào)模板、功能模板、通信處理器等l 4至11號(hào)槽中可以添加信號(hào)模板、功能模板、通信處理器等,上述模板分別在硬件目錄中的SM-300,F(xiàn)M-300和CP-300目錄下。例如,圖1-5向主機(jī)架中添加了一個(gè)數(shù)字量輸入模板和一個(gè)數(shù)字量輸出模板。5.1.3/. 機(jī)架擴(kuò)

38、展一個(gè)S7-300站最多可以有一個(gè)主機(jī)架(0號(hào)機(jī)架),三個(gè)擴(kuò)展機(jī)架(13號(hào)機(jī)架)。主機(jī)架和擴(kuò)展機(jī)架通過(guò)接口模板(IM)連接。5.1.3.1/.機(jī)架擴(kuò)展有以下兩種情況:· 只有一個(gè)擴(kuò)展機(jī)架時(shí),主機(jī)架(0)和擴(kuò)展機(jī)架(1)的3號(hào)槽中都使用IM365連接。· 有1到3個(gè)擴(kuò)展機(jī)架時(shí),主機(jī)架(0)的3號(hào)槽中使用IM360,擴(kuò)展機(jī)架13的3號(hào)槽中用IM361。在STEP 7中,可以像添加主機(jī)架一樣,通過(guò)拖拽向站窗口中添加擴(kuò)展機(jī)架。然后分別在主機(jī)架和擴(kuò)展機(jī)架中添加相應(yīng)的接口模板。STEP 7就會(huì)顯示出相應(yīng)的機(jī)架之間的連接。圖1-6是機(jī)架擴(kuò)展的示例。圖1-6 機(jī)架擴(kuò)展示例5.2、S7-40

39、0 系統(tǒng)擴(kuò)展 中央機(jī)架可插入4個(gè)發(fā)送接口模塊,最多可連21個(gè)擴(kuò)展單元。圖2-1 S7-400機(jī)架擴(kuò)展配置示例5.2.1/、IM460-0/461-0模式:IM460-0:6ES7460-0AA00-0AB0:發(fā)送接口模塊,擴(kuò)展8ER,Max.3m。6ES7460-0AA01-0AB0 :發(fā)送接口模塊,擴(kuò)展8ER,Max.5m。擴(kuò)展機(jī)架需插電源模塊,P總線(xiàn)、C總線(xiàn)(K總線(xiàn))。IM461-0:6ES7461-0AA00-0AA0:接收接口模塊。ES7461-0AA01-0AA0:接收接口模塊。終端電阻:6ES7461-0AA00-7AA0連接電纜:468-1圖2-2 S7-400 IM接口模塊46

40、0/1-0面板圖5.2.1.1/. 發(fā)送模塊指示燈與狀態(tài):EXTF LED (紅燈)當(dāng)擴(kuò)展C1 或C2故障時(shí)(沒(méi)插終端電阻或電纜斷)C1燈(綠燈)擴(kuò)展C1運(yùn)行正常(連接端子X(jué)1)C1燈(綠燈閃)C1連接的一個(gè)擴(kuò)展單元沒(méi)準(zhǔn)備好·沒(méi)上電·模塊沒(méi)有初始化C2燈(綠燈)擴(kuò)展C2運(yùn)行正常(連接端子X(jué)2)C2燈(綠燈閃)C2連接的一個(gè)擴(kuò)展單元沒(méi)準(zhǔn)備好·沒(méi)上電·模塊沒(méi)有初始化連接端子X(jué)1 和X2C1 和C2 連接端子X(jué)1=上部連接端子、X2=下部連接端子5.2.1.2/.接收模塊指示燈與狀態(tài)INTF LED (紅燈)當(dāng)設(shè)置大于21或等于0的單元號(hào)、在電壓低的情況下改變

41、了單元號(hào),紅燈亮EXTF LED (紅燈)外部故障時(shí)(電纜故障或模塊沒(méi)有初始化)DIP開(kāi)關(guān)設(shè)置擴(kuò)展單元號(hào)EXT.BATT外部備用電壓連接口在IM461-0上(訂貨號(hào)6ES7461-0AA00-0AA0)可接一個(gè)外部或中央備用電壓(5V到15V),以保證更換電源模塊時(shí),擴(kuò)展單元正常運(yùn)行。為滿(mǎn)足柜內(nèi)安裝的空間要求,可使用帶角度的電源連接線(xiàn)連接端子X(jué)1上部連接端子(輸入)連接上一個(gè)接口模塊連接端子X(jué)2下部連接端子(輸出)連接下一個(gè)接口模塊或終端器5.2.2/、IM460-1/IM461-1模式:IM460-1:6ES7460-1BA00-0AB0:發(fā)送接口模塊,擴(kuò)展2ER,Max.1.5m。 6ES

42、7460-1BA01-0AB0 :發(fā)送接口模塊,擴(kuò)展2ER,Max.1.5m。擴(kuò)展機(jī)架無(wú)需電源模塊,P總線(xiàn)。當(dāng)使用診斷功能、硬件中斷、FM、CP 模塊時(shí),請(qǐng)選擇其它擴(kuò)展模式。IM461-1:6ES7461-1BA00-0AA0:接收接口模塊。6ES7461-1BA01-0AA0:接收接口模塊。終端電阻:6ES7461-1BA00-7AA0連接電纜:468-3 模塊面板圖:圖2-3 S7-400IM接口模塊460/1-1面板圖5.2.2.1/、發(fā)送模塊指示燈與狀態(tài)EXTF LED (紅燈)當(dāng)C1 或C2所連接擴(kuò)展故障時(shí)(沒(méi)插終端電阻或電纜斷)C1燈(綠燈)擴(kuò)展C1運(yùn)行正常(連接端子X(jué)1)C1燈(

43、綠燈閃)有沒(méi)有初始化的模塊C2燈(綠燈)擴(kuò)展C2運(yùn)行正常(連接端子X(jué)2)C2燈(綠燈閃)有沒(méi)有初始化的模塊連接端子X(jué)1 和X2連接線(xiàn)1和線(xiàn)2的 連接端子(出)X1=上部連接端子、X2=下部連接端子 5.2.2.2/接收模塊指示燈與狀態(tài): INTF LED (紅燈)當(dāng)設(shè)置大于21或等于0的單元號(hào)、在電壓低的情況下改變了單元號(hào),紅燈亮EXTF LED (紅燈)外部故障時(shí)(電纜故障或模塊沒(méi)有初始化或中央單元斷電)5VDC(綠燈)擴(kuò)展單元電源正常DIP開(kāi)關(guān)設(shè)置擴(kuò)展單元號(hào)連接端子X(jué)1上部連接端子(輸入)連接上一個(gè)接口模塊連接端子X(jué)2下部連接端子,舊模塊(6ES7461-1BA00-0AA0)連接終端器(

44、6ES7461-1BA00-7AA0);新模塊(6ES7461-1BA01-0AA0)已集成終端器,無(wú)此端子5.2.3/、IM460-3/IM461-3模式:IM460-3:6ES7460-3AA00-0AB0:發(fā)送接口模塊,擴(kuò)展8ER,Max.102m。 6ES7460-3AA01-0AB0 :發(fā)送接口模塊,擴(kuò)展8ER,Max.102m。擴(kuò)展機(jī)架需插電源模塊,P總線(xiàn)、C總線(xiàn)。IM461-3:6ES7461-3AA00-0AA0:接收接口模塊。6ES7461-3AA01-0AA0:接收接口模塊。 終端電阻:6ES7461-3AA00-7AA0 連接電纜:468-1模塊面板圖:圖2-4 S7-4

45、00IM接口模塊460/1-3面板圖5.2.3.1/發(fā)送模塊指示燈與狀態(tài):EXTF LED (紅燈)當(dāng)C1 或C2所連接擴(kuò)展故障時(shí)(沒(méi)插終端電阻或電纜斷)C1燈(綠燈)擴(kuò)展C1(通過(guò)連接端子X(jué)1)運(yùn)行正常C1燈(綠燈閃)C1上有擴(kuò)展單元沒(méi)有準(zhǔn)備好·電源模塊沒(méi)上電 或·模塊沒(méi)有初始化C2燈(綠燈)擴(kuò)展C2(通過(guò)連接端子X(jué)2)運(yùn)行正常C2燈(綠燈閃)C2上有擴(kuò)展單元沒(méi)有準(zhǔn)備好·電源模塊沒(méi)上電 或·模塊沒(méi)有初始化 5.2.3.2/接收模塊指示燈與狀態(tài):INTF LED (紅燈)當(dāng)設(shè)置大于21或等于0的單元號(hào)、在電壓低的情況下改變了單元號(hào),紅燈亮EXTF LED (紅燈)外部故障時(shí)(電纜故障或模塊沒(méi)有初始化或中央單元斷電)DIP開(kāi)關(guān)設(shè)置擴(kuò)展單元號(hào)EX.BATT外部備有電源插座在IM461-3(6ES7461-3AA00-0AA0)上可連接備用或中央電源(5V到15V)以達(dá)到更換擴(kuò)展單元電源模塊時(shí)運(yùn)行不中斷。如果接受IM在柜內(nèi)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論