
正文
vb.net下位机通信 c#下位机
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
请教关于VB.NET DOEVENTS的问题!
Do
System.Windows.Forms.Application.DoEvents()
Loop Until AxMSComm1.InBufferCount 0
死循环。
相关问答
Q1: VB.NET使用AxMSComm实现串口通信的发送读取问题?
上面的代码看不出问题vb.net下位机通信,如果初始化串口控件时已经注册vb.net下位机通信了AxMSComm1_OnCommvb.net下位机通信,有数据接收应该能触发vb.net下位机通信,至于为什么没有触发,要看看你的接收方是否已经收到你的发出指令,是否已经有响应数据回发。
建议分开调试,用一个通用的串口助手,如格西烽火串口助手之类的,分别调试你的上位机和下位机。格西烽火串口助手能轻松的定制如你上面的发送数据。
Q2: 如何编写VB.NET 接口程序
可以的,把项目的类型设成类库,将所有的函数用Public修饰附封装在类里面,生成dll文件。这样别人就可以在别人项目属性的引用页里面添加对你的dll文件的引用,然后导入命名空间,直接使用了。
比如说,在一个项目里:
NameSpace Controller
Public Class ControlMachine
Public Sub Boot()
End Sub
Public Sub Shutdown()
End Sub
End Class
End NameSpace
进入另一个项目的项目属性,进入引用页,添加到那个dll文件的引用。在代码中:
Imports Controller '加在代码文档的最顶端
使用:
Dim controller As New ControlMachine
controller.Boot()
controller.Shutdown()
希望你能了解,不懂再追问
vb.net下位机通信的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c#下位机、vb.net下位机通信的信息别忘了在本站进行查找喔。






