s7-300/s7-400功能塊的生成與功能塊調(diào)用(3)
隨著西門子plc的快速發(fā)展,西門子plc s7-300/s7-400在工業(yè)方面的應(yīng)用也越來越多,今天小編為大家介紹一下西門子plc s7-300/400功能塊的生成與功能塊調(diào)用,具體步驟如下:
功能塊的生成與功能塊調(diào)用
7.功能與功能塊的區(qū)別
功能塊FB和功能FC均為用戶編寫的子程序,局部變量表中均有IN、OUT、IN_OUT和TEMP變量,F(xiàn)C的返回值Ret_Val實(shí)際上屬于輸出參數(shù),下面是FC和FB的區(qū)別:
1、功能塊FB具有背景數(shù)據(jù)塊,則功能FC沒有背景數(shù)據(jù)塊。
2、功能塊FB只能在軟件內(nèi)部訪問它的局部變量,其他邏輯塊可以訪問功能塊FB的背景數(shù)據(jù)塊中的變量。
3、FC功能沒有靜態(tài)變量(STAT),F(xiàn)B功能塊有保存在背景數(shù)據(jù)塊中的靜態(tài)變量, 功能如果有執(zhí)行完后需要保存的數(shù)據(jù),只能存放在全局變量(例如全局?jǐn)?shù)據(jù)塊和M區(qū))中,但是這樣會(huì)影響功能的可移植性,如果功能或功能塊的內(nèi)部不使用全局變量,只使用局部變量,不需要做任何修改,就可以將它們移植到其他項(xiàng)目,如果塊的內(nèi)部使用了全局變量,在移植時(shí)需要考慮每個(gè)塊使用的全局變量是否會(huì)與別的塊產(chǎn)生地址沖突。
4、功能塊的局部變量(不包括TEMP)有初始值,功能的局部變量沒有初始值,在調(diào)用功能塊時(shí)如果沒有設(shè)置某些輸入、輸出參數(shù)的實(shí)參,進(jìn)入RUN模式時(shí)將使用背景數(shù)據(jù)塊中的初始值,調(diào)用功能時(shí)應(yīng)給所有的形參指定實(shí)參。
8.組織塊與FB和FC的區(qū)別
1、事件或故障發(fā)生時(shí),由操作系統(tǒng)調(diào)用對(duì)應(yīng)的組織塊,F(xiàn)B和FC是用戶程序在邏輯塊中調(diào)用的;2、組織塊沒有輸入?yún)?shù)、輸出參數(shù)和靜態(tài)參數(shù),只有臨時(shí)局部變量,組織塊自動(dòng)生成的20B臨時(shí)局部變量包含了與觸發(fā)組織塊的事件有關(guān)的信息,它們由操作系統(tǒng)提供。
9.時(shí)間標(biāo)記沖突與一致性檢查
調(diào)用FB1后,在FB1的變量聲明表中生成一個(gè)新的輸入?yún)?shù),保存后關(guān)閉FB1。
雙擊打開OB1,出現(xiàn)的小對(duì)話框顯示“至少一個(gè)塊調(diào)用有時(shí)間標(biāo)志沖突”。單擊“幫助”按鈕可以獲取解決問題的幫助信息。單擊“確定”按鈕后打開OB1,可以看到FB1的方框和形參、實(shí)參均為紅色。關(guān)閉OB1,返回SIMATIC管理器。選中左邊窗口的“塊”,執(zhí)行菜單命令“編輯”一“檢查塊的一致性”。
在“檢查塊的一致性”視圖(見圖),可以看到OB1和DB1左邊紅色的故障指示燈,單擊工具欄最左邊的編譯按鈕◎,出現(xiàn)要求關(guān)閉程序編輯器的“編譯”對(duì)話
框(見圖)。單擊“確定”按鈕,開始編譯。編譯結(jié)束后,紅色的示燈全部消失(見圖),下面的編譯信息顯示沒有錯(cuò)誤和警告。 打開OB1,可以看到FB!上的紅色消失,方框左邊出現(xiàn)新增加的輸入?yún)?shù)。如果用上述方法不能消除時(shí)間標(biāo)志沖突,只能刪除有沖突的塊,然后重新調(diào)用修改;
總結(jié):以上內(nèi)容就是小編為大家介紹的西門子plc s7-300/s7-400功能塊的生成與功能塊調(diào)用(3),本公司是西門子plc代理商,如果您有這方面的任何需求,歡迎大家咨詢?nèi)莞须姎猓覀儗⒔o您真誠的服務(wù)。
免責(zé)聲明:本文免費(fèi)為大家學(xué)習(xí)、研究、欣賞,歡迎讀者訪問和交流,其版權(quán)歸原著者擁有;本網(wǎng)站所有軟件和資料均為網(wǎng)友推薦收集整理而來,禁止商用。本網(wǎng)站不保證本站提供的下載資源的準(zhǔn)確性、安全性和完整性;同時(shí)本網(wǎng)站也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的損失或傷害;如涉及版權(quán),請(qǐng)聯(lián)系刪除!
標(biāo)題:s7-300/s7-400功能塊的生成與功能塊調(diào)用(3) 地址:http://m.zengman.cn/hangye/3911.html