From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Machine Vision

cancel
Showing results for 
Search instead for 
Did you mean: 

Need driver for Varian flat panel used in radiography

Want to use one of Varian's flat panels for real-time radiography with IMAQ but need the driver - has someone already done this that could be purchased or who can I contact to have one written?
0 Kudos
Message 1 of 19
(7,159 Views)
Which Varian flat panel are you using?
0 Kudos
Message 2 of 19
(7,144 Views)
Varian Paxscan 2520V Amorphous Silicon; 8X10; 14-bit
0 Kudos
Message 3 of 19
(7,102 Views)

Hi, FSBlack,

 

As far as I know, this detector is equipped with Gigabit Ethernet interface (don't confuse with GigE Vision). This interface is not GigE Vision compliant, so, you will be not able to get the images with IMAQdx. But Varian provides relative simple API for communication. Install Ethernet driver from Detector's CD. Check that you are able to get images with VIVA software. Then use Varian API. All necessary functions located in VirtCp.dll.

For me was much easier to develop Wrapper-DLL for intercommunication. Theoretically its also possible to call VirtCP.dll directly, but then you need to figure out how transfer structures from LabVIEW to Varian. You need basic knowledge how to call external code from LabVIEW application.

 

For example, for initialization I have following function:

 

int LV_vip_open_receptor_link(char* path)
{
 int result;
 
 SOpenReceptorLink orl;
 memset(&orl, 0, sizeof(SOpenReceptorLink));
 orl.StructSize = sizeof(SOpenReceptorLink);
 
 strncpy(orl.RecDirPath, path, MAX_STR);
 
 result = vip_open_receptor_link(&orl);

 return result;
}

Then simply call LV_vip_open_receptor_link from LabVIEW and detector will be initialized. Unfortunately I can't provide full "ready for use" source code (because used in commercial application).

 

Andrey.

 

0 Kudos
Message 4 of 19
(7,097 Views)

So do you know of a commercial source were it or something simular could be purchased?

0 Kudos
Message 5 of 19
(7,081 Views)

Hi, FSBlack,

 

Please send me e-mail to AndyDm@GMail.com. I'll send you back contact information.

 

Andrey.

 

0 Kudos
Message 6 of 19
(7,062 Views)

Hi FSBlack and Andrey,

 

We are having a similar application and want to know whether you found a solution? If yes, can you kindly let me know how? You can also email me at sahibezoq@hotmail.com

0 Kudos
Message 7 of 19
(6,648 Views)

Hey all 3 of you. It's been a couple of years since you posted this thread. I'm just about to start working some with the same panel you are talking about. Does anyone have more information about the VirtCp.dll and how to run the panel in labview?

 

Thanks for your help!

Henrik

0 Kudos
Message 8 of 19
(5,744 Views)

Here is the dll info (I have not used it, just providing the info):

 

http://read.pudn.com/downloads100/ebook/409258/VirtualCpInterface.pdf

 

-AK2DM

 

 

~~~~~~~~~~~~~~~~~~~~~~~~~~
"It’s the questions that drive us.”
~~~~~~~~~~~~~~~~~~~~~~~~~~
0 Kudos
Message 9 of 19
(5,731 Views)

Thank you AK2DM for the info. I had actually found the same dll. But I was wondering if there's anything written in LabView for the driver. I haven't used a Varian Paxscan 2520V before so I was hoping for more 🙂 Like the wrapper DLL Andrey is talking about, or even LabView VI's. But this is a good start though.

 

Cheers

Henrik

0 Kudos
Message 10 of 19
(5,726 Views)