How do I read and write CAN Frames over virtual port? Is it even possible using Frame API ?
My objective is to send frame from one vi using virtual port, and recieve at another vi using channel format (data scaled to physical units). I have done this with channel API, it worked out pretty well, i tried using transmit frame examples, but they don't help, and for most of the time i get an error, NI-CAN: (Hex 0xBFF62007) You attempted to set a configuration attribute while the object is running. Solutions: Configure attributes prior to opening the object; Stop and restart communication as needed so that you can update configuration attributes.
and this article here didn't help: http://digital.ni.com/public.nsf/allkb/7DED549E2818985586256F9C006687E8?OpenDocument
Can anyone help please.
I recommend that you use the CAN Transmit-event based and CAN Receive example VIs. You can find them in the example finder if you go to Hardware Input and Output > Can >NI-CAN > Frame API > Basic. In CAN Transmit-event based.vi, select CAN 256 for interface. In CAN Receive.vi, select CAN 257 for interface. This will show how you can read and write CAN Frames over virtual port.
I hope this helps!