LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Implementing CCC: CVT Client Communication

Greetings

 

I am currently involved in a high channel count industrial application development. The CCC seems to be a good method to transfer data for a large number of variables between a UI on a PC and the RT cRIO host. The example (http://forums.ni.com/t5/Reference-Design-Portal/CVT-Client-Communication-CCC-Library/ta-p/3538590 for using CCC) is the only example I could find. It creates one CCC client instance in Client Init.vi, then simply uses Client Synchronise Data.vi to refresh the data in the CVTs.

 

I have some variables that only change very occasionally. It is a burden on resource to continuously synchronise everything at a high refresh rate that is only required for a small data subset. Does anyone know if I could create more than one CCC client instance to deal with different synchronisation rates? If yes, how to implement it.

 

I have tried and failed using an event structure to trigger a refresh of some of the variables. I also failed to branch out two loops using different Client Init.vi (not knowing if it is a re-entrant vi).

 

Can anyone help please? Thanks.

0 Kudos
Message 1 of 3
(2,589 Views)

I think NI systems engineering has moved on to some new framework called DCAF. Might be good to take a look at that first. The PPT in this link shows a chart with "CVT" crossed out so take that for what it's worth.

http://forums.ni.com/t5/NIWeek-Session-Content/TS9563-DCAF-A-Framework-for-Efficiently-Developing-Ro...

0 Kudos
Message 2 of 3
(2,530 Views)

Thank you for the comments. I have heard DCAF and find it might not be flexible enough for the project. But I could be wrong. Do you have any experience of using DCAF please? Anything to share?

0 Kudos
Message 3 of 3
(2,521 Views)