各位大侠,我正在做关于labview的毕业设计,涉及到一个与DSP的通信问题!请各位大侠帮帮忙!谢谢了!
在与DSP的通信中,我发现我能正常的接受DSP发来的十进制或十六进制数,而我发过去的数却不能正常读取,表现为,我如果发19在DSP内部接收到的是五十几,我是一直发送的,然后返回给我则变成了11,19,99三个数值的循环。
我之后用一个串口软件实验的,它用十进制发送跟我写的程序效果一样,而用十六进制发送19时在dsp内部显示十进制25,接收也很正常。
请高手帮帮忙啊!找了很多资料都不知道怎么做!
试试了,谢谢了!
新手上路,没办法啊!呵呵!
是不是你用labVIEW串口发送的是字符串的‘19’啊?
串口写入这个模块支持两中输入的数据类型,分别是字符串和U8的数组。
输入的字符串是自动转换成U8(字符串的ASC码)的形势发送的。
也需要直接发送U8类型的数组,如何要发送单字节则数组长度为1。
而接收的应该也是字符串形式的,需要转换成U8的数据类型!
你可以使用“字符串至字节数组转换”和“字节数组至字符串转换”进行两种数据类型的相互转换。
祝你成功!
LabVIEW 里U8就是只字节数组,每个数组元素占用1个字节,在c语言里的类型应该叫char。
如果你发送的是字节数组就应该没有问题,检查一下波特率等设置吧!
接下来就看如何分析问题了。
先定位你的问题
用示波器检查你发送的串口波形是否正确,如果正确就是DSP接收问题。不正确就检查发送部分!
串口发送的数据和进制没有关系,只是显示的问题!在数据上右键选择属性可以设置显示的进制形式。
串口发送模块可以直接连接字符串也可以直接连接字节数组!你直接连接上字节数组就行了。
字节数组就是随便创建的数字的数组,在数字框上右键选择数据类型为U8就行了!
你气死我得了!
给你张图
求助!labview8.2串口发送问题!请高手帮助!谢谢!
用示波器检查你发送的串口波形是否正确,如果正确就是DSP接收问题。不正确就检查发送部分!串口发送的数据和进制没有关系,只是显示的问题!在数据上右键选择属性可以设置显示的进制形式。串口发送模块可以直接连接字符串也可以直接连接字节数组!你直接连接上字节数组就行了。字节数组就是随便创建的数字的数组,...
Labview8.2参数怎样写入PLC数据寄存器D ?
先进行串口设定,然后根据PLC的通讯格式编写通讯指令。数据寄存器有以下几种类型:1.通用数据寄存器(D0~D199)共200点。当M8033为ON时,D0~D199有断电保护功能;当M8033为OFF时则它们无断电保护,这种情况PLC由RUN →STOP或停电时,数据全部清零。2.断电保持数据寄存器(D200~D7999)共7800点,其中...
labview8.2中保存之后打开了,但是之前的数组什么的赋值的都变成0了...
重开,控件中的值都会重新初始化为默认值,0应该是默认值,如果想换成别的默认值,控件上点右键,数据操作\/当前值设为默认值
Labview串口驱动
LabVIEW: (Hex 0xBFFF009E) 无法定位或加载VISA或VISA所需的代码库。通常原因为系统中未安装所需驱动程序。 win7 Labview2010中文。我在网上下了visa的驱动,NI-VISA 5.0.3,但是有Unsupported version of National Instruments system component detected等... 展开 _江户川乱步 | 浏览6187 次 |举报 我有更好的...
推荐一套系列化LabVIEW视频教程,要大纲精心规划、知识点系统完整、理...
所以,我先从推荐书本教材开始说。书本教材,如果没有基础的话,我首要推荐清华大学出版社出版的《labview8.2程序设计从入门到精通》,这本书很适合初学者使用,讲的比较细致,是很多大学的教材用书。达到一定的基础之后,可以买一本电子工业出版社出版的《labview宝典》,上面很多实例,对成为高手很有帮助...
求救:labview安装问题 指定的文件夹没有给出合法盘符???
看到你这个图片我赶肯定的是以前肯定没有亲自装过labview,labview在装完后会提示插入CD光盘,那个光盘是DAQ的驱动光盘,提示上说了的,如果你不用NI的采集卡,是不需要装那个驱动的,直接点击取消就可以了,如果你要用的话,取消后再去点击驱动的安装文件安装就行了 ...