wangyuhui727 发表于 2009-4-21 15:21:05

串口通信之数据发送【问题已解决,谢谢】

本帖最后由 wangyuhui727 于 2009-4-23 07:59 编辑

在CVI提供的函数中,是不是只有函数ComWrt()可以实现向串行口中写入字符串?有直接写入数据的吗?
    我最近在做一个小软件,可以从智能仪表中读数据并保存,可我用的仪表必须在接受6个8位的十六进制数据(0XAA 0X01 0XA0 0X00 0x00 0X4B)后才能上传数据,可我一直实现不了这个功能。急求解决方法

wangyuhui727 发表于 2009-4-21 15:32:04

另外,是不是要先设定允许软件握手啊

hcwz 发表于 2009-4-21 19:44:14

int ComWrtByte (int portNumber, int byte);这个是直接写十六进制的,但每次只能写一字节!

wangyuhui727 发表于 2009-4-22 08:20:57

谢谢hcwz ,问题终于解决了

panheping 发表于 2009-5-6 15:28:23

我想问一下什么是“软件握手”?

hcwz 发表于 2009-6-11 17:29:24

参考下CVI中HELP的Handshaking说明,RS-232库中的...

chen2011 发表于 2009-8-4 09:18:51

楼主,可以参考一下你的程序吗,万分感谢!

rebelwj 发表于 2009-8-4 10:44:07

ComWrt()中的字符串,自己定义字符串前面八个字符的内容,然后发送个数选择8,不一样吗
字符和十六进制把对应关系对好了,结果不是一样吗

hcwz 发表于 2009-8-4 17:45:31

十六进制比较好表示点,有些字符不太好写,例如,回车啊,换行啊....
页: [1]
查看完整版本: 串口通信之数据发送【问题已解决,谢谢】