娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

西門子SCL編程實例—氣缸控制函數塊

發布者:Asawen最新更新時間:2024-08-22 來源: elecfans關鍵字:西門子 手機看文章 掃描二維碼
隨時隨地手機看文章

氣缸是工業現場使用較多的一種執行器,它使用壓縮空氣作為動力,有兩個進氣孔,通過控制進氣與排氣,推動氣缸往復運動。一些安全系數較高的氣缸還配有抱閘。默認情況下抱閘閉合,氣缸不能運動。在通入壓縮空氣后抱閘打開,氣缸可自由運動。今天這篇文章我們來編寫一個用于控制氣缸往復運動的函數塊——FB5022_Cyclinder,它也可用于液壓缸的類似場合。


函數塊FB5022_Cyclinder有如下一些特點:

支持自動模式和維護(手動)模式。在自動模式下,氣缸會運動某個指定的時間,直到時間到達或者觸發前進/后退到位反饋信號;在維護(手動)模式下,氣缸運動跟隨按鈕信號,按下按鈕運動,松開按鈕停止;

氣缸運動時會使能抱閘松開信號;

當同時觸發前進/后退請求或者前進/后退的到位信號時,會報告錯誤;

下面我們來編寫函數。

打開博途開發環境,新建函數塊FB5022_Cyclinder,添加變量如下圖所示:

c0c269ec-153f-11ee-962d-dac502259ad0.png其中:

①輸入參數:

release:布爾型, 1=使能函數塊;

reqForward:布爾型 ,在自動模式下請求前進;

reqBackward:布爾型,在自動模式請求后退;

btnForward:布爾型,維護(手動)模式下請求前進;

btnBackward:布爾型,維護(手動)模式下請求后退;

timeForward:時間型,自動模式下前進的最長時間;

timeBackward:時間型,自動模式下后退的最長時;

mainMode:布爾型,1=維護/手動模式;

feedbackForward:布爾型,前進到位反饋信號;

feedbackBackward:布爾型,后退到位反饋信號;

②輸出參數:

forward:布爾型,前進;

backward:布爾型,后退;

brake:布爾型,抱閘輸出控制(1=松開);

error:布爾型,錯誤(1=有錯誤)

③靜態變量和臨時變量:

IEC_Timer_TP_Forward和IEC_Timer_TP_Backward是添加定時器指令時自動生成的多重背景數據塊變量;

其它變量請看圖中解釋;

為了便于閱讀,我將代碼分成了三個區域:自動、維護(手動)和控制,請看下面的圖片:

c0e56e42-153f-11ee-962d-dac502259ad0.png

c12e1282-153f-11ee-962d-dac502259ad0.png

c1577dac-153f-11ee-962d-dac502259ad0.png

c17ffafc-153f-11ee-962d-dac502259ad0.png

在OB1中調用該函數塊進行測試,如下圖所示:

c1b579b6-153f-11ee-962d-dac502259ad0.png


關鍵字:西門子 引用地址:西門子SCL編程實例—氣缸控制函數塊

上一篇:變頻電機與工頻電機的區別在哪里?
下一篇:VMC-1000工控機在機器視覺行業中的應用

小廣播
最新嵌入式文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 龙口市| 郯城县| 旬邑县| 图们市| 开原市| 阿克陶县| 禹城市| 白沙| 兴业县| 余姚市| 简阳市| 兴安盟| 光山县| 辽阳县| 垦利县| 龙陵县| 松桃| 启东市| 德庆县| 双柏县| 徐水县| 肥西县| 泰安市| 恩平市| 涪陵区| 云南省| 凤庆县| 彩票| 东安县| 湘潭县| 武宣县| 巫山县| 平南县| 桂阳县| 广德县| 阜新市| 泽普县| 德昌县| 钟山县| 柳河县| 昌黎县|