myageage 发表于 2015-11-16 17:12

基于labview的CAN总线通讯

过段时间想用CAN总线控制一些泵阀并从温度压力传感器采集信息,用labview编写上位机程序,现在传感器和泵阀及电路板卡都已具备,USBCAN II转换器也到手

请问应该如何着手,怎么做呢?

myageage 发表于 2015-11-16 17:18

VISA打开,VISA配置,VISA写入,VISA读取,VISA关闭。是不是这样的流程?是否要安装驱动呢?

songchenping 发表于 2015-11-17 07:30

是的。VISA驱动要安装啊。还要和你的硬件匹配啊。

songchenping 发表于 2015-11-17 07:31

如果是USB接口设备的话,还要安装你的USB设备驱动的。一切准备就绪后,就会出现USB设备地址,通过地址就可以对USB设备进行操作了。

perry_peng 发表于 2015-11-17 10:25

印象中can是不用visa的,如果是NI的CAN box,NI提供有一套api的dll,并且有现成封装好的vi接口。
其它厂家的can卡也有自己的api。

perry_peng 发表于 2015-11-17 10:33

myageage 发表于 2015-11-16 17:18
VISA打开,VISA配置,VISA写入,VISA读取,VISA关闭。是不是这样的流程?是否要安装驱动呢? ...

驱动肯定是要装的,但肯定不是VISA。
用法大致是:
配置(ncConfigCanNet) -> 打开(ncOpen) -> 设置属性(ncSetAttribute) -> 写入节点(ncWriteNet) -> 获取属性(ncGetAttribute) -> 读取(ncReadNet) -> 关闭(ncClose)

songchenping 发表于 2015-11-18 08:32

perry_peng 发表于 2015-11-17 10:25
印象中can是不用visa的,如果是NI的CAN box,NI提供有一套api的dll,并且有现成封装好的vi接口。
其它厂家 ...

人家用的是USB转CAN的转换器,连接电脑的是USB接口。

perry_peng 发表于 2015-11-18 09:05

本帖最后由 perry_peng 于 2015-11-18 09:08 编辑

songchenping 发表于 2015-11-18 08:32
人家用的是USB转CAN的转换器,连接电脑的是USB接口。
大哥,NI CAN-box难道不是USB的吗。
我手头上有好几家的USB转can和lin设备,大部分用的芯片都差不多。

taosha126 发表于 2015-12-30 10:38

Usbcan有二次开发dll,参照例程即可
页: [1]
查看完整版本: 基于labview的CAN总线通讯