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