西門(mén)子S7-300 400高級(jí)編程培訓(xùn)教材,內(nèi)部教材6、塊調(diào)用與多重背景模型_第1頁(yè)
西門(mén)子S7-300 400高級(jí)編程培訓(xùn)教材,內(nèi)部教材6、塊調(diào)用與多重背景模型_第2頁(yè)
西門(mén)子S7-300 400高級(jí)編程培訓(xùn)教材,內(nèi)部教材6、塊調(diào)用與多重背景模型_第3頁(yè)
西門(mén)子S7-300 400高級(jí)編程培訓(xùn)教材,內(nèi)部教材6、塊調(diào)用與多重背景模型_第4頁(yè)
西門(mén)子S7-300 400高級(jí)編程培訓(xùn)教材,內(nèi)部教材6、塊調(diào)用與多重背景模型_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、Date:2022-1-15File:PRO2_06E.1SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives塊調(diào)用與多重背景模型塊調(diào)用與多重背景模型Date:2022-1-15File:PRO2_06E.2SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives用于結(jié)構(gòu)化編程的塊用于結(jié)構(gòu)化編程的塊整個(gè)任務(wù)的整個(gè)任務(wù)的 模塊化模塊化:l單個(gè)任務(wù)在各自

2、塊中單個(gè)任務(wù)在各自塊中予以解決予以解決 l參數(shù)分配法使得參數(shù)分配法使得 使用更加靈活使用更加靈活示例:鉆孔循環(huán)程序的鉆孔深度為可分配參數(shù)塊的可再利用性能:塊的可再利用性能:l塊可以按需要隨時(shí)塊可以按需要隨時(shí) 加以調(diào)用加以調(diào)用 l限制因素:限制因素:不允許訪問(wèn) 全局地址空間只能通過(guò)參數(shù)列表 進(jìn)行通信OB 1電機(jī)電機(jī)1FB1閥閥FB2控制器控制器FB10FC 5限制限制 閥閥復(fù)制復(fù)制SFC. . .CALL FB1, DB2 Start:=I 0.0 Stop:=I 0.1 Motor_on :=Q12.0 Speed:=QW14.FB 1地址聲明名稱類型0.0inStartBOOL0.1inSt

3、opBOOL2.0outMotor_onBOOL4.0outSpeedINT6.0statSpeed_oldINT0.0temp Calc_1INT.A #StartAN #Stop=#Motor_on.DB 2OB 1Date:2022-1-15File:PRO2_06E.3SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and DrivesSTEP 7 塊概述塊概述屬性屬性組織塊(OB)- 用戶程序接口- 優(yōu)先級(jí)(0到27)- 在局部數(shù)據(jù)堆棧中指定開(kāi)始信息塊的類型塊的類型功能塊(F

4、B)- 參數(shù)可分配(可以在調(diào)用時(shí)分配參數(shù))- 具有(收回)存儲(chǔ)空間(靜態(tài)變量)功能(FC)- 參數(shù)可分配(必須在調(diào)用時(shí)分配參數(shù))- 基本上沒(méi)有存儲(chǔ)空間(只有臨時(shí)變量) 數(shù)據(jù)塊(DB)- 結(jié)構(gòu)化的局部數(shù)據(jù)存儲(chǔ)(背景數(shù)據(jù)塊DB)- 結(jié)構(gòu)化的全局?jǐn)?shù)據(jù)存儲(chǔ)(在整個(gè)程序中有效)系統(tǒng)功能塊(SFB)- FB(具有存儲(chǔ)空間),存儲(chǔ)在CPU的操作系統(tǒng)中并可由用戶調(diào)用系統(tǒng)功能(SFC)- FB(無(wú)存儲(chǔ)空間),存儲(chǔ)在CPU的操作系統(tǒng)中并可由用戶調(diào)用系統(tǒng)數(shù)據(jù)塊(SDB)- 用于配置數(shù)據(jù)和參數(shù)的數(shù)據(jù)塊Date:2022-1-15File:PRO2_06E.4SIMATIC S7Siemens AG 2001. All

5、 rights reserved.SITRAIN Training for Automation and Drives功能及功能塊中的參數(shù)聲明功能及功能塊中的參數(shù)聲明MotorENENOStart地址地址聲明聲明名稱名稱類型類型初始化值初始化值.0.0輸入輸入StartBOOLFALSE0.1輸入輸入StopBOOLTRUE2.0輸入輸入SpeedINT02.0輸出輸出Motor_onBOOLFALSE8.0輸出輸出SetpointINT010.0輸入輸入/輸出輸出 EMER_OFF BOOLFALSE.靜態(tài)靜態(tài).臨時(shí)臨時(shí).SetpointEMER_OFFMotor_onStop輸入輸入?yún)?shù)參

6、數(shù)輸入輸入/輸出輸出參數(shù)參數(shù)輸出輸出參數(shù)參數(shù)參數(shù)是信息傳遞的通道參數(shù)是信息傳遞的通道l輸入?yún)?shù):輸入?yún)?shù):Caller - Blockl輸出參數(shù):輸出參數(shù): Block - Callerl輸入輸入/輸出參數(shù):輸出參數(shù): Caller Block參數(shù)形成了塊的一個(gè)參數(shù)形成了塊的一個(gè)“shell”: l參數(shù)位于代碼段參數(shù)位于代碼段 與與“局部局部”變量類似變量類似 l參數(shù)可以為任何數(shù)據(jù)類型參數(shù)可以為任何數(shù)據(jù)類型在調(diào)用期間進(jìn)行數(shù)據(jù)類型檢查例外情況:POINTER,ANYl調(diào)用接口與編程語(yǔ)言無(wú)關(guān)調(diào)用接口與編程語(yǔ)言無(wú)關(guān)PLC編程語(yǔ)言可以混合使用 SpeedDate:2022-1-15File:PRO2_

7、06E.5SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives功能的屬性功能的屬性參數(shù)可分配的塊:參數(shù)可分配的塊:l具有足夠多的輸入,輸出,輸入具有足夠多的輸入,輸出,輸入/輸輸出參數(shù)出參數(shù)l無(wú)存儲(chǔ)區(qū),也即只有臨時(shí)變量無(wú)存儲(chǔ)區(qū),也即只有臨時(shí)變量IEC 61131-3標(biāo)準(zhǔn)一致性要求:標(biāo)準(zhǔn)一致性要求:l足夠多的輸入?yún)?shù)足夠多的輸入?yún)?shù)l僅有一個(gè)輸出參數(shù)僅有一個(gè)輸出參數(shù)RET_VALl不允許訪問(wèn)全局變量和絕對(duì)地址不允許訪問(wèn)全局變量和絕對(duì)地址l使用同一輸入?yún)?shù)提供相同的結(jié)果使用

8、同一輸入?yún)?shù)提供相同的結(jié)果擴(kuò)展了處理器的指令集擴(kuò)展了處理器的指令集程序程序執(zhí)行執(zhí)行CALL FC10On_1 :=I 0.1On_2 := I 0.2Off:= Q8.0功能功能FC10輸入輸入On_1BOOL輸入輸入On_2BOOL輸出輸出OffBOOL.A #On_1A #On_2= #Off.Date:2022-1-15File:PRO2_06E.6SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives基本數(shù)據(jù)類型傳送機(jī)理基本數(shù)據(jù)類型傳送機(jī)理 OB1功能功能FC10

9、程序程序執(zhí)行執(zhí)行CALL FC10On_1 :=I 0.1On_2 := I 0.2Off:= Q8.0輸入輸入On_1BOOL輸入輸入On_2BOOL輸出輸出OffBOOL.A #On_1A #On_2= #Off.OB1BLD 1=L 20.0UC FC 10P#I0.1P#I 0.2P#Q 8.0BLD21 0 0 1 0 0 1 0.IB0基本類型實(shí)際參數(shù)位于于:基本類型實(shí)際參數(shù)位于于:l位存儲(chǔ)地址區(qū)域位存儲(chǔ)地址區(qū)域l過(guò)程映像過(guò)程映像l調(diào)用的局部堆棧調(diào)用的局部堆棧塊參數(shù)塊參數(shù) 實(shí)際參數(shù)實(shí)際參數(shù)形式參數(shù)形式參數(shù)Date:2022-1-15File:PRO2_06E.7SIMATIC S7

10、Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives復(fù)雜數(shù)據(jù)類型的功能調(diào)用復(fù)雜數(shù)據(jù)類型的功能調(diào)用示例:向功能傳遞一個(gè)示例:向功能傳遞一個(gè)ARRAYDB5 TemperatureFC21只能通過(guò)符號(hào)來(lái)進(jìn)行參數(shù)的賦值只能通過(guò)符號(hào)來(lái)進(jìn)行參數(shù)的賦值Network(段) 1: 在功能FC21里,聲明一個(gè)數(shù)組Mes_ValCALL FC 21 Mes_Val:=Temperature.sequenceDate:2022-1-15File:PRO2_06E.8SIMATIC S7Siemens AG 2

11、001. All rights reserved.SITRAIN Training for Automation and Drives調(diào)用(主調(diào)調(diào)用(主調(diào))功能的特點(diǎn)功能的特點(diǎn)CALL指令指令l指令為宏指令指令為宏指令寄存器內(nèi)容可能會(huì)被覆蓋掉,甚至是DB寄存器請(qǐng)注意B堆棧中內(nèi)容的解釋調(diào)用之后,可能會(huì)打開(kāi)另一個(gè)DBCALL指令的處理時(shí)間取決于實(shí)際參數(shù)的數(shù)目和存儲(chǔ)單元位置lCALL指令確保了塊參數(shù)被正確地賦予當(dāng)前數(shù)據(jù)指令確保了塊參數(shù)被正確地賦予當(dāng)前數(shù)據(jù)l示例:示例:CALL FC10On_1:= I 0.1On_2:= I 0.2Off := Q8.0調(diào)用指令調(diào)用指令UC和和CCl不依賴于不依賴于

12、RLO的塊調(diào)用的塊調(diào)用(UC)或取決于或取決于RLO的塊調(diào)用的塊調(diào)用示例:UC FC20或CC FC20l當(dāng)當(dāng)FC沒(méi)有參數(shù)的時(shí)候,才可使用這些指令沒(méi)有參數(shù)的時(shí)候,才可使用這些指令Date:2022-1-15File:PRO2_06E.9SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and DrivesFB 5輸入輸入 StartBOOL輸入輸入 StopBOOL輸出輸出 Motor_on BOOL輸出輸出 SpeedINT靜態(tài)靜態(tài) .臨時(shí)臨時(shí).A #StartAN #Stop= #M

13、otor_on.功能塊的屬性功能塊的屬性屬于可分配參數(shù)的塊:屬于可分配參數(shù)的塊:lIEC 61131-3標(biāo)準(zhǔn)一致性塊標(biāo)準(zhǔn)一致性塊l有足夠滿足需要的輸入,輸出,輸有足夠滿足需要的輸入,輸出,輸入入/輸出參數(shù)輸出參數(shù)l有存儲(chǔ)區(qū)域,即不僅有臨時(shí)變量而有存儲(chǔ)區(qū)域,即不僅有臨時(shí)變量而且還有靜態(tài)變量且還有靜態(tài)變量l使用本身數(shù)據(jù)區(qū)域進(jìn)行調(diào)用使用本身數(shù)據(jù)區(qū)域進(jìn)行調(diào)用(創(chuàng)建背景)創(chuàng)建背景)l“數(shù)據(jù)封裝數(shù)據(jù)封裝”應(yīng)用:應(yīng)用:l定時(shí)器和計(jì)數(shù)器功能定時(shí)器和計(jì)數(shù)器功能l使用內(nèi)部狀態(tài)控制過(guò)程設(shè)備使用內(nèi)部狀態(tài)控制過(guò)程設(shè)備鍋爐電機(jī),閥,等等。 CALL FB5, DB16 Start:=I 0.0 Stop:=I 0.1 M

14、otor_on :=Q8.0 Speed:=QW120.0 StartBOOL0.1 StopBOOL2.0 Motor_onBOOL4.0 SpeedINTDB 16電機(jī)電機(jī)Date:2022-1-15File:PRO2_06E.10SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives構(gòu)建構(gòu)建功能塊實(shí)例功能塊實(shí)例Drive_1FBx+DByDrive_1 狀狀態(tài)數(shù)據(jù)態(tài)數(shù)據(jù) 控制算法控制算法OB, FB或或FC CALL FBx, DBy . .l 使用背景使用背景DB

15、的的FB調(diào)用調(diào)用CALL #Motor_1.CALL #Motor_2DBx.stat Motor_1 FBxstat Motor_2 FBxDrive_2 狀狀態(tài)數(shù)據(jù)態(tài)數(shù)據(jù) Drive_3 狀態(tài)狀態(tài)數(shù)據(jù)數(shù)據(jù)FBxFB實(shí)例實(shí)例控制算法控制算法FBDrive_2Drive_3l FB內(nèi)的聲明內(nèi)的聲明 (多多重背景)重背景)Date:2022-1-15File:PRO2_06E.11SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives在一個(gè)在一個(gè)FB調(diào)用過(guò)程中的參數(shù)傳遞調(diào)用

16、過(guò)程中的參數(shù)傳遞 OB1 FB10程序執(zhí)行程序執(zhí)行CALL FB10, DB16Start:=I 0.4Stop:=I 0.0Motor_on:=Q8.1Speed:=QW120.0 inStartBOOL0.1 inStopBOOL2.0 outMotor_onBOOL4.0 outSpeedINT.A #StartAN #Stop= #Motor_on.BLD3=L24.0TDB OPNDI16TAR2LD20AI0.4=DIX0.0AI0.0=DIX0.1LAR2P#DBX 0.0UCFB10LAR2LD 20ADIX 2.0=Q8.1LDIW 4TQW12TDB BLD41 0 0 1

17、 0 0 1 0.IB01 0 0 1 0 0 1 0QB8 DB16. . . . . . 0 1. . . . . . . . . . . . . .1123. . .塊參數(shù)塊參數(shù)實(shí)際參數(shù)實(shí)際參數(shù)形式參數(shù)形式參數(shù). . .Date:2022-1-15File:PRO2_06E.12SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives使用復(fù)雜數(shù)據(jù)類型的使用復(fù)雜數(shù)據(jù)類型的FB調(diào)用過(guò)程調(diào)用過(guò)程示例:將一個(gè)示例:將一個(gè)ARRAY傳送到一個(gè)功能塊傳送到一個(gè)功能塊FB17只允許

18、用符號(hào)對(duì)復(fù)雜參數(shù)進(jìn)行相關(guān)分配只允許用符號(hào)對(duì)復(fù)雜參數(shù)進(jìn)行相關(guān)分配Network 1: CALL FB 17, DB 2 Meas_1:=Temperature.Cylinder Sum_1:=MD20 Sum_2:=MD30 Meas_2:=Temperature.ShaftDB2 TemperatureDate:2022-1-15File:PRO2_06E.13SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives功能塊調(diào)用的特性功能塊調(diào)用的特性“按值按值” 傳遞參數(shù)(復(fù)

19、制數(shù)值傳遞參數(shù)(復(fù)制數(shù)值):):lCALL過(guò)程中過(guò)程中FB參數(shù)的賦值:參數(shù)的賦值:無(wú)需為某些FB參數(shù)賦值可以從“外部” 進(jìn)行賦值和取消賦值 例如:直接通過(guò)操作面板進(jìn)行例外:復(fù)雜數(shù)據(jù)類型的輸入/輸出參數(shù)(STRUCT,ARRAY,STRING以及 DATE_AND_TIME) l初始化:初始化:FB參數(shù)可以在聲明部分進(jìn)行初始化例外:復(fù)雜數(shù)據(jù)類型的輸入/輸出參數(shù)(STRUCT,ARRAY,STRING以及 DATE_AND_TIME)l使用使用DI和和AR2寄存器在內(nèi)部訪問(wèn)形式參數(shù)寄存器在內(nèi)部訪問(wèn)形式參數(shù)如果DI或者AR2寄存器被覆蓋,將不再允許訪問(wèn)背景數(shù)據(jù)。l附加調(diào)用指令附加調(diào)用指令UC和和CC

20、示例:UC FB20或者CC FB20只有當(dāng)FB沒(méi)有背景數(shù)據(jù)時(shí)才能使用(參數(shù)+靜態(tài)變量) Date:2022-1-15File:PRO2_06E.14SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives 主罐瓶子傳感器I 16.6瓶子傳感器I 16.5瓶子傳感器I 16.7Q 9.0漏斗練習(xí)練習(xí)6:罐裝生產(chǎn)線中的傳送帶模型:罐裝生產(chǎn)線中的傳送帶模型Q 20.5 傳送帶正轉(zhuǎn)Q 20.6 傳送帶反轉(zhuǎn)Date:2022-1-15File:PRO2_06E.15SIMATIC

21、S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives練習(xí)練習(xí)6.1a: 罐裝生產(chǎn)線罐裝生產(chǎn)線 工作模式選擇工作模式選擇生產(chǎn)線 ON/OFFI 0.0: Start (NO, 瞬動(dòng)開(kāi)關(guān))I 0.1: Stop (NC)Q8.1: Plant_on手動(dòng)/自動(dòng)方式I 0.4:自動(dòng)/手動(dòng)I 0.5:確定模式Q8.2: 選定手動(dòng)方式A8.3: 選定自動(dòng)方式FB15: “模式選擇模式選擇ENStart Plant_onStop OM_ManAuto_Man OM_AutoOM_activateEN

22、ODB15. . . I 0.0I 0.1I 0.4I 0.5 Q8.1Q8.2Q8.3Date:2022-1-15File:PRO2_06E.16SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives練習(xí)練習(xí)6.1b:罐裝生產(chǎn)線罐裝生產(chǎn)線 傳送帶傳送帶 手動(dòng)方式I 0.5: 正向點(diǎn)動(dòng)I 0.6: 反向點(diǎn)動(dòng)Q20.5: 傳送帶正向運(yùn)轉(zhuǎn)Q20.6:傳送帶反向運(yùn)轉(zhuǎn)自動(dòng)方式I 16.6:傳感器:罐裝位置I 16.7:傳感器:計(jì)算瓶數(shù)Q9.0: 罐裝啟動(dòng)QW12: 滿瓶顯示FB1

23、6: “傳送帶控制傳送帶控制ENOM_Man OM_AutoConv_forJog_for Conv_backJog_backFilling_activeSensor_fillFull_bottlesSensor_fullENOQ20.5Q20.6Q9.0QW12DB16. . . Q8.2Q8.3I 0.2I 0.3I 16.6I 16.7Date:2022-1-15File:PRO2_06E.17SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives多重背景模型的結(jié)構(gòu)

24、多重背景模型的結(jié)構(gòu)FB10鉆床數(shù)據(jù)鉆床數(shù)據(jù)FB10的背景的背景DBCALL Drill.CALL Motor_1.CALL Motor_2DB10.stat DrillFB1stat Motor_1 FB2stat Motor_2 FB2Motor_1的的數(shù)據(jù)數(shù)據(jù)Motor_2的的數(shù)據(jù)數(shù)據(jù)FB1FB2鉆孔算法鉆孔算法馬達(dá)控制馬達(dá)控制例如例如 OB1.CALL FB10,DB10.Date:2022-1-15File:PRO2_06E.18SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation

25、and Drives使用多使用多重背景模型重背景模型實(shí)現(xiàn)面向?qū)ο蟮木幊虒?shí)現(xiàn)面向?qū)ο蟮木幊蘌ress_2Press_1傳送傳送示例:沖壓生產(chǎn)線示例:沖壓生產(chǎn)線技術(shù)劃分技術(shù)劃分通過(guò)通過(guò)FB背景,對(duì)程序進(jìn)行背景,對(duì)程序進(jìn)行技術(shù)劃分技術(shù)劃分FB: Press lineFB: #TransportFB: #Press_1沖壓頭沖壓頭防護(hù)裝置防護(hù)裝置FB: #PunchFB: #GuardFB: #Press_2FB: #PunchFB: #GuardDate:2022-1-15File:PRO2_06E.19SIMATIC S7Siemens AG 2001. All rights reserved.S

26、ITRAIN Training for Automation and Drives用用STEP 7來(lái)實(shí)現(xiàn)一個(gè)來(lái)實(shí)現(xiàn)一個(gè)“沖壓生產(chǎn)線沖壓生產(chǎn)線” FB10:Press lineFB10的的背景背景DBCALL #Press_1.CALL #Press_2.CALL #TransportDB10.stat Press_1FB1stat Press_2FB1stat TransportFB2.FB1:Press.stat PunchFB4stat GuardFB5.CALL #Punch.CALL #Guard.stat PunchFB4stat GuardFB5.CALL #Punch.CALL

27、#Guard.FB2: TransportFB4:PunchFB5:GuardCALL FB10, DB10OB1FB1: PressFB4:PunchFB5:GuardPress_1的數(shù)據(jù)的數(shù)據(jù)傳送帶的數(shù)據(jù)傳送帶的數(shù)據(jù)Press_1. GuardPress_2. PunchPress_2. GuardPress_2的數(shù)據(jù)的數(shù)據(jù)FB10的數(shù)據(jù)的數(shù)據(jù)Press_1. PunchDate:2022-1-15File:PRO2_06E.20SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation an

28、d Drives多多重背景重背景模型的屬性模型的屬性多多重背景重背景模型的優(yōu)點(diǎn):模型的優(yōu)點(diǎn):l多個(gè)實(shí)例只需要多個(gè)實(shí)例只需要 一個(gè)一個(gè) DBl在為各個(gè)實(shí)例創(chuàng)建在為各個(gè)實(shí)例創(chuàng)建“private” 數(shù)據(jù)區(qū)時(shí),無(wú)需任何額外的管理工作數(shù)據(jù)區(qū)時(shí),無(wú)需任何額外的管理工作l多重多重背景背景模型使得模型使得“面向?qū)ο蟮木幊田L(fēng)格面向?qū)ο蟮木幊田L(fēng)格”成為可能成為可能(通過(guò)通過(guò)“集合集合”的方式的方式實(shí)現(xiàn)可重用性實(shí)現(xiàn)可重用性)l最大嵌套深度為最大嵌套深度為8級(jí)級(jí)FB的必備條件:的必備條件:l在在FB內(nèi)不允許直接訪問(wèn)過(guò)程信號(hào)(內(nèi)不允許直接訪問(wèn)過(guò)程信號(hào)(I,Q)l只有使用只有使用FB參數(shù)訪問(wèn)過(guò)程信號(hào),或者與其它過(guò)程單元進(jìn)

29、行通訊參數(shù)訪問(wèn)過(guò)程信號(hào),或者與其它過(guò)程單元進(jìn)行通訊lFB只能使用靜態(tài)變量來(lái)記憶其過(guò)程狀態(tài),而不使用全局只能使用靜態(tài)變量來(lái)記憶其過(guò)程狀態(tài),而不使用全局DB或者位存儲(chǔ)器?;蛘呶淮鎯?chǔ)器。 注意事項(xiàng):注意事項(xiàng):l背景背景數(shù)據(jù)還可以從數(shù)據(jù)還可以從“外部外部”進(jìn)行訪問(wèn)進(jìn)行訪問(wèn) 例如在例如在OB1中:中: L Press line.Press_2.Punch.Date:2022-1-15File:PRO2_06E.21SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives練習(xí)練習(xí) 6.

30、2:生產(chǎn)線中的傳送帶模型生產(chǎn)線中的傳送帶模型H4LED接近開(kāi)關(guān)接近開(kāi)關(guān) INI1, INI2, INI3 光柵光柵 LB1 “S4”確認(rèn)開(kāi)關(guān)確認(rèn)開(kāi)關(guān)工位的處理順序工位的處理順序l工件的處理工件的處理l成形處理成形處理l向傳送帶上放置工件向傳送帶上放置工件l等待原材料工件等待原材料工件l從傳送帶中取原材料工件從傳送帶中取原材料工件傳送帶的處理順序傳送帶的處理順序l等待成型的工件等待成型的工件l傳送到總裝線傳送到總裝線l總裝,插入原材料工件總裝,插入原材料工件l傳送到工作站傳送到工作站“S1”, “S2”, “S3”確認(rèn)開(kāi)關(guān)確認(rèn)開(kāi)關(guān)H1, H2, H3LEDDate:2022-1-15File:P

31、RO2_06E.22SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives練習(xí)練習(xí) 6.2a:一個(gè)工作站的程序結(jié)構(gòu)一個(gè)工作站的程序結(jié)構(gòu)程序的技術(shù)劃分程序的技術(shù)劃分傳送帶傳送帶工作站工作站1工作站工作站2工作站工作站3OB1CALL FB1, DB1.CALL FB2, DB2FB1: StationInitial LEDProxy_switch Transp_reqAcknowledge Clock_bit_qClock_bit_sConv_busyDB1M10.1S1I

32、NI1I 0.0H1DB2FB2: TransportInitialLEDL_BarrierConv_rightAcknowledgeConv_leftTransp_reqClock_bitH4K1_CONVRK2_CONVLI 0.0LB1S4M10.1M10.3Date:2022-1-15File:PRO2_06E.23SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and DrivesFB1 “Station” 的工作原理的工作原理 FB1: StationTake_piece_

33、from_conv:LED 快速閃爍Piece_finished:LED 慢速閃爍Process_pieceLED 連續(xù)點(diǎn)亮IN 參數(shù)參數(shù): 數(shù)據(jù)類型數(shù)據(jù)類型:InitialBOOLProxy_switchBOOLAcknowledgeBOOLClock_bit_qBOOLClock_bit_sBOOLOUT 參數(shù)參數(shù):LEDBOOLTransp_reqBOOLI/O 參數(shù)參數(shù):Conv_busyBOOL靜態(tài)變量靜態(tài)變量:State STRUCTProcess_pieceBOOLPiece_finishedBOOLPlace_part_on_convBOOLWait_for_pieceBOOL

34、Take_piece_from_conv BOOLEND_STRUCTl狀態(tài)模型狀態(tài)模型:A AcknowledgeAN Proxy_switchA Transp_reqlFB1中的聲明中的聲明:Wait_for_piece:LED熄滅Place_part_on_conv:LED快速閃爍 AN Conv_busyAProxy_switchAN Proxy_switchA InitialFP .Date:2022-1-15File:PRO2_06E.24SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and DrivesFB2 “Transport”的工作原理的工作原理Conv_leftLED 閃爍Conv_rightLED 閃爍A #Transp_reqWaitingLED熄滅AN #Tansp_reqAN #LBarrierAssemblyLED連續(xù)點(diǎn)亮A #Acknowledgel狀態(tài)模型:狀態(tài)模型:lFB2的接口的接口:IN 參數(shù)參數(shù): 數(shù)據(jù)類型數(shù)據(jù)類型:InitialBOOLL_BarrierBOOLAcknowledgeBOOLTransp_reqBOOLClock_b

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論