【开源】用于实时姿态显示的上位机
小哈_abc2013/01/11航天技术 IP:江苏
【用户界面】
]Y}POZNQ4SOA{4VCU@KJ@H7.jpg
PS:暂时用个立方体代替了,贴纸随便找的,囧喷了。
【通讯协议】
Private Sub Form_Load()
  Dim I As Integer

  XXXXXXXXXXXmPort = 6                 '设置通信端口号为COM6
  XXXXXXXXXXttings = "4800,n,8,1"      '设置串口参数
  XXXXXXXXXXputMode = 0                '接收文本型数据
  MSComm1.PortOpen = True              '打开通信端口
  
  MSComm1.RThreshold = 1               ''接收缓冲区每收到一个字符都会使 MSComm 控件触发OnComm 事件

  
  省略。。。。。。
  
End Sub

'MSComm 的 OnComm 事件程序
'由 CommEvent 属性值的不同,将各自的程序代码写入相关的子程序中
Private Sub MSComm1_OnComm()
Dim buf$
Select Case XXXXXXXXXXXmEvent
    '通过取代底下每一个 case 表达式来处理每个事件与错误
     Case comEvCD               ' CD 线的状态发生变化
     Case comEvCTS              ' CTS 线的状态发生变化
     Case comEvDSR              ' DSR 线的状态发生变化
     Case comEvRing             ' Ring Indicator 变化
     Case comEvReceive          ' 收到 RThreshold # of
       buf = Trim(XXXXXXXXXXput)           '将缓冲区内的数据读入buf变量中
      If Len(buf) = 6 Then               '判断缓冲区内是否存在数据
       TextReceive.Text = buf ' Chr(13) + Chr(10)换行
    
       If Right(buf, 1) = "X" Then
       Y = Val(Mid(buf, 2, 4))
       Text7.Text = Y
       Call draw1
       End If
    
       If Right(buf, 1) = "Y" Then
       Y = Val(Mid(buf, 2, 4))
       Text8.Text = Y
       Call draw2
       End If
    
       If Right(buf, 1) = "Z" Then
       Y = Val(Mid(buf, 2, 4))
       Text9.Text = Y
       Call draw3
       End If
    
       If Right(buf, 1) = "B" Then
       Y = Val(Mid(buf, 2, 4))
       Call drawB
       End If
    
       If Right(buf, 1) = "C" Then
       Y = Val(Mid(buf, 2, 4))
       Call drawC
       End If
    
       If Right(buf, 1) = "D" Then
       Y = Val(Mid(buf, 2, 4))
       Call drawD
       End If
      End If
  
      If Len(buf) = 9 Then               '判断缓冲区内是否存在数据
       TextReceive.Text = buf ' Chr(13) + Chr(10)换行
       If Right(buf, 1) = "[s:9]" Then
       a1 = Val(Mid(buf, 2, 7))
       x5 = x5 + 1
       Text11.Text = Text11.Text & x5 & "   " & Str(a1) & Chr(13) & Chr(10)
       XXXXXXXXXtFocus
       XXXXXXXXXlStart = Len(Text11.Text)
       End If
      End If
     Case comEvSend              ' 传输缓冲区有 Sthreshold 个字符                           '
  End Select
End Sub
【开源】
S)6_I3O`}CAA5)%X0J}UH62.jpg   
【上位机程序 开发环境VB6.0+Win7】

attachment icon 小哈の上位机の3D.rar 21.98KB RAR 76次下载
【附上我的一篇关于用VB6.0开发上位机的教程】
原本找不到了,我就去当初原帖拷过来的,所以有水印。
新手建议先看这个文档。

attachment icon 【教程贴】用VB开发上位机.rar 149.03KB RAR 47次下载
+60  科创币    jrcsh    2013/01/11 高质量发帖   期待后续有更多用户可以自主设置的功能
来自:航空航天 / 航天技术
6
1
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
jrcsh
12年1个月前 IP:未同步
487192
高质量发帖   期待后续有更多用户可以自主设置的功能
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
AsyncMaster
12年1个月前 IP:未同步
487225
VB6闪瞎我了。。复古
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
liwanquan
12年1个月前 IP:未同步
487233
[s:274][s:274][s:274][s:274][s:274][s:274]
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
jrcsh
12年1个月前 IP:未同步
487690
QQ截图20130113100001.jpg


。。。。。。。。。。。。。。没有编译好的
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
龙吟·天变
12年0个月前 IP:未同步
497302
回 楼主(小哈_abc) 的帖子
这个好像我也写过……只不过懒得弄一堆贴图……………………
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
所属分类
上级专业
同级专业
小哈_abc
学者 笔友
文章
42
回复
759
学术分
3
2009/07/25注册,1年1个月前活动
暂无简介
主体类型:个人
所属领域:无
认证方式:邮箱
IP归属地:未同步
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}