09-22-2010 05:37 AM
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
09-27-2010 07:04 AM
Can anyone from NI reply to my query.....
09-27-2010 04:10 PM - edited 09-27-2010 04:11 PM
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.
09-29-2010 12:38 AM
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
09-29-2010 11:09 AM
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:
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.
09-29-2010 11:58 PM
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
09-30-2010 05:42 PM - edited 09-30-2010 05:45 PM
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
10-07-2010 06:46 AM
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
10-07-2010 10:00 AM - edited 10-07-2010 10:02 AM
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.
11-04-2011 07:07 AM
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