微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > USBCAN通讯失败 函数执行返回0

USBCAN通讯失败 函数执行返回0

时间:10-02 整理:3721RD 点击:
在做USBCAN的labview通讯 采用调用库函数节点的方法 但是can的启动、初始化、发送等函数的指令 总是失败 返回0  ,这是怎么回事?是不是设置的问题  求各路大神指导!





还好以前遇到过这样的问题
原因是这样的 ,因为你在调试过程中打开了资源而没有关闭资源,或者其他什么原因 ,导致部分dll库函数没有释放,导致重新运行open之类的函数时执行失败,在发生错误的时候  ,可以尝试去删除DLL文件,会发现不能删除。解决方法就是完全退出重启labview,不行的话重启电脑,重新运行demo就可以了 ,调试的时候不要只open就强行终止,建议按照demo的逻辑来。希望对你有用

你好 按照你的方式 我重启电脑 但是还是没有效果  因为是第一次做这个labview  所以虽然语法没有错误 但是我还不知道我程序其他有没有错误。我能把程序发给你吧,想向你学习一下。如果可以的话加我QQ876882326  谢谢!

发了也没有硬件,没法试

我也在做这个,用的千目电子的USB-CAN,调用函数后如何赋初值呢,可否指导一下

我也在做这个,用的千目电子的USB-CAN,调用函数后如何赋初值呢,可否指导一下

先前是我 没有加入硬件调试 后来又试了一下 果然可以   谢谢你的建议!
后来接着调试又遇到一个问题 就是我的transmit和receive 函数没有传出和接收到数据 是不是因为我usbcan的can接口悬空 没有接到另一个can实体的原因?

另外就是这么把积分给你 第一次发帖子  真是失礼

可以试试自发自收模式,这样悬空也是可以收到数据的,如果是正常的发送接收模式,是需要短接的,另外如果多个节点的话,需要注意终端电阻的并联效应,按手册的要求来就行

指导不敢,赋初值是什么意思,不是很明白

我试着把usbcan的两个can通道连接起来 然后labview做通道0的一个接口 另一段用哪一个来做呢?可以用随设备来的软件cantest做吗?

搞定了,就是调用他的DLL后生成的函数,有个初始化的,是他内部软件的通讯设置。你也在做LABVIEW么,要不加个QQ625567114,有机会多讨论讨论啊

现在open之类的函数没有问题了 另外就是我利用usbcan设备加上他以前的软件是可以自发自收的 但是我现在利用库函数调用发送和接收函数时 发送帧数和接收帧数为0  我是和DSP进行can通讯的 波特率和ID号设置都是没有问题的 我不知道是不是labview编程的问题 贴上图请你帮我看一看  谢谢!



可能是下位机硬件问题  我再调试试试

你好,我用的kavser leaf lght v2,用的是自带的例子。现在运行的时候,发现CAN 通信指示灯不亮,驱动我也装了,看了调用的CANLIB.DLL数据库,kvcanOpenChannel.vi   kvCanSetStdBusParams.vi   kvCanAccept.vi   kvCanBusOn.vi kvCanBusOff.vi ,这些函数都有,但是运行的时候,CAN指示灯不亮,感觉到没有打开设备,不知道是什么问题?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top