DCO: Difference between revisions
Appearance
Mefistotelis (talk | contribs) dco's within vi files |
Mefistotelis (talk | contribs) cluster def |
||
Line 3: | Line 3: | ||
Within [[VI|VI files]], ''DCO''s are stored as an array of [[Cluster]]s which is a part of [[Data Space]]. | Within [[VI|VI files]], ''DCO''s are stored as an array of [[Cluster]]s which is a part of [[Data Space]]. | ||
== DCO Cluster == | |||
Below are the [[Cluster]] fields which make up DCO within [[Data Space]]. | |||
{| class="wikitable" | |||
! Data Type | |||
! Field Name | |||
! Description | |||
|- | |||
|[[I16 data type|I16]] | |||
|dcoIndex | |||
| | |||
|-- | |||
|[[U16 data type|U16]] | |||
|ipCon | |||
| | |||
|-- | |||
|[[U8 data type|U8]] | |||
|syncDisplay | |||
| | |||
|-- | |||
|[[U8 data type|U8]] | |||
|extraUsed | |||
| | |||
|-- | |||
|[[U8 data type|U8]] | |||
|flat | |||
| | |||
|-- | |||
|[[I8 data type|I8]] | |||
|conNum | |||
| | |||
|-- | |||
|[[I32 data type|I32]] | |||
|flagDSO | |||
| | |||
|-- | |||
|[[I32 data type|I32]] | |||
|flagTMI | |||
| | |||
|-- | |||
|[[I32 data type|I32]] | |||
|defaultDataTMI | |||
| | |||
|-- | |||
|[[I32 data type|I32]] | |||
|extraDataTMI | |||
| | |||
|-- | |||
|[[I32 data type|I32]] | |||
|dsSz | |||
| | |||
|-- | |||
|[[U8 data type|U8]] | |||
|ddoWriteCode | |||
| | |||
|-- | |||
|[[U8 data type|U8]] | |||
|ddoNeedsSubVIStartup | |||
| | |||
|-- | |||
|[[U8 data type|U8]] | |||
|isIndicator | |||
| | |||
|-- | |||
|[[U8 data type|U8]] | |||
|isScalar | |||
| | |||
|-- | |||
|[[I32 data type|I32]] | |||
|defaultDataOffset | |||
| | |||
|-- | |||
|[[I32 data type|I32]] | |||
|transferDataOffset | |||
| | |||
|-- | |||
|[[I32 data type|I32]] | |||
|extraDataOffset | |||
| | |||
|-- | |||
|[[I32 data type|I32]] | |||
|execDataPtrOffset | |||
| | |||
|-- | |||
|[[I32 data type|I32]] | |||
|eltDsSz | |||
| | |||
|-- | |||
|[[U8 data type|U8]] | |||
|copyReq | |||
| | |||
|-- | |||
|[[U8 data type|U8]] | |||
|local | |||
| | |||
|-- | |||
|[[U8 data type|U8]] | |||
|feo | |||
| | |||
|-- | |||
|[[U8 data type|U8]] | |||
|nDims | |||
| | |||
|-- | |||
|[[U8 data type|U8]] | |||
|copyProcIdx | |||
| | |||
|-- | |||
|[[U8 data type|U8]] | |||
|copyFromRtnIdx | |||
| | |||
|-- | |||
|[[U8 data type|U8]] | |||
|misclFlags | |||
| | |||
|-- | |||
|[[U8 data type|U8]] | |||
|unusedFillerByte | |||
| | |||
|-- | |||
|[[I32 data type|I32]] | |||
|subTypeDSO | |||
| | |||
|-- | |||
|4 x [[U8 data type|U8]] | |||
|customCopyFromOffset | |||
| | |||
|-- | |||
|4 x [[U8 data type|U8]] | |||
|customCopyToOffset | |||
| | |||
|-- | |||
|4 x [[U8 data type|U8]] | |||
|customCopyOffset | |||
| | |||
|} | |||
[[Category:LabVIEW internals]] | [[Category:LabVIEW internals]] |
Revision as of 09:26, 18 June 2020
DCO stands for Data Controller Object. DCOs are related to control of data flow within VI files. They can be attached to DDOs in both Front Panel and Block Diagram.
Within VI files, DCOs are stored as an array of Clusters which is a part of Data Space.
DCO Cluster
Below are the Cluster fields which make up DCO within Data Space.
Data Type | Field Name | Description |
---|---|---|
I16 | dcoIndex | |
U16 | ipCon | |
U8 | syncDisplay | |
U8 | extraUsed | |
U8 | flat | |
I8 | conNum | |
I32 | flagDSO | |
I32 | flagTMI | |
I32 | defaultDataTMI | |
I32 | extraDataTMI | |
I32 | dsSz | |
U8 | ddoWriteCode | |
U8 | ddoNeedsSubVIStartup | |
U8 | isIndicator | |
U8 | isScalar | |
I32 | defaultDataOffset | |
I32 | transferDataOffset | |
I32 | extraDataOffset | |
I32 | execDataPtrOffset | |
I32 | eltDsSz | |
U8 | copyReq | |
U8 | local | |
U8 | feo | |
U8 | nDims | |
U8 | copyProcIdx | |
U8 | copyFromRtnIdx | |
U8 | misclFlags | |
U8 | unusedFillerByte | |
I32 | subTypeDSO | |
4 x U8 | customCopyFromOffset | |
4 x U8 | customCopyToOffset | |
4 x U8 | customCopyOffset |