999感冒靈
級別: 略有小成
![]() |
圖片:
![]()
圖片:
![]() 做一個上升沿條件,內嵌不行,只能觸發一次,斷開再觸發就無效了,是我這么寫錯了嗎???,但是直接建ST的沒問題的,觸發一次執行一次 ![]() |
---|---|
|
hefq
級別: 家園常客
![]() |
這個破不了吧,內嵌ST相當于 CALL Px 只要是調用子程序,并且子程序有觸發條件,就會有上升沿問題, 因為沒調用時,程序是不被 掃到的,上升沿自然沒辦法計算, 所以簡單工程這個無解, 有一個變通的方法,你用結構化工程,建ST語言 FB塊,塊屬性里選EN控制使用MC/MCR,這個我沒測試,但大概率是可以解決你說的問題, |
---|---|
|
hefq
級別: 家園常客
![]() |
要不就前面SM400一直常通,M10的條件寫到ST里面,這樣也可以解決,要保證子程序一直被調用,不然就沒辦法計算上升沿的 |
---|---|
|