公司新聞
西門子1200上升沿和下降沿的做法以及實際應用過程
發布時間: 2023-08-05 11:45 更新時間: 2024-12-28 09:10
首先,我們要理解上升沿和下降沿的含義。
上升沿:前一個周期的按鈕信號=0,當前周期的按鈕信號=1,那么此時我們就認為是產生了上升沿的信號。
下降沿:前一個周期的按鈕信號=1,當前周期的按鈕信號=0,那么此時我們就認為是產生了下降沿的信號。
從上面的邏輯關系可以得出,我們要知道的是前一個周期的按鈕信號的狀態,因此,我們需要用一個變量來存儲當前狀態(所以只能用FB塊來做,因為它有背景數據塊,里面的static區可以記憶前一個周期的狀態),然后用于下一個周期(對于下一個周期來說,當前周期就是前一個周期,大家可以好好想想。)
有了這種邏輯關系,那么我們就可以寫程序了:如下圖所示
沿信號只停留一個掃描周期
通過上面的這個程序,我們就得到了上升沿信號和下降沿信號。比如說,當形參“I_請求1”的實參”I0.0”從0變1時,那么形參“上升沿信號”就變為了1。此時,我們就可以用這個形參=1的信號來做事情了。
下面簡單介紹個小案例,主要目的是理解整個編寫過程,相當于一個小框架。
整個框架的流程:
首先做一個FB功能塊1,用于實現某個重復的功能,比如這里的上升沿和下降沿功能。
然后再做一個FB功能塊2,用于整個項目里的某一個功能,里面調用FB功能塊1。
*后再做一個FC塊1,將各個類似FB功能塊2的塊整合起來,里面做好邏輯等。這樣就是一個完整的小框架了。
下面是整個調用過程:
第一步:創建FB塊,做一個小功能
第二步:用上面的FB塊來實現某個功能
第三步:將所有類似的功能塊整合到FC塊中,它可以表示整個項目的流程,也可以表示某個工位的流程(然后把各個工位的FC塊再整合到新的FC塊里,然后MAIN里面直接調用這個新的FC塊,這樣程序就顯的很干凈整潔)
小插曲:
其他新聞
- 漲知識 | 變頻器燒壞可能是以下幾種原因 2024-12-28
- 西門子S7-1200PLC 帶參數編程和不帶參數編程 2024-12-28
- 變頻器帶動電機運行時發抖是怎么回事?如何處理? 2024-12-28
- 大型企業的PLC編程規范,碼住一起進大廠! 2024-12-28
- 西門子S7-200 SMART系列PLC接線大全,進來學習! 2024-12-28
- 電網中電流互感器(CT)更換過程中的二次危險點及控制措施 2024-12-28
- 西門子S7-1500 PLC項目案例 2024-12-28
- 變壓器工作原理及基礎知識 2024-12-28
- 低壓補償柜放什么位置*合適 2024-12-28
- 中性線為什么要重復接地?有什么作用? 2024-12-28
- 斷路器與電纜線徑的匹配 2024-12-28
- 西門子S7-300和S7-400指針類型與間接尋址 2024-12-28
- 西門子S7-200 SMART如何編寫中斷程序 2024-12-28
- 西門子1200/1500PLC常用術語及FB、FC、DB各功能介紹 2024-12-28
- 電網二次交流回路知識及注意事項 2024-12-28
產品分類
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595