湛藍小爾
工控交流 Q703935819
級別: 家園常客
![]() ![]() |
如圖,想要達到這種效果。 但我沒想明白如何實現的。 假定當前發生了一個報警A,蜂鳴器閃爍5秒后停止。 此時,紅燈亮著,又產生了新的報警B,我想要蜂鳴器再次響起。 |
|
---|---|---|
|
yyande
級別: 探索解密
![]() |
解決思路如下: if wrong_trigger and not wrong_trigger_lastsignal then Wrong_Flag:= true; wrong_warnning:=true; else wrong_warnning:=false; end_if; wrong_trigger_lastsignal:=wrong_trigger; 然后用wrong_warnning觸發報警蜂鳴器信號。只要wrong_trigger信號不是一直持續,那么接通一次就會報警一次,其余邏輯隨便增減。編程就是搭積木,我只是代碼的搬運工,我不產生代碼。出BUG我不承認,畢竟不是我寫的 ![]() ![]() |
---|---|
|