button按钮onclick触发不了_单按钮启停:测试模拟脉冲发生器的动作
生活随笔
收集整理的這篇文章主要介紹了
button按钮onclick触发不了_单按钮启停:测试模拟脉冲发生器的动作
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
燈閃爍所模擬是PLC單方面向控件輸出信號的過程,
控件也可以向模擬PLC輸出信號。
做一個帶反饋燈的按鈕,被按下后點亮,再按一下熄滅,且使按鈕自保需要一定的接觸時間。
對應(yīng)的PLC程序
- 需要一個脈沖發(fā)生器(假設(shè)地址為L602) 把按鈕觸點信號(假設(shè)地址為M0) 的導(dǎo)通情況轉(zhuǎn)化為上升沿脈沖。
- 通過上升沿脈沖使一個內(nèi)部自保位(假設(shè)地址為L1) 自保或解除自保。
- 則燈按鈕的燈點亮信號(假設(shè)地址為M3)就是自保的結(jié)果。
模擬PLC的程序
- 創(chuàng)建一個通電延時脈沖器,把時間段設(shè)為三個時鐘周期,用來自通信內(nèi)存的對應(yīng)地址輸入信號觸發(fā)。
- 創(chuàng)建一個模擬燈狀態(tài)的位,收到脈沖反轉(zhuǎn),結(jié)果輸出到通信內(nèi)存的對應(yīng)地址。
本地控件
- 之前設(shè)計的按鈕本身就能夠顯示當前的點亮狀態(tài),不需要另外配置燈,一個按鈕即可。
- 按鈕接受點擊的判斷由容器統(tǒng)一獲取,在主窗口里即可由鼠標點擊事件觸發(fā),也可以在主循環(huán)里直接獲取鼠標點擊狀態(tài)判斷。如果能總結(jié)成一個方法就能更方便使用了:
- 新建一個按鈕,給它設(shè)置好識別號,添加到容器里:
關(guān)聯(lián)
- 把按鈕是否被點擊的狀態(tài)寫入通信內(nèi)存的固定地址。
- 此后,通信內(nèi)存的相應(yīng)地址會被自動更新為處理結(jié)果,直接讀取出來交給按鈕顯示即可。
https://github.com/keyboard2769/nb-kosui/releases/tag/v0.1.0.3?github.com 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎
總結(jié)
以上是生活随笔為你收集整理的button按钮onclick触发不了_单按钮启停:测试模拟脉冲发生器的动作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: D. Timetable
- 下一篇: pytorch forward_pyto