999精品久久久中文字幕蜜桃,天天影视网色香欲综合网,久久久一本精品99久久精品66,欧美综合天天夜夜久久,色婷婷精品久久一区二区三区,国产成人精品久久久久网站,97精品国产91久久久,99久久亚洲综合精品成人网

術成PLC培訓中心

7x24小時咨詢熱線

400-660-3310

當前位置 : 好學校 術成PLC培訓中心 學習資訊 資訊詳情

FB塊接口類型大不同

2021-08-25

FB塊接口類型大不同

對于工控新人來說,使用STEP7編程時,首先需了解OB/FC/FB/DB等塊的功能和作用,待掌握這些塊后再進行編程就“輕而易舉”了。

在熱線上經常遇到用戶咨詢FB的接口變量類型IN_OUT、STAT、TEMP在使用上有何區別,以下通過一個簡單的例子進行說明。運用FB塊編程計算公式:(A+B) * C = D,在程序中需要通過一個中間變量(例如其變量名定義為“TEMP_value”)傳遞“A”和“B”相加的結果,然后再乘以“C”得到最終結果“D”;將中間變量“TEMP_value”分別定義為IN_OUT、STAT或TEMP類型后做如下測試。

首先創建FB1,在IN接口類型中新建A、B、C 三個變量,數據類型INT;在OUT接口類型中新建D 變量,數據類型INT;在OB1中調用FB1,并生成對應的背景DB塊DB1。

情形一,將中間變量“TEMP_value”定義為IN_OUT類型時,接口定義及程序如圖1:

圖1  中間變量“TEMP_value”定義為IN_OUT類型

圖1  中間變量“TEMP_value”定義為IN_OUT類型

下載到CPU中執行程序監控,在調用FB1的接口參數處和背景DB塊中都可以監控到變量“A”和“B”相加的中間結果“TEMP_value”,如圖2所示。

圖2  中間變量“TEMP_value”定義為IN_OUT時的在線數據

圖2  中間變量“TEMP_value”定義為IN_OUT時的在線數據

情形二,將中間變量“TEMP_value”定義為STAT類型時,接口定義及程序如圖3:

圖3  中間變量“TEMP_value”定義為STAT類型

圖3  中間變量“TEMP_value”定義為STAT類型

下載到CPU中執行程序監控,僅能在其背景DB塊中監控到變量“A”和“B”相加的中間結果“TEMP_value”的值,而在調用FB1的接口參數處無該中間變量,如圖4所示。

圖4  中間變量“TEMP_value”定義為STAT時的在線數據

圖4  中間變量“TEMP_value”定義為STAT時的在線數據

情形三,將中間變量“TEMP_value”定義為TEMP類型時,接口定義及程序如圖5:

圖5  中間變量“TEMP_value”定義為TEMP類型

圖5  中間變量“TEMP_value”定義為TEMP類型

下載到CPU中執行程序監控,既不能在其背景DB塊中監控到變量“A”和“B”相加的中間結果“TEMP_value”的值,也不能在調用FB1的接口參數處看到該中間變量,如圖6所示。

圖6  中間變量“TEMP_value”定義為TEMP時的在線數據

圖6  中間變量“TEMP_value”定義為TEMP時的在線數據

對于同一個中間變量,在FB中定義為不同的參數類型時,其接口參數和對應的背景數據塊的顯示都不盡相同。所以在不同的需求下可自行定義中間變量的類型,以滿足不同的需求。西門子創新工業之道是“知其道,用其妙”,編程也不例外,知“FB接口類型”之道,用其妙。

收藏
分享到:

相關課程

相關資訊

術成PLC培訓中心

術成PLC培訓中心

認證等級

信譽良好,可安心報讀

術成PLC培訓中心

已獲好學校V2信譽等級認證

信譽值

  • (60-80)基礎信譽積累,可放心報讀
  • (81-90)良好信譽積累,可持續信賴
  • (91-100)充分信譽積累,推薦報讀

與好學校簽訂讀書保障協議:

  • 100%
  • 384
  • 8185
在線咨詢
官方授權聲明

尊敬的平臺會員您好,[術成PLC培訓中心]資質文件正在審核中。如需了解[術成PLC培訓中心]服務明細或申請試聽服務,
請點擊:聯系客服

; 主站蜘蛛池模板: 商丘市| 隆化县| 白河县| 嘉祥县| 井冈山市| 西林县| 炎陵县| 汉寿县| 禄丰县| 永寿县| 成武县| 巴青县| 庄浪县| 会昌县| 图片| 永川市| 灵川县| 中西区| 灌阳县| 阳谷县| 尚义县| 天祝| 利川市| 阿合奇县| 肥城市| 长葛市| 无极县| 营山县| 塔城市| 东兰县| 惠水县| 灵璧县| 合川市| 玛沁县| 房产| 济南市| 武定县| 班戈县| 石泉县| 清苑县| 措勤县|