簡體   English   中英

在帶有VB.NET 2010的DLL中使用串行端口

[英]using a serial port in a DLL with VB.NET 2010

我試圖在VB.NET 2010中構建一個DLL,該DLL將用於控制自動售貨機。 將對DLL的調用鳴叫到一個函數,以在第一次打開該端口時將其打開就很好了,但是如果再次對DLL進行調用,即使端口仍然處於打開狀態,它也不知道該端口是否處於打開狀態。 我可以檢查另一個程序,並顯示端口已打開,如果我嘗試再次調用DLL來打開端口,則會收到錯誤消息,表明該端口已打開。 任何想法如何設置它,它將起作用。

我需要在一個使其保持打開狀態的呼叫中打開並配置com端口,然后在另一個呼叫中使用com端口在不關閉com端口的情況下與機器中的設備通話,直到需要將其關閉為止。

您可以在打開的連接列表中使用靜態(共享)字段,並在使用COM端口之前對其進行檢查。

確保即使應用程序崩潰,也將使用Dispose方法關閉所有打開的端口。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM