久久成人国产精品一区二区,在线观看成人网站,精品久久久久久成人AV,国产成人无码免费网站

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計 | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> plc工業(yè)軟件使用 >> 正文

西門子PLC功能和功能塊的區(qū)別

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


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


在變量聲明表中定義局部變量,(局部變量只能在所在的功能中使用),
1)IN:由調(diào)用它的塊提供的輸入?yún)?shù)
2)OUT:返回給調(diào)用它的塊的輸出參數(shù)
3)IN_OUT:初值由調(diào)用它的塊提供,塊執(zhí)行后返回給調(diào)用它的塊。
4)TEMP:暫時保存在局部數(shù)據(jù)堆棧中的數(shù)據(jù),只是在執(zhí)行塊時使用臨時數(shù)據(jù),執(zhí)行完后,不再保存臨時數(shù)據(jù)的數(shù)值,它可能被別的數(shù)據(jù)覆蓋。
5)RETURN中的RET_VAL屬于輸出參數(shù)。
本例IN和OUT參數(shù)如下圖


3、生成功能中的程序


STEP7自動在局部變量的前面加#號,如#start。
4、調(diào)用功能
在OB1導(dǎo)入FC1,如下圖


啟動仿真如下:

Tags:西門子plc,功能塊  
責任編輯:admin
相關(guān)文章列表
西門子S7-200 SMART 模擬量概述及自建庫文件,西門子PLC子程序創(chuàng)
西門子PLC編程常用基礎(chǔ)邏輯
一文學會設(shè)備運行時間累計程序編寫, 從零基礎(chǔ)到精通,收藏這篇就
S7-1200PLC入門初學,需先熟悉PLC硬件結(jié)構(gòu)!S7-1200PLC硬件結(jié)構(gòu)
TIA Portal博途軟件和S7-1200PLC介紹
西門子200SMART PLC編程通過指針輕松實現(xiàn)多個數(shù)據(jù)排列
西門子S7-200SMART PLC如何實現(xiàn)星三角降壓啟動多次調(diào)用?子程序編
西門子PLC子程序?qū)嵗琒7-200 SMART PLC帶參數(shù)子程序應(yīng)用實例
詳解步進電機與PLC的接線,西門子、三菱等PLC接線(總結(jié)篇)PLC和
西門子PLC編程實例  4個基本控制電路設(shè)計方法
S7-200smart 恒溫PID控制_STEP7中PID設(shè)置溫度自動控制編程
西門子plc傳送帶操作控制,傳輸帶控制
西門子PLC實現(xiàn)汽車涂裝前處理生產(chǎn)線中的磷化槽液位控制
|分享| S7-200SMART常用指令(二)
S7-200SMART PLC 模擬量輸入案例,AM06模擬量擴展模塊和SIT_R指令
|實用|一文讓你讀懂使用中斷功能  ATCH和DTCH和RETI、DISI
神級匯總,西門子PLC中斷指令及例程 ATCH和ENI
STEP7【步驟詳解】西門子 PLC PID組態(tài)設(shè)置及PID常見問題解答
西門子plc怎么產(chǎn)生PWM信號,脈沖輸出向?qū)WM輸出向?qū)?/a>
西門子200SMART與眾辰變頻器的MODBUS通信實例40001和十六進制的轉(zhuǎn)
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網(wǎng)友評論
最新推薦
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
久久成人国产精品一区二区,在线观看成人网站,精品久久久久久成人AV,国产成人无码免费网站
    <li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 主站蜘蛛池模板: 国产一区二区三区四区| 裸体歌舞表演一区二区| 一区二区三区精密机械公司| 91久久亚洲| 亚洲人体大胆视频| 亚洲精品日韩在线| 亚洲老司机av| 中日韩在线视频| 亚洲一区精品视频| 欧美一区二区免费| 久久久精品久久久久| 每日更新成人在线视频| 欧美91大片| 欧美日韩国产综合网| 国产精品高潮在线| 国产美女诱惑一区二区| 国产原创一区二区| 亚洲福利久久| 一区二区电影免费在线观看| 亚洲欧美经典视频| 久久裸体艺术| 欧美激情亚洲另类| 国产精品高潮呻吟久久| 国产一区二区三区免费在线观看| 精品88久久久久88久久久| 91久久极品少妇xxxxⅹ软件| 一本色道久久综合精品竹菊| 亚洲欧美综合| 久久视频免费观看| 欧美日韩精品免费看| 国产美女精品视频| 在线欧美小视频| 在线亚洲免费视频| 久久国产精品99国产| 欧美电影在线免费观看网站| 国产精品大片| 极品少妇一区二区| 中国成人亚色综合网站| 久久精品二区| 欧美日本网站| 国产一区视频网站|