Hello,
I'm having troubles connecting to a third party CANbus adapter, the EasySync USB2-F-7001.
http://www.easysync-ltd.com/product/556/usb2-f-7001.html
I've been using VCP commands to control the CAN connection with no problems for literally several years, until LV2012 SP1 was installed instead of 8.6. Ever since then the device won't respond to any commands from LV. Hyperterminal will connect perfectly using the same port settings, and Device Manager claims it is working properly. When the LV update went through I asked IT to not upgrade to Win7 as planned, since I had read that VCPs and 7 didn't play nicely, but it's still having quite a bit of trouble in XP.
My setup:
WinXP SP2
LV2012 SP1
VISA version of implementation: 5.3
VISA version of specification: 5.1
The VISA resource selector shows the correct COM port, and no errors are reported during an attempted connection. I'm fairly sure that another program isn't using the port, and adding a VISA close port command before initializing causes error -107367418.
In the VISA Interactive Control the COM port is shown as "ASRL3::INSTR" and hovering over shows the device name, so that seems to work correctly. The closest to a clue I've found is that under View Attributes the "Is Port Connected" line (VI_ATTR_ASLR_CONNECTED) at the bottom is in red, and "Invalid Property Value" is in the Current Value column. I changed the assigned port setting in Device Manager to 11 and 12, both changes are shown in Interactive Control, but with the same line in red. I made a simple serial device VI to just initialize the port, TX, check bytes at port, and close the port when done. Also no dice.
The device does have some commands that can be used without a CANbus network connected, "V" and "N" commands return characters for version and serial numbers. Is using the Basic I/O menu a viable way to check for responses? Any other suggestions on ways to get it communicating again?
Thanks,
Mark