公司新聞
西門子S7-1200上升沿和下降沿的做法以及實際應用過程
發布時間: 2023-12-28 10:49 更新時間: 2024-12-02 08:00
觀看西門子S7-1200上升沿和下降沿的做法以及實際應用過程視頻
首先,我們要理解上升沿和下降沿的含義。
上升沿:前一個周期的按鈕信號=0,當前周期的按鈕信號=1,那么此時我們就認為是產生了上升沿的信號。
下降沿:前一個周期的按鈕信號=1,當前周期的按鈕信號=0,那么此時我們就認為是產生了下降沿的信號。
從上面的邏輯關系可以得出,我們要知道的是前一個周期的按鈕信號的狀態,因此,我們需要用一個變量來存儲當前狀態(所以只能用FB塊來做,因為它有背景數據塊,里面的static區可以記憶前一個周期的狀態),然后用于下一個周期(對于下一個周期來說,當前周期就是前一個周期,大家可以好好想想。)
有了這種邏輯關系,那么我們就可以寫程序了:如下圖所示
沿信號只停留一個掃描周期
通過上面的這個程序,我們就得到了上升沿信號和下降沿信號。比如說,當形參“I_請求1”的實參”I0.0”從0變1時,那么形參“上升沿信號”就變為了1。此時,我們就可以用這個形參=1的信號來做事情了。
下面簡單介紹個小案例,主要目的是理解整個編寫過程,相當于一個小框架。
整個框架的流程:
首先做一個FB功能塊1,用于實現某個重復的功能,比如這里的上升沿和下降沿功能。
然后再做一個FB功能塊2,用于整個項目里的某一個功能,里面調用FB功能塊1。
Zui后再做一個FC塊1,將各個類似FB功能塊2的塊整合起來,里面做好邏輯等。這樣就是一個完整的小框架了。
下面是整個調用過程:
第一步:創建FB塊,做一個小功能
第二步:用上面的FB塊來實現某個功能
第三步:將所有類似的功能塊整合到FC塊中,它可以表示整個項目的流程,也可以表示某個工位的流程(然后把各個工位的FC塊再整合到新的FC塊里,然后MAIN里面直接調用這個新的FC塊,這樣程序就顯的很干凈整潔)
小插曲:
其他新聞
- 西門子S7-300/400 通過全局數據包通信 2024-12-02
- 10個西門子PLC實用技巧,記住了啥都不是事 2024-12-02
- 西門子S7-1500系統內使用ET200S 1SI模塊實現自由口通信 2024-12-02
- 西門子PLC S7-1200和1500的ModbusRTU通訊測試、讀寫 2024-12-02
- 水務公司西門子PLC系統控制站冗余熱備改造技術 2024-12-02
- 西門子1200CPU與G120C變頻器組態通訊、控制變頻器啟停及調速 2024-12-02
- 西門子S7-300的硬件結構,各模塊按照什么順序來組態 2024-12-02
- 西門子PLC和電腦如何通訊 2024-12-02
- 西門子PLC通訊協議有哪些 2024-12-02
- 西門子S7-1500和西門子S7-1200的區別 2024-12-02
- 西門子博途軟件的基本操作和快捷操作有那些 2024-12-02
- 西門子WinCC的聲音報警功能 2024-12-02
- 兩臺西門子S7-1200之間如何進行UDP通訊 2024-12-02
- 西門子S7-1200與第三方設備自由口如何通訊 2024-12-02
- 西門子S7-1200的組織塊 2024-12-02
產品分類
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415