18luck网站

18luck网站電子設計 | 18luck网站Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 18luck网站 >> 18luck平台 >> plc軟件使用 >> 正文

西門子PLC功能和功能塊的區別

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2019-06-01
西門子plc的FB和FC均為用戶編寫的子程序,局部數據均有IN、OUT、IN_OUT、TEMP,臨時變量TEMP儲存在局部數據堆棧中。
1)FC的返回值RET_VAL實際上輸出參數,因此有無動態變量(STAT)是二者的局部變量的本質區別,功能塊的靜態變量用北京數據塊來保存,如果功能有執行完後需要保存的數據,隻能存放在全局變量(I/O、PI/PO、M、T、共享數據塊DB中),但是這樣會影響功能的可移植性,如果功能或功能塊的內部不使用全局變量,隻使用局部變量,不需要做任何修改,就可以將塊移植到其他項目,如果塊使用了全局變量,在移植時需要重新統一分配它們的內部使用的全局變量地址,以保證不會出現地址衝突,當程序複雜,子程序和中斷程序很多時,這種重新分配全局變量地址的工作量非常大,也容易出錯。如果邏輯塊有執行完成需要保存的數據,顯然應使用功能塊,而不是功能。
2)功能塊的輸出參數不僅與來自外部的輸入參數有關,還與用靜態變量保存的內部狀態數據有關,功能因為沒有靜態變量,相同的輸入參數產生的執行結果是相同。
3)功能塊有背景數據塊DB,功能沒有背景數據塊,隻能在功能內部訪問功能的局部變量,其他邏輯塊與人機界麵可以訪問相應背景數據塊中的變量。
4)不能給功能的局部比啊娘設置初始值,可以給功能塊的局部變量(不包含TEMP)設置初始值,在調用功能塊時如果沒有設置某些輸入參數的實參,將使用背景數據塊中的初始值,或上一次執行後的值,調用功能時應給所有的形參指定實參。
舉例說明:
1、生成功能
打開SIMATIC管理器執行【插入】-【S7塊】-【功能】如下圖所示


2、生成局部數據
雙擊打開FC1,如下圖,將分隔條向下拉,分隔條上麵是功能的變量聲明表,下麵為(wei) 程序編寫(xie) 區,


在變量聲明表中定義(yi) 局部變量,(局部變量隻能在所在的功能中使用),
1)IN:由調用它的塊提供的輸入參數
2)OUT:返回給調用它的塊的輸出參數
3)IN_OUT:初值由調用它的塊提供,塊執行後返回給調用它的塊。
4)TEMP:暫時保存在局部數據堆棧中的數據,隻是在執行塊時使用臨(lin) 時數據,執行完後,不再保存臨(lin) 時數據的數值,它可能被別的數據覆蓋。
5)RETURN中的RET_VAL屬於(yu) 輸出參數。
本例IN和OUT參數如下圖


3、生成功能中的程序


STEP7自動在局部變量的前麵加#號,如#start。
4、調用功能
在OB1導入FC1,如下圖


啟動仿真如下:

Tags:西門子plc,功能塊  
責任編輯:admin
相關文章列表
西門子PLC模擬量線性變換子程序的編寫
西門子PLC的功能塊編製
西門子S7200四則運算指令表詳解
西門子s7 200清除密碼,plc清除密碼
西門子PLC設置係統時鍾的兩種方法
西門子PLC的主要故障表現以及處理辦法
西門子PLC程序上載出現紅色
西門子PLC與三菱PLC的區別
西門子plc梯形圖中的脈衝定時器
西門子PLC簡單程序:單按扭實現啟停,單按鈕啟停,CTU
西門子S7-200PLC自由口與PPI通訊的區別
西門子S7-300PLC最為簡單的單按鍵啟停如何寫
西門子PLC程序的上傳和下載
西門子plc s7-200怎麽和電腦連接編程
西門子plc進行PID編程方法圖解
用西門子plc控製多個模擬量輸入信號,該怎麽編程?
NPN和PNP傳感器在西門子PLC中的接線方法
歐州的PLC產品介紹——世界PLC產品三大流派PLC的分類
西門子PLC與變頻設備的DP通訊介紹
STEP7中功能塊的屬性說明
西門子PLC實現用紅、黃、綠三個信號燈顯示三台電動機的運行情況
西門子plc快捷鍵
基於西門子PLC的水塔水位控製梯形圖
PLC中的|P|跟|N|怎麽理解?上升沿觸發指令和下降沿觸發指令
西門子S7-200的中使用SM0.0的常閉觸點起什麽作用?SM0.0常開觸點
plc的SM0.1、SM0.0怎麽用?西門子特殊存儲器(SM)標誌位
西門子PLC梯形圖中常用編程元件標識方法
西門子S7-200 PLC對十字路口交通信號燈的控製及梯形圖
西門子S7-200 PLC在液體混合裝置控製係統中的應用及梯形圖
西門子S7-200PLC特殊繼電器用法(SM)梯形圖實例
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
最新推薦
熱門文章
  • 此欄目下沒有熱點文章
關於我們 - 聯係我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁麵
下到頁底
晶體管查詢