That example lists an llb file??? What the heck is that?
It appears to be a bin!
Ahhhhhhhhh! I see!
It is for LabView - relagating Lab Windows users to second class once again!
How about :
I'm looking for at least a hint on how to setup and access the NI USB CAN as compared to the NI PCMCIA CAN!
All I was told was that I'd need a newer CAN driver 2.5.2, and Lab Windows CVI verison after 7.; so I got the latest 8.5.1 and no further direction!
Once you download the NI-CAN driver you will have CVI examples installed that you can use to setup the device. The examples will be located at C:\Documents and Settings\All Users\Documents\National Instruments\CVI\samples\nican. Also, if you used the CANopen LabVIEW Library with PCMCIA CAN, please note that you cannot use it with USB-CAN.
Thanks for the reply,
I'm not using LabView, or anything for LabView.
I'm just using the NI CAN drivers version 2.5.2.
I've been tinkering with two examples one for Rx and another for Tx, but I couldn't find something that does both.
I was started trying to get something that would be a merge of these two, but I'm not sure it is worth the time I have to do that.
I'm thinking of stepping through each call to configure and open and other drivers calls, until I figure out the differences between PCMCIA / PCI use and the USB use.
It would be nice if this was documented somewhere.
The code I have that calls the CAN drivers for PCMCIA and PCI cards is the exact same code for both devices.
Appearantly, this will not work exactly the same for the USB device.
That is OK, I just would like to have something that either states the differences, or defines the USB interface using the CAN drivers.
I'm working with code that works for NI PCMCIA and PCI CAN devices;
the current code has ncConfig for Rx, then Tx on the same channel.
I'm trying to figure out how to get this code to work for the NI USB 8473 CAN device.
OK, I'm using an NI CAN PCMCIA device, andtrying to add support for the same software using a NI USB CAN 8473;
ncWrite and ncReadMult, which don't seem to be listed.
What I'm trying to communicate with uses an NI CAN PCMCIA and basically does this:
ncWrite(8, "65 00 00 00 00 00 00 00" )
ncWrite(8, "02 00 00 00 00 00 00 00" )
ncWrite(8, "50 00 00 00 00 00 00 00" )
ncWrite(8, "AA 00 00 00 00 00 00 00" )
ncWrite(8, "95 00 00 00 00 00 00 00" )
where the 00s are don't cares, all my target is interested in is the first byte (and no, I can't change this).
the 02 indicates a size (it can be 03, 04, ...), 2 bytes for the message"50 AA", everything else is header and footer;
When I read the response I am using:
and this gets the entire response in a single call.
What I'd like to know, is can I still use this with the 8473 to communicate with my target?