1.VB中 通過外部傳感器信號給一個上升沿,TIMER執行10次,再次得到上升沿,TIMER再次執行10次,回圈執行
2.VB中通過外部信號給一個上升沿,TIMER一直執行
希望各位達人寫出代碼回答,謝謝
uj5u.com熱心網友回復:
我的上升沿靠的是外部傳感器給一個0到1的信號.不是串口uj5u.com熱心網友回復:
首先第一步你需要把外部傳感器的電平信號轉換為WINDOWS所能識別的信號,要識別這種信號你有兩種方式:1、電腦上裝有控制卡,數字量轉換卡,比如研華或者NI的都有DIO 數字量卡,然后通過呼叫DAQ函式,即可獲得高低電平信號
2、傳感器有串口,然后你通過串口讀取當前的電平信號,
我想你主要是不明白,怎么樣獲取外部的觸發信號,大抵就是上面兩種方法
uj5u.com熱心網友回復:
那LZ就得去寫個驅動程式了
uj5u.com熱心網友回復:
我用的就是研華的資料采集卡,現在已經可以采集到DI信號,但DI信號是由0到1再到0再到1回圈變化的,我想讓數字信號在1時讓TIMER一直執行uj5u.com熱心網友回復:
那就采用中斷的方式,當信號為1的時候,設定Timer1.Enable為True不就可以了啊uj5u.com熱心網友回復:
我需要當信號為1時,TIMER回圈10次,然后當信號再為1時,TIMER再回圈10次。。。。uj5u.com熱心網友回復:
感覺這個事情用PLC來做是最適合的uj5u.com熱心網友回復:
你在TIMR用一個變數進行累計,當TIMR執行一次,變數加一次,當加到10次,TIMR的Enabel為FalsE,這個很難嗎?
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/126339.html
標籤:控件
上一篇:ifix 不能加入新的工程
