您现在所在的是:

串口通信

回帖:0个,阅读:799 [上一页] [1] [下一页]
948
ZHANGYL1981
文章数:12
年度积分:50
历史总积分:948
注册时间:2007/8/17
发站内信
发表于:2007/8/17 14:28:00
#0楼
我本人是做现场设备维护的,我现在正编一个VB与欧姆龙PLC通信的程序,但是我收集的资料有不明白的地方,特此向各位老师请教!
读出DM0
Private Sub Command3_Click()
Dim outstring As String
 MSComm1.InBufferCount = 0 'clear off  inbuffer
   outstring = "@" + "00" + "RD" + "0000" + "0001"
   fcdd$ = XOR(outstring)
   outstring = outstring + fcdd$ + "*" + Chr$(13)
   MSComm1.Output = outstring
   Time_out = tim
   
  '判断通讯错误
   Do
     If tim > (Time_out + 1) Then
       ERROR_COM = True
     Else
       ERROR_COM = False
     End If
       DoEvents
   Loop Until ((MSComm1.InBufferCount >= 11 + 4 * Lengh) Or (ERROR_COM = True))
   
   Instring = MSComm1.Input
   order1 = Mid(Instring, 6, 2)  '结束码
Call ErrMessage(order1)   加黑的部分是什么意思啊?我看不懂啊?运行总出错啊
     Text2.Text = Mid(Instring, 8, 4)    '取出数据位    
End Sub

其中 ERROR_COM 是一个控件或是一个函数吗!我刚学不是很懂啊!
还有Call ErrMessage 是个控件还是一个函数啊!请高手指教 啊!

我在天津南开区工作!我的电话13820932192!有相同兴趣者可以共同探讨!

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

31.2002