湛藍小爾
工控交流 Q703935819
級別: 家園?
|
如圖,想要達到這種效果。 但我沒想明白如何實現(xiàn)的。 假定當前發(fā)生了一個報警A,蜂鳴器閃爍5秒后停止。 此時,紅燈亮著,又產生了新的報警B,我想要蜂鳴器再次響起。 |
|
---|---|---|
|
guochunyi
直讀解西門屏HMI口令 。。。
級別: 論壇版主
|
不知是何原因,沒看到圖片. |
|
---|---|---|
|
cythyx
級別: 家園常客
|
一次有報警上升沿自鎖計時,計時中不響應任何報警,到5S后,再有新報警觸發(fā),上升沿繼續(xù)響5S |
---|---|
|
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觸發(fā)報警蜂鳴器信號。只要wrong_trigger信號不是一直持續(xù),那么接通一次就會報警一次,其余邏輯隨便增減。編程就是搭積木,我只是代碼的搬運工,我不產生代碼。出BUG我不承認,畢竟不是我寫的 |
---|---|
|
奮斗的橙子
夢想就是即使遙遠,即使荒唐,依舊無法放棄的存在。
級別: 家園?
|
提供的思路如下: 1.假如有128個報警,把128個報警都存到8個word變量 2.循環(huán)比較,分別把8個word變量與上一次的值作比較,如果有1個word變量與上一次不同,就置位蜂鳴器,就響起來 3.蜂鳴器每次接受新的報警,會響起來,如果按消音,就不響了,再來新的報警,繼續(xù)響起來 |
|
---|---|---|
|
夢雨天涯
微信hui530527 &
級別: 網絡英雄
|
圖片:
這是簡單的 |
|
---|---|---|
|