bjxiong 当前离线
金牌会员
订阅 TOP
chenchao8848 当前离线
版主
论坛元老
这个问题我很早就解决过,其实问题并不难,就是你还没有搞明白串口总线上的传输的数据格式罢了。
串口总线上传输的是ASCII码,而你使用vb读出来的都是字符。所以要把读回来的数据进行一次转换然后才能够表示正确的意识。
给仪表传指令也是一样的。
TOP
传输和发送一般都是两个字节一位的传送。
假定要读参数的代号是0,CRC校验码是83
那就是
地址代号+52H(82)+0+0+0+83H
将这个二进制代码转换为字符串代码然后由串口进行发送就可以了
测量值PV+给定值SV+输出值mV及报警状态+所读/写参数值
要想从这个公式里读出测量值,你首先必须知道给定值SV,输出值mV及报警状态,所读/写参数值这几个参数值才能够从返回的数值里解算出测量值 。
有关串口通讯的帖子里有个串口工作的例子
有时间可以看一下我已经帮你找出来了。
谢谢版主了!!非常感谢!
不谢
欢迎你长来,有问题大家共同解决
vn4893 当前离线
注册会员