VEE下使用MSComm控件读取PLC发过来的数据

来源:百度知道 编辑:UC知道 时间:2024/05/18 02:20:00
用的RS232串口,读MSComm.Input,读出的结果能用一个AlphaNumeric控件显示出来,但是数据格式是一个8位的一维数组,这些还能理解,可是它的长度是0,我无法对这个数组进行操作啊,这是怎么回事儿?它是4个数,我想把这四个数的顺序换一下,应该怎么办呢?

你在做数据接收的时候Input返回是根据你需要的数据类型自动转换的,如果你要字节数组那么返回字节数组,你要long返回long,但要注意的是,返回字节数组的时候你不能把字节数组定义成固定大小的数组,因为MSComm.input会重定义数组大小来适应接收到的数据大小,以便返回全部接收到的数据.

请问还在使用VEE吗?我现在有个问题想问你,Mscomm.Output怎么发送十六进制的数据,如01 F0 00 01 0F。谢谢,可以给我发邮件吗?chch625@163.com