中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

三菱Mitsubishi

抖音 德嘉 泓格论坛 FLIR红外热像论坛
工控论坛首页 三菱Mitsubishi → 浏览主题: 下面的代码错在哪里??
发表新帖 回复该主题
回帖:1个,阅读:777 [上一页] [1] [下一页]
* 帖子主题:

下面的代码错在哪里??

分享到
916
michaeliao
文章数:4
年度积分:50
历史总积分:916
注册时间:2006/7/5
发站内信
发表于:2006/7/7 16:28:00
#0楼
我想利用下面这段代码检测PC是否与PLC连接上,但是老是显示“没有与远程连接”,请教各位高手,这个问题出在哪里?我的PLC是三菱的FX2n

   MSComm1.InBufferCount = 0
   MSComm1.OutBufferCount = 0
   LoopData =  "00FFTT008ABCDEFGH"
   MSComm1.Output = Chr(5) + LoopData + SumChk(LoopData)
         If Err Then
       MsgBox Error$, 48, "回路检测"
       Exit Sub
   End If

   Tim = Timer
   Do
      If Timer > Tim + 1 Then MsgBox "没有与远程连接!": Exit Sub
   Loop Until MSComm1.InBufferCount > 17
   If Left$(MSComm1.Input, 16) = Chr(2) + cboStation.Text + "FF08ABCDEFGH" + Chr(3) Then
      MsgBox "接通正常...", , "回路检测"
   Else
       MsgBox "通信出错!!", 48, "回路检测"
   End If
2826
流客
文章数:795
年度积分:50
历史总积分:2826
注册时间:2005/8/28
发站内信
发表于:2006/7/7 20:26:00
#1楼
协议不对
工控学堂推荐视频:

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

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

46.8003