您现在所在的是:

PLC论坛

回帖:6个,阅读:3004 [上一页] [1] [下一页]
1009
SSNPVGU
文章数:20
年度积分:50
历史总积分:1009
注册时间:2006/2/22
发站内信
发表于:2011/1/7 13:37:54
#0楼
我们公司的一个用VB源代码生成的上位机程序,别的控件功能都正常,只是一按起动会出现一个提示框,(运行时错误,8018,只有当端口打开时,操作有效,)源程序上会出现调试框显示黄色,内容如下,请懂VB的高手指教一下.                                                                                                                                                                           Select Case KeyCode
         Case 112              'F1
              If bStop = False Then bStop = True
              If Comm1.PortOpen = True Then
                 Comm1.PortOpen = False
                 Comm2.PortOpen = False
              End表情
20237
pqsh 版主
文章数:7582
年度积分:153
历史总积分:20237
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2011/1/7 13:49:27
#1楼
comm2.portopen是不是这句.
没有true是不能用false的.错误的意思应该是,comm2.portopen应该先true,才可以false.
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
6148
fzl_115
文章数:488
年度积分:50
历史总积分:6148
注册时间:2007/1/24
发站内信
发表于:2011/1/7 14:10:43
#2楼
comPortNotOpen  8018  仅当端口打开时操作才有效  这是错误信息
Comm2.PortOpen = False 有误
楼上回复正确
1009
SSNPVGU
文章数:20
年度积分:50
历史总积分:1009
注册时间:2006/2/22
发站内信
发表于:2011/1/7 19:24:16
#3楼
'用户接口,接受用户命令
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Dim oFso As New FileSystemObject
Dim cExit As Long
Dim cRecord As String            '记录用户上次退出的行位置
  Select Case KeyCode
         Case 112              'F1装入文件
              If bStop = False Then bStop = True
              If Comm1.PortOpen = True Then
                 Comm1.PortOpen = False
                 Comm2.PortOpen = False
              End If
1972
周长锁
文章数:312
年度积分:50
历史总积分:1972
注册时间:2006/4/29
发站内信
08年优秀博客奖
发表于:2011/1/8 14:08:15
#4楼
Select Case KeyCode
         Case 112              'F1装入文件
              If bStop = False Then bStop = True
              If Comm1.PortOpen = True Then
                 Comm1.PortOpen = False
                 Comm2.PortOpen = False
              End If

改为:
Select Case KeyCode
         Case 112              'F1装入文件
              If bStop = False Then bStop = True
              If Comm1.PortOpen Then  Comm1.PortOpen = False
              If Comm2.PortOpen Then  Comm2.PortOpen = False
欢迎光临我的BLOG
1009
SSNPVGU
文章数:20
年度积分:50
历史总积分:1009
注册时间:2006/2/22
发站内信
发表于:2011/1/13 14:01:41
#5楼
五楼的朋友,您的知识应该能帮我们公司搞定这;个程序,如果您有空的话,我发给你源代码,看能不能帮我们修改一下,我们之前源程序码可能是用串口通信的,现在我们要用以太网模块通信,不知您会在这程序上做一修改吗,,做好我们公司会给你一定的报酬的,
1972
周长锁
文章数:312
年度积分:50
历史总积分:1972
注册时间:2006/4/29
发站内信
08年优秀博客奖
发表于:2011/1/13 22:44:16
#6楼
可以发来看看,同时要有以太网模块的详细资料。我的邮箱:lanting667@126.com
欢迎光临我的BLOG

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

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

46.8003