各位大佬,大家好,向各位大佬請教一個關于上位機軟體編程的問題。我現在已經實作了通過上位機來控制步進電機的啟動停止,發送指定的脈沖和速度控制,但是下面要實作的是:在發送完指定脈沖數執行完畢后,再執行后面的代碼,脈沖沒有發送完成,不執行后面的代碼,比如:我點擊自動運行,收到一個傳感器觸發信號后,開始發送1萬個脈沖,等1萬個脈沖發送完畢后,再打開一個輸出埠來控制電磁閥的作業和停止。這個問題我在網上查了好久,一直沒有找到相關的案例,求各位大佬指點迷津,小弟感激不盡
uj5u.com熱心網友回復:
本人使用C#撰寫的代碼,望有經驗的大佬指點一二
uj5u.com熱心網友回復:
不懂void 電機自動運行事件()
{
while(傳感器信號==false);
for(int i=0;i<10000;i++)
{
脈沖();
}
輸出埠控制電磁閥();
}
這不就行了么?還在糾結什么?
uj5u.com熱心網友回復:
謝謝謝謝,謝謝大佬指點,本人是個小白,初學乍練,讓大佬見笑了,萬分感謝??????????
uj5u.com熱心網友回復:
如果你是想知道輸出埠控制電磁閥()怎么實作的話,倒是問對板塊了,這個就屬于單片機/工控了如果是工控機的話,都會留出IO口的,你控制一個IO口控制電磁閥就好了
如果是普通電腦的話,你需要自己做個控制板和PC通信
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/252311.html
標籤:單片機/工控
上一篇:攝像頭芯片程式如何拷貝出來?
