日韩成人激情_欧美黑人xxx_国产一区二精品区在线_精品在线一区_97成人资源_久久久久久一区

產品分類

當前位置: 首頁 > 工業控制產品 > 自動化控制 > PLC可編程控制器

類型分類:
科普知識
數據分類:
PLC可編程控制器

西門子S7-300 PLC怎樣選取FB或FC

發布日期:2022-04-26 點擊率:7 品牌:西門子_Siemens

        檢驗FC、FB編寫水平的一個重要指標是它的可移植性(可重用性)。編程員在長期的編程過程中,不斷積累了大量的FC和FB。如果它們內部全部使用局部變量,不用全局變量,不作任何修改,就可以將它們移植到其他項目,通過調用與被調用的關系,可以迅速生成新的項目程序。
        如果子程序的任務不能在一個掃描周期完成,需要在兩次調用之間保存某些變量的值,則應選用FB,而不是FC。因為這種情況下FC需要用全局變量(例如共享數據塊和M區)來保存這些變量的值,但是這樣會影響FC的可移植性。如果塊的內部使用了全局變量,在移植時需要考慮每個塊使用的全局變量是否會與別的塊產生地址沖突(同一地址重復使用)。如果這樣的FC很多,移植是附加的工作量將會很大,也很容易出錯。

西門子S7-300 PLC怎樣選取FB或FC

        FC與FB的本質區別
       1、FB有背景數據塊,FC沒有背景數據塊。這是最本質的區別。
       背景數據塊是每個被控對象的專用存儲區,就好像被控對象在銀行的私人保險箱。臨時變量是多個FB、FC的被控對象公用的數據區,就好像布告欄,大家都可以往上面貼布告,先貼的布告將被后貼的覆蓋。
       2、FB和FC的局部數據都有IN、OUT、IN_OUT和TEMP,FC的返回值RET_VAL實際上是輸出參數。因此有無靜態變量(STAT)是二者的局部變量的本質區別。FC沒有靜態變量。
       3、功能塊的輸出參數不僅與來自外部的輸入參數有關,還與用靜態變量保存的內部狀態數據有關。功能因為沒有靜態變量,相同的輸入參數產生的執行結果是相同的。
       4、不能給功能的局部變量設置初始值,可以給功能塊的局部變量(不包括TEMP)設置初始值。初始值需要專用的存儲區來保持,FC因為沒有背景數據塊,所以不能設置初始值。


下一篇: PLC、DCS、FCS三大控

上一篇: MATLAB和Simulink在航

推薦產品

更多
主站蜘蛛池模板: 色综合激情 | 精品福利在线视频 | 草比av| 伊人久久免费视频 | 黄色一级电影免费观看 | 欧美精品一区二区三区四区五区 | 欧美一区二区三区四区视频 | jlzzjlzz国产精品久久 | 亚洲男女激情 | 国产精品国产三级国产aⅴ中文 | 夜夜夜操 | 亚洲毛片在线观看 | 精品1区 | 亚洲午夜久久久 | 日本一区二区三区免费观看 | 日韩在线免费 | 免费一级欧美在线观看视频 | 日韩中文字幕在线 | 成人激情视频免费在线观看 | 久久久久国产精品午夜一区 | 精品一区二区三区在线视频 | 免费九九视频 | 国产精品久久久久久久久久不蜜臀 | 成人免费视频在线观看 | 国产不卡一区 | 日韩成人av在线 | 欧美成人精品一区 | 婷婷福利| 欧美黄色性生活视频 | 欧美一区二区三区视频 | 欧美xxxx黑人又粗又长 | 亚洲黄色av网站 | 91麻豆蜜桃一区二区三区 | 日日操夜夜摸 | 成人在线电影网站 | 在线免费看黄 | 色久在线| 国产精品久久久久久久久久久久冷 | 精品国产一二三区 | 麻豆视频国产在线观看 | 久久小视频|