我正在尝试在 VB.NET 2010 中构建一个用于控制自动售货机的 DLL。在第一次调用 DLL 以打开和设置 comport 的函数时,它会很好地打开它,但如果再次调用 DLL,即使端口仍处于打开状态,它也不知道端口已打开。我可以检查另一个程序并显示端口已打开,如果我尝试再次调用 DLL 以打开端口,则会收到端口已打开的错误。任何想法如何设置它以便它可以工作。
我需要在一个调用中打开并配置 com 端口,使其保持打开状态,然后在另一个调用中使用 com 端口与机器中的设备通信,而不关闭 com 端口,直到需要关闭它。