VeriStand

cancel
Showing results for 
Search instead for 
Did you mean: 

Using Reflective Memory with Veristand

Hi All,

 

I want to share data between two computers running on windows XP OS using reflective memory.I want to develop a reflective memory network with NI VeriStand 2010. I am using VMIPMC 5565 as a reflective memory device. But I am not sure how to add multiple computers to my reflective memory network, how many data channels needs to be added for a Reflective Memory, which memory addresses needs to be assigned for a data channel, whether to configure the data channel as a Read/Write channel. 

 

It will be helpful for me if some body can come up with a detailed list of steps to be followed for the usage of reflective memory with veristand.

 

Thanks,

Harika

0 Kudos
Message 1 of 12
(10,152 Views)

Can anyone from NI reply to my query.....

0 Kudos
Message 2 of 12
(10,124 Views)

Hi Harika,

 

At the moment we only support the GE Fanuc boards. So you won't be able to use your VMIPMC 5565 reflective memory device unless you write a custom device for it.

0 Kudos
Message 3 of 12
(10,116 Views)

Hi,

 

5565 is also from GE Fanuc.

 

I have done the write to RM(Reflective Memory) from RT(Real Time) controller and reading the data from RM from host PC in Labview. I want to implement the same with VeriStand 2010. But I didnt understood clearly like how to do that in VeriStand. I think VeriStand 2010 supports GE Fanuc Reflective Memory devices with out the use of cutom devices concept.

 

Please share any detailed document how to implement the RM concept in VeriStand. I searched in VeriStand 2010 help, but in that explanation is very brief.

 

Thanks,

Harika

0 Kudos
Message 4 of 12
(10,099 Views)

Hi Harika,

 

The 5565 is a supported reflective memory board in VeriStand. Here are some documents that should help you get started with the built in reflective memory support:

 

Creating a Distributed System

Adding Reflective Memory Devices

 

If for any reason you need to create functionality that isn't natively supported you can create your own custom device. Here is a reflective memory custom device that may provide some insight (It is recommended to use the built in reflective memory support in Veristand 2010 instead of this custom device):

Reflective Memory Custom Device

 

If you need further assistance please let me know.

Sappster
0 Kudos
Message 5 of 12
(10,090 Views)

Hi Sappster,

 

Thanks for your reply.

 

In system defifnition file, I have created two targets, one for host and the other for Real Time. But my RT has only Labview Real Time in it. In System explorer, for a target, under operating systems, there are only three options : PharLap, VXWorks and Windows. Please let me know for which option i have to go in my case. I tried with PharLap and VxWorks but i got the below error.

 

It would be helpful if any one can give me a clue about how to proceed further on this..

 

Thanks,

Harika

0 Kudos
Message 6 of 12
(10,070 Views)

Hi Harika,

 

The operating system depends on the hardware you are using. Here is a knowledgebase that outlines what hardware is running what operating system:

 

What Operating System is my Real-Time Controller Running and Why?

 

As for the error you are receiving, this is a communication error between your host machine and the RT target. This can be caused by numerous things. Can you provide the entire Gateway Status text, along with a description of your system definition configuration for the target that is causing this error?

 

You can try to reinstall the VeriStand Engine to the RT Target through max. This may clear up the error if it is related to the RT files becoming corrupt. Steps to do this on a cRIO are discussed in this forum:

 

http://forums.ni.com/t5/NI-VeriStand/Problem-with-deploying-VeriStand-to-cRIO-9074/td-p/1242480

Sappster
0 Kudos
Message 7 of 12
(10,048 Views)

Hi Sappster,

 

Sorry for the delay in giving reply.

 

Currently, my RT has labview RT 8.6.1 and my host is using veristand 2010. when i am trying to add veristand to RT, it is giving following error which i have attached below.

 

I think veristand 2010 is not compatible with LV 8.6.1. But problem here is we have developed an application with Labview 8.6.1 and we r using that on both host and RT. If i install labview RT 2010, will that effects the existing application. So because of this i am scared to install labview RT 2010 in my RT....Is there any better solution to overcome this...

 

Thanks,

Harika

0 Kudos
Message 8 of 12
(9,983 Views)

Hi Harika,

 

Unfortunately I do not have a solution to that problem. VeriStand requires the same version of LabVIEW to be installed on th RT target. So in your case, LabVIEW 2010 is required to run VeriStand 2010 on the target. It is also not possible to have multiple versions of LabVIEW RT installed on a target, so you will not be able to deploy your 8.6.1 application, which requires LabVIEW RT 8.6.1, to the target and use VeriStand 2010 with the target unless you reinstall LabVIEW RT on the target when switching between the two applications.

Sappster
0 Kudos
Message 9 of 12
(9,975 Views)

Hi Harika,

 

I have been going through your query related to integration GE Reflective Memory Card with LabVIEW. I have done this interfacing 2 years back by using the standard dll function calls of RFM2G dll driver of the RFM Card and completed our application that time. This application we did in Windows XP OS.

 

When reading your posts, i came to know that you have programmed this card with LabVIEW Real Time OS. This is something which we are in need now and would like to know from you, how you have programmed this module in LabVIEW Real Time.

 

We have gone through the 5565 Instrument Driver that is available in the NI IDNET but it is of no use for us as it is based on VISA and even on Windows OS this driver is not working for us.

 

Any help/suggestions from your experience on this integration of RFM module in LabVIEW RT will be of great help to us.

 

Thanks & Regards,

Sundar Ganesh

0 Kudos
Message 10 of 12
(8,887 Views)