ni.com is currently undergoing scheduled maintenance.

Some services may be unavailable at this time. Please contact us for help or try again later.

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
(3,185 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
(3,126 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
(3,117 Views)