1. 加入收藏 在線留言 聯系我們
        關注微信
        手機掃一掃 立刻聯系商家
        全國服務熱線13185520415
        公司新聞
        西門子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塊,這樣程序就顯的很干凈整潔)


        圖片


        小插曲:


        圖片

        圖片

        聯系方式

        • 電  話:13510737515
        • 聯系人:董海波
        • 手  機:13185520415
        • 微  信:13185520415