发表于:2003-07-30 14:34:00
11楼
谢谢关大哥的贴子,如果我只是简单地直接用:txtReceive.Text=comm1.Input,那么读过来的数据是:????1,显然这样做是不行的,前面还必须设置成什么格式对不?
可能我还是没有说清楚目前的情况,我把我自己目前的进展情况说一下吧,我用WINDOWS 2000的超级终端读写数据时完全没有问题,如我起动超级终端后,键盘输入请求读出当前测量值的大写"A"(协议确定"A"是申请读出测量值),则返回"A09998",而此时仪表上的显示的测量值是:9.998,说明是可以的;当我用前面给你的VB程序读取时,则显示为"C1B0B9B9B9B88D",很显然这表明也正确读出来了,比较仪表及用超级终端读出来的结果是一致的,把"C1"和"8D"这前后两个去掉,再把每个数前面的"B"去掉就是想要的结果"09998",我开始进也搞混了,实际可以说读出的并不是十六进制数,对不?
但如何把不要的去掉呢?我的确搞不了.
关大哥,你说用Excel表格方法,我更不知如何用了,如果可以的话,我可否把协议发到你邮箱去,你看一下怎么搞好!多谢.如果你同意的话,我就把协议发给你.