基于labview的CAN总线通讯
过段时间想用CAN总线控制一些泵阀并从温度压力传感器采集信息,用labview编写上位机程序,现在传感器和泵阀及电路板卡都已具备,USBCAN II转换器也到手请问应该如何着手,怎么做呢? VISA打开,VISA配置,VISA写入,VISA读取,VISA关闭。是不是这样的流程?是否要安装驱动呢? 是的。VISA驱动要安装啊。还要和你的硬件匹配啊。 如果是USB接口设备的话,还要安装你的USB设备驱动的。一切准备就绪后,就会出现USB设备地址,通过地址就可以对USB设备进行操作了。 印象中can是不用visa的,如果是NI的CAN box,NI提供有一套api的dll,并且有现成封装好的vi接口。
其它厂家的can卡也有自己的api。 myageage 发表于 2015-11-16 17:18
VISA打开,VISA配置,VISA写入,VISA读取,VISA关闭。是不是这样的流程?是否要安装驱动呢? ...
驱动肯定是要装的,但肯定不是VISA。
用法大致是:
配置(ncConfigCanNet) -> 打开(ncOpen) -> 设置属性(ncSetAttribute) -> 写入节点(ncWriteNet) -> 获取属性(ncGetAttribute) -> 读取(ncReadNet) -> 关闭(ncClose) 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:08 编辑
songchenping 发表于 2015-11-18 08:32
人家用的是USB转CAN的转换器,连接电脑的是USB接口。
大哥,NI CAN-box难道不是USB的吗。
我手头上有好几家的USB转can和lin设备,大部分用的芯片都差不多。
Usbcan有二次开发dll,参照例程即可
页:
[1]