易截截图软件、单文件、免安装、纯绿色、仅160KB

VB串口读值的问题

  有一个温湿度变送器,输出的是485信号,我用485转232后,用COM1口读,但变送器送出的是连续的“23度(度的符号)46%”,我如何把它们区分开,在窗口上分别显示数值?
没太明白,帮顶了~~~

      就是COM口收到的是温湿度连在一起的数值,而我的上位机是要想将温、湿度的值分别读出。 

s = Label1
a = InStr(s, "°")
Label1 = Mid(s, 1, a) & " " & Mid(s, a + 1, Len(s))

VB code:

Private Sub Form_Load()
串口数据 = "23°46%"
s = 串口数据
a = InStr(s, "°")
text1 = Mid(s, 1, a)
text2 = Mid(s, a + 1, Len(s))
End Sub



是232转485吧?
怎么截取数据你可以依据你的通信协议来做啊,每个字节都有自己的含义的,依据通信协议就可以分割。

按通信数据格式截取字符串,然后分别显示。

  通讯就是COM1 9600,N,8,1
  关键有一点,它传送的就是温、湿度的数值是连在一起的,不知到如何载取
    如(23°46%23°46%23°46%23.5°46%23°47%、、、、、、、、、)
    这样才能做到我载取的正好是23°而不会是“3°4”或是“23°4”等等

数符数如果都是6位的话,能不能设置每六个字符接收一次,然后对这个字符串截取?

这到不是很懂,请详细指点下

VB code



Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.c


相关问答:

从VB转行VB.NET~~~开始的时候如何学基础入门啊~

VB偶学得不错,现在大一,高三的时候就学VB了,现在学校里都是学C#和VB.NET的兄弟多。。。
偶要转行VB.NET了~当年学VB学了2年,对VB里面的常用函数都十分了解。
Select、If结构、For Next循环、等都了解。。。 ......

VB如何联系两个窗体?

就是设计一个计算机模拟考试系统,带有学生和管理员,所以登录窗体和主窗体想分开,登陆学生的显示学生的主窗体,登陆管理员显示管理主窗体,我只会一个窗体用一堆控件,现在享有多个主窗体,不知道怎么做,希望请大 ......

vb插入数据库重复值问题

在vb中怎么判断,插入到数据库中的值是重复的,本人才刚接触VB语言,甚是有好多地方还不懂,还请各位大侠们给出代码,谢谢了呀!!!
插入之前select一下阿。
或者写一个组合SQL插入语句,例如
IF not Exist(
& ......

vb控制GPRS MODEM拨号

我想做个用vb6做的程序,可以控制GPRS MODEM拨号,如拨我自己的手机
可以啊
你先下个AT命令集合学习学习

我来顶

顶贴

LZ好厉害

不顶不行

老是排MP
引用
LZ好厉害
......

为什么用VB改变不了工具栏按扭的宽度 - VB / 控件

为什么工具栏按扭的宽度改变不了,在属性里改了又变成原来的数值了

大胡子真厉害,回答基本都是爆料级的
大胡子升级真快啊,这才几天就5条短裤外加月排名第一了
想想我这5个短裤混了差不多8年才得到的。

回复 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号