Search the Community
Showing results for tags 'cvt'.
Found 3 results
Actors and CVTs
Austin posted a topic in Application Design & ArchitectureI recently ran into this issue and wanted to know what the community has to say about it. I have a main program that is a QMH that can launch a single actor (picked by the main program and loaded through PPL) to perform a task. I want to have that actor update a CVT for the main program to monitor. I set up the CVT in the main program and had the actor write to CVT. When that call happens I get an error that it can't find that tag in the CVT. I have a CVT viewer that shows that exact tag, though. For testing, I setup the CVT in the actor with the exact same tag list and it finds it just fine. This leads me to believe that the QMH main program lives in a different memory space from the actor. (Maybe things loaded through a PPL live in different memory?) The current work-around is to send the value back to the main program. I don't really like doing that but it is what it is. My next option will be to convert the main program to an actor and see if the child actor can see the CVT setup by the main actor. Any thoughts on this? Maybe I'm doing something wrong? Edit: Tested a QMH with an actor called directly, instead of through a PPL and the actor can see the CVT without error. Next up, trying a packed actor called directly instead of loaded dynamically. Edit 2: Created a trivial PPL actor and called it directly from the main program and it could not see the CVT. Is there a good workaround for this?
I'm helping a new client that has existing code that heavily uses the Current Value Table (CVT) library and the network extension CVT Client Communication (CCC) Reference Library. Does anyone use these libraries and what are peoples opinions on them? I would particularly like to know if it scales well to large numbers of CVT values. The authors of these packages seem to have moved on to DCAF, which makes me worry that there are issues in using CVT-CCC.
Creating a TAG Configuration File for using CVT on a cRIOAll, I am new to cRIO, Scan Engine, and the current value table. I am trying to create a TAG configuration file and am adding all of my data acquisition channels. Each channel is of course part of the Scan Engine. I need help understanding what to put as the address for each CIE tag. I am using the NI provided tag configuration editor. When I click "Browse" and select my project, the list of options comes up empty. Any help would be appreciated. Thanks!