登录
首页 电脑编程
回帖 发帖
正文

主题:VB FX1N通讯数据丢失[求助]

点击:2718 回复:3

我的程序代码如下,显示时有时数据为空。
Private Sub Timer1_Timer()
 Label1.Caption = Word_Read(MSComm1, FindAddrWord("D130"))
 Label2.Caption = Word_Read(MSComm1, FindAddrWord("D131"))
 Label3.Caption= Word_Read(MSComm1, FindAddrWord("D132"))
 Label4.Caption = Word_Read(MSComm1, FindAddrWord("D133"))
 Label5.Caption = Word_Read(MSComm1, FindAddrWord("D134"))
End Sub
Public Function FindAddrWord(sName As String) As String
 Dim strTagType As String
 Dim strTmp As String
 strTagType = Left$(sName, 1)
 strTmp = Right$(sName, Len(sName) - 1)
 Select Case UCase(strTagType)
   Case "C"
     FindAddrWord = "0" + Hex(Val(strTmp) * 2 + 2560)
   Case "T"
     FindAddrWord = "0" + Hex(Val(strTmp) * 2 + 2048)
   Case "D"
     FindAddrWord = Hex(Val(strTmp) * 2 + 4096)
 End Select
 Exit Function
End Function
最后修改:2008-1-14 18:13:42
08-01-14 17:59
1楼
该帖内容不符合相关规定!
08-01-26 15:15
楼主是借用动态链接库做的通讯程序吧
08-01-26 23:04
我也学习了
08-02-25 12:52

工控新闻

更多新闻资讯